Запуск на торги

Запуск на торги неактивных рейсов. Можно запускать несколько рейсов одновременно. Для запуска на торги необходимо настроить процедуру запуска через интерфейс.

Команда voyages/reduction

Метод POST

Пример запроса

https://api.logist-pro.su/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 - поле с ошибкой