- Request
- Responses
- 200 OK
- Body
- BillingInfo
- DestinationRequestNode
- RequestInfo
- RequestResourceItem
- LastMilePolicy
- ResourcePlace
- Contact
- SourceRequestNode
- AvailableActions
- RequestState
- SelfPickupNodeCode
- PaymentMethod
- VariableDeliveryCostForRecipientItem
- CustomLocation
- TimeIntervalUTC
- PlatformStation
- ItemBillingDetails
- ItemPhysicalDimensions
- PlacePhysicalDimensions
- CancelReason
- ChangeReason
- LocationDetails
3.03. Получение информации о заявке
Получение информации о заявке и ее текущем статусе.
Request
GET
b2b.taxi.tst.yandex.net/api/b2b/platform/request/info
Тестовое окружение
GET
b2b-authproxy.taxi.yandex.net/api/b2b/platform/request/info
Продакшен-окружение
Query parameters
|
Name |
Description |
|
request_code |
Type: string Номер заказа в системе заказчика. |
|
request_id |
Type: string ID заявки в логистической платформе |
|
slim |
Type: boolean Флаг получения обновленной версии ответа. |
Responses
200 OK
OK
Body
application/json
{
"request_id": "string",
"request": {
"info": {
"operator_request_id": "string",
"comment": "string"
},
"source": {
"platform_station": {
"platform_id": "string"
},
"interval_utc": {
"from": "2021-10-25T15:00:00.000000Z",
"to": "2021-10-25T15:00:00.000000Z"
}
},
"destination": {
"type": "platform_station",
"platform_station": {
"platform_id": "string"
},
"custom_location": {
"latitude": 0,
"longitude": 0,
"details": {
"geoId": "213",
"country": "Россия",
"region": "Москва",
"subRegion": "string",
"locality": "Москва",
"street": "Пролетарский проспект",
"house": "19",
"housing": "string",
"apartment": "string",
"building": "string",
"comment": "string",
"full_address": "Москва, Пролетарский проспект, 19",
"postal_code": "string"
}
},
"interval_utc": {
"from": "2021-10-25T15:00:00.000000Z",
"to": "2021-10-25T15:00:00.000000Z"
}
},
"items": [
{
"count": 0,
"name": "string",
"article": "string",
"marking_code": "string",
"uin": "string",
"billing_details": {
"inn": "string",
"nds": 0,
"unit_price": 0,
"assessed_unit_price": 0
},
"physical_dims": {
"dx": 0,
"dy": 0,
"dz": 0,
"predefined_volume": 0
},
"place_barcode": "string",
"cargo_types": "[\"80\"]",
"fitting": false
}
],
"places": [
{
"physical_dims": {
"weight_gross": 0,
"dx": 0,
"dy": 0,
"dz": 0,
"predefined_volume": 0
},
"barcode": "string",
"description": "string"
}
],
"billing_info": {
"payment_method": "already_paid",
"delivery_cost": 0,
"variable_delivery_cost_for_recipient": [
{
"min_cost_of_accepted_items": 0,
"delivery_cost": 0
}
]
},
"recipient_info": {
"first_name": "string",
"last_name": "string",
"patronymic": "string",
"phone": "string",
"email": "string"
},
"last_mile_policy": "time_interval",
"particular_items_refuse": false,
"forbid_unboxing": false,
"available_actions": {
"update_dates_available": false,
"update_address_available": false,
"update_courier_to_pickup_available": false,
"update_pickup_to_courier_available": false,
"update_pickup_to_pickup_available": false,
"update_items": false,
"update_recipient": false,
"update_places": false
}
},
"state": {
"status": "CREATED",
"description": "Заказ создан в операторе",
"timestamp": "1704056400",
"timestamp_utc": "string",
"reason": "SHOP_CANCELLED"
},
"full_items_price": 0,
"sharing_url": "string",
"courier_order_id": "string",
"self_pickup_node_code": {
"type": "pickup",
"code": "00000"
}
}
|
Name |
Description |
||||||||||||||||||||||
|
full_items_price* |
Type: integer Общая стоимость всех предметов в заказе |
||||||||||||||||||||||
|
request* |
Type: object
|
||||||||||||||||||||||
|
request_id* |
Type: string ID заказа в логистической платформе |
||||||||||||||||||||||
|
state* |
Type: RequestState Текущий статус заказа |
||||||||||||||||||||||
|
courier_order_id |
Type: string Номер заказа в системе оператора |
||||||||||||||||||||||
|
self_pickup_node_code |
Type: SelfPickupNodeCode Информация по коду получения |
||||||||||||||||||||||
|
sharing_url |
Type: string Ссылка на страницу с трекингом заказа для получателя |
BillingInfo
|
Name |
Description |
|
payment_method* |
Type: PaymentMethod Метод оплаты Enum: |
|
delivery_cost |
Type: integer Сумма, которую нужно взять с получателя за доставку. Актуально только для заказов с постоплатой (тип оплаты |
|
variable_delivery_cost_for_recipient |
Type: VariableDeliveryCostForRecipientItem[] Список стоимостей доставки в зависимости от суммы выкупленных товаров. |
DestinationRequestNode
|
Name |
Description |
|
type* |
Type: string Тип целевой точки. Для доставки до двери — Enum: |
|
custom_location |
Type: CustomLocation Полное описание целевого адреса доставки |
|
interval_utc |
Type: TimeIntervalUTC Временной интервал (в UTC) |
|
platform_station |
Type: PlatformStation Описание целевой станции в случае, если она зарегистрирована в платформе |
RequestInfo
|
Name |
Description |
|
operator_request_id* |
Type: string Идентификатор заказа у отправителя |
|
comment |
Type: string Опциональный коментарий |
RequestResourceItem
|
Name |
Description |
|
article* |
Type: string Артикул |
|
billing_details* |
Type: ItemBillingDetails Данные по биллингу для предмета |
|
count* |
Type: integer Количество |
|
name* |
Type: string Название |
|
place_barcode* |
Type: string Штрихкод коробки, к которой относится товар |
|
cargo_types |
Type: string[] Типы товаров в заказе. Используйте этот параметр, чтобы обозначить особые требования по обращению с товаром Example: Min items: |
|
fitting |
Type: boolean Разрешена ли примерка товара. Default: |
|
marking_code |
Type: string Код маркировки |
|
physical_dims |
Type: ItemPhysicalDimensions Физические параметры объекта |
|
uin |
Type: string Уникальный идентификатор |
LastMilePolicy
Типы полиси доставки последней мили. Может принимать значение только из enum.
time_interval: Доставка до двери в указанный интервал
self_pickup: Доставка до пункта выдачи
|
Type |
Description |
|
Enum: |
ResourcePlace
|
Name |
Description |
|
barcode* |
Type: string Штрихкод коробки. |
|
physical_dims* |
Type: PlacePhysicalDimensions Физические параметры места |
|
description |
Type: string Описание коробки |
Contact
|
Name |
Description |
|
first_name* |
Type: string Имя |
|
phone* |
Type: string Номер телефона |
|
|
Type: string Адрес электронной почты |
|
last_name |
Type: string Фамилия |
|
patronymic |
Type: string Отчество |
SourceRequestNode
|
Name |
Description |
|
platform_station* |
Type: PlatformStation Описание целевой станции в случае, если она зарегистрирована в платформе |
|
interval_utc |
Type: TimeIntervalUTC Временной интервал (в UTC) |
AvailableActions
|
Name |
Description |
|
update_address_available |
Type: boolean Доступность изменения адреса доставки |
|
update_courier_to_pickup_available |
Type: boolean Доступность изменения типа доставки с курьерской на доставку до Пункта выдачи |
|
update_dates_available |
Type: boolean Доступность изменения даты доставки |
|
update_items |
Type: boolean Доступность изменения предметов в заказе |
|
update_pickup_to_courier_available |
Type: boolean Доступность изменения типа доставки с доставки до Пункта выдачи на курьерскую |
|
update_pickup_to_pickup_available |
Type: boolean Доступность изменения пункта выдачи |
|
update_places |
Type: boolean Доступность изменения грузомест в заказе |
|
update_recipient |
Type: boolean Доступность изменения информации о получателе заказа |
RequestState
|
Name |
Description |
|
description* |
Type: string Описание статуса Example: |
|
status* |
Type: string Статус, описывающий текущее состояние заказа Example: |
|
timestamp* |
Type: integer Временная метка в формате UNIX Example: |
|
timestamp_utc* |
Type: string Временная метка в формате UTC Example: |
|
reason |
Type: CancelReason Детальная причина события (отмены или переноса) |
SelfPickupNodeCode
|
Name |
Description |
|
code |
Type: string Код получения Example: |
|
type |
Type: string Тип кода Example: |
PaymentMethod
|
Type |
Description |
|
Enum: |
VariableDeliveryCostForRecipientItem
|
Name |
Description |
|
delivery_cost* |
Type: integer Стоимость доставки после применения скидки Min value: |
|
min_cost_of_accepted_items* |
Type: integer Стоимость выкупленных товаров, при достижении которой применяется скидка Min value: |
CustomLocation
Информация о произвольной точке. Точка может быть задана либо своими координатами — пара (latitude, longitude), либо адресом
|
Name |
Description |
|
details |
Type: LocationDetails Дополнительная информация о расположении станции |
|
latitude |
Type: number Широта |
|
longitude |
Type: number Долгота |
TimeIntervalUTC
Интервал времени в формате UTC.
|
Name |
Description |
|
from |
Type: string UTC timestamp для нижней границы интервала Example: |
|
to |
Type: string UTC timestamp для верхней границы интервала Example: |
PlatformStation
|
Name |
Description |
|
platform_id |
Type: string Идентификатор станции в Логистической платформе (например, склад отгрузки или ПВЗ) |
ItemBillingDetails
|
Name |
Description |
|
assessed_unit_price* |
Type: integer Оценочная цена за единицу товара (передается в копейках) |
|
unit_price* |
Type: integer Цена за единицу товара (передается в копейках) |
|
inn |
Type: string ИНН |
|
nds |
Type: integer Значение НДС. Допустимые значения — |
ItemPhysicalDimensions
Указываются либо габариты (dx, dy, dz), либо объем в см3 (predefined_volume)
|
Name |
Description |
|
dx |
Type: integer Длина, сантиметры |
|
dy |
Type: integer Высота, сантиметры |
|
dz |
Type: integer Ширина, сантиметры |
|
predefined_volume |
Type: integer Объем (в см3) |
PlacePhysicalDimensions
Весогабаритные характеристики грузомест
|
Name |
Description |
|
dx* |
Type: integer Длина, сантиметры |
|
dy* |
Type: integer Высота, сантиметры |
|
dz* |
Type: integer Ширина, сантиметры |
|
weight_gross* |
Type: integer Вес брутто, граммы |
|
predefined_volume |
Type: integer Объем (в см3) |
CancelReason
Причина отмены заявки. Может принимать только значения из enum.
SHOP_CANCELLED: Отправитель отменил заказ
USER_CHANGED_MIND: Покупатель передумал
DELIVERY_PROBLEMS: Проблемы с доставкой
DIMENSIONS_EXCEEDED: Посылка слишком большая для способа доставки
DIMENSIONS_EXCEEDED_LOCKER: Превышены допустимые габариты постамата
NO_PASSPORT: Нет паспорта
ORDER_IS_DAMAGED: Заказ поврежден
EXTRA_RESCHEDULING: Заказ отменен из-за частых переносов
BROKEN_ITEM: Товар оказался бракованным
ORDER_ITEMS_QUANTITY_MISMATCH: Не совпадает количество товаров
ORDER_WAS_LOST: Заказ утерян
LATE_CONTACT: С пользователем связались слишком поздно
PICKUP_EXPIRED: Срок хранения в пункте выдачи истек
UNKNOWN: Не определён
OTHER: Другая проблема
|
Type |
Description |
|
Enum: |
ChangeReason
Причина переноса заявки. Может принимать только значения из enum.
CLIENT_REQUEST: По просьбе клиента
COURIER_COULD_NOT_CONTACT_RECIPIENT: Курьер не смог дозвониться
DELIVERY_DATE_UPDATED_BY_DELIVERY: Задержка обработки заказа партнёром
DELIVERY_DATE_UPDATED_BY_RECIPIENT: По запросу от пользователя
DELIVERY_DATE_UPDATED_BY_SHOP: По запросу от магазина
LAST_MILE_CHANGED_BY_USER: Последняя миля изменена по инициативе пользователя
LOCKER_FULL: Нет свободных ячеек подходящего размера
NO_PASSPORT: Нет паспорта
PICKUPPOINT_TECHNICAL_ISSUES: Технические проблемы в ПВЗ
UNKNOWN: Не определён
OTHER: Другая проблема
|
Type |
Description |
|
Enum: |
LocationDetails
Адрес квартиры обязателен при наличии
|
Name |
Description |
|
apartment |
Type: string Номер квартиры |
|
building |
Type: string Строение |
|
comment |
Type: string Комментарий |
|
country |
Type: string Страна Example: |
|
full_address |
Type: string Полный адрес с указанием города, улицы и номера дома Example: |
|
geoId |
Type: number Идентификатор города Example: |
|
house |
Type: string Номер дома Example: |
|
housing |
Type: string Корпус |
|
locality |
Type: string Населенный пункт Example: |
|
postal_code |
Type: string Индекс |
|
region |
Type: string Регион Example: |
|
street |
Type: string Улица Example: |
|
subRegion |
Type: string Область |
No longer supported, please use an alternative and newer version.