Перейти к содержимому

Обновление опций доставки (диапазоны, цена, время)

POST /v1/polygon/delivery-options/update
polygon_id string
Идентификатор полигона.
delivery_options array
Список цен доставки по объёмному весу.
Опция доставки по диапазону объёмного веса.
Показать Скрыть
volume_weight_from number
Объёмный вес (кг) от: длина (см) × ширина (см) × высота (см) * масса брутто (кг) / 300.
volume_weight_to number
Объёмный вес (кг) до: длина (см) × ширина (см) × высота (см) * масса брутто (кг) / 300.
price number
Цена доставки.
vat string
НДС.
values
VAT_0VAT_5VAT_7VAT_22NO_VAT
provider_id string
Идентификатор провайдера доставки (опционально).
values
CDEKBOXBERRY5POSTRUSSIAN_POSTYANDEXSBLMVIDEO
delivery_time_minutes integer
Время доставки в минутах.
delivery_types array
Типы доставки.
Параметры типа доставки для опции.
Показать Скрыть
delivery_type string required
Тип доставки.
values
COURIERPICKUP_POINT
weight_from number
Вес (кг) от.
weight_to number
Вес (кг) до.
time_slots array
Доступные интервалы доставки по времени (опционально).
Интервал времени доставки в течение дня (локальное время).
Показать Скрыть
from string
Начало интервала, формат «HH:MM» (например, «10:00»).
to string
Конец интервала, формат «HH:MM» (например, «12:00»).
trunk_schedule object
График магистральной перевозки по городу; если не заполнен — не применяется.
Показать Скрыть
working_schedule array
Расписание по дням недели; в каждом элементе — day и shipping_cutoff для магистрали.
Показать Скрыть
day string
День недели.
values
MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAY
shipping_cutoff string
Время, после которого отсчёт слота доставки начнётся со следующего дня магистральной перевозки. Формат «16:30». Если пустое — не применяется.
individual_schedule array
Индивидуальное расписание на даты; в каждом элементе — date, shipping_cutoff для магистрали, is_works.
Показать Скрыть
date string
Дата, формат «YYYY-MM-DD».
shipping_cutoff string
Время, после которого отсчёт слота доставки начнётся со следующего дня магистральной перевозки. Формат «16:30». Если пустое — не применяется.
is_works boolean
Признак работы в дату.

Успешный ответ

200 A successful response.
application/json
object
No properties defined

Ошибки

400 Некорректный запрос
application/json
object
error_type string
ERROR_TYPE_UNAUTHORIZED — 401, ERROR_TYPE_RATE_LIMIT — 429, ERROR_TYPE_INTERNAL — 500
values
ERROR_TYPE_UNSPECIFIEDERROR_TYPE_UNAUTHORIZEDERROR_TYPE_RATE_LIMITERROR_TYPE_INTERNAL
code string
код ошибки
message string
сообщение
details object
Показать Скрыть
No properties defined
401 Ошибка авторизации
application/json
object
error_type string
ERROR_TYPE_UNAUTHORIZED — 401, ERROR_TYPE_RATE_LIMIT — 429, ERROR_TYPE_INTERNAL — 500
values
ERROR_TYPE_UNSPECIFIEDERROR_TYPE_UNAUTHORIZEDERROR_TYPE_RATE_LIMITERROR_TYPE_INTERNAL
code string
код ошибки
message string
сообщение
details object
Показать Скрыть
No properties defined
429 Превышен лимит запросов
application/json
object
error_type string
ERROR_TYPE_UNAUTHORIZED — 401, ERROR_TYPE_RATE_LIMIT — 429, ERROR_TYPE_INTERNAL — 500
values
ERROR_TYPE_UNSPECIFIEDERROR_TYPE_UNAUTHORIZEDERROR_TYPE_RATE_LIMITERROR_TYPE_INTERNAL
code string
код ошибки
message string
сообщение
details object
Показать Скрыть
No properties defined
500 Внутренняя ошибка сервера
application/json
object
error_type string
ERROR_TYPE_UNAUTHORIZED — 401, ERROR_TYPE_RATE_LIMIT — 429, ERROR_TYPE_INTERNAL — 500
values
ERROR_TYPE_UNSPECIFIEDERROR_TYPE_UNAUTHORIZEDERROR_TYPE_RATE_LIMITERROR_TYPE_INTERNAL
code string
код ошибки
message string
сообщение
details object
Показать Скрыть
No properties defined
POST /v1/polygon/delivery-options/update

              1
              curl https://api.omninet.ru/v1/polygon/delivery-options/update \
            
              2
                --request POST \
            
              3
                --header 'Content-Type: application/json' \
            
              4
                --data '{
            
              5
                "polygon_id": "string",
            
              6
                "delivery_options": [
            
              7
                  {
            
              8
                    "volume_weight_from": 0,
            
              9
                    "volume_weight_to": 0,
            
              10
                    "price": 0,
            
              11
                    "vat": "string",
            
              12
                    "provider_id": "string",
            
              13
                    "delivery_time_minutes": 0,
            
              14
                    "delivery_types": [
            
              15
                      {
            
              16
                        "delivery_type": "COURIER"
            
              17
                      }
            
              18
                    ],
            
              19
                    "weight_from": 0,
            
              20
                    "weight_to": 0,
            
              21
                    "time_slots": [
            
              22
                      {
            
              23
                        "from": "string",
            
              24
                        "to": "string"
            
              25
                      }
            
              26
                    ],
            
              27
                    "trunk_schedule": {
            
              28
                      "working_schedule": [
            
              29
                        {
            
              30
                          "day": "MONDAY",
            
              31
                          "shipping_cutoff": "string"
            
              32
                        }
            
              33
                      ],
            
              34
                      "individual_schedule": [
            
              35
                        {
            
              36
                          "date": "string",
            
              37
                          "shipping_cutoff": "string",
            
              38
                          "is_works": true
            
              39
                        }
            
              40
                      ]
            
              41
                    }
            
              42
                  }
            
              43
                ]
            
              44
              }'
            
{}
{
  "error_type": "string",
  "code": "string",
  "message": "string",
  "details": {}
}
{
  "error_type": "string",
  "code": "string",
  "message": "string",
  "details": {}
}
{
  "error_type": "string",
  "code": "string",
  "message": "string",
  "details": {}
}
{
  "error_type": "string",
  "code": "string",
  "message": "string",
  "details": {}
}