Готовые ярлыки‑наклейки на все коробки в нескольких заказах
Метод доступен для моделей: FBS, Экспресс и DBS.
Если вы используете API-Key-токен, для вызова метода необходим один из доступов в списке
- inventory-and-order-processing — Обработка заказов и учёт товаров
- all-methods — Полное управление кабинетом
Запускает генерацию PDF-файла с ярлыками для переданных заказов. Подробно о том, зачем они нужны и как выглядят, рассказано в Справке Маркета для продавцов.
Чтобы на ярлыке отображался внешний идентификатор заказа, передайте его в методе POST v2/campaigns/{campaignId}/orders/{orderId}/external-id.
Узнать статус генерации и получить ссылку на готовый файл можно с помощью запроса GET v2/reports/info/{reportId}.
| ⚙️ Лимит: 1 000 запросов в час | 
|---|
Request
POST
https://api.partner.market.yandex.ru/v2/reports/documents/labels/generate
Query parameters
| Name | Description | 
| format | Type: PageFormatType Настройка размещения ярлыков на странице. Если параметра нет, возвращается PDF с ярлыками формата A7. | 
PageFormatType
Размещение ярлыков на странице PDF-файла:
- 
A9_HORIZONTALLY— ярлык размером 58 × 40 мм без полей, близок к формату A9.Пример ярлыка для продавцов Маркета Пример ярлыка для продавцов Market Yandex Go 
- 
A9— ярлык размером 40 × 58 мм без полей, близок к формату A9.Пример ярлыка для продавцов Маркета Пример ярлыка для продавцов Market Yandex Go 
- 
A7— ярлык размером 75 × 120 мм (80,4 × 125,6 мм с учетом полей), близок к формату A7.Пример ярлыка для продавцов Маркета Пример ярлыка для продавцов Market Yandex Go 
- 
A4— на листе A4 располагается ярлык того формата, который выбран в кабинете продавца на Маркете — перейдите на страницу Заказы → Заказы и отгрузки → на вкладке нужной модели работы нажмите кнопку Формат ярлыков.
| Type | Description | 
| Enum:  | 
Body
application/json
{
    "businessId": 0,
    "orderIds": [
        0
    ],
    "sortingType": "SORT_BY_GIVEN_ORDER"
}
| Name | Description | 
| businessId* | Type: integer<int64> Идентификатор кабинета. | 
| orderIds* | Type: integer<int64>[] Список идентификаторов заказов. Min items:  Max items:  Unique items | 
| sortingType | Type: LabelsSortingType Тип сортировки ярлыков в файле. Enum:  | 
LabelsSortingType
Тип сортировки ярлыков:
- SORT_BY_GIVEN_ORDER— ярлыки заказов будут расположены в том же порядке, в каком были переданы идентификаторы заказов в запросе.
- SORT_BY_ORDER_CREATED_AT— ярлыки будут расположены в соответствии с датой создания заказа с группировкой по магазинам.
Если параметр не указан, ярлыки сортируются по дате создания.
| Type | Description | 
| Enum:  | 
Responses
200 OK
В ответ приходит идентификатор, который позволяет узнавать статус генерации и скачать готовый файл.
Если при генерации не удалось найти часть заказов, в ответе на запрос получения готового файла вернется подстатус RESOURCE_NOT_FOUND.
Body
application/json
{
    "status": "OK",
    "result": {
        "reportId": "string",
        "estimatedGenerationTime": 0
    }
}
| Name | Description | 
| status* | Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:  | 
| result | Type: GenerateReportDTO Идентификатор, который понадобится для отслеживания статуса генерации и получения готового отчета или документа. | 
ApiResponseStatusType
Тип ответа. Возможные значения:
- OK— ошибок нет.
- ERROR— при обработке запроса произошла ошибка.
| Type | Description | 
| Enum:  | 
GenerateReportDTO
Идентификатор, который понадобится для отслеживания статуса генерации и получения готового отчета или документа.
| Name | Description | 
| estimatedGenerationTime* | Type: integer<int64> Ожидаемая продолжительность генерации в миллисекундах. | 
| reportId* | Type: string Идентификатор, который понадобится для отслеживания статуса генерации и получения готового отчета или документа. | 
400 Bad Request
Запрос содержит неправильные данные. Подробнее об ошибке
Body
application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}
| Name | Description | 
| errors | Type: ApiErrorDTO[] Список ошибок. Min items:  | 
| status | Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:  | 
ApiErrorDTO
Общий формат ошибки.
| Name | Description | 
| code* | Type: string Код ошибки. | 
| message | Type: string Описание ошибки. | 
401 Unauthorized
В запросе не указаны данные для авторизации. Подробнее об ошибке
Body
application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}
| Name | Description | 
| errors | Type: ApiErrorDTO[] Список ошибок. Min items:  | 
| status | Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:  | 
403 Forbidden
Данные для авторизации неверны или доступ к ресурсу запрещен. Подробнее об ошибке
Body
application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}
| Name | Description | 
| errors | Type: ApiErrorDTO[] Список ошибок. Min items:  | 
| status | Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:  | 
420 Method Failure
Превышено ограничение на доступ к ресурсу. Подробнее об ошибке
Body
application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}
| Name | Description | 
| errors | Type: ApiErrorDTO[] Список ошибок. Min items:  | 
| status | Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:  | 
500 Internal Server Error
Внутренняя ошибка Маркета. Подробнее об ошибке
Body
application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}
| Name | Description | 
| errors | Type: ApiErrorDTO[] Список ошибок. Min items:  | 
| status | Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:  | 
No longer supported, please use an alternative and newer version.