Редактирование задания
Этот API изменяет существующее задание: тип задания, назначенных водителей, машин, адреса, время выполнения и другие параметры.
Редактирование через PUT:
Для получения данных используйте адрес: https://tasks.<server_address>/backend/public/dashboard/task
Редактирование через GET:
Для получения данных используйте адрес: https://tasks.<server_address>/backend/public/dashboard/tasks/update
Параметры запроса
c_task_type_id — идентификатор типа задания (например, доставка, ремонт и т.п.)
c_driver_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 аккаунта, полученный при авторизации
Пример запроса PUT
fetch("https://tasks.<server_address>/backend/public/dashboard/tasks", {
method: "PUT",
headers: {
"accept": "*/*",
"accept-language": "uk-UA,uk;q=0.9,ru;q=0.8,en-US;q=0.7,en;q=0.6",
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin",
"x-csrf-token": "CtrsOKz3NykfxWlyboPlq3LGNpPrWsCtIymrKq0G",
"x-requested-with": "XMLHttpRequest"
},
referrer: "https://tasks.<address>/",
referrerPolicy: "no-referrer-when-downgrade",
body: "c_task_type_id=173&c_driver_id=317&c_vehicle_id=fgr5b7e657rtg&driver_phone=798345546&c_initiator_type=182
&c_begin_time=1597912500&c_return_time=1597935600&phone=777777
&office=&description=Updated%20description&c_initiator=Test%20Query
&c_address_base=49%2C%20Ulitsa%20Oborony%2C%20Rostov%2C%
20Russia&c_address_base_lat=47.216118
&c_address_base_lng=39.707015&c_address_tasks%5B%5D=234%2C%20Ulitsa%20Tekucheva%2C%20Rostov%2C%
20Russia&c_address_tasks_lat%5B%5D=47.233978
&c_address_tasks_lng%5B%5D=39.703632&c_address_initiator=",
mode: "cors",
credentials: "include"
});
|
Ответ
{
"success": true,
"msg": "Задание успешно обновлено"
}
|