Edit task
This API allows you to edit an existing task: change its type, assigned drivers, vehicles, addresses, execution times, and other parameters.
Editing via PUT:
Request address
To get the data, use the address: https://tasks.<server_address>/backend/public/dashboard/task
Editing via GET:
Request address
To get the data, use the address: https://tasks.<server_address>/backend/public/dashboard/tasks/update
Request parameters
-
c_task_type_id — task type ID (e.g., delivery, repair, etc.)
-
c_driver_id — assigned driver ID (optional)
-
c_vehicle_id — assigned vehicle unique ID (optional)
-
driver_phone — driver phone number (optional)
-
c_initiator_type — initiator type (task template)
-
c_begin_time — task start time (timestamp)
-
c_return_time — task end time (timestamp)
-
phone — initiator phone number (optional)
-
office — initiator office/apartment (optional)
-
description — task description (optional)
-
c_initiator — initiator name or full name
-
c_address_base — base address
-
c_address_base_lat — base latitude
-
c_address_base_lng — base longitude
-
c_address_tasks — task address
-
c_address_tasks_lat — task latitude
-
c_address_tasks_lng — task longitude
-
c_address_initiator — initiator address* — additional parameters defined in the task template (optional)
Additional for GET requests:
-
usr_id — user ID (from authorization)
-
acc_id — account ID (from authorization)
Example PUT request
fetch("https://tasks.<server_address>/backend/public/dashboard/tasks", {
method: "PUT",
headers: {
"accept": "*/*",
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
"x-csrf-token": "CtrsOKz3NykfxWlyboPlq3LGNpPrWsCtIymrKq0G",
"x-requested-with": "XMLHttpRequest"
},
credentials: "include",
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="
});
|
Response
{
"success": true,
"msg": "Task successfully updated"
}
|
-
success— true if the task was successfully updated
-
msg— server message