3.12. Редактирование грузомест заказа

Создание заявки на редактирование грузомест заказа.
Принимает полный набор новых коробок с товарами внутри. Метод позволяет как удалить, так и добавить новое грузоместо.
Если товары в заказе и запросе не совпадут, редактирование завершится с ошибкой.
Редактирование происходит ассинхронно. Чтобы узнать текущий статус, введите запрос на получение статуса запроса на редактирование /api/b2b/platform/request/edit/status.

Request

POST

b2b.taxi.tst.yandex.net/api/b2b/platform/request/places/edit

Тестовое окружение

POST

b2b-authproxy.taxi.yandex.net/api/b2b/platform/request/places/edit

Продакшен-окружение

Body

application/json
{
    "request_id": "string",
    "places": {
        "dimensions": {
            "weight_gross": 0,
            "dx": 0,
            "dy": 0,
            "dz": 0
        },
        "barcode": "string",
        "items": [
            {
                "count": 0,
                "item_barcode": "string"
            }
        ]
    }
}

Name

Description

places*

Type: PlacesEditRequestPlace

Информация о местах в заказе

request_id*

Type: string

Идентификатор заказа в системе

PlacesEditRequestPlace

По умолчанию штрихкод грузоместа подменяется на уникальный на стороне Яндекс Доставки.
Чтобы использовать собственные штрихкоды или работать с кастомными маркировками, обратитесь к менеджеру.
Для получения актуальных штрихкодов возмользуйтесь методом 3.03. Получение информации о заявке.

Name

Description

barcode*

Type: string

Штрихкод коробки

dimensions*

Type: PlaceDimensions

Физические параметры места

items*

Type: PlacesEditRequestItems[]

Информация о предметах в заказе

PlaceDimensions

Указываются габариты (dx, dy, dz).

Name

Description

dx*

Type: integer

Длина, сантиметры

Min value: 1

dy*

Type: integer

Высота, сантиметры

Min value: 1

dz*

Type: integer

Ширина, сантиметры

Min value: 1

weight_gross*

Type: integer

Вес брутто, граммы

Min value: 1

PlacesEditRequestItems

Name

Description

count*

Type: integer

Количество товара в коробке

item_barcode*

Type: string

Штрихкод товара, который находится в этой коробке

Responses

202 Accepted

Запрос на редактирование принят

Body

application/json
{
    "editing_task_id": "string"
}

Name

Description

editing_task_id*

Type: string

Идентификатор созданного запроса на редактирование для уточнения его статуса

400 Bad Request

400 error

Body

application/json
{
    "code": "bad_request",
    "message": "Missing field request_id"
}

Name

Description

code*

Type: string

Код ошибки

Example: bad_request

message*

Type: string

Человекочитаемые детали ошибки

Example: Missing field request_id

403 Forbidden

403 error

Body

application/json
{
    "code": "customer_order_not_found",
    "message": "There is no customer_order with such ID  in platform, the order belongs to another employer"
}

Name

Description

code*

Type: string

Код ошибки

Example: customer_order_not_found

message*

Type: string

Человекочитаемые детали ошибки

Example: There is no customer_order with such ID in platform, the order belongs to another employer

404 Not Found

404 error

Body

application/json
{
    "code": "not_found",
    "message": "Order with ID  some_id not found"
}

Name

Description

code*

Type: string

Код ошибки

Example: not_found

message*

Type: string

Человекочитаемые детали ошибки

Example: Order with ID some_id not found

409 Conflict

409 error

Body

application/json
{
    "code": "conflict",
    "message": "Another editing request with conflict data execution"
}

Name

Description

code*

Type: string

Код ошибки

Example: conflict

message*

Type: string

Человекочитаемые детали ошибки

Example: Another editing request with conflict data execution

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