Create a new Job

OAuth Scope

This endpoint requires the following OAuth scope create_jobs.

Record UUID

UUID is optional for record creation. If no UUID is supplied, a UUID will be automatically generated for the new record and returned in the x-record-uuid response header.

Body Params

Job record to create

uuid

UUID of the staff member who created this job. Records which staff member initially added the job to the system.

string

The date the job was created or scheduled. Used for organizing jobs chronologically and for reference in reports.

uuid

UUID reference to the client/company record associated with this job. Links the job to a client in the system, establishing the client-job relationship for billing and contact purposes.

string
length ≤ 500

The address where invoices and billing information should be sent. If not specified, defaults to the job address.

string
enum
required
length ≤ 20

Current status of the job. Controls where the Job appears in the Dispatch Board.. Valid values are [Quote,Work Order,Unsuccessful,Completed]

Allowed:
string

Longitude coordinate of the job location. Used for mapping and geolocation features. This is automatically populated based on the job address through geocoding.

string

Latitude coordinate of the job location. Used for mapping and geolocation features. This is automatically populated based on the job address through geocoding.

string

Not used. Refer to JobPayment endpoint.

uuid

Not used. Refer to JobPayment endpoint.

string

Not used. Refer to JobPayment endpoint.

string

Not used. Refer to JobPayment endpoint.

uuid

UUID reference to the job category this job belongs to. Categories help organize jobs by type of work or department.

string

Not used. Refer to JobPayment endpoint.

string

Indicates whether the geocoding for the job address was successful. When true, the latitude and longitude coordinates are considered accurate for mapping and location-based features.

string
length ≤ 100

Client purchase order reference number for this job. Used for cross-referencing with external accounting or order management systems.

integer
enum

Indicates whether an invoice has been sent for this job.. Valid values are [0,1]

Allowed:
string

Timestamp when the invoice was sent to the client. Format is YYYY-MM-DD HH:MM:SS.

string

DEPRECATED

string

DEPRECATED

string

The country component extracted from the geocoded job address. Automatically populated when an address is geocoded.

string

The postal/zip code component extracted from the geocoded job address. Automatically populated when an address is geocoded.

string

The state/province component extracted from the geocoded job address. Automatically populated when an address is geocoded.

string

The city/locality component extracted from the geocoded job address. Automatically populated when an address is geocoded.

string

The street name component extracted from the geocoded job address. Automatically populated when an address is geocoded.

string

The street number component extracted from the geocoded job address. Automatically populated when an address is geocoded.

uuid

The UUID of the queue this job belongs to.

string

The date and time when the job expires from the queue.

uuid

The UUID of the staff member assigned to this job in the queue.

string

JSON Array of Badge UUIDs

string

The date and time that the job status was changed to Quote.

integer
enum

Boolean flag indicating whether a quote has been sent to the client for this job.. Valid values are [0,1]

Allowed:
string

Timestamp when the quote was sent to the client. Format is YYYY-MM-DD HH:MM:SS.

string

The date and time that the job status was changed to Work Order.

string

DEPRECATED

string
uuid

Unique identifier for this record

string
length ≤ 500

Physical address where the job is to be performed. This address is used for geocoding to place the job on the map.

string
string

Email Address

integer
enum

Indicates whether the job has been exported to the connected Accounting Package.. Valid values are [0,1]

Allowed:
integer
enum

Indicates whether full payment has been received for this job.. Valid values are [0,1]

Allowed:
string

The date and time that the job status was changed to Completed.

string

The date and time that the job status was changed to Unsuccessful.

Responses

Language
Credentials
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json