示例#1
0
 /**
  * TODO: type endpoint description here
  * @param  string $userID  Required parameter: TODO: type description here
  * @param  string $venueID Required parameter: TODO: type description here
  * @param  Venue  $body    Required parameter: TODO: type description here
  * @return void   response from the API call*/
 public function updateVenue($userID, $venueID, $body)
 {
     //the base uri for api requests
     $queryBuilder = Configuration::baseUri();
     //prepare query string for API call
     $queryBuilder = $queryBuilder . '/v3/users/{User ID}/venues/{Venue ID}/';
     //process optional query parameters
     APIHelper::appendUrlWithQueryParameters($queryBuilder, array('User ID' => $userID, 'Venue ID' => $venueID));
     //validate and preprocess url
     $queryUrl = APIHelper::cleanUrl($queryBuilder);
     //prepare headers
     $headers = array('User-Agent' => 'APIMATIC 2.0', 'Authorization' => sprintf('Bearer %1$s', Configuration::token()));
     //prepare API request
     $response = Request::post($queryUrl, $headers, json_encode($body));
     //Error handling using HTTP status codes
     if ($response->code < 200 || $response->code > 206) {
         //[200,206] = HTTP OK
         throw new APIException("HTTP Response code: " . $response->code . ". " . $response->body->error_description, $response->code);
     }
 }
示例#2
0
 /**
  * TODO: type endpoint description here
  * @param  string                     $eventID Required parameter: TODO: type description here
  * @return RetrieveEventTeamsResponse response from the API call*/
 public function getTeamDetails($eventID)
 {
     //the base uri for api requests
     $queryBuilder = Configuration::baseUri();
     //prepare query string for API call
     $queryBuilder = $queryBuilder . '/v3/events/{Event ID}/teams/{Team ID}/';
     //process optional query parameters
     APIHelper::appendUrlWithQueryParameters($queryBuilder, array('Event ID' => $eventID));
     //validate and preprocess url
     $queryUrl = APIHelper::cleanUrl($queryBuilder);
     //prepare headers
     $headers = array('User-Agent' => 'APIMATIC 2.0', 'Accept' => 'application/json', 'Authorization' => sprintf('Bearer %1$s', Configuration::token()));
     //prepare API request
     $response = Request::get($queryUrl, $headers);
     //Error handling using HTTP status codes
     if ($response->code < 200 || $response->code > 206) {
         //[200,206] = HTTP OK
         throw new APIException("HTTP Response code: " . $response->code . ". " . $response->body->error_description, $response->code);
     }
     return $response->body;
 }