DevCraft Документации
СправочникAbstracts

AbstractRequest v1.0.0

Базовый Request: endpoint, QueryBuilder, request() к Client.

Описание: Базовый Request: endpoint, QueryBuilder, request() к Client.

Namespace: Devcraft\Webshare\Abstracts

Extends: AbstractBasicClass

С версии: 1.0.0

См. также:

Методы

__construct(): void

Описание: Создать request с endpoint и полями QueryBuilder.

Параметры:

ПараметрТипОписание
$endpointstringОтносительный путь ресурса.
$parametersarrayРазрешённые optional query-поля.
$requiredFieldsarrayОбязательные query-поля. По умолчанию: [].

Возвращает: void

query(): QueryBuilder

Описание: QueryBuilder этого request.

Возвращает: QueryBuilder

updateQuery(): void

Описание: Заменить QueryBuilder.

Параметры:

ПараметрТипОписание
$queryBuilderQueryBuilderЭкземпляр QueryBuilder.

Возвращает: void

setEndpoint(): void

Описание: Изменить endpoint.

Параметры:

ПараметрТипОписание
$endpointstringОтносительный путь ресурса.

Возвращает: void

withEndpoint(): self

Описание: Fluent смена endpoint.

Параметры:

ПараметрТипОписание
$endpointstringОтносительный путь ресурса.

Возвращает: self

getEndpoint(): string

Описание: Текущий endpoint.

Возвращает: string

request(): string

Описание: Выполнить HTTP-запрос через Client.

Параметры:

ПараметрТипОписание
$methodRequestMethodHTTP-метод. По умолчанию: RequestMethod::GET.
$additionalEndpoint?stringСуффикс к базовому endpoint. По умолчанию: NULL.
$body?RequestBodyТело запроса. По умолчанию: NULL.
$apiVersion?stringOverride версии API для этого вызова. По умолчанию: NULL.
$forceRefreshboolОбойти кэш GET. По умолчанию: false.

Возвращает: string

Исключения: \JsonException

На этой странице