Update Job

Partially updates a job. Only fields present in the request body are modified — omitted fields are left unchanged. Returns the updated job.

Requires scope: jobs:write

Authentication

API_KEYstring
API Key authentication via header

Path parameters

idUUIDRequired
Job ID.

Request

This endpoint expects an object.
namestringOptional
Updated job name. Maximum 500 characters.
numberstringOptional
Updated job number. Maximum 255 characters.
clientobjectOptional
Updated client contact information.
scheduledAtdatetimeOptional
Updated scheduled timestamp.
notestringOptional
Updated notes. Maximum 5000 characters.
addressobjectOptional
Updated job address.
userIdslist of UUIDsOptional
Replacement list of assigned user IDs.

Response

This endpoint returns an object.
idUUID
Unique identifier for the job.
namestring
Display name of the job.
createdAtdatetime
ISO 8601 timestamp when the record was created.
updatedAtdatetime
ISO 8601 timestamp when the record was last updated.
numberstring
Job number or external reference.
clientobject
Client contact associated with the job.
scheduledAtdatetime
ISO 8601 timestamp for when the job is scheduled.
notestring

Free-form notes attached to the job.

addressobject
Address where the job is performed.
activeboolean

Whether the job is currently active. Archived jobs are returned with false.

assignedUserIdslist of UUIDs

IDs of users (technicians) assigned to this job.

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error