Ответ провайдера на запрос статуса сервиса provideServiceStatusRequest
.
В случае если при обработке вызова возникли ошибки, провайдер возвращает клиенту ошибку ServiceStatusProviderFault
, которая содержит в себе код ошибки.
Пример пакета
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <provideServiceStatusResponse> <header/> <payload> <code>ok</code> <serviceStatus>ok</serviceStatus> </payload> </provideServiceStatusResponse>
Описание параметров пакета
provideServiceStatusResponse/payload/code |
Описание | Результат обработки запроса. Возможные значения: • ok – запрос обработан• error-system – cистемная ошибка• error-syntax – ошибка синтаксиса запроса • error-auth – ошибка аутентификации • error-permission – ошибка прав пользователя • error-account-locked – акаунт клиента заблокирован |
Тип данных | Строковое значение |
Обязательное поле | Да |
provideServiceStatusResponse/payload/serviceStatus |
Описание | Статус сервиса. Возможные значения: • ok – провайдер готов обрабатывать запросы клиента• error-account – статус акаунта клиента не позволяет провайдеру обрабатывать запросы клиента• error-service – сбои технического характера не позволяют провайдеру обрабатывать запросы клиента |
Тип данных | Строковое значение. Выдается клиенту провайдером на этапе подключения к платформе |
Обязательное поле | Да |
XML-схема пакета
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="provideServiceStatusResponse"> <xs:complexType> <xs:sequence> <xs:element name="header"></xs:element> <xs:element name="payload"> <xs:complexType> <xs:sequence> <xs:element name="code" type="xs:string"></xs:element> <xs:element name="serviceStatus" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>