Получение заданного отчета или документа

Метод доступен для моделей: FBY, FBS, Экспресс и DBS.

Если вы используете API-Key-токен, для вызова метода необходим один из доступов в списке

Возвращает статус генерации заданного отчета или документа и, если он готов, ссылку для скачивания.

Чтобы воспользоваться этим запросом, вначале нужно запустить генерацию отчета или документа. Инструкция

⚙️ Лимит: 100 запросов в минуту

Request

GET

https://api.partner.market.yandex.ru/v2/reports/info/{reportId}

Path parameters

Name

Description

reportId

Type: string

Идентификатор отчета или документа, который вы получили после запуска генерации.

Min length: 1

Max length: 255

Example: ``

Responses

200 OK

Статус генерации отчета или документа и ссылка, если она уже есть.

Статус генерации FAILED или NO_DATA

Проверьте корректность запроса на генерацию. Например, верно ли указан идентификатор кампании, период или номер платежного поручения.

Body

application/json
{
  "status": "OK"
}

Type: object

ApiResponseStatusType

Тип ответа. Возможные значения:

  • OK — ошибок нет.
  • ERROR — при обработке запроса произошла ошибка.

Type: string

Enum: OK, ERROR

ApiResponse

Стандартная обертка для ответов сервера.

Name

Description

status

Type: ApiResponseStatusType

Тип ответа. Возможные значения:

  • OK — ошибок нет.
  • ERROR — при обработке запроса произошла ошибка.

Enum: OK, ERROR

Example
{
  "status": "OK"
}

ReportStatusType

Статус генерации:

  • PENDING — ожидает генерации.
  • PROCESSING — генерируется.
  • FAILED — во время генерации произошла ошибка.
  • DONE — отчет или документ готов.

Type: string

Enum: PENDING, PROCESSING, FAILED, DONE

ReportSubStatusType

Подстатус генерации:

  • NO_DATA — для такого отчета или документа нет данных.
  • TOO_LARGE — отчет или документ превысил допустимый размер — укажите меньший период времени или уточните условия запроса.
  • RESOURCE_NOT_FOUND — для такого отчета или документа не удалось найти часть сущностей.

Type: string

Enum: NO_DATA, TOO_LARGE, RESOURCE_NOT_FOUND

ReportInfoDTO

Статус генерации и ссылка на готовый отчет или документ.

Name

Description

generationRequestedAt

Type: string<date-time>

Дата и время запроса на генерацию.

Example: 2025-01-01T00:00:00Z

status

Type: ReportStatusType

Статус генерации:

  • PENDING — ожидает генерации.
  • PROCESSING — генерируется.
  • FAILED — во время генерации произошла ошибка.
  • DONE — отчет или документ готов.

Enum: PENDING, PROCESSING, FAILED, DONE

estimatedGenerationTime

Type: integer

Ожидаемая продолжительность генерации в миллисекундах.

file

Type: string

Ссылка на готовый отчет или документ.

Срок действия ссылки

Ссылка актуальна 60 минут с момента получения ответа. При каждом запросе GET /v2/reports/info/{reportId} генерируется новая ссылка, срок действия которой ограничен.

Рекомендация для интеграций: сразу после получения ссылки скачайте отчет и сохраните его у себя. Не сохраняйте ссылку для последующего использования — она станет недействительной через после истечения срока действия.

Example: example

generationFinishedAt

Type: string<date-time>

Дата и время завершения генерации.

Example: 2025-01-01T00:00:00Z

subStatus

Type: ReportSubStatusType

Подстатус генерации:

  • NO_DATA — для такого отчета или документа нет данных.
  • TOO_LARGE — отчет или документ превысил допустимый размер — укажите меньший период времени или уточните условия запроса.
  • RESOURCE_NOT_FOUND — для такого отчета или документа не удалось найти часть сущностей.

Enum: NO_DATA, TOO_LARGE, RESOURCE_NOT_FOUND

Example
{
  "status": "PENDING",
  "subStatus": "NO_DATA",
  "generationRequestedAt": "2025-01-01T00:00:00Z",
  "generationFinishedAt": "2025-01-01T00:00:00Z",
  "file": "example",
  "estimatedGenerationTime": 0
}

400 Bad Request

Запрос содержит неправильные данные. Подробнее об ошибке

Body

application/json
{
  "status": "OK"
}

Type: object

ApiErrorDTO

Общий формат ошибки.

Name

Description

code

Type: string

Код ошибки.

Example: example

message

Type: string

Описание ошибки.

Example: example

Example
{
  "code": "example",
  "message": "example"
}

ApiErrorResponse

Стандартная обертка для ошибок сервера.

Type: object

All of 2 types
  • Type: ApiResponse

    Стандартная обертка для ответов сервера.

    Example
    {
      "status": "OK"
    }
    
  • Type: object

    errors

    Type: ApiErrorDTO[] | null

    Список ошибок.

    Min items: 1

    Example
    [
      {
        "code": "example",
        "message": "example"
      }
    ]
    
    Example
    {
      "errors": [
        {
          "code": "example",
          "message": "example"
        }
      ]
    }
    
Example
{
  "status": "OK"
}

401 Unauthorized

В запросе не указаны данные для авторизации. Подробнее об ошибке

Body

application/json
{
  "status": "OK"
}

Type: object

403 Forbidden

Данные для авторизации неверны или доступ к ресурсу запрещен. Подробнее об ошибке

Body

application/json
{
  "status": "OK"
}

Type: object

404 Not Found

Запрашиваемый ресурс не найден. Подробнее об ошибке

Body

application/json
{
  "status": "OK"
}

Type: object

420 Method Failure

Превышено ограничение на доступ к ресурсу. Подробнее об ошибке

Body

application/json
{
  "status": "OK"
}

Type: object

500 Internal Server Error

Внутренняя ошибка Маркета. Подробнее об ошибке

Body

application/json
{
  "status": "OK"
}

Type: object

No longer supported, please use an alternative and newer version.