/** * 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; }