API V1 Legacy
Эта страница относится только к старому совместимому контракту /api/*. Новый API v2 находится в отдельной ветке сайта.

Погрузка/разгрузка

API заявок rw_loading_visits для inbound/outbound операций.

GET/api/loading/visits

Список заявок, видимых текущему пользователю. Нужен loading.view.

Фильтрыlv_status[], lv_type[]=inbound|outbound.
Пагинацияper_page максимум 250, по умолчанию 50.
ВидимостьВсе пользователи ограничены доменом. Не admin/warehouse_manager/warehouse_worker видят только свои заявки.
POST/api/loading/visits

Создает заявку в статусе draft. Нужен loading.create.

{
  "lv_wh_id": 1,
  "lv_client_wh_id": 10,
  "lv_shop_id": 20,
  "lv_type": "inbound",
  "lv_driver_phone": "+79990000000",
  "lv_driver_name": "Driver Name",
  "lv_vehicle_number": "A123AA",
  "lv_doc_type": "acceptance",
  "lv_doc_id": 100,
  "lv_planned_at": "2026-05-20 10:00:00",
  "lv_comment": "Delivery by client transport"
}
lv_typeinbound или outbound, обязателен при создании.
lv_doc_typeacceptance, order, send_document. Обязателен, если передан lv_doc_id.
lv_doc_idПроверяется по таблице, соответствующей lv_doc_type.
GET/api/loading/visits/{id}

Одна заявка с warehouse, clientWarehouse, gate, labels.type. Нужен loading.view.

PUT/api/loading/visits/{id}

Редактирование заявки. Нужен loading.update.

Нельзя менять заявку после наступления lv_planned_at или в статусах called, in_progress, finished, cancelled, no_show.

POST/api/loading/visits/{id}/cancel

Отмена заявки. Нужен loading.update. Действуют те же ограничения редактируемости, что для update.