3.14. Заявка на редактирование товаров заказа

Заявка на редактирование артикулов, штрихкодов и кодов маркировок товаров заказа.
Артикул — article;
Штрихкод — item_barcode;
Код маркировки — marking_code.
Принимает полный набор товаров заказа.
Если товары в заказе и запросе не совпадут, редактирование завершится с ошибкой.
Каждому item_barcode должен соответствовать уникальный article.
Редактирование происходит асинхронно. Чтобы узнать текущий статус, введите запрос на получение статуса запроса на редактирование /api/b2b/platform/request/edit/status.

Request

POST

b2b.taxi.tst.yandex.net/api/b2b/platform/request/items-instances/edit

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

POST

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

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

Body

application/json
{
  "request_id": "77241d8009bb46d0bff5c65a73077bcd-udp",
  "items_instances": [
    {
      "item_barcode": "9f210a050a7282f353d9ab9ac9e27cb4",
      "article": "YS2-2022",
      "marking_code": "0104640126996984215oKHnIQ;-kMAp\u001d91EE06\u001d92EQx6mn168sYnHBVjrPg1nFbkmMGp/iVwc6FJ21kX67I="
    }
  ]
}

Name

Description

items_instances

Type: ItemsInstancesEditRequestItemInstances[]

Список товаров

Min items: 1

Example
[
  {
    "item_barcode": "9f210a050a7282f353d9ab9ac9e27cb4",
    "article": "YS2-2022",
    "marking_code": "0104640126996984215oKHnIQ;-kMAp\u001d91EE06\u001d92EQx6mn168sYnHBVjrPg1nFbkmMGp/iVwc6FJ21kX67I="
  }
]

request_id

Type: string

ID запроса

Example: 77241d8009bb46d0bff5c65a73077bcd-udp

ItemsInstancesEditRequestItemInstances

Указываются маркировки для редактирования

Name

Description

article

Type: string

Артикул

Example: YS2-2022

item_barcode

Type: string

Штрихкод товарa

Example: 9f210a050a7282f353d9ab9ac9e27cb4

marking_code

Type: string

Код маркировки

Example: 0104640126996984215oKHnIQ;-kMAp91EE0692EQx6mn168sYnHBVjrPg1nFbkmMGp/iVwc6FJ21kX67I=

Example
{
  "item_barcode": "9f210a050a7282f353d9ab9ac9e27cb4",
  "article": "YS2-2022",
  "marking_code": "0104640126996984215oKHnIQ;-kMAp\u001d91EE06\u001d92EQx6mn168sYnHBVjrPg1nFbkmMGp/iVwc6FJ21kX67I="
}

Responses

202 Accepted

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

Body

application/json
{
  "editing_task_id": "51487d835c3444e9b157b1061567f10a"
}

Name

Description

editing_task_id

Type: string

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

Example: 51487d835c3444e9b157b1061567f10a

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.