Класс, содержащий данные ответа от Mindbox API и методы для получения этих данных в удобном пользователю виде.
Class MindboxResponse
- Class name: MindboxResponse
- Namespace: Mindbox
const MINDBOX_SUCCESS_STATUS = 'Success'
protected integer $httpCode
- Visibility: protected
protected array $headers
- Visibility: protected
protected array $body
- Visibility: protected
protected string $rawBody
- Visibility: protected
protected \Mindbox\MindboxRequest $request
- Visibility: protected
mixed Mindbox\MindboxResponse::__construct(integer $httpCode, array $headers, array $body, string $rawBody, \Mindbox\MindboxRequest $request)
Конструктор MindboxResponse.
- Visibility: public
- $httpCode integer - <p>HTTP код ответа.</p>
- $headers array - <p>Заголовки ответа.</p>
- $body array - <p>Тело ответа в виде массива.</p>
- $rawBody string - <p>"Сырое" тело ответа (xml|json).</p>
- $request Mindbox\MindboxRequest - <p>Экземпляр связанного запроса.</p>
boolean Mindbox\MindboxResponse::isError()
Проверка статуса операции Mindbox.
Возвращает true, если в ответе есть поля errorId или errorMessage. Возвращает false, если статус ответа совпадает с MINDBOX_SUCCESS_STATUS или статус отсутствует в ответе. При отличии статуса от MINDBOX_SUCCESS_STATUS возвращает true.
- Visibility: public
array Mindbox\MindboxResponse::getBody()
Геттер для $body.
- Visibility: public
string|null Mindbox\MindboxResponse::getMindboxStatus()
Возвращает статус операции Mindbox.
- Visibility: public
\Mindbox\DTO\ResultDTO Mindbox\MindboxResponse::getResult()
Возвращает тело ответа в виде экземпляра DTO.
- Visibility: public
\Mindbox\DTO\V3\Responses\ValidationMessageResponseCollection|null Mindbox\MindboxResponse::getValidationErrors()
Возвращает ошибки валидации в виде DTO, если такие присутствуют в ответе.
- Visibility: public
integer Mindbox\MindboxResponse::getHttpCode()
Геттер для $httpCode.
- Visibility: public
array Mindbox\MindboxResponse::getHeaders()
Геттер для $headers.
- Visibility: public
string Mindbox\MindboxResponse::getRawBody()
Геттер для $rawBody.
- Visibility: public
\Mindbox\MindboxRequest Mindbox\MindboxResponse::getRequest()
Геттер для $request.
- Visibility: public