Create Job

Creates a new job. Returns 201 Created with the created job.

Requires scope: jobs:write

Authentication

API_KEYstring
API Key authentication via header

Request

This endpoint expects an object.
namestringRequired
Job name. Required. Maximum 500 characters.
numberstringOptional
Job number or external reference. Maximum 255 characters.
clientobjectOptional
Client contact information.
scheduledAtdatetimeOptional
ISO 8601 timestamp for when the job is scheduled.
notestringOptional

Free-form notes. Maximum 5000 characters.

addressobjectOptional

Job address. state accepts the full State enum name (e.g. TEXAS).

userIdslist of UUIDsOptional

IDs of users (technicians) to assign to the job.

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