3.06. Редактирование заказа
Заявка на редактирование заказа.
Метод позволяет редактировать:
-
данные получателя
-
интервал доставки для точки Б (destination)
-
грузоместа (штрих-код коробки и ВГХ)
Для редактирования сроков доставки, необходимо сначала запросить доступные интервалы доставки с помощью метода Получение интервалов доставки для нового места получения заказа.
Возможность редактирования можно посмотреть в поле available_actions метода Получение информации о заявке и ее текущем статусе:
update_recipient— Доступность изменения информации о получателе заказа;update_places— Доступность изменения грузомест в заказе;update_dates_available— Доступность изменения даты доставки.
Request
POST
b2b.taxi.tst.yandex.net/api/b2b/platform/request/edit
Тестовое окружение
POST
b2b-authproxy.taxi.yandex.net/api/b2b/platform/request/edit
Продакшен-окружение
Body
application/json
{
"request_id": "77241d8009bb46d0bff5c65a73077bcd-udp",
"recipient_info": {
"first_name": "Василий",
"last_name": "Пупкин",
"patronymic": "Михайлович",
"phone": "+79529999999",
"email": "pupkin@mail.ru"
},
"destination": {
"type": "platform_station",
"platform_station": {
"platform_id": "e1139f6d-e34f-47a9-a55f-31f032a861a6"
},
"custom_location": {
"latitude": 0.5,
"longitude": 0.5,
"details": {
"geoId": 213,
"country": "Россия",
"region": "Москва",
"subRegion": "Московская область",
"locality": "Москва",
"street": "Пролетарский проспект",
"house": "19",
"housing": "1",
"apartment": "2",
"building": "1",
"comment": "Станция метро Щукинская (4выход) второй дом слева. Вход со двора с дальнего края дома. Ориентир вывеска Яндекс Маркет",
"full_address": "Москва, Пролетарский проспект, 19",
"postal_code": "123182"
}
},
"interval_utc": {
"from": "2021-10-25T15:00:00.000000Z",
"to": "2021-10-25T15:00:00.000000Z"
}
},
"places": [
{
"barcode": "Kia-01",
"place": {
"physical_dims": {
"weight_gross": 100,
"dx": 10,
"dy": 10,
"dz": 10
},
"barcode": "Kia-01"
}
}
]
}
|
Name |
Description |
|
request_id |
Type: string ID заказа Example: |
|
destination |
Type: DestinationRequestNode Информация о точке получения заказа. Example
|
|
places |
Type: EditPlace[] Данные о грузоместах. Example
|
|
recipient_info |
Type: Contact Данные о получателе. Example
|
Contact
|
Name |
Description |
|
first_name |
Type: string Имя Example: |
|
phone |
Type: string Номер телефона Example: |
|
|
Type: string Адрес электронной почты Example: |
|
last_name |
Type: string Фамилия Example: |
|
patronymic |
Type: string Отчество Example: |
Example
{
"first_name": "Василий",
"last_name": "Пупкин",
"patronymic": "Михайлович",
"phone": "+79529999999",
"email": "pupkin@mail.ru"
}
PlatformStation
|
Name |
Description |
|
platform_id |
Type: string Идентификатор станции в Логистической платформе (например, склад отгрузки или ПВЗ) Example: |
Example
{
"platform_id": "e1139f6d-e34f-47a9-a55f-31f032a861a6"
}
LocationDetails
Адрес квартиры обязателен при наличии
|
Name |
Description |
|
apartment |
Type: string Номер квартиры Example: |
|
building |
Type: string Строение Example: |
|
comment |
Type: string Комментарий Example: |
|
country |
Type: string Страна Example: |
|
full_address |
Type: string Полный адрес с указанием города, улицы и номера дома Example: |
|
geoId |
Type: number Идентификатор города |
|
house |
Type: string Номер дома Example: |
|
housing |
Type: string Корпус Example: |
|
locality |
Type: string Населенный пункт Example: |
|
postal_code |
Type: string Индекс Example: |
|
region |
Type: string Регион Example: |
|
street |
Type: string Улица Example: |
|
subRegion |
Type: string Область Example: |
Example
{
"geoId": 213,
"country": "Россия",
"region": "Москва",
"subRegion": "Московская область",
"locality": "Москва",
"street": "Пролетарский проспект",
"house": "19",
"housing": "1",
"apartment": "2",
"building": "1",
"comment": "Станция метро Щукинская (4выход) второй дом слева. Вход со двора с дальнего края дома. Ориентир вывеска Яндекс Маркет",
"full_address": "Москва, Пролетарский проспект, 19",
"postal_code": "123182"
}
CustomLocation
Информация о произвольной точке. Точка может быть задана либо своими координатами — пара (latitude, longitude), либо адресом
|
Name |
Description |
|
details |
Type: LocationDetails Дополнительная информация о расположении станции Адрес квартиры обязателен при наличии Example
|
|
latitude |
Type: number Широта |
|
longitude |
Type: number Долгота |
Example
{
"latitude": 0.5,
"longitude": 0.5,
"details": {
"geoId": 213,
"country": "Россия",
"region": "Москва",
"subRegion": "Московская область",
"locality": "Москва",
"street": "Пролетарский проспект",
"house": "19",
"housing": "1",
"apartment": "2",
"building": "1",
"comment": "Станция метро Щукинская (4выход) второй дом слева. Вход со двора с дальнего края дома. Ориентир вывеска Яндекс Маркет",
"full_address": "Москва, Пролетарский проспект, 19",
"postal_code": "123182"
}
}
TimestampUNIX
Type: integer
TimestampUTC
Type: string
Example: 2021-10-25T15:00:00.000000Z
TimeIntervalUTC
Интервал времени в формате UTC.
|
Name |
Description |
|
from |
Type: TimestampUNIX UTC timestamp для нижней границы интервала Example: |
|
to |
Type: TimestampUTC UTC timestamp для верхней границы интервала Example: |
Example
{
"from": "2021-10-25T15:00:00.000000Z",
"to": "2021-10-25T15:00:00.000000Z"
}
DestinationRequestNode
|
Name |
Description |
|
type |
Type: string Тип целевой точки. Для доставки до двери — Enum: |
|
custom_location |
Type: CustomLocation Полное описание целевого адреса доставки Информация о произвольной точке. Точка может быть задана либо своими координатами — пара ( Example
|
|
interval_utc |
Type: TimeIntervalUTC Временной интервал (в UTC) Интервал времени в формате UTC. Example
|
|
platform_station |
Type: PlatformStation Описание целевой станции в случае, если она зарегистрирована в платформе Example
|
Example
{
"type": "platform_station",
"platform_station": {
"platform_id": "e1139f6d-e34f-47a9-a55f-31f032a861a6"
},
"custom_location": {
"latitude": 0.5,
"longitude": 0.5,
"details": {
"geoId": 213,
"country": "Россия",
"region": "Москва",
"subRegion": "Московская область",
"locality": "Москва",
"street": "Пролетарский проспект",
"house": "19",
"housing": "1",
"apartment": "2",
"building": "1",
"comment": "Станция метро Щукинская (4выход) второй дом слева. Вход со двора с дальнего края дома. Ориентир вывеска Яндекс Маркет",
"full_address": "Москва, Пролетарский проспект, 19",
"postal_code": "123182"
}
},
"interval_utc": {
"from": "2021-10-25T15:00:00.000000Z",
"to": "2021-10-25T15:00:00.000000Z"
}
}
PlacePhysicalDimensions
Весогабаритные характеристики грузомест
|
Name |
Description |
|
dx |
Type: integer Длина, сантиметры |
|
dy |
Type: integer Высота, сантиметры |
|
dz |
Type: integer Ширина, сантиметры |
|
weight_gross |
Type: integer Вес брутто, граммы |
Example
{
"weight_gross": 100,
"dx": 10,
"dy": 10,
"dz": 10
}
ResourcePlace
|
Name |
Description |
|
barcode |
Type: string Штрихкод коробки. Example: |
|
physical_dims |
Type: PlacePhysicalDimensions Физические параметры места Весогабаритные характеристики грузомест Example
|
Example
{
"physical_dims": {
"weight_gross": 100,
"dx": 10,
"dy": 10,
"dz": 10
},
"barcode": "Kia-01"
}
EditPlace
Редактируемое грузоместо
|
Name |
Description |
|
barcode |
Type: string Старый штрихкод грузоместа Example: |
|
place |
Type: ResourcePlace Новое грузоместо Example
|
Example
{
"barcode": "Kia-01",
"place": {
"physical_dims": {
"weight_gross": 100,
"dx": 10,
"dy": 10,
"dz": 10
},
"barcode": "Kia-01"
}
}
Responses
200 OK
Успешный запрос
Body
application/json
{
"edit_id": "efb951b3280b4924b46b61a5db20df85"
}
|
Name |
Description |
|
edit_id |
Type: string ID операции редактирования Example: |