Job Management
Bulk Update Jobs
Update multiple jobs in a single API call.
PUT/api/v1/workspace/jobs/bulk-update
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
jobs | array | Required | Array of job update items |
jobs[].jobId | UUID | Required | ID of the job to update |
jobs[].jobData | object | Required | Update payload — same fields as Update Job |
jobData fields
| Field | Type | Required | Description |
|---|---|---|---|
jobName | string | Optional | Job name |
jobDescription | string | Optional | Job description |
jobStatus | integer | Optional | 0=New, 1=Scheduled, 2=InProgress |
jobType | integer | Optional | 0=Unknown, 1=Shipment, 2=Service |
metaData | string | Optional | Custom JSON metadata string |
tasks | array | Optional | Replacement task list (same schema as Create Job) |
{
"jobs": [
{
"jobId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"jobData": {
"jobName": "Updated Job A",
"jobStatus": 2
}
},
{
"jobId": "a1b2c3d4-5717-4562-b3fc-2c963f66afa6",
"jobData": {
"jobDescription": "Updated description for Job B"
}
}
]
}Example
Request
curl -X PUT \
"https://live.fleetwork.vn/api/v1/workspace/jobs/bulk-update" \
-H "API-KEY: <your-key>" \
-H "Content-Type: application/json" \
-d '{"jobs":[{"jobId":"3fa85f64-5717-4562-b3fc-2c963f66afa6","jobData":{"jobName":"Updated Job A","jobStatus":2}},{"jobId":"a1b2c3d4-5717-4562-b3fc-2c963f66afa6","jobData":{"jobDescription":"Updated description"}}]}'Response
{
"code": "OK",
"message": null,
"data": {
"totalJobs": 2,
"successCount": 2,
"failedCount": 0,
"results": [
{
"index": 0,
"jobId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"isSuccess": true,
"jobName": "Updated Job A"
},
{
"index": 1,
"jobId": "a1b2c3d4-5717-4562-b3fc-2c963f66afa6",
"isSuccess": true,
"jobName": "Job B"
}
]
}
}