Запрос передает в систему параметры перевозчика, которому подтверждается рейс, как по гарантированному распределению, так и с торгов, если параметр "Автоматическое подтверждение" не указан при запуске рейса или в Торговых процедурах.
Поля следует заполнять из запроса getByNumber.
Команда voyages/setWinnerDecision
Метод POST
Пример запроса
https://api.logist-pro.com.ua/api/voyages/setWinnerDecision
[
{
"shipper_code":1,
"carrier_code":2,
"number":"voyage_number",
"bid_id":"123"
}
]
Пример ответа:
Успешный запрос:
{
"status": "success"
}
Ошибка:
{
"status": "failed",
"errors": {
"0.number": [
"not_in_confirming_status"
]
},
"updates": [],
"voyages": []
}
| Поля в запросе | Обязательное поле | Описание | Тип поля | Соответствующее поле из запроса getByNumber |
|---|---|---|---|---|
| shipper_code | обязательно | Значение кода (ID) грузоотправителя | string (1..100) | shipper_code |
| carrier_code | обязательно | Идентификатор компании перевозчика в системе | string (1..100) | need_confirm_carriers.carrier_code |
| number | обязательно | Номер рейса | string (1..100) | number |
| bid_id | обязательно | Идентификатор ставки в системе | string (1..100) | need_confirm_carriers.id |
| Поля в ответе | Описание | Тип поля | Пример\комментарий |
|---|---|---|---|
| status | Статус запроса | string (1..100) | success/failed |
| errors | Блок ошибок | array() | |
| errors.0.number | номер рейса, поле с ошибкой и описание ошибки | array() | 0 - номер рейса в запросе, number - поле с ошибкой |