Запуск на торги неактивных рейсов. Можно запускать несколько рейсов одновременно. Для запуска на торги необходимо настроить процедуру запуска через интерфейс.
Команда voyages/reduction
Метод POST
Пример запроса
https://api.logist-pro.com.ua/api/voyages/reduction
[{
"start_price" : "10000",
"shipper_code":1,
"start_time" : "2021-01-01 00:00:00",
"step": "2500",
"currency":"USD",
"procedure_id":"43",
"number":"voyage_number",
"fixed_buyout":"1000"
},{
"start_price" : "20000",
"shipper_code":1,
"start_time" : "2021-01-01 00:00:00",
"step": "2000",
"currency":"EUR",
"procedure_id":"44",
"number":"voyage_number_1",
"fixed_buyout":"1000"
}]
Пример ответа
Успешный запрос:
{
"success": true
}
Ошибка:
{
"status": "failed",
"errors": {
"voyage": [
"voyage_number already_started"
]
},
"updates": [],
"voyages": []
}
| Поля в запросе | Обязательное поле | Описание | Тип поля | Пример\комментарий |
|---|---|---|---|---|
| start_price | обязательно | Стартовая цена торгов | double | |
| step | обязательно | Шаг торгов | double | |
| fixed_buyout | обязательно | Цена выкупа | double | |
| currency | обязательно | Валюта | string (1..255) | EUR, RUR, USD, UAH, RUR_WITH_VAT, RUR_WITHOUT_VAT, UAH_WITH_VAT, UAH_WITHOUT_VAT, KZT |
| shipper_code | обязательно | Идентификатор филиала | numeric | Предоставляется после регистрации |
| number | обязательно | Номер рейса | string (1..100) | Уникальный код рейса |
| procedure_id | обязательно | Идентификатор процедуры | integer | Процедура создается в интерфейсе, там же и можно получить ее идентификатор |
| start_time | не обязательно | Время начала торгов. Необходимо указывать текущее время филиала или время в будущем, для реализации отложенного старта торгов | string (1..255) | Формат: “2016-07-29 16:00:00” |
| Поля в ответе | Описание | Тип поля | Пример\комментарий |
|---|---|---|---|
| status | Статус запроса | string (1..100) | success/failed |
| errors | Блок ошибок | array() | |
| errors.0.number | номер рейса, поле с ошибкой и описание ошибки | array() | 0 - номер рейса в запросе, number - поле с ошибкой |