---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.0
alternate:
  - https://yandex.com/dev/direct/doc/en/codes.md
  - https://yandex.com/dev/direct/doc/ru/codes.md
  - href: ru/codes.md
    type: text/markdown
    title: Markdown version
  - href: llms.txt
    type: text/markdown
    title: llms.txt
sourcePath: ru/reports/codes.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/direct/doc/ru/llms.txt

# Коды ответов и ошибки

HTTP-коды ответов представлены в таблице.

#|
|| **Значение** | **Описание** ||
|| 200 | Отчет успешно сформирован в режиме онлайн ||
|| 201 | Отчет успешно поставлен в очередь на формирование в режиме офлайн ||
|| 202 | Отчет формируется в режиме офлайн ||
|| 400 | Ошибка в запросе или превышен лимит запросов в очереди ||
|| 500 | Ошибка при формировании отчета на сервере ||
|| 502 | Время обработки запроса превысило серверное ограничение. ||
|#

В случае ошибки возвращается следующая структура:

{% list tabs %}

- JSON

  ```text translate=no
  {
    "error": {
        "request_id": (string),
        "error_code": (int),
        "error_string": (string),
        "error_detail": (string)
    }
  }
  ```

- XML

  ```text translate=no
  <?xml version="1.0" encoding="UTF-8"?>
    <reports:reportDownloadError xmlns:reports="http://api.direct.yandex.com/v5/reports">
    <reports:ApiError>
        <reports:requestId>(string)</reports:requestId>
        <reports:errorCode>(int)</reports:errorCode>
        <reports:errorMessage>(string)</reports:errorMessage>
        <reports:errorDetail>(string)</reports:errorDetail>
    </reports:ApiError>
    </reports:reportDownloadError>
  ```

{% endlist %}

**Объект reports:ApiError**

#|
|| **Параметр**	| **Тип** |	**Описание** ||
|| `reports:requestId` |	string | Уникальный идентификатор запроса, присвоенный сервером API Директа. Также передается в HTTP-заголовке `RequestId`. ||
|| `reports:errorCode` |	int	| Числовой код ошибки. ||
|| `reports:errorMessage`	| string | Текст сообщения об ошибке. ||
|| `reports:errorDetail` | string | Подробное описание ошибки. ||
|#

Описание ошибок приведено в разделе [Ошибки и предупреждения](https://yandex.ru/dev/direct/doc/ref-v5/concepts/errors-list.html).
