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