×

Редактирование задания

Этот 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": "Задание успешно обновлено"
}