Обновление адреса доставки
POST /v1/order/dbs/delivery-address/set
/v1/order/dbs/delivery-address/setМетод изменяет (обновляет) ранее установленный адрес доставки заказа.
Тело запроса
Идентификатор заказа продавца.
Параметры доставки курьером или выдачи в ПВЗ.
Показать свойстваСкрыть свойства
Тип доставки или выдачи.
COURIER: доставка курьером — обязателен address_tail
PICKUP_POINT: доставка в пункт выдачи
CLICK_AND_COLLECT: самовывоз (Click & Collect)
EXPRESS: срочная курьерская доставка заказа клиенту — обязателенaddress_tail(аналогичноCOURIER)
Адрес в текстовом формате. Обязателен при delivery_type = COURIER или EXPRESS. Формат: «196653, Россия, г. Санкт-Петербург, г. Колпино, ул. Октябрьская, д. 77/27, подъезд 1, этаж 3, кв. 12».
Комментарий к доставке или адресу.
Широта.
Долгота.
Идентификатор локации у провайдера доставки.
Идентификатор провайдера доставки.
CDEK: СДЭК
RUSSIAN_POST: Почта России
BOXBERRY: Boxberry
YANDEX: Яндекс Доставка
5POST: 5Post
DPD: DPD
HERMES: Hermes
IML: IML
TOP_DELIVERY: Top Delivery
OZON: Ozon
KSE: КСЕ
STRIZH: Стриж
DL: Деловые Линии
PEK: ПЭК
SBL: Сберлогистика
MVIDEO: М.Видео
Город.
Индекс.
Успешный ответ
200A successful response. application/json
Идентификатор заказа продавца. Всегда присутствует (успех и ошибка).
Структурированные ошибки (только при неуспехе). Коды — OrderDeliveryAddressValidationErrorCode.
При ошибке — только merchant_order_id + errors.
Ошибка валидации/бизнеса поля для scope «OrderDeliveryAddress». Допустимые field: merchant_order_id, delivery.*, city, postal_code. Для бизнес-правил витрины: code=STOREFRONT_RULE_VIOLATION.
Ошибка валидации/бизнеса поля для scope «OrderDeliveryAddress». Допустимые field: merchant_order_id, delivery.*, city, postal_code. Для бизнес-правил витрины: code=STOREFRONT_RULE_VIOLATION.
Показать свойстваСкрыть свойства
Путь к полю. Ожидаемые: merchant_order_id, delivery.*, city, postal_code.
Код ошибки.
REQUIRED: Поле отсутствует или пустое, но обязательно
INVALID_TYPE: Неверный JSON-тип
INVALID_FORMAT: Неверный формат значения
INVALID_ENUM: Значение не из допустимого набора
CONDITIONALLY_REQUIRED: Поле обязательно при выполнении условия
INVALID_ADDRESS_FORMAT: Адрес не соответствует шаблону
INVALID_LATITUDE: Широта вне диапазона
INVALID_LONGITUDE: Долгота вне диапазона
NOT_FOUND: Сущность не найдена (уточняется полем field)
STOREFRONT_RULE_VIOLATION: Отклонено бизнес-правилом витрины (детали в message)
Текст для клиента. Для 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.
Человекочитаемое сообщение об ошибке.