Передача сведений об экземплярах товаров
POST /v1/order/dbs/exemplar/set
/v1/order/dbs/exemplar/setМетод передаёт сведения об экземплярах товаров.
Тело запроса
Идентификатор заказа продавца.
Идентификатор товара в системе маркетплейса.
Идентификатор товара в системе продавца — артикул.
Информация об экземпляре товара.
Показать свойстваСкрыть свойства
Идентификатор экземпляра.
Номер грузовой таможенной декларации (ГТД).
Контрольные знаки и другие маркировки.
OrderExemplarMark
Показать свойстваСкрыть свойства
OrderExemplarMark
Значение кода маркировки.
Тип маркировки: mandatory_mark, jw_uin, imei.
Регистрационный номер партии товара (РНПТ).
Фактический вес экземпляра, кг.
Цена продавца (MERCHANT_PRICE) после определения фактического веса, до скидок; значение умножено на 100.
Валюта merchant_price (как в orders[].prices[]).
RUB: Российский рубльBYN: Белорусский рубльKZT: ТенгеEUR: ЕвроUSD: Доллар СШАCNY: Юань
НДС для merchant_price (как в orders[].prices[]).
VAT_0: Ставка НДС 0%
VAT_5: Ставка НДС 5%
VAT_7: Ставка НДС 7%
VAT_10: Ставка НДС 10%
VAT_22: Ставка НДС 22%
NO_VAT: Без НДС
Успешный ответ
200A successful response. application/json
Идентификатор заказа мерчанта.
Результат успешной обработки запроса. Поле возвращается только если переданные данные приняты и применены.
ACCEPTED: Переданные данные приняты и применены.
Ошибки валидации по полям; пустой массив при успехе. При непустом errors поле status отсутствует — данные запроса не применены. Коды только из OrderExemplarValidationErrorCode.
Ошибка валидации/бизнеса поля для scope «OrderExemplar». Допустимые field: merchant_order_id, product_id, offer_id, exemplar.*, merchant_price, currency_code, vat. Для бизнес-правил витрины: code=STOREFRONT_RULE_VIOLATION.
Ошибка валидации/бизнеса поля для scope «OrderExemplar». Допустимые field: merchant_order_id, product_id, offer_id, exemplar.*, merchant_price, currency_code, vat. Для бизнес-правил витрины: code=STOREFRONT_RULE_VIOLATION.
Показать свойстваСкрыть свойства
Путь к полю. Ожидаемые: merchant_order_id, product_id, offer_id, exemplar.*, merchant_price, currency_code, vat.
Код ошибки.
REQUIRED: Поле отсутствует или пустое, но обязательно
INVALID_TYPE: Неверный JSON-тип
INVALID_FORMAT: Неверный формат значения
INVALID_ENUM: Значение не из допустимого набора
CONDITIONALLY_REQUIRED: Поле обязательно при выполнении условия
MIN_VALUE: Значение ниже минимума
NEGATIVE_VALUE: Отрицательное значение недопустимо
NOT_FOUND: Сущность не найдена (уточняется полем field)
STOREFRONT_RULE_VIOLATION: Отклонено бизнес-правилом витрины (детали в message)
STATUS_NOT_ALLOWED: Операция недоступна в текущем статусе заказа (например,DELIVERINGи позже)
Текст для клиента. Для STOREFRONT_RULE_VIOLATION — описание правила.
Ошибки
400Некорректный запрос application/json
Класс транспортной ошибки запроса (HTTP 4xx/5xx).
Поэлементные и бизнес-ошибки сущности приходят в HTTP 200 в errors/failed, не в этом поле.
ERROR_TYPE_UNSPECIFIED: не используетсяERROR_TYPE_UNAUTHORIZED: HTTP 401ERROR_TYPE_RATE_LIMIT: HTTP 429ERROR_TYPE_INTERNAL: HTTP 500ERROR_TYPE_BAD_REQUEST: HTTP 400 (уровень запроса)
Машинный код ошибки. Уточняет error_type.
Человекочитаемое сообщение об ошибке.
401Ошибка авторизации application/json
Класс транспортной ошибки запроса (HTTP 4xx/5xx).
Поэлементные и бизнес-ошибки сущности приходят в HTTP 200 в errors/failed, не в этом поле.
ERROR_TYPE_UNSPECIFIED: не используетсяERROR_TYPE_UNAUTHORIZED: HTTP 401ERROR_TYPE_RATE_LIMIT: HTTP 429ERROR_TYPE_INTERNAL: HTTP 500ERROR_TYPE_BAD_REQUEST: HTTP 400 (уровень запроса)
Машинный код ошибки. Уточняет error_type.
Человекочитаемое сообщение об ошибке.
429Превышен лимит запросов application/json
Класс транспортной ошибки запроса (HTTP 4xx/5xx).
Поэлементные и бизнес-ошибки сущности приходят в HTTP 200 в errors/failed, не в этом поле.
ERROR_TYPE_UNSPECIFIED: не используетсяERROR_TYPE_UNAUTHORIZED: HTTP 401ERROR_TYPE_RATE_LIMIT: HTTP 429ERROR_TYPE_INTERNAL: HTTP 500ERROR_TYPE_BAD_REQUEST: HTTP 400 (уровень запроса)
Машинный код ошибки. Уточняет error_type.
Человекочитаемое сообщение об ошибке.
500Внутренняя ошибка сервера application/json
Класс транспортной ошибки запроса (HTTP 4xx/5xx).
Поэлементные и бизнес-ошибки сущности приходят в HTTP 200 в errors/failed, не в этом поле.
ERROR_TYPE_UNSPECIFIED: не используетсяERROR_TYPE_UNAUTHORIZED: HTTP 401ERROR_TYPE_RATE_LIMIT: HTTP 429ERROR_TYPE_INTERNAL: HTTP 500ERROR_TYPE_BAD_REQUEST: HTTP 400 (уровень запроса)
Машинный код ошибки. Уточняет error_type.
Человекочитаемое сообщение об ошибке.