Получение поддерживаемых размеров ярлыков доставки
Возвращает размеры ярлыков доставки, которые умеют печатать указанные службы доставки.
Значение поля type используют в label_format при запросе ярлыков через GET /v1/orders/{id}/delivery-labels.
Дубликаты служб во входном списке игнорируются. Порядок служб в ответе фиксирован платформой — он не алфавитный.
Чтобы найти нужную службу, используйте поле delivery_service.
Request
GET
https://api.kit.yandex.net/v1/delivery/label-formats
Query parameters
|
Name |
Description |
|
delivery_service |
Type: DeliveryServiceType[] Службы доставки, для которых нужны размеры ярлыков. Min items: Example: `` |
DeliveryServiceType
Служба доставки:
YANDEX_DELIVERY— Яндекс Доставка.CDEK— СДЭК.META_SHIP_DALLI— Dalli через MetaShip.META_SHIP_RUSSIAN_POST— Почта России через MetaShip.META_SHIP_PECOM— ПЭК через MetaShip.OZON— Ozon Доставка.MERCHANT_SHIP— собственная служба доставки магазина.YANDEX_MARKET_FBO— Фулфилмент Яндекс Маркета.
Type: string
Enum: YANDEX_DELIVERY, CDEK, META_SHIP_DALLI, META_SHIP_RUSSIAN_POST, META_SHIP_PECOM, OZON, MERCHANT_SHIP, YANDEX_MARKET_FBO
Responses
200 OK
Поддерживаемые размеры ярлыков доставки.
Body
application/json
{
"services": [
{
"delivery_service": "YANDEX_DELIVERY",
"mode": "EXPLICIT_FORMATS",
"formats": [
{
"type": "210x297",
"title": "A4, 210×297 мм",
"preselected": true
}
]
}
]
}
|
Name |
Description |
|
services |
Type: DeliveryServiceLabelFormats[] Службы доставки в фиксированном порядке отображения, заданном платформой.
Порядок не алфавитный и меняется при добавлении новых служб — поиск службы выполняйте по полю Example
|
DeliveryLabelFormatMode
Как служба доставки работает с размерами ярлыков:
EXPLICIT_FORMATS— размер можно выбрать изformats.PROVIDER_DEFAULT— служба печатает в собственном размере,formatsпуст.NOT_SUPPORTED— служба не печатает ярлыки,formatsпуст.
Type: string
Enum: EXPLICIT_FORMATS, PROVIDER_DEFAULT, NOT_SUPPORTED
DeliveryLabelFormatType
Размер ярлыка доставки в миллиметрах.
Type: string
Enum: 210x297, 148x210, 105x148, 100x150, 74x105, 75x120, 120x75, 58x60, 58x40
DeliveryLabelFormat
Размер ярлыка доставки.
|
Name |
Description |
|
preselected |
Type: boolean Размер, предвыбранный в интерфейсе Яндекс KITᵝ, — подсказка для UI. Если |
|
title |
Type: string Название размера для показа пользователю. Example: |
|
type |
Type: DeliveryLabelFormatType Размер ярлыка доставки в миллиметрах. Enum: |
Example
{
"type": "210x297",
"title": "A4, 210×297 мм",
"preselected": true
}
DeliveryServiceLabelFormats
Размеры ярлыков одной службы доставки.
|
Name |
Description |
|
delivery_service |
Type: DeliveryServiceType Служба доставки:
Enum: |
|
formats |
Type: DeliveryLabelFormat[] Доступные размеры ярлыка. Пуст, если Example
|
|
mode |
Type: DeliveryLabelFormatMode Как служба доставки работает с размерами ярлыков:
Enum: |
Example
{
"delivery_service": "YANDEX_DELIVERY",
"mode": "EXPLICIT_FORMATS",
"formats": [
{
"type": "210x297",
"title": "A4, 210×297 мм",
"preselected": true
}
]
}
400 Bad Request
Некорректный запрос.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
401 Unauthorized
Не авторизован.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
500 Internal Server Error
Внутренняя ошибка сервера.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |