Docker-Images bauen und veröffentlichen / build (, omsorgCore/Dockerfile, omsorgcore) (push) Successful in 16s
Docker-Images bauen und veröffentlichen / build (, omsorgWeb/Dockerfile, omsorgweb) (push) Successful in 5s
Docker-Images bauen und veröffentlichen / build (, omsorgapp/Dockerfile, omsorgapp) (push) Successful in 19s
- Facility: TravelCostMode (Pauschale/ProKilometer) + TravelCostPerKm, alongside the existing flat rate; fixes FacilityService.UpdateAsync silently dropping all Konditionen fields on update. - New EmployeeFacilityDistance (Mitarbeiter x Einrichtung -> km) with full office-side CRUD in omsorgapp, plus a self-service endpoint/UI so field staff can maintain their own commute distance via OMSORG Connect (new ModuleType.EmployeeFacilityDistances, Own-scope, no Facilities access needed). - Roles can now be deleted (blocked with a 409 while still assigned to a user). - Fix employeesApi.js missing the Date-object conversion for dateOfBirth/entryDate/ exitDate that crashed employee creation whenever a date was filled in; add a clear/remove control for those date fields. - Requirements: flesh out FR-REC-3 with a staged Akquise cadence, add FR-REC-5/6 for CRM feature scope and success metrics. - Regenerate api-client-ts and api-client-php for all of the above. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
4498 lines
169 KiB
PHP
4498 lines
169 KiB
PHP
<?php
|
|
/**
|
|
* TrashApi
|
|
* PHP version 8.1
|
|
*
|
|
* @category Class
|
|
* @package OmsorgCoreClient
|
|
* @author OpenAPI Generator team
|
|
* @link https://openapi-generator.tech
|
|
*/
|
|
|
|
/**
|
|
* OmsorgCore.Api
|
|
*
|
|
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
*
|
|
* The version of the OpenAPI document: 1.0
|
|
* Generated by: https://openapi-generator.tech
|
|
* Generator version: 7.14.0
|
|
*/
|
|
|
|
/**
|
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
* https://openapi-generator.tech
|
|
* Do not edit the class manually.
|
|
*/
|
|
|
|
namespace OmsorgCoreClient\Api;
|
|
|
|
use GuzzleHttp\Client;
|
|
use GuzzleHttp\ClientInterface;
|
|
use GuzzleHttp\Exception\ConnectException;
|
|
use GuzzleHttp\Exception\RequestException;
|
|
use GuzzleHttp\Psr7\MultipartStream;
|
|
use GuzzleHttp\Psr7\Request;
|
|
use GuzzleHttp\RequestOptions;
|
|
use Psr\Http\Message\RequestInterface;
|
|
use Psr\Http\Message\ResponseInterface;
|
|
use OmsorgCoreClient\ApiException;
|
|
use OmsorgCoreClient\Configuration;
|
|
use OmsorgCoreClient\FormDataProcessor;
|
|
use OmsorgCoreClient\HeaderSelector;
|
|
use OmsorgCoreClient\ObjectSerializer;
|
|
|
|
/**
|
|
* TrashApi Class Doc Comment
|
|
*
|
|
* @category Class
|
|
* @package OmsorgCoreClient
|
|
* @author OpenAPI Generator team
|
|
* @link https://openapi-generator.tech
|
|
*/
|
|
class TrashApi
|
|
{
|
|
/**
|
|
* @var ClientInterface
|
|
*/
|
|
protected $client;
|
|
|
|
/**
|
|
* @var Configuration
|
|
*/
|
|
protected $config;
|
|
|
|
/**
|
|
* @var HeaderSelector
|
|
*/
|
|
protected $headerSelector;
|
|
|
|
/**
|
|
* @var int Host index
|
|
*/
|
|
protected $hostIndex;
|
|
|
|
/** @var string[] $contentTypes **/
|
|
public const contentTypes = [
|
|
'apiTrashAbsencesGet' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashAbsencesIdRestorePost' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashContractsGet' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashContractsIdRestorePost' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashEmployeeFacilityDistancesGet' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashEmployeeFacilityDistancesIdRestorePost' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashEmployeesGet' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashEmployeesIdRestorePost' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashFacilitiesGet' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashFacilitiesIdRestorePost' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashFacilityContactsGet' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashFacilityContactsIdRestorePost' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashFacilityQualificationRatesGet' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashFacilityQualificationRatesIdRestorePost' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashOrdersGet' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashOrdersIdRestorePost' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashTimeEntriesGet' => [
|
|
'application/json',
|
|
],
|
|
'apiTrashTimeEntriesIdRestorePost' => [
|
|
'application/json',
|
|
],
|
|
];
|
|
|
|
/**
|
|
* @param ClientInterface $client
|
|
* @param Configuration $config
|
|
* @param HeaderSelector $selector
|
|
* @param int $hostIndex (Optional) host index to select the list of hosts if defined in the OpenAPI spec
|
|
*/
|
|
public function __construct(
|
|
?ClientInterface $client = null,
|
|
?Configuration $config = null,
|
|
?HeaderSelector $selector = null,
|
|
int $hostIndex = 0
|
|
) {
|
|
$this->client = $client ?: new Client();
|
|
$this->config = $config ?: Configuration::getDefaultConfiguration();
|
|
$this->headerSelector = $selector ?: new HeaderSelector();
|
|
$this->hostIndex = $hostIndex;
|
|
}
|
|
|
|
/**
|
|
* Set the host index
|
|
*
|
|
* @param int $hostIndex Host index (required)
|
|
*/
|
|
public function setHostIndex($hostIndex): void
|
|
{
|
|
$this->hostIndex = $hostIndex;
|
|
}
|
|
|
|
/**
|
|
* Get the host index
|
|
*
|
|
* @return int Host index
|
|
*/
|
|
public function getHostIndex()
|
|
{
|
|
return $this->hostIndex;
|
|
}
|
|
|
|
/**
|
|
* @return Configuration
|
|
*/
|
|
public function getConfig()
|
|
{
|
|
return $this->config;
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashAbsencesGet
|
|
*
|
|
* @param string|null $search search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashAbsencesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return \OmsorgCoreClient\Model\TrashAbsenceResponse[]
|
|
*/
|
|
public function apiTrashAbsencesGet($search = null, string $contentType = self::contentTypes['apiTrashAbsencesGet'][0])
|
|
{
|
|
list($response) = $this->apiTrashAbsencesGetWithHttpInfo($search, $contentType);
|
|
return $response;
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashAbsencesGetWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashAbsencesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of \OmsorgCoreClient\Model\TrashAbsenceResponse[], HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashAbsencesGetWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashAbsencesGet'][0])
|
|
{
|
|
$request = $this->apiTrashAbsencesGetRequest($search, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
switch($statusCode) {
|
|
case 200:
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashAbsenceResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
}
|
|
|
|
|
|
|
|
if ($statusCode < 200 || $statusCode > 299) {
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
(string) $request->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashAbsenceResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
case 200:
|
|
$data = ObjectSerializer::deserialize(
|
|
$e->getResponseBody(),
|
|
'\OmsorgCoreClient\Model\TrashAbsenceResponse[]',
|
|
$e->getResponseHeaders()
|
|
);
|
|
$e->setResponseObject($data);
|
|
throw $e;
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashAbsencesGetAsync
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashAbsencesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashAbsencesGetAsync($search = null, string $contentType = self::contentTypes['apiTrashAbsencesGet'][0])
|
|
{
|
|
return $this->apiTrashAbsencesGetAsyncWithHttpInfo($search, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashAbsencesGetAsyncWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashAbsencesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashAbsencesGetAsyncWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashAbsencesGet'][0])
|
|
{
|
|
$returnType = '\OmsorgCoreClient\Model\TrashAbsenceResponse[]';
|
|
$request = $this->apiTrashAbsencesGetRequest($search, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
if ($returnType === '\SplFileObject') {
|
|
$content = $response->getBody(); //stream goes to serializer
|
|
} else {
|
|
$content = (string) $response->getBody();
|
|
if ($returnType !== 'string') {
|
|
$content = json_decode($content);
|
|
}
|
|
}
|
|
|
|
return [
|
|
ObjectSerializer::deserialize($content, $returnType, []),
|
|
$response->getStatusCode(),
|
|
$response->getHeaders()
|
|
];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashAbsencesGet'
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashAbsencesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashAbsencesGetRequest($search = null, string $contentType = self::contentTypes['apiTrashAbsencesGet'][0])
|
|
{
|
|
|
|
|
|
|
|
$resourcePath = '/api/trash/absences';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
// query params
|
|
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
|
|
$search,
|
|
'search', // param base name
|
|
'string', // openApiType
|
|
'form', // style
|
|
true, // explode
|
|
false // required
|
|
) ?? []);
|
|
|
|
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
['text/plain', 'application/json', 'text/json', ],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'GET',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashAbsencesIdRestorePost
|
|
*
|
|
* @param string $id id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashAbsencesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return void
|
|
*/
|
|
public function apiTrashAbsencesIdRestorePost($id, string $contentType = self::contentTypes['apiTrashAbsencesIdRestorePost'][0])
|
|
{
|
|
$this->apiTrashAbsencesIdRestorePostWithHttpInfo($id, $contentType);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashAbsencesIdRestorePostWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashAbsencesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of null, HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashAbsencesIdRestorePostWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashAbsencesIdRestorePost'][0])
|
|
{
|
|
$request = $this->apiTrashAbsencesIdRestorePostRequest($id, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
return [null, $statusCode, $response->getHeaders()];
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashAbsencesIdRestorePostAsync
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashAbsencesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashAbsencesIdRestorePostAsync($id, string $contentType = self::contentTypes['apiTrashAbsencesIdRestorePost'][0])
|
|
{
|
|
return $this->apiTrashAbsencesIdRestorePostAsyncWithHttpInfo($id, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashAbsencesIdRestorePostAsyncWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashAbsencesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashAbsencesIdRestorePostAsyncWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashAbsencesIdRestorePost'][0])
|
|
{
|
|
$returnType = '';
|
|
$request = $this->apiTrashAbsencesIdRestorePostRequest($id, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
return [null, $response->getStatusCode(), $response->getHeaders()];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashAbsencesIdRestorePost'
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashAbsencesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashAbsencesIdRestorePostRequest($id, string $contentType = self::contentTypes['apiTrashAbsencesIdRestorePost'][0])
|
|
{
|
|
|
|
// verify the required parameter 'id' is set
|
|
if ($id === null || (is_array($id) && count($id) === 0)) {
|
|
throw new \InvalidArgumentException(
|
|
'Missing the required parameter $id when calling apiTrashAbsencesIdRestorePost'
|
|
);
|
|
}
|
|
|
|
|
|
$resourcePath = '/api/trash/absences/{id}/restore';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
|
|
|
|
// path params
|
|
if ($id !== null) {
|
|
$resourcePath = str_replace(
|
|
'{' . 'id' . '}',
|
|
ObjectSerializer::toPathValue($id),
|
|
$resourcePath
|
|
);
|
|
}
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
[],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'POST',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashContractsGet
|
|
*
|
|
* @param string|null $search search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashContractsGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return \OmsorgCoreClient\Model\TrashContractResponse[]
|
|
*/
|
|
public function apiTrashContractsGet($search = null, string $contentType = self::contentTypes['apiTrashContractsGet'][0])
|
|
{
|
|
list($response) = $this->apiTrashContractsGetWithHttpInfo($search, $contentType);
|
|
return $response;
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashContractsGetWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashContractsGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of \OmsorgCoreClient\Model\TrashContractResponse[], HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashContractsGetWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashContractsGet'][0])
|
|
{
|
|
$request = $this->apiTrashContractsGetRequest($search, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
switch($statusCode) {
|
|
case 200:
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashContractResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
}
|
|
|
|
|
|
|
|
if ($statusCode < 200 || $statusCode > 299) {
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
(string) $request->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashContractResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
case 200:
|
|
$data = ObjectSerializer::deserialize(
|
|
$e->getResponseBody(),
|
|
'\OmsorgCoreClient\Model\TrashContractResponse[]',
|
|
$e->getResponseHeaders()
|
|
);
|
|
$e->setResponseObject($data);
|
|
throw $e;
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashContractsGetAsync
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashContractsGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashContractsGetAsync($search = null, string $contentType = self::contentTypes['apiTrashContractsGet'][0])
|
|
{
|
|
return $this->apiTrashContractsGetAsyncWithHttpInfo($search, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashContractsGetAsyncWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashContractsGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashContractsGetAsyncWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashContractsGet'][0])
|
|
{
|
|
$returnType = '\OmsorgCoreClient\Model\TrashContractResponse[]';
|
|
$request = $this->apiTrashContractsGetRequest($search, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
if ($returnType === '\SplFileObject') {
|
|
$content = $response->getBody(); //stream goes to serializer
|
|
} else {
|
|
$content = (string) $response->getBody();
|
|
if ($returnType !== 'string') {
|
|
$content = json_decode($content);
|
|
}
|
|
}
|
|
|
|
return [
|
|
ObjectSerializer::deserialize($content, $returnType, []),
|
|
$response->getStatusCode(),
|
|
$response->getHeaders()
|
|
];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashContractsGet'
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashContractsGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashContractsGetRequest($search = null, string $contentType = self::contentTypes['apiTrashContractsGet'][0])
|
|
{
|
|
|
|
|
|
|
|
$resourcePath = '/api/trash/contracts';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
// query params
|
|
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
|
|
$search,
|
|
'search', // param base name
|
|
'string', // openApiType
|
|
'form', // style
|
|
true, // explode
|
|
false // required
|
|
) ?? []);
|
|
|
|
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
['text/plain', 'application/json', 'text/json', ],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'GET',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashContractsIdRestorePost
|
|
*
|
|
* @param string $id id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashContractsIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return void
|
|
*/
|
|
public function apiTrashContractsIdRestorePost($id, string $contentType = self::contentTypes['apiTrashContractsIdRestorePost'][0])
|
|
{
|
|
$this->apiTrashContractsIdRestorePostWithHttpInfo($id, $contentType);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashContractsIdRestorePostWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashContractsIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of null, HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashContractsIdRestorePostWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashContractsIdRestorePost'][0])
|
|
{
|
|
$request = $this->apiTrashContractsIdRestorePostRequest($id, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
return [null, $statusCode, $response->getHeaders()];
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashContractsIdRestorePostAsync
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashContractsIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashContractsIdRestorePostAsync($id, string $contentType = self::contentTypes['apiTrashContractsIdRestorePost'][0])
|
|
{
|
|
return $this->apiTrashContractsIdRestorePostAsyncWithHttpInfo($id, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashContractsIdRestorePostAsyncWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashContractsIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashContractsIdRestorePostAsyncWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashContractsIdRestorePost'][0])
|
|
{
|
|
$returnType = '';
|
|
$request = $this->apiTrashContractsIdRestorePostRequest($id, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
return [null, $response->getStatusCode(), $response->getHeaders()];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashContractsIdRestorePost'
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashContractsIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashContractsIdRestorePostRequest($id, string $contentType = self::contentTypes['apiTrashContractsIdRestorePost'][0])
|
|
{
|
|
|
|
// verify the required parameter 'id' is set
|
|
if ($id === null || (is_array($id) && count($id) === 0)) {
|
|
throw new \InvalidArgumentException(
|
|
'Missing the required parameter $id when calling apiTrashContractsIdRestorePost'
|
|
);
|
|
}
|
|
|
|
|
|
$resourcePath = '/api/trash/contracts/{id}/restore';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
|
|
|
|
// path params
|
|
if ($id !== null) {
|
|
$resourcePath = str_replace(
|
|
'{' . 'id' . '}',
|
|
ObjectSerializer::toPathValue($id),
|
|
$resourcePath
|
|
);
|
|
}
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
[],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'POST',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeeFacilityDistancesGet
|
|
*
|
|
* @param string|null $search search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeeFacilityDistancesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return \OmsorgCoreClient\Model\TrashEmployeeFacilityDistanceResponse[]
|
|
*/
|
|
public function apiTrashEmployeeFacilityDistancesGet($search = null, string $contentType = self::contentTypes['apiTrashEmployeeFacilityDistancesGet'][0])
|
|
{
|
|
list($response) = $this->apiTrashEmployeeFacilityDistancesGetWithHttpInfo($search, $contentType);
|
|
return $response;
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeeFacilityDistancesGetWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeeFacilityDistancesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of \OmsorgCoreClient\Model\TrashEmployeeFacilityDistanceResponse[], HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashEmployeeFacilityDistancesGetWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashEmployeeFacilityDistancesGet'][0])
|
|
{
|
|
$request = $this->apiTrashEmployeeFacilityDistancesGetRequest($search, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
switch($statusCode) {
|
|
case 200:
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashEmployeeFacilityDistanceResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
}
|
|
|
|
|
|
|
|
if ($statusCode < 200 || $statusCode > 299) {
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
(string) $request->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashEmployeeFacilityDistanceResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
case 200:
|
|
$data = ObjectSerializer::deserialize(
|
|
$e->getResponseBody(),
|
|
'\OmsorgCoreClient\Model\TrashEmployeeFacilityDistanceResponse[]',
|
|
$e->getResponseHeaders()
|
|
);
|
|
$e->setResponseObject($data);
|
|
throw $e;
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeeFacilityDistancesGetAsync
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeeFacilityDistancesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashEmployeeFacilityDistancesGetAsync($search = null, string $contentType = self::contentTypes['apiTrashEmployeeFacilityDistancesGet'][0])
|
|
{
|
|
return $this->apiTrashEmployeeFacilityDistancesGetAsyncWithHttpInfo($search, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeeFacilityDistancesGetAsyncWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeeFacilityDistancesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashEmployeeFacilityDistancesGetAsyncWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashEmployeeFacilityDistancesGet'][0])
|
|
{
|
|
$returnType = '\OmsorgCoreClient\Model\TrashEmployeeFacilityDistanceResponse[]';
|
|
$request = $this->apiTrashEmployeeFacilityDistancesGetRequest($search, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
if ($returnType === '\SplFileObject') {
|
|
$content = $response->getBody(); //stream goes to serializer
|
|
} else {
|
|
$content = (string) $response->getBody();
|
|
if ($returnType !== 'string') {
|
|
$content = json_decode($content);
|
|
}
|
|
}
|
|
|
|
return [
|
|
ObjectSerializer::deserialize($content, $returnType, []),
|
|
$response->getStatusCode(),
|
|
$response->getHeaders()
|
|
];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashEmployeeFacilityDistancesGet'
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeeFacilityDistancesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashEmployeeFacilityDistancesGetRequest($search = null, string $contentType = self::contentTypes['apiTrashEmployeeFacilityDistancesGet'][0])
|
|
{
|
|
|
|
|
|
|
|
$resourcePath = '/api/trash/employee-facility-distances';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
// query params
|
|
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
|
|
$search,
|
|
'search', // param base name
|
|
'string', // openApiType
|
|
'form', // style
|
|
true, // explode
|
|
false // required
|
|
) ?? []);
|
|
|
|
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
['text/plain', 'application/json', 'text/json', ],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'GET',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeeFacilityDistancesIdRestorePost
|
|
*
|
|
* @param string $id id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeeFacilityDistancesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return void
|
|
*/
|
|
public function apiTrashEmployeeFacilityDistancesIdRestorePost($id, string $contentType = self::contentTypes['apiTrashEmployeeFacilityDistancesIdRestorePost'][0])
|
|
{
|
|
$this->apiTrashEmployeeFacilityDistancesIdRestorePostWithHttpInfo($id, $contentType);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeeFacilityDistancesIdRestorePostWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeeFacilityDistancesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of null, HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashEmployeeFacilityDistancesIdRestorePostWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashEmployeeFacilityDistancesIdRestorePost'][0])
|
|
{
|
|
$request = $this->apiTrashEmployeeFacilityDistancesIdRestorePostRequest($id, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
return [null, $statusCode, $response->getHeaders()];
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeeFacilityDistancesIdRestorePostAsync
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeeFacilityDistancesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashEmployeeFacilityDistancesIdRestorePostAsync($id, string $contentType = self::contentTypes['apiTrashEmployeeFacilityDistancesIdRestorePost'][0])
|
|
{
|
|
return $this->apiTrashEmployeeFacilityDistancesIdRestorePostAsyncWithHttpInfo($id, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeeFacilityDistancesIdRestorePostAsyncWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeeFacilityDistancesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashEmployeeFacilityDistancesIdRestorePostAsyncWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashEmployeeFacilityDistancesIdRestorePost'][0])
|
|
{
|
|
$returnType = '';
|
|
$request = $this->apiTrashEmployeeFacilityDistancesIdRestorePostRequest($id, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
return [null, $response->getStatusCode(), $response->getHeaders()];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashEmployeeFacilityDistancesIdRestorePost'
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeeFacilityDistancesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashEmployeeFacilityDistancesIdRestorePostRequest($id, string $contentType = self::contentTypes['apiTrashEmployeeFacilityDistancesIdRestorePost'][0])
|
|
{
|
|
|
|
// verify the required parameter 'id' is set
|
|
if ($id === null || (is_array($id) && count($id) === 0)) {
|
|
throw new \InvalidArgumentException(
|
|
'Missing the required parameter $id when calling apiTrashEmployeeFacilityDistancesIdRestorePost'
|
|
);
|
|
}
|
|
|
|
|
|
$resourcePath = '/api/trash/employee-facility-distances/{id}/restore';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
|
|
|
|
// path params
|
|
if ($id !== null) {
|
|
$resourcePath = str_replace(
|
|
'{' . 'id' . '}',
|
|
ObjectSerializer::toPathValue($id),
|
|
$resourcePath
|
|
);
|
|
}
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
[],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'POST',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeesGet
|
|
*
|
|
* @param string|null $search search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return \OmsorgCoreClient\Model\TrashEmployeeResponse[]
|
|
*/
|
|
public function apiTrashEmployeesGet($search = null, string $contentType = self::contentTypes['apiTrashEmployeesGet'][0])
|
|
{
|
|
list($response) = $this->apiTrashEmployeesGetWithHttpInfo($search, $contentType);
|
|
return $response;
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeesGetWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of \OmsorgCoreClient\Model\TrashEmployeeResponse[], HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashEmployeesGetWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashEmployeesGet'][0])
|
|
{
|
|
$request = $this->apiTrashEmployeesGetRequest($search, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
switch($statusCode) {
|
|
case 200:
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashEmployeeResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
}
|
|
|
|
|
|
|
|
if ($statusCode < 200 || $statusCode > 299) {
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
(string) $request->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashEmployeeResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
case 200:
|
|
$data = ObjectSerializer::deserialize(
|
|
$e->getResponseBody(),
|
|
'\OmsorgCoreClient\Model\TrashEmployeeResponse[]',
|
|
$e->getResponseHeaders()
|
|
);
|
|
$e->setResponseObject($data);
|
|
throw $e;
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeesGetAsync
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashEmployeesGetAsync($search = null, string $contentType = self::contentTypes['apiTrashEmployeesGet'][0])
|
|
{
|
|
return $this->apiTrashEmployeesGetAsyncWithHttpInfo($search, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeesGetAsyncWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashEmployeesGetAsyncWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashEmployeesGet'][0])
|
|
{
|
|
$returnType = '\OmsorgCoreClient\Model\TrashEmployeeResponse[]';
|
|
$request = $this->apiTrashEmployeesGetRequest($search, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
if ($returnType === '\SplFileObject') {
|
|
$content = $response->getBody(); //stream goes to serializer
|
|
} else {
|
|
$content = (string) $response->getBody();
|
|
if ($returnType !== 'string') {
|
|
$content = json_decode($content);
|
|
}
|
|
}
|
|
|
|
return [
|
|
ObjectSerializer::deserialize($content, $returnType, []),
|
|
$response->getStatusCode(),
|
|
$response->getHeaders()
|
|
];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashEmployeesGet'
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashEmployeesGetRequest($search = null, string $contentType = self::contentTypes['apiTrashEmployeesGet'][0])
|
|
{
|
|
|
|
|
|
|
|
$resourcePath = '/api/trash/employees';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
// query params
|
|
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
|
|
$search,
|
|
'search', // param base name
|
|
'string', // openApiType
|
|
'form', // style
|
|
true, // explode
|
|
false // required
|
|
) ?? []);
|
|
|
|
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
['text/plain', 'application/json', 'text/json', ],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'GET',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeesIdRestorePost
|
|
*
|
|
* @param string $id id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return void
|
|
*/
|
|
public function apiTrashEmployeesIdRestorePost($id, string $contentType = self::contentTypes['apiTrashEmployeesIdRestorePost'][0])
|
|
{
|
|
$this->apiTrashEmployeesIdRestorePostWithHttpInfo($id, $contentType);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeesIdRestorePostWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of null, HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashEmployeesIdRestorePostWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashEmployeesIdRestorePost'][0])
|
|
{
|
|
$request = $this->apiTrashEmployeesIdRestorePostRequest($id, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
return [null, $statusCode, $response->getHeaders()];
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeesIdRestorePostAsync
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashEmployeesIdRestorePostAsync($id, string $contentType = self::contentTypes['apiTrashEmployeesIdRestorePost'][0])
|
|
{
|
|
return $this->apiTrashEmployeesIdRestorePostAsyncWithHttpInfo($id, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashEmployeesIdRestorePostAsyncWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashEmployeesIdRestorePostAsyncWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashEmployeesIdRestorePost'][0])
|
|
{
|
|
$returnType = '';
|
|
$request = $this->apiTrashEmployeesIdRestorePostRequest($id, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
return [null, $response->getStatusCode(), $response->getHeaders()];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashEmployeesIdRestorePost'
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashEmployeesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashEmployeesIdRestorePostRequest($id, string $contentType = self::contentTypes['apiTrashEmployeesIdRestorePost'][0])
|
|
{
|
|
|
|
// verify the required parameter 'id' is set
|
|
if ($id === null || (is_array($id) && count($id) === 0)) {
|
|
throw new \InvalidArgumentException(
|
|
'Missing the required parameter $id when calling apiTrashEmployeesIdRestorePost'
|
|
);
|
|
}
|
|
|
|
|
|
$resourcePath = '/api/trash/employees/{id}/restore';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
|
|
|
|
// path params
|
|
if ($id !== null) {
|
|
$resourcePath = str_replace(
|
|
'{' . 'id' . '}',
|
|
ObjectSerializer::toPathValue($id),
|
|
$resourcePath
|
|
);
|
|
}
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
[],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'POST',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilitiesGet
|
|
*
|
|
* @param string|null $search search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilitiesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return \OmsorgCoreClient\Model\TrashFacilityResponse[]
|
|
*/
|
|
public function apiTrashFacilitiesGet($search = null, string $contentType = self::contentTypes['apiTrashFacilitiesGet'][0])
|
|
{
|
|
list($response) = $this->apiTrashFacilitiesGetWithHttpInfo($search, $contentType);
|
|
return $response;
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilitiesGetWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilitiesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of \OmsorgCoreClient\Model\TrashFacilityResponse[], HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashFacilitiesGetWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashFacilitiesGet'][0])
|
|
{
|
|
$request = $this->apiTrashFacilitiesGetRequest($search, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
switch($statusCode) {
|
|
case 200:
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashFacilityResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
}
|
|
|
|
|
|
|
|
if ($statusCode < 200 || $statusCode > 299) {
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
(string) $request->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashFacilityResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
case 200:
|
|
$data = ObjectSerializer::deserialize(
|
|
$e->getResponseBody(),
|
|
'\OmsorgCoreClient\Model\TrashFacilityResponse[]',
|
|
$e->getResponseHeaders()
|
|
);
|
|
$e->setResponseObject($data);
|
|
throw $e;
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilitiesGetAsync
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilitiesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashFacilitiesGetAsync($search = null, string $contentType = self::contentTypes['apiTrashFacilitiesGet'][0])
|
|
{
|
|
return $this->apiTrashFacilitiesGetAsyncWithHttpInfo($search, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilitiesGetAsyncWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilitiesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashFacilitiesGetAsyncWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashFacilitiesGet'][0])
|
|
{
|
|
$returnType = '\OmsorgCoreClient\Model\TrashFacilityResponse[]';
|
|
$request = $this->apiTrashFacilitiesGetRequest($search, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
if ($returnType === '\SplFileObject') {
|
|
$content = $response->getBody(); //stream goes to serializer
|
|
} else {
|
|
$content = (string) $response->getBody();
|
|
if ($returnType !== 'string') {
|
|
$content = json_decode($content);
|
|
}
|
|
}
|
|
|
|
return [
|
|
ObjectSerializer::deserialize($content, $returnType, []),
|
|
$response->getStatusCode(),
|
|
$response->getHeaders()
|
|
];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashFacilitiesGet'
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilitiesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashFacilitiesGetRequest($search = null, string $contentType = self::contentTypes['apiTrashFacilitiesGet'][0])
|
|
{
|
|
|
|
|
|
|
|
$resourcePath = '/api/trash/facilities';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
// query params
|
|
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
|
|
$search,
|
|
'search', // param base name
|
|
'string', // openApiType
|
|
'form', // style
|
|
true, // explode
|
|
false // required
|
|
) ?? []);
|
|
|
|
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
['text/plain', 'application/json', 'text/json', ],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'GET',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilitiesIdRestorePost
|
|
*
|
|
* @param string $id id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilitiesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return void
|
|
*/
|
|
public function apiTrashFacilitiesIdRestorePost($id, string $contentType = self::contentTypes['apiTrashFacilitiesIdRestorePost'][0])
|
|
{
|
|
$this->apiTrashFacilitiesIdRestorePostWithHttpInfo($id, $contentType);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilitiesIdRestorePostWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilitiesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of null, HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashFacilitiesIdRestorePostWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashFacilitiesIdRestorePost'][0])
|
|
{
|
|
$request = $this->apiTrashFacilitiesIdRestorePostRequest($id, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
return [null, $statusCode, $response->getHeaders()];
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilitiesIdRestorePostAsync
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilitiesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashFacilitiesIdRestorePostAsync($id, string $contentType = self::contentTypes['apiTrashFacilitiesIdRestorePost'][0])
|
|
{
|
|
return $this->apiTrashFacilitiesIdRestorePostAsyncWithHttpInfo($id, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilitiesIdRestorePostAsyncWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilitiesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashFacilitiesIdRestorePostAsyncWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashFacilitiesIdRestorePost'][0])
|
|
{
|
|
$returnType = '';
|
|
$request = $this->apiTrashFacilitiesIdRestorePostRequest($id, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
return [null, $response->getStatusCode(), $response->getHeaders()];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashFacilitiesIdRestorePost'
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilitiesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashFacilitiesIdRestorePostRequest($id, string $contentType = self::contentTypes['apiTrashFacilitiesIdRestorePost'][0])
|
|
{
|
|
|
|
// verify the required parameter 'id' is set
|
|
if ($id === null || (is_array($id) && count($id) === 0)) {
|
|
throw new \InvalidArgumentException(
|
|
'Missing the required parameter $id when calling apiTrashFacilitiesIdRestorePost'
|
|
);
|
|
}
|
|
|
|
|
|
$resourcePath = '/api/trash/facilities/{id}/restore';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
|
|
|
|
// path params
|
|
if ($id !== null) {
|
|
$resourcePath = str_replace(
|
|
'{' . 'id' . '}',
|
|
ObjectSerializer::toPathValue($id),
|
|
$resourcePath
|
|
);
|
|
}
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
[],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'POST',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityContactsGet
|
|
*
|
|
* @param string|null $search search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityContactsGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return \OmsorgCoreClient\Model\TrashFacilityContactResponse[]
|
|
*/
|
|
public function apiTrashFacilityContactsGet($search = null, string $contentType = self::contentTypes['apiTrashFacilityContactsGet'][0])
|
|
{
|
|
list($response) = $this->apiTrashFacilityContactsGetWithHttpInfo($search, $contentType);
|
|
return $response;
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityContactsGetWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityContactsGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of \OmsorgCoreClient\Model\TrashFacilityContactResponse[], HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashFacilityContactsGetWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashFacilityContactsGet'][0])
|
|
{
|
|
$request = $this->apiTrashFacilityContactsGetRequest($search, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
switch($statusCode) {
|
|
case 200:
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashFacilityContactResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
}
|
|
|
|
|
|
|
|
if ($statusCode < 200 || $statusCode > 299) {
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
(string) $request->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashFacilityContactResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
case 200:
|
|
$data = ObjectSerializer::deserialize(
|
|
$e->getResponseBody(),
|
|
'\OmsorgCoreClient\Model\TrashFacilityContactResponse[]',
|
|
$e->getResponseHeaders()
|
|
);
|
|
$e->setResponseObject($data);
|
|
throw $e;
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityContactsGetAsync
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityContactsGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashFacilityContactsGetAsync($search = null, string $contentType = self::contentTypes['apiTrashFacilityContactsGet'][0])
|
|
{
|
|
return $this->apiTrashFacilityContactsGetAsyncWithHttpInfo($search, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityContactsGetAsyncWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityContactsGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashFacilityContactsGetAsyncWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashFacilityContactsGet'][0])
|
|
{
|
|
$returnType = '\OmsorgCoreClient\Model\TrashFacilityContactResponse[]';
|
|
$request = $this->apiTrashFacilityContactsGetRequest($search, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
if ($returnType === '\SplFileObject') {
|
|
$content = $response->getBody(); //stream goes to serializer
|
|
} else {
|
|
$content = (string) $response->getBody();
|
|
if ($returnType !== 'string') {
|
|
$content = json_decode($content);
|
|
}
|
|
}
|
|
|
|
return [
|
|
ObjectSerializer::deserialize($content, $returnType, []),
|
|
$response->getStatusCode(),
|
|
$response->getHeaders()
|
|
];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashFacilityContactsGet'
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityContactsGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashFacilityContactsGetRequest($search = null, string $contentType = self::contentTypes['apiTrashFacilityContactsGet'][0])
|
|
{
|
|
|
|
|
|
|
|
$resourcePath = '/api/trash/facility-contacts';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
// query params
|
|
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
|
|
$search,
|
|
'search', // param base name
|
|
'string', // openApiType
|
|
'form', // style
|
|
true, // explode
|
|
false // required
|
|
) ?? []);
|
|
|
|
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
['text/plain', 'application/json', 'text/json', ],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'GET',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityContactsIdRestorePost
|
|
*
|
|
* @param string $id id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityContactsIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return void
|
|
*/
|
|
public function apiTrashFacilityContactsIdRestorePost($id, string $contentType = self::contentTypes['apiTrashFacilityContactsIdRestorePost'][0])
|
|
{
|
|
$this->apiTrashFacilityContactsIdRestorePostWithHttpInfo($id, $contentType);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityContactsIdRestorePostWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityContactsIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of null, HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashFacilityContactsIdRestorePostWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashFacilityContactsIdRestorePost'][0])
|
|
{
|
|
$request = $this->apiTrashFacilityContactsIdRestorePostRequest($id, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
return [null, $statusCode, $response->getHeaders()];
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityContactsIdRestorePostAsync
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityContactsIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashFacilityContactsIdRestorePostAsync($id, string $contentType = self::contentTypes['apiTrashFacilityContactsIdRestorePost'][0])
|
|
{
|
|
return $this->apiTrashFacilityContactsIdRestorePostAsyncWithHttpInfo($id, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityContactsIdRestorePostAsyncWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityContactsIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashFacilityContactsIdRestorePostAsyncWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashFacilityContactsIdRestorePost'][0])
|
|
{
|
|
$returnType = '';
|
|
$request = $this->apiTrashFacilityContactsIdRestorePostRequest($id, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
return [null, $response->getStatusCode(), $response->getHeaders()];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashFacilityContactsIdRestorePost'
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityContactsIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashFacilityContactsIdRestorePostRequest($id, string $contentType = self::contentTypes['apiTrashFacilityContactsIdRestorePost'][0])
|
|
{
|
|
|
|
// verify the required parameter 'id' is set
|
|
if ($id === null || (is_array($id) && count($id) === 0)) {
|
|
throw new \InvalidArgumentException(
|
|
'Missing the required parameter $id when calling apiTrashFacilityContactsIdRestorePost'
|
|
);
|
|
}
|
|
|
|
|
|
$resourcePath = '/api/trash/facility-contacts/{id}/restore';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
|
|
|
|
// path params
|
|
if ($id !== null) {
|
|
$resourcePath = str_replace(
|
|
'{' . 'id' . '}',
|
|
ObjectSerializer::toPathValue($id),
|
|
$resourcePath
|
|
);
|
|
}
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
[],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'POST',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityQualificationRatesGet
|
|
*
|
|
* @param string|null $search search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityQualificationRatesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return \OmsorgCoreClient\Model\TrashFacilityQualificationRateResponse[]
|
|
*/
|
|
public function apiTrashFacilityQualificationRatesGet($search = null, string $contentType = self::contentTypes['apiTrashFacilityQualificationRatesGet'][0])
|
|
{
|
|
list($response) = $this->apiTrashFacilityQualificationRatesGetWithHttpInfo($search, $contentType);
|
|
return $response;
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityQualificationRatesGetWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityQualificationRatesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of \OmsorgCoreClient\Model\TrashFacilityQualificationRateResponse[], HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashFacilityQualificationRatesGetWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashFacilityQualificationRatesGet'][0])
|
|
{
|
|
$request = $this->apiTrashFacilityQualificationRatesGetRequest($search, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
switch($statusCode) {
|
|
case 200:
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashFacilityQualificationRateResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
}
|
|
|
|
|
|
|
|
if ($statusCode < 200 || $statusCode > 299) {
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
(string) $request->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashFacilityQualificationRateResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
case 200:
|
|
$data = ObjectSerializer::deserialize(
|
|
$e->getResponseBody(),
|
|
'\OmsorgCoreClient\Model\TrashFacilityQualificationRateResponse[]',
|
|
$e->getResponseHeaders()
|
|
);
|
|
$e->setResponseObject($data);
|
|
throw $e;
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityQualificationRatesGetAsync
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityQualificationRatesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashFacilityQualificationRatesGetAsync($search = null, string $contentType = self::contentTypes['apiTrashFacilityQualificationRatesGet'][0])
|
|
{
|
|
return $this->apiTrashFacilityQualificationRatesGetAsyncWithHttpInfo($search, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityQualificationRatesGetAsyncWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityQualificationRatesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashFacilityQualificationRatesGetAsyncWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashFacilityQualificationRatesGet'][0])
|
|
{
|
|
$returnType = '\OmsorgCoreClient\Model\TrashFacilityQualificationRateResponse[]';
|
|
$request = $this->apiTrashFacilityQualificationRatesGetRequest($search, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
if ($returnType === '\SplFileObject') {
|
|
$content = $response->getBody(); //stream goes to serializer
|
|
} else {
|
|
$content = (string) $response->getBody();
|
|
if ($returnType !== 'string') {
|
|
$content = json_decode($content);
|
|
}
|
|
}
|
|
|
|
return [
|
|
ObjectSerializer::deserialize($content, $returnType, []),
|
|
$response->getStatusCode(),
|
|
$response->getHeaders()
|
|
];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashFacilityQualificationRatesGet'
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityQualificationRatesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashFacilityQualificationRatesGetRequest($search = null, string $contentType = self::contentTypes['apiTrashFacilityQualificationRatesGet'][0])
|
|
{
|
|
|
|
|
|
|
|
$resourcePath = '/api/trash/facility-qualification-rates';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
// query params
|
|
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
|
|
$search,
|
|
'search', // param base name
|
|
'string', // openApiType
|
|
'form', // style
|
|
true, // explode
|
|
false // required
|
|
) ?? []);
|
|
|
|
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
['text/plain', 'application/json', 'text/json', ],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'GET',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityQualificationRatesIdRestorePost
|
|
*
|
|
* @param string $id id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityQualificationRatesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return void
|
|
*/
|
|
public function apiTrashFacilityQualificationRatesIdRestorePost($id, string $contentType = self::contentTypes['apiTrashFacilityQualificationRatesIdRestorePost'][0])
|
|
{
|
|
$this->apiTrashFacilityQualificationRatesIdRestorePostWithHttpInfo($id, $contentType);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityQualificationRatesIdRestorePostWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityQualificationRatesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of null, HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashFacilityQualificationRatesIdRestorePostWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashFacilityQualificationRatesIdRestorePost'][0])
|
|
{
|
|
$request = $this->apiTrashFacilityQualificationRatesIdRestorePostRequest($id, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
return [null, $statusCode, $response->getHeaders()];
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityQualificationRatesIdRestorePostAsync
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityQualificationRatesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashFacilityQualificationRatesIdRestorePostAsync($id, string $contentType = self::contentTypes['apiTrashFacilityQualificationRatesIdRestorePost'][0])
|
|
{
|
|
return $this->apiTrashFacilityQualificationRatesIdRestorePostAsyncWithHttpInfo($id, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashFacilityQualificationRatesIdRestorePostAsyncWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityQualificationRatesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashFacilityQualificationRatesIdRestorePostAsyncWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashFacilityQualificationRatesIdRestorePost'][0])
|
|
{
|
|
$returnType = '';
|
|
$request = $this->apiTrashFacilityQualificationRatesIdRestorePostRequest($id, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
return [null, $response->getStatusCode(), $response->getHeaders()];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashFacilityQualificationRatesIdRestorePost'
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashFacilityQualificationRatesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashFacilityQualificationRatesIdRestorePostRequest($id, string $contentType = self::contentTypes['apiTrashFacilityQualificationRatesIdRestorePost'][0])
|
|
{
|
|
|
|
// verify the required parameter 'id' is set
|
|
if ($id === null || (is_array($id) && count($id) === 0)) {
|
|
throw new \InvalidArgumentException(
|
|
'Missing the required parameter $id when calling apiTrashFacilityQualificationRatesIdRestorePost'
|
|
);
|
|
}
|
|
|
|
|
|
$resourcePath = '/api/trash/facility-qualification-rates/{id}/restore';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
|
|
|
|
// path params
|
|
if ($id !== null) {
|
|
$resourcePath = str_replace(
|
|
'{' . 'id' . '}',
|
|
ObjectSerializer::toPathValue($id),
|
|
$resourcePath
|
|
);
|
|
}
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
[],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'POST',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashOrdersGet
|
|
*
|
|
* @param string|null $search search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashOrdersGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return \OmsorgCoreClient\Model\TrashOrderResponse[]
|
|
*/
|
|
public function apiTrashOrdersGet($search = null, string $contentType = self::contentTypes['apiTrashOrdersGet'][0])
|
|
{
|
|
list($response) = $this->apiTrashOrdersGetWithHttpInfo($search, $contentType);
|
|
return $response;
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashOrdersGetWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashOrdersGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of \OmsorgCoreClient\Model\TrashOrderResponse[], HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashOrdersGetWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashOrdersGet'][0])
|
|
{
|
|
$request = $this->apiTrashOrdersGetRequest($search, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
switch($statusCode) {
|
|
case 200:
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashOrderResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
}
|
|
|
|
|
|
|
|
if ($statusCode < 200 || $statusCode > 299) {
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
(string) $request->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashOrderResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
case 200:
|
|
$data = ObjectSerializer::deserialize(
|
|
$e->getResponseBody(),
|
|
'\OmsorgCoreClient\Model\TrashOrderResponse[]',
|
|
$e->getResponseHeaders()
|
|
);
|
|
$e->setResponseObject($data);
|
|
throw $e;
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashOrdersGetAsync
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashOrdersGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashOrdersGetAsync($search = null, string $contentType = self::contentTypes['apiTrashOrdersGet'][0])
|
|
{
|
|
return $this->apiTrashOrdersGetAsyncWithHttpInfo($search, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashOrdersGetAsyncWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashOrdersGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashOrdersGetAsyncWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashOrdersGet'][0])
|
|
{
|
|
$returnType = '\OmsorgCoreClient\Model\TrashOrderResponse[]';
|
|
$request = $this->apiTrashOrdersGetRequest($search, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
if ($returnType === '\SplFileObject') {
|
|
$content = $response->getBody(); //stream goes to serializer
|
|
} else {
|
|
$content = (string) $response->getBody();
|
|
if ($returnType !== 'string') {
|
|
$content = json_decode($content);
|
|
}
|
|
}
|
|
|
|
return [
|
|
ObjectSerializer::deserialize($content, $returnType, []),
|
|
$response->getStatusCode(),
|
|
$response->getHeaders()
|
|
];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashOrdersGet'
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashOrdersGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashOrdersGetRequest($search = null, string $contentType = self::contentTypes['apiTrashOrdersGet'][0])
|
|
{
|
|
|
|
|
|
|
|
$resourcePath = '/api/trash/orders';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
// query params
|
|
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
|
|
$search,
|
|
'search', // param base name
|
|
'string', // openApiType
|
|
'form', // style
|
|
true, // explode
|
|
false // required
|
|
) ?? []);
|
|
|
|
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
['text/plain', 'application/json', 'text/json', ],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'GET',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashOrdersIdRestorePost
|
|
*
|
|
* @param string $id id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashOrdersIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return void
|
|
*/
|
|
public function apiTrashOrdersIdRestorePost($id, string $contentType = self::contentTypes['apiTrashOrdersIdRestorePost'][0])
|
|
{
|
|
$this->apiTrashOrdersIdRestorePostWithHttpInfo($id, $contentType);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashOrdersIdRestorePostWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashOrdersIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of null, HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashOrdersIdRestorePostWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashOrdersIdRestorePost'][0])
|
|
{
|
|
$request = $this->apiTrashOrdersIdRestorePostRequest($id, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
return [null, $statusCode, $response->getHeaders()];
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashOrdersIdRestorePostAsync
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashOrdersIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashOrdersIdRestorePostAsync($id, string $contentType = self::contentTypes['apiTrashOrdersIdRestorePost'][0])
|
|
{
|
|
return $this->apiTrashOrdersIdRestorePostAsyncWithHttpInfo($id, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashOrdersIdRestorePostAsyncWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashOrdersIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashOrdersIdRestorePostAsyncWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashOrdersIdRestorePost'][0])
|
|
{
|
|
$returnType = '';
|
|
$request = $this->apiTrashOrdersIdRestorePostRequest($id, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
return [null, $response->getStatusCode(), $response->getHeaders()];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashOrdersIdRestorePost'
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashOrdersIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashOrdersIdRestorePostRequest($id, string $contentType = self::contentTypes['apiTrashOrdersIdRestorePost'][0])
|
|
{
|
|
|
|
// verify the required parameter 'id' is set
|
|
if ($id === null || (is_array($id) && count($id) === 0)) {
|
|
throw new \InvalidArgumentException(
|
|
'Missing the required parameter $id when calling apiTrashOrdersIdRestorePost'
|
|
);
|
|
}
|
|
|
|
|
|
$resourcePath = '/api/trash/orders/{id}/restore';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
|
|
|
|
// path params
|
|
if ($id !== null) {
|
|
$resourcePath = str_replace(
|
|
'{' . 'id' . '}',
|
|
ObjectSerializer::toPathValue($id),
|
|
$resourcePath
|
|
);
|
|
}
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
[],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'POST',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashTimeEntriesGet
|
|
*
|
|
* @param string|null $search search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashTimeEntriesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return \OmsorgCoreClient\Model\TrashTimeEntryResponse[]
|
|
*/
|
|
public function apiTrashTimeEntriesGet($search = null, string $contentType = self::contentTypes['apiTrashTimeEntriesGet'][0])
|
|
{
|
|
list($response) = $this->apiTrashTimeEntriesGetWithHttpInfo($search, $contentType);
|
|
return $response;
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashTimeEntriesGetWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashTimeEntriesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of \OmsorgCoreClient\Model\TrashTimeEntryResponse[], HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashTimeEntriesGetWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashTimeEntriesGet'][0])
|
|
{
|
|
$request = $this->apiTrashTimeEntriesGetRequest($search, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
switch($statusCode) {
|
|
case 200:
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashTimeEntryResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
}
|
|
|
|
|
|
|
|
if ($statusCode < 200 || $statusCode > 299) {
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
(string) $request->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
|
|
return $this->handleResponseWithDataType(
|
|
'\OmsorgCoreClient\Model\TrashTimeEntryResponse[]',
|
|
$request,
|
|
$response,
|
|
);
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
case 200:
|
|
$data = ObjectSerializer::deserialize(
|
|
$e->getResponseBody(),
|
|
'\OmsorgCoreClient\Model\TrashTimeEntryResponse[]',
|
|
$e->getResponseHeaders()
|
|
);
|
|
$e->setResponseObject($data);
|
|
throw $e;
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashTimeEntriesGetAsync
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashTimeEntriesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashTimeEntriesGetAsync($search = null, string $contentType = self::contentTypes['apiTrashTimeEntriesGet'][0])
|
|
{
|
|
return $this->apiTrashTimeEntriesGetAsyncWithHttpInfo($search, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashTimeEntriesGetAsyncWithHttpInfo
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashTimeEntriesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashTimeEntriesGetAsyncWithHttpInfo($search = null, string $contentType = self::contentTypes['apiTrashTimeEntriesGet'][0])
|
|
{
|
|
$returnType = '\OmsorgCoreClient\Model\TrashTimeEntryResponse[]';
|
|
$request = $this->apiTrashTimeEntriesGetRequest($search, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
if ($returnType === '\SplFileObject') {
|
|
$content = $response->getBody(); //stream goes to serializer
|
|
} else {
|
|
$content = (string) $response->getBody();
|
|
if ($returnType !== 'string') {
|
|
$content = json_decode($content);
|
|
}
|
|
}
|
|
|
|
return [
|
|
ObjectSerializer::deserialize($content, $returnType, []),
|
|
$response->getStatusCode(),
|
|
$response->getHeaders()
|
|
];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashTimeEntriesGet'
|
|
*
|
|
* @param string|null $search (optional)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashTimeEntriesGet'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashTimeEntriesGetRequest($search = null, string $contentType = self::contentTypes['apiTrashTimeEntriesGet'][0])
|
|
{
|
|
|
|
|
|
|
|
$resourcePath = '/api/trash/time-entries';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
// query params
|
|
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
|
|
$search,
|
|
'search', // param base name
|
|
'string', // openApiType
|
|
'form', // style
|
|
true, // explode
|
|
false // required
|
|
) ?? []);
|
|
|
|
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
['text/plain', 'application/json', 'text/json', ],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'GET',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashTimeEntriesIdRestorePost
|
|
*
|
|
* @param string $id id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashTimeEntriesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return void
|
|
*/
|
|
public function apiTrashTimeEntriesIdRestorePost($id, string $contentType = self::contentTypes['apiTrashTimeEntriesIdRestorePost'][0])
|
|
{
|
|
$this->apiTrashTimeEntriesIdRestorePostWithHttpInfo($id, $contentType);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashTimeEntriesIdRestorePostWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashTimeEntriesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \OmsorgCoreClient\ApiException on non-2xx response or if the response body is not in the expected format
|
|
* @throws \InvalidArgumentException
|
|
* @return array of null, HTTP status code, HTTP response headers (array of strings)
|
|
*/
|
|
public function apiTrashTimeEntriesIdRestorePostWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashTimeEntriesIdRestorePost'][0])
|
|
{
|
|
$request = $this->apiTrashTimeEntriesIdRestorePostRequest($id, $contentType);
|
|
|
|
try {
|
|
$options = $this->createHttpClientOption();
|
|
try {
|
|
$response = $this->client->send($request, $options);
|
|
} catch (RequestException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
$e->getResponse() ? (string) $e->getResponse()->getBody() : null
|
|
);
|
|
} catch (ConnectException $e) {
|
|
throw new ApiException(
|
|
"[{$e->getCode()}] {$e->getMessage()}",
|
|
(int) $e->getCode(),
|
|
null,
|
|
null
|
|
);
|
|
}
|
|
|
|
$statusCode = $response->getStatusCode();
|
|
|
|
|
|
return [null, $statusCode, $response->getHeaders()];
|
|
} catch (ApiException $e) {
|
|
switch ($e->getCode()) {
|
|
}
|
|
|
|
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashTimeEntriesIdRestorePostAsync
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashTimeEntriesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashTimeEntriesIdRestorePostAsync($id, string $contentType = self::contentTypes['apiTrashTimeEntriesIdRestorePost'][0])
|
|
{
|
|
return $this->apiTrashTimeEntriesIdRestorePostAsyncWithHttpInfo($id, $contentType)
|
|
->then(
|
|
function ($response) {
|
|
return $response[0];
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Operation apiTrashTimeEntriesIdRestorePostAsyncWithHttpInfo
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashTimeEntriesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
*/
|
|
public function apiTrashTimeEntriesIdRestorePostAsyncWithHttpInfo($id, string $contentType = self::contentTypes['apiTrashTimeEntriesIdRestorePost'][0])
|
|
{
|
|
$returnType = '';
|
|
$request = $this->apiTrashTimeEntriesIdRestorePostRequest($id, $contentType);
|
|
|
|
return $this->client
|
|
->sendAsync($request, $this->createHttpClientOption())
|
|
->then(
|
|
function ($response) use ($returnType) {
|
|
return [null, $response->getStatusCode(), $response->getHeaders()];
|
|
},
|
|
function ($exception) {
|
|
$response = $exception->getResponse();
|
|
$statusCode = $response->getStatusCode();
|
|
throw new ApiException(
|
|
sprintf(
|
|
'[%d] Error connecting to the API (%s)',
|
|
$statusCode,
|
|
$exception->getRequest()->getUri()
|
|
),
|
|
$statusCode,
|
|
$response->getHeaders(),
|
|
(string) $response->getBody()
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create request for operation 'apiTrashTimeEntriesIdRestorePost'
|
|
*
|
|
* @param string $id (required)
|
|
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['apiTrashTimeEntriesIdRestorePost'] to see the possible values for this operation
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
* @return \GuzzleHttp\Psr7\Request
|
|
*/
|
|
public function apiTrashTimeEntriesIdRestorePostRequest($id, string $contentType = self::contentTypes['apiTrashTimeEntriesIdRestorePost'][0])
|
|
{
|
|
|
|
// verify the required parameter 'id' is set
|
|
if ($id === null || (is_array($id) && count($id) === 0)) {
|
|
throw new \InvalidArgumentException(
|
|
'Missing the required parameter $id when calling apiTrashTimeEntriesIdRestorePost'
|
|
);
|
|
}
|
|
|
|
|
|
$resourcePath = '/api/trash/time-entries/{id}/restore';
|
|
$formParams = [];
|
|
$queryParams = [];
|
|
$headerParams = [];
|
|
$httpBody = '';
|
|
$multipart = false;
|
|
|
|
|
|
|
|
// path params
|
|
if ($id !== null) {
|
|
$resourcePath = str_replace(
|
|
'{' . 'id' . '}',
|
|
ObjectSerializer::toPathValue($id),
|
|
$resourcePath
|
|
);
|
|
}
|
|
|
|
|
|
$headers = $this->headerSelector->selectHeaders(
|
|
[],
|
|
$contentType,
|
|
$multipart
|
|
);
|
|
|
|
// for model (json/xml)
|
|
if (count($formParams) > 0) {
|
|
if ($multipart) {
|
|
$multipartContents = [];
|
|
foreach ($formParams as $formParamName => $formParamValue) {
|
|
$formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
|
|
foreach ($formParamValueItems as $formParamValueItem) {
|
|
$multipartContents[] = [
|
|
'name' => $formParamName,
|
|
'contents' => $formParamValueItem
|
|
];
|
|
}
|
|
}
|
|
// for HTTP post (form)
|
|
$httpBody = new MultipartStream($multipartContents);
|
|
|
|
} elseif (stripos($headers['Content-Type'], 'application/json') !== false) {
|
|
# if Content-Type contains "application/json", json_encode the form parameters
|
|
$httpBody = \GuzzleHttp\Utils::jsonEncode($formParams);
|
|
} else {
|
|
// for HTTP post (form)
|
|
$httpBody = ObjectSerializer::buildQuery($formParams);
|
|
}
|
|
}
|
|
|
|
// this endpoint requires Bearer (JWT) authentication (access token)
|
|
if (!empty($this->config->getAccessToken())) {
|
|
$headers['Authorization'] = 'Bearer ' . $this->config->getAccessToken();
|
|
}
|
|
|
|
$defaultHeaders = [];
|
|
if ($this->config->getUserAgent()) {
|
|
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
}
|
|
|
|
$headers = array_merge(
|
|
$defaultHeaders,
|
|
$headerParams,
|
|
$headers
|
|
);
|
|
|
|
$operationHost = $this->config->getHost();
|
|
$query = ObjectSerializer::buildQuery($queryParams);
|
|
return new Request(
|
|
'POST',
|
|
$operationHost . $resourcePath . ($query ? "?{$query}" : ''),
|
|
$headers,
|
|
$httpBody
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Create http client option
|
|
*
|
|
* @throws \RuntimeException on file opening failure
|
|
* @return array of http client options
|
|
*/
|
|
protected function createHttpClientOption()
|
|
{
|
|
$options = [];
|
|
if ($this->config->getDebug()) {
|
|
$options[RequestOptions::DEBUG] = fopen($this->config->getDebugFile(), 'a');
|
|
if (!$options[RequestOptions::DEBUG]) {
|
|
throw new \RuntimeException('Failed to open the debug file: ' . $this->config->getDebugFile());
|
|
}
|
|
}
|
|
|
|
return $options;
|
|
}
|
|
|
|
private function handleResponseWithDataType(
|
|
string $dataType,
|
|
RequestInterface $request,
|
|
ResponseInterface $response
|
|
): array {
|
|
if ($dataType === '\SplFileObject') {
|
|
$content = $response->getBody(); //stream goes to serializer
|
|
} else {
|
|
$content = (string) $response->getBody();
|
|
if ($dataType !== 'string') {
|
|
try {
|
|
$content = json_decode($content, false, 512, JSON_THROW_ON_ERROR);
|
|
} catch (\JsonException $exception) {
|
|
throw new ApiException(
|
|
sprintf(
|
|
'Error JSON decoding server response (%s)',
|
|
$request->getUri()
|
|
),
|
|
$response->getStatusCode(),
|
|
$response->getHeaders(),
|
|
$content
|
|
);
|
|
}
|
|
}
|
|
}
|
|
|
|
return [
|
|
ObjectSerializer::deserialize($content, $dataType, []),
|
|
$response->getStatusCode(),
|
|
$response->getHeaders()
|
|
];
|
|
}
|
|
|
|
private function responseWithinRangeCode(
|
|
string $rangeCode,
|
|
int $statusCode
|
|
): bool {
|
|
$left = (int) ($rangeCode[0].'00');
|
|
$right = (int) ($rangeCode[0].'99');
|
|
|
|
return $statusCode >= $left && $statusCode <= $right;
|
|
}
|
|
}
|