/** * Returns up to 25 approved senders * * @param integer $startIndex Optional start index * @param array $extras Optional list of extras to fetch {status,details} * @return array|false */ public function get($startIndex = 0, $extras = []) { $params = array(); if ($startIndex) { $params = array('startindex' => $startIndex); } $response = $this->getApiClient()->get('/senders', $params); if ($response && $response->isOk()) { $response->data; $senders = array(); foreach ($response->data->senders as $senderData) { $sender = new Sender(); $sender->setEmailAddress($senderData->emailaddress); if (in_array('status', $extras)) { $status = new Status($this->getApiClient()); $status->get($sender); } if (in_array('details', $extras)) { $details = new Details($this->getApiClient()); $details->get($sender); } $senders[] = $sender; } return $senders; } return false; }
/** * Returns up to 25 approved senders * * @param integer $startIndex Optional start index * @return array|false */ public function get($startIndex = 0) { $params = array(); if ($startIndex) { $params = array('startindex' => $startIndex); } $response = $this->getApiClient()->get('/senders', $params); if ($response && $response->isOk()) { $response->data; $senders = array(); foreach ($response->data->senders as $senderData) { $sender = new Sender(); $sender->setEmailAddress($senderData->emailaddress); $senders[] = $sender; } return $senders; } return false; }