コード例 #1
0
ファイル: GatewayApi.php プロジェクト: amadeusmuc/sdk-php
 /**
  * getGatewayTypes
  *
  * 
  *
  * @param string $accept_version The API version to accept, defaults to latest version from server. (optional)
  * @return \Organizeme\Xtractor\Models\InlineResponse2002
  * @throws \Organizeme\Xtractor\ApiException on non-2xx response
  */
 public function getGatewayTypes($accept_version = null)
 {
     // parse inputs
     $resourcePath = "/gateway/types";
     $resourcePath = str_replace("{format}", "json", $resourcePath);
     $method = "GET";
     $httpBody = '';
     $queryParams = array();
     $headerParams = array();
     $formParams = array();
     $_header_accept = ApiClient::selectHeaderAccept(array('application/json', 'application/xml'));
     if (!is_null($_header_accept)) {
         $headerParams['Accept'] = $_header_accept;
     }
     $headerParams['Content-Type'] = ApiClient::selectHeaderContentType(array('application/json'));
     // header params
     if ($accept_version !== null) {
         $headerParams['Accept-Version'] = $this->apiClient->getSerializer()->toHeaderValue($accept_version);
     }
     // for model (json/xml)
     if (isset($_tempBody)) {
         $httpBody = $_tempBody;
         // $_tempBody is the method argument, if present
     } else {
         if (count($formParams) > 0) {
             $httpBody = $formParams;
             // for HTTP post (form)
         }
     }
     $apiKey = $this->apiClient->getApiKeyWithPrefix('X-API-Key');
     if (isset($apiKey)) {
         $headerParams['X-API-Key'] = $apiKey;
     }
     // make the API Call
     try {
         list($response, $httpHeader) = $this->apiClient->callApi($resourcePath, $method, $queryParams, $httpBody, $headerParams, '\\Organizeme\\Xtractor\\Models\\InlineResponse2002');
         if (!$response) {
             return null;
         }
         return $this->apiClient->getSerializer()->deserialize($response, '\\Organizeme\\Xtractor\\Models\\InlineResponse2002', $httpHeader);
     } catch (ApiException $e) {
         switch ($e->getCode()) {
             case 200:
                 $data = $this->apiClient->getSerializer()->deserialize($e->getResponseBody(), '\\Organizeme\\Xtractor\\Models\\InlineResponse2002', $e->getResponseHeaders());
                 $e->setResponseObject($data);
                 break;
         }
         throw $e;
     }
     return null;
 }
コード例 #2
0
ファイル: ContentApi.php プロジェクト: amadeusmuc/sdk-php
 /**
  * getContentSimilarity
  *
  * 
  *
  * @param \Organizeme\Xtractor\Models\Payload $payload Content to compare. (required)
  * @param string $accept_version The API version to accept, defaults to latest version from server. (optional)
  * @return \Organizeme\Xtractor\Models\InlineResponse200
  * @throws \Organizeme\Xtractor\ApiException on non-2xx response
  */
 public function getContentSimilarity($payload, $accept_version = null)
 {
     // verify the required parameter 'payload' is set
     if ($payload === null) {
         throw new \InvalidArgumentException('Missing the required parameter $payload when calling getContentSimilarity');
     }
     // parse inputs
     $resourcePath = "/content/similarity";
     $resourcePath = str_replace("{format}", "json", $resourcePath);
     $method = "POST";
     $httpBody = '';
     $queryParams = array();
     $headerParams = array();
     $formParams = array();
     $_header_accept = ApiClient::selectHeaderAccept(array('application/json', 'application/xml'));
     if (!is_null($_header_accept)) {
         $headerParams['Accept'] = $_header_accept;
     }
     $headerParams['Content-Type'] = ApiClient::selectHeaderContentType(array('application/json'));
     // header params
     if ($accept_version !== null) {
         $headerParams['Accept-Version'] = $this->apiClient->getSerializer()->toHeaderValue($accept_version);
     }
     // body params
     $_tempBody = null;
     if (isset($payload)) {
         $_tempBody = $payload;
     }
     // for model (json/xml)
     if (isset($_tempBody)) {
         $httpBody = $_tempBody;
         // $_tempBody is the method argument, if present
     } else {
         if (count($formParams) > 0) {
             $httpBody = $formParams;
             // for HTTP post (form)
         }
     }
     $apiKey = $this->apiClient->getApiKeyWithPrefix('X-API-Key');
     if (isset($apiKey)) {
         $headerParams['X-API-Key'] = $apiKey;
     }
     // make the API Call
     try {
         list($response, $httpHeader) = $this->apiClient->callApi($resourcePath, $method, $queryParams, $httpBody, $headerParams, '\\Organizeme\\Xtractor\\Models\\InlineResponse200');
         if (!$response) {
             return null;
         }
         return $this->apiClient->getSerializer()->deserialize($response, '\\Organizeme\\Xtractor\\Models\\InlineResponse200', $httpHeader);
     } catch (ApiException $e) {
         switch ($e->getCode()) {
             case 200:
                 $data = $this->apiClient->getSerializer()->deserialize($e->getResponseBody(), '\\Organizeme\\Xtractor\\Models\\InlineResponse200', $e->getResponseHeaders());
                 $e->setResponseObject($data);
                 break;
             case 400:
                 $data = $this->apiClient->getSerializer()->deserialize($e->getResponseBody(), '\\Organizeme\\Xtractor\\Models\\GeneralError', $e->getResponseHeaders());
                 $e->setResponseObject($data);
                 break;
             case 401:
                 $data = $this->apiClient->getSerializer()->deserialize($e->getResponseBody(), '\\Organizeme\\Xtractor\\Models\\GeneralError', $e->getResponseHeaders());
                 $e->setResponseObject($data);
                 break;
             case 403:
                 $data = $this->apiClient->getSerializer()->deserialize($e->getResponseBody(), '\\Organizeme\\Xtractor\\Models\\GeneralError', $e->getResponseHeaders());
                 $e->setResponseObject($data);
                 break;
             case 429:
                 $data = $this->apiClient->getSerializer()->deserialize($e->getResponseBody(), '\\Organizeme\\Xtractor\\Models\\GeneralError', $e->getResponseHeaders());
                 $e->setResponseObject($data);
                 break;
             case 500:
                 $data = $this->apiClient->getSerializer()->deserialize($e->getResponseBody(), '\\Organizeme\\Xtractor\\Models\\GeneralError', $e->getResponseHeaders());
                 $e->setResponseObject($data);
                 break;
         }
         throw $e;
     }
     return null;
 }