Создание задания
Это 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": "Задание создано" }
|