/**
  * @param array $options
  * @return Model\SentMessagesPage
  */
 public function loadMessages(array $options)
 {
     $uri = Http\UriBuilder::serviceUri(self::SENT_MESSAGES_SERVICE_VERSION, self::SENT_MESSAGES_SERVICE, null, $this->httpClient->isSecure());
     $options['accountreference'] = $this->authentication->accountReference();
     $uri .= "?" . Http\UriBuilder::buildQuery($options);
     $data = $this->httpClient->get($uri, $this->authentication);
     return $this->parser->parse($data);
 }
 /**
  * @param int $startIndex
  * @param int $count
  * @return Model\InboxPage
  */
 public function latest($startIndex = null, $count = null)
 {
     $uri = Http\UriBuilder::serviceUri(self::INBOX_SERVICE_VERSION, self::INBOX_SERVICE, array($this->authentication->accountReference(), "messages"), $this->httpClient->isSecure());
     $query = array();
     if ($startIndex != null && is_int($startIndex)) {
         $query["startIndex"] = $startIndex;
     }
     if ($count != null && is_int($count)) {
         $query["count"] = $count;
     }
     if (count($query) > 0) {
         $uri .= "?" . Http\UriBuilder::buildQuery($query);
     }
     $data = $this->httpClient->get($uri, $this->authentication);
     return $this->parser->parse($data);
 }