/**
  * Sends a request to the API gateway for getting contacts owned by a group.
  *
  * @param string               $groupId group id
  * @param PaginationParameters $params  paginiation params
  *
  * @return array contact ids
  * @throws ServiceException if request was not successful
  */
 public function getGroupContacts($groupId, PaginationParameters $params = null)
 {
     $groupId = urlencode($groupId);
     $subUrl = "/addressBook/v1/groups/{$groupId}/contacts";
     $endpoint = $this->getFqdn() . $subUrl;
     $req = new RESTFulRequest($endpoint);
     $req->setAuthorizationHeader($this->getToken())->setHeader('Accept', 'application/json');
     $httpGet = new HttpGet();
     if ($params != null) {
         $httpGet->setParams($params->toArray());
     }
     $result = $req->sendHttpGet($httpGet);
     $successCodes = array(200);
     $arr = Service::parseJson($result, $successCodes);
     $contactName = $arr['contactIds'];
     $contactArr = $contactName['id'];
     return $contactArr;
 }