ДеньгиOnline

2019-03-22 17:33:12

Действие errors

Получение списка кодов уведомлений и их описаний 

После выполнения любого действия, успешного или с ошибкой, проект в ответе получает соответствующее уведомление с кодом: номером и описанием результата действия. 

Подробное описание кодов ответов и вариантов реакции на них приводится на странице "Описание статусов платежа и варианты решения".

Параметры запроса

Запрос содержит только обязательные общие параметры.

Параметры ответа

Ответ Системы в формате xml содержит, помимо общих, следующие теги:

Параметр Описание Тип данных
В теге error (тег, под которым группируется описание одного уведомления) передаются следующие параметры:
id Номер уведомления integer
descr Текст уведомления string (255)
fatal

Признак фатальности кода:

  • «y» — фатальный код, проведение с текущими параметрами запроса невозможно;
  • «n» — не фатальный код.
string (1)

Пример запроса (XML)

<?xml version="1.0" encoding="UTF-8"?>
<request>
    <action>errors</action>
    <project>1234</project>
    <timestamp>1358429001</timestamp>  
    <sign>f511d60ccb6508fab9a6227e8500e23f</sign>
</request>

Пример запроса (JSON)

 

{
  "request": {
    "action": "errors",
    "project": "1234",
    "timestamp": "1358429001",
    "sign": "f511d60ccb6508fab9a6227e8500e23f"
  }
}

Пример ответа (успех) (XML)

<?xml version="1.0" encoding="UTF-8"?>
<response>
    <status>1</status>
    <reference>25233</reference>
    <timestamp>1358429003</timestamp>
    <errors>
        <error>
            <descr>Success</descr>
            <id>1</id>
			<fatal>n</fatal>
        </error>
        <error>
            <descr>Operation in progress</descr>
            <id>2</id>
			<fatal>n</fatal>
        </error>
        ...
    </errors>
</response>

Пример ответа (успех) (JSON)

 {
  "response": {
    "status": "1",
    "reference": "25233",
    "timestamp": "1358429003",
    "errors": {
      "error": [
        {
          "descr": "Success",
          "id": "1",
          "fatal": "n"
        },
        {
          "descr": "Operation in progress",
          "id": "2",
          "fatal": "n"
        }],
     }
  }
}

Пример ответа (ошибка) (XML)

<?xml version="1.0" encoding="UTF-8"?>
<response>
    <status>14</status>
    <reference>25234</reference>
    <timestamp>1358429309</timestamp>
</response>

Пример ответа (ошибка) (JSON)

 {
  "response": {
    "status": "14",
    "reference": "25234",
    "timestamp": "1358429309"
  }
}