×

Создание задания

Это API создаёт новое задание с указанием водителей, машины, адресов, времени и других параметров.

Как получить данные

Создание через POST:

Для получения данных используйте адрес: https://tasks.<server_address>/backend/public/dashboard/tasks
Для POST все данные передаются в теле запроса.

Создание через GET:

Для получения данных используйте адрес: https://tasks.<server_address>/backend/public/dashboard/tasks/set

Параметры запроса

  • c_task_type_id — идентификатор типа задания
  • c_driver_id— массив ID водителей (необязательный)
  • c_vehicle_id— массив ID машин (необязательный)
  • driver_phone— телефон водителя (необязательный)
c_initiator_type — тип инициатора (шаблон задания)
c_begin_time — время начала задания (timestamp)
c_return_time — время окончания задания (timestamp)
phone — телефон заявителя (необязательный)
  • office — офис/квартира заявителя (необязательный)
  • description — описание задания (необязательный)
c_initiator — имя или ФИО заявителя
c_address_base — адрес базы
c_address_base_lat — широта базы
c_address_base_lng — долгота базы
c_address_tasks — адрес задания
c_address_tasks_lat — широта задания
c_address_tasks_lng — долгота задания
c_address_initiator — адрес инициатора
*— дополнительные параметры, указанные в шаблоне задания (необязательный)
Дополнительно для GET-запроса:
  • usr_id — ID пользователя, полученный при авторизации
  • acc_id — ID аккаунта, полученный при авторизации
     

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

fetch("https://tasks.<address>/backend/public/dashboard/tasks", {
  method: "POST",
  headers: {
    "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
    "x-csrf-token": token
  },
  body: "c_task_type_id=173&c_initiator_type=182&c_initiator=Test&c_driver_id=317&c_vehicle_id=fgr5b7e657rtg&c_address_base=..."
});
Ответ
{ "success": true, "msg": "Задание создано" }