1.4 KiB
1.4 KiB
PATCH /integrations/parts-management/job/:id/status
Update (patch) the status of a job created under parts management. This endpoint is only available
for jobs whose parent bodyshop has an external_shop_id (i.e., is provisioned for parts
management).
Endpoint
PATCH /integrations/parts-management/job/:id/status
:idis the UUID of the job to update.
Request Headers
Authorization: (if required by your integration middleware)Content-Type: application/json
Request Body
Send a JSON object with the following field:
status(string, required): The new status for the job.
Example:
PATCH /integrations/parts-management/job/123e4567-e89b-12d3-a456-426614174000/status
Content-Type: application/json
{
"status": "IN_PROGRESS"
}
Success Response
- 200 OK
- Returns the updated job object with the new status.
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "IN_PROGRESS",
...
}
Error Responses
- 400 Bad Request: Missing status field, or parent bodyshop does not have an
external_shop_id. - 404 Not Found: No job found with the given ID.
- 500 Internal Server Error: Unexpected error.
Notes
- Only jobs whose parent bodyshop has an
external_shop_idcan be patched via this route. - Fields other than
statuswill be ignored if included in the request body. - The route is protected by the same middleware as other parts management endpoints.