Создание автовизита на выдачу контейнера
POST /api/truck-visits
Метод предназначен для создания на выдачу контейнера с терминала.
Пример запроса:
{ "containerName": "TGBU1234567", "requiredContainerParams": { "containerIsoCode": "22G1", "release": "RELEASE-12345", "stockName": "Обычные условия" } }
Описание полей запроса
Поле | Тип данных | Обязательное | Описание |
| string | Номер контейнера (например, | |
| object | Объект с параметрами, требуемыми для выдачи, заполняется при безномерной выдачи | |
└── | string | ISO-код контейнера (например, | |
└── | string | релиз | |
└── | string | Сток(подсток) из которого должен быть выдан контейнер |
Успешный ответ
201 Created
{ "id": 98765, "sessionId": 123456, "status": "DRAFT", "type": "INCOMING", "issuanceType": "LOCAL", "load": "FULL", "release": "RELEASE-12345", "container": { "name": "TGBU1234567", "specification": { "id": 1, "code": "22G1", "description": "20-футовый универсальный контейнер" } }, "timeslot": { "from": "2025-07-16T09:50:08.073Z", "to": "2025-07-16T10:50:08.073Z" } }
Поле | Тип данных | Описание |
| integer | Уникальный идентификатор заявки |
| integer | ID контейнерной сессии, с которой связана заявка |
| string | Текущий статус заявки ( |
| string | Тип заявки ( |
| string | Способ выдачи: |
| string | Тип загрузки: |
| string | Релиз |
string | Номер контейнера | |
integer | ID спецификации контейнера | |
| string | ISO-код спецификации |
| string | Человекочитаемое описание |
| string (ISO) | Начало выделенного временного интервала для прибытия |
string (ISO) | Конец временного интервала |
Ошибки
400 Bad Request — Ошибка валидации
{ "requestId": "abcd1234", "timestamp": "2025-07-16T09:50:08.075Z", "status": 400, "message": "Некорректные параметры запроса", "url": "/api/truck-visits", "fieldErrors": [ "containerName must not be empty", "release must be provided" ] }
Причины:
Отсутствуют обязательные поля
Неверные типы данных
Ошибки форматирования
404 Not Found — Объект не найден
{ "requestId": "efgh5678", "timestamp": "2025-07-16T09:50:08.076Z", "status": 404, "message": "Релиз или контейнер не найден", "url": "/api/truck-visits", "fieldErrors": [] }
Причины:
Неверный
releaseилиstockNameКонтейнер отсутствует в системе