Пакет provideServiceStatusResponse

Ответ провайдера на запрос статуса сервиса 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>