در این سیستم اطلاعات گروه ها می تواند به صورت درختواره ای باشد و محدودیتی برای ساخت تعداد گروه مخاطبین و لایه های آن نیست. به همین منظور برای دسترسی داشتن به گروه های مخاطبین متد هایی ایجاد شده است که برنامه نویسان بتوانند به یک گروه مخاطب خاص ، یا به زیر مجموعه های یک گروه مخاطب خاص و همچنین به تمام گروه های مخاطبین موجود در سیسیتم دسترسی پیدا کنند.

خروجی متد : خروجی این متد string با فرمتxml می باشد
نمونه خروجی :

<Result>
   <ContactGroup>
      <GroupID><![CDATA[ 5000 ]]></GroupID>
      <Title><![CDATA[ TITLE ]]></Title>
      <ParentID><![CDATA[ 1 ]]></ParentID>
      <MembersCount><![CDATA[ 2 ]]></MembersCount>
      <Description><![CDATA[ Description ]]></Description>
   </ContactGroup>
</Result>

 
GetAllGroups(string Username,string Password)

این متد برای دریافت اطلاعات تمام گروه های مخاطبین مورد استفاده قرار میگیرد.

  • Username : نام کاربری شما برای استفاده از وب سرویس
  • Password : کلمه عبور برای استفاده از وب سرویس
در این مثال فرض شده است که برنامه نویس محترم ، وب سرویس پرهات را با عنوان Parhot.Webservices به پروژه خود اضافه کرده است
private string GetAllGroups()
{
   //Instanciating new webservice object.
   Parhot.Webservices.ParhotContactWS objParhotWS = new Parhot.Webservices.ParhotContactWS();

   //Calling webservice method for getting all contact groups.
   return objParhotWS.GetAllGroups("YOUR-USERNAME", "YOUR-PASSWORD");
}

 
GetGroupByID(string Username,string Password,int GroupID)

این متد برای دریافت اطلاعات یک گروه مخاطب خاص مورد استفاده قرار میگیرد.

  • Username : نام کاربری شما برای استفاده از وب سرویس
  • Password : کلمه عبور برای استفاده از وب سرویس
  • GroupID : کد گروه مخاطب مورد نظر
در این مثال فرض شده است که برنامه نویس محترم ، وب سرویس پرهات را با عنوان Parhot.Webservices به پروژه خود اضافه کرده است
private string GetOneGroupInfo()
{
   //Instanciating new webservice object.
   Parhot.Webservices.ParhotContactWS objParhotWS = new Parhot.Webservices.ParhotContactWS();

   //Calling webservice method for getting one group information.
   return objParhotWS.GetGroupByID("YOUR-USERNAME", "YOUR-PASSWORD",[DESIRED-GROUP-ID]);
}

 
GetGroupByParentID(string Username,string Password,int ParentID)

این متد برای دریافت اطلاعات تمام زیر مجموعه های یک گروه خاص مورد استفاده قرار میگیرد .

  • Username : نام کاربری شما برای استفاده از وب سرویس
  • Password : کلمه عبور برای استفاده از وب سرویس
  • ParentID : کد گروه کاربری مورد نظر که زیر مجموعه هایش را درخواست می کنید
در این مثال فرض شده است که برنامه نویس محترم ، وب سرویس پرهات را با عنوان Parhot.Webservices به پروژه خود اضافه کرده است
private string GetSubGroupsOfOneGroup()
{
   //Instanciating new webservice object.
   Parhot.Webservices.ParhotContactWS objParhotWS = new Parhot.Webservices.ParhotContactWS();

   //Calling webservice method for getting all sub groups of a group.
   return objParhotWS.GetGroupByParentID("YOUR-USERNAME", "YOUR-PASSWORD",[DESIRED-PARENT-ID]);
}