Список полигонов с фильтрами и пагинацией
POST /v1/polygon/list
/v1/polygon/listМетод возвращает список полигонов с фильтрами и пагинацией.
Тело запроса
Фильтр. Если поле фильтра не передано, равно null или передан пустой массив [], фильтрация по этому полю не применяется. При одновременном указании нескольких фильтров условия объединяются по AND.
Показать свойстваСкрыть свойства
Фильтр по идентификаторам склада.
Фильтр по идентификаторам полигона.
Фильтр по статусам полигона.
DRAFT: создан
PENDING: в обработке
ACTIVE: активен
FAILED: не прошёл модерацию
DELETED: удалён
Курсор начала отсчёта.
Размер страницы. min = 1; max = 300; default = 100.
Успешный ответ
200A successful response. application/json
Элементы списка. Полигоны с недоступными или несуществующими polygon_id в ответ не возвращаются.
PolygonListItem
Показать свойстваСкрыть свойства
PolygonListItem
Идентификатор полигона.
Идентификатор склада.
Название полигона.
Статус полигона.
DRAFT: создан
PENDING: в обработке
ACTIVE: активен
FAILED: не прошёл модерацию
DELETED: удалён
Текущая проблема по полигону. Пустой объект или не передаётся, если проблем нет (например при статусах DRAFT, ACTIVE и DELETED).
Показать свойстваСкрыть свойства
Код проблемы.
Детальное описание проблемы.
Момент изменения (RFC3339, например 2026-04-16T08:00:00Z). Формат RFC3339 с обязательным timezone (пример: 2026-07-02T10:25:00+02:00). Несоблюдение формата может привести к непредсказуемому поведению системы и проблемам с заказами.
Список цен доставки по объёмному весу.
Опция доставки в ответе polygon/list (элемент delivery_options[]). Required внутри опции — как в polygon/create: price, currency, delivery_time_minutes, delivery_types. Для Express — опциональный calculation_mode.
Опция доставки в ответе polygon/list (элемент delivery_options[]). Required внутри опции — как в polygon/create: price, currency, delivery_time_minutes, delivery_types. Для Express — опциональный calculation_mode.
Показать свойстваСкрыть свойства
Объёмный вес (кг) от: длина (см) × ширина (см) × высота (см) * масса брутто (кг) / 300.
Объёмный вес (кг) до: длина (см) × ширина (см) × высота (см) * масса брутто (кг) / 300.
Цена доставки, значение умноженное на 100. При calculation_mode = STATIC (или при отсутствии поля) — итоговая стоимость для заказа. При calculation_mode = DYNAMIC — конфигурационный параметр тарифа; итоговая стоимость конкретной доставки определяется ответом POST /v1/polygon/delivery-options/calculate.
Валюта цены.
RUB: Российский рубль
BYN: Белорусский рубль
KZT: Тенге
EUR: Евро
USD: Доллар США
CNY: Юань
НДС.
VAT_0: Ставка НДС 0%
VAT_5: Ставка НДС 5%
VAT_7: Ставка НДС 7%
VAT_10: Ставка НДС 10%
VAT_22: Ставка НДС 22%
NO_VAT: Без НДС
Идентификатор провайдера доставки.
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: М.Видео
Минимальное (базовое) ожидаемое время доставки в минутах. Конфигурационный параметр Express SLA в polygon delivery option. При calculation_mode = STATIC (или при отсутствии поля) — используется как итоговый срок доставки. При calculation_mode = DYNAMIC — конкретный интервал доставки для заказа определяется ответом POST /v1/polygon/delivery-options/calculate.
Типы доставки.
Тип доставки в ответе polygon/list.
Показать свойстваСкрыть свойства
Тип доставки.
COURIER: доставка курьером
PICKUP_POINT: доставка в пункт выдачи
EXPRESS: срочная курьерская доставка заказа клиенту
Режим расчёта условий Express-доставки. Поле опционально; располагается на уровне delivery option после delivery_types. При отсутствии — STATIC.
DYNAMIC: Dynamic Express: delivery option задаёт поддержку Express и конфигурационные параметры в полигоне; стоимость и сроки конкретной доставки для заказа рассчитываются через POST /v1/polygon/delivery-options/calculate. Business rule: допустимо только приdelivery_type=EXPRESS.
true — опция для возвратной логистики; false или нет поля — прямая доставка. На комбинацию delivery_types + диапазон ВГХ — один возвратный бакет.
Масса брутто (кг) от.
Масса брутто (кг) до.
Доступные интервалы доставки по времени. Конфигурационный параметр delivery option. При calculation_mode = DYNAMIC конкретные интервалы для заказа определяются ответом POST /v1/polygon/delivery-options/calculate.
Интервал времени доставки в течение дня (локальное время).
Показать свойстваСкрыть свойства
Начало интервала, формат «HH:MM» (например, «10:00»).
Конец интервала, формат «HH:MM» (например, «12:00»).
График магистральной перевозки по городу.
Показать свойстваСкрыть свойства
Расписание по дням недели; в каждом элементе — day и shipping_cutoff для магистрали.
PolygonWorkingSchedule
Показать свойстваСкрыть свойства
PolygonWorkingSchedule
День недели.
MONDAY: понедельник
TUESDAY: вторник
WEDNESDAY: среда
THURSDAY: четверг
FRIDAY: пятница
SATURDAY: суббота
SUNDAY: воскресенье
Время, после которого отсчёт слота доставки начнётся со следующего дня магистральной перевозки. Формат «16:30». Если пустое — не применяется.
Индивидуальное расписание на даты; в каждом элементе — date, shipping_cutoff для магистрали, is_works.
PolygonIndividualSchedule
Показать свойстваСкрыть свойства
PolygonIndividualSchedule
Дата, формат «YYYY-MM-DD».
Время, после которого отсчёт слота доставки начнётся со следующего дня магистральной перевозки. Формат «16:30». Если пустое — не применяется.
Признак работы в дату.
Максимальное ожидаемое время доставки в минутах (Express SLA). Конфигурационный параметр; вместе с delivery_time_minutes задаёт интервал N–M минут в polygon delivery option. При calculation_mode = DYNAMIC не заменяет сроки конкретной доставки из POST /v1/polygon/delivery-options/calculate.
Время, после которого данную опцию доставки нельзя заказать. Формат «HH:MM» (например, «17:30»). Конфигурационный параметр Express в polygon delivery option.
Дополнительные опции доставки в рамках этой delivery option. Поле опционально; отсутствие массива — доп. опций нет.
Известные option_name: is_fitting, fitting_duration_minutes, unloading, first_minutes_free, delivery_time_minutes. Другие имена — по договорённости с витриной.
Универсальная доп. опция. Одна форма на всех уровнях: option_name + value, вложенные опции — тот же объект.
value — boolean, number или string (флаг, минуты, произвольное значение).
Показать свойстваСкрыть свойства
Машинное имя опции. Не закрытый enum.
Известные значения: is_fitting (примерка), fitting_duration_minutes (время на примерку в минутах), unloading (разгрузка), first_minutes_free (первые бесплатные минуты), delivery_time_minutes (время доставки в минутах).
Другие имена — по договорённости с витриной.
Значение опции: boolean, number или string.
Вложенные опции той же формы. Опционально; нет массива, если опция самодостаточна.
Circular Reference to PolygonAdditionalOption
Координаты полигона в формате GeoJSON (RFC 7946): массив линейных колец (number[][][]).
Линейное кольцо (LinearRing).
Курсор начала отсчёта.
Общее количество записей.
Ошибки
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.
Человекочитаемое сообщение об ошибке.