Update Job
PATCH
/locations/{location_id}/jobs/{job_id}
Update a job by id.
Roles
Users with the following roles may access this endoint:
Admin
ClientCustomer
CrmUser
Dispatcher
Driver
ThirdPartyDispatcher
ThirdPartyDriver
Breaking Changes
2021/11/04
200
Response Body- JobModel
created_by_id
was renamed tocreated_by
.customer
definition changed from JobCustomerModel to DispatchCustomerLocationModel.
- JobModel
Request
- Sample Request
- Sample Response
Path Parameters
job_id
Integer, Required
Job identifier.
location_id
Integer, Required
Location identifier.
Query Parameters
No query parameters.
Request Headers
Refer to StandardRequestHeadersModel for more details.
authorization
String, Required
Authorization header (bearer with access token). See the Authentication Guide to get started.
- Matches ^bearer [a-z0-9-_=]+.[a-z0-9-_=]+.?[a-z0-9-_.+/=]*$
- No longer than 256 characters.
- At least 1 characters long.
Content-Type
String, Optional
Default Value: application/json
One of the following MIME types:
- "application/json" Refer to the JSON Spec.
x-api-version
String, Optional
Request identifier.
- At least 1 and no more than 64 characters.
- Must be a valid API version string (2019/02/08, 2021/04/07, 2021/05/07, 2021/08/02, 2021/11/04, 2023/04/19).
x-tenant-id
Integer, Required
Tenant identifier. Contact CRO Software for more info if you don't already have this id. See list tenant ids for info on listing the tenants you have access to.
Request Body
Refer to UpdateJobProfileModel for more details.
add_to_routes
String, Optional
CSV of route IDs which the dropped asset should be assigned to.
- At least 0 and no more than 2048 characters.
- List of 1 or more comma-separated integer identifiers. Whitespace allowed (newline, space, tab).
add_to_routes_settings
Array[AddToRoutesSettingsModel], Optional
Refer to AddToRoutesSettingsModel.
arrived_at_destination_on
String, Optional
Job starting time.
- Date in an ISO 8601 compatible format.
asset_dropped_id
Integer, Optional
DeployedBinID of the asset that was dropped by this job, only allowed to be set if the job's type is 'D' or 'E'.
asset_id
Integer, Optional
Job asset identifier. Applicable to job types 'E', 'P', 'R'.
asset_quantity
Integer, Optional
How many assets are being serviced within a cluster (for jobs assigned to an asset cluster). For jobs dispatched by routes, or manually dispatched route stops, this value is 0 or 1.
- Greater than or equal to 0.
asset_type_id
Integer, Optional
Selected asset for the job (job types 'D', 'L', 'E').
departed_on
String, Optional
- Date occurring in the past in an ISO 8601 compatible format.
desired_asset_desc
String, Optional
Free-form text entered by dispatchers and drivers to be used as the future asset description.
- At least 1 and no more than 2048 characters.
desired_end_time
String, Optional
Future estimated time of job completion.
- Date in an ISO 8601 compatible format.
desired_start_time
String, Optional
Time customer has requested job start, set by dispatchers for dispatchers and drivers.
- Date in an ISO 8601 compatible format.
dispatch_priority
String, Optional
Entered by dispatchers to determine dispatch order.
- One of: 'H', 'L', 'M' ('H'='High', 'L'='Low', 'M'='Medium').
dispatcher_notes
String, Optional
Entered by dispatchers, read by drivers and dispatchers.
- At least 0 and no more than 2048 characters.
do_confirm
Boolean, Optional
Tell dispatcher that a customer should be contacted before job is dispatched.
- One of 0, 1, True, False (case insensitive).
driver_notes
String, Optional
Entered by drivers when completing or failing a job for dispatchers.
- At least 0 and no more than 2048 characters.
dump_location_id
Integer, Optional
Asset or asset cluster dump location identifier (e.g. trash bin needs dumped before returning from customer).
ends_at_customer
Boolean, Optional
The job ends at the customer location when TRUE.
- One of 0, 1, True, False (case insensitive).
final_location_id
Integer, Optional
Final location identifier. Used by dispatchers for prioritizing jobs. Used by drivers to know where to leave the asset on job completion.
is_acknowledged
Boolean, Optional
True if the job has been acknowledged.
- One of 0, 1, True, False (case insensitive).
is_separate_from_route_list
Boolean, Optional
This job should be separate from any per-route job list when TRUE.
- One of 0, 1, True, False (case insensitive).
merged_with_route_id
Integer, Optional
IDs of the route which this job should be merged into.
pickup_date
String, Optional
A pickup job is scheduled for this date upon job completion. If the asset or cluster is assigned to a route stop, the route stop will be deleted. Must be in the future.
- Date in an ISO 8601 compatible format.
priority
Integer, Optional
Assigned by dispatchers for job order completion determination for drivers.
- Less than or equal to -1.
- Greater than or equal to -999999.
reference_number
String, Optional
Reference number (free text).
- At least 1 and no more than 256 characters.
require_image
Boolean, Optional
Set by dispatchers and drivers, requires drivers to upload one or more job images before completion.
- One of 0, 1, True, False (case insensitive).
require_materials
Boolean, Optional
The driver is required to report the weights of any additional materials related to the job when TRUE.
- One of 0, 1, True, False (case insensitive).
require_signature
Boolean, Optional
Set by dispatchers and drivers, requires drivers to get a customer signature before job completion.
- One of 0, 1, True, False (case insensitive).
require_weights
Boolean, Optional
Set by disptachers and drivers, requires drivers to set material weights before job completion.
- One of 0, 1, True, False (case insensitive).
started_on
String, Optional
Job starting time.
- Date in an ISO 8601 compatible format.
starts_at_customer
Boolean, Optional
The job begins at the customer location when TRUE.
- One of 0, 1, True, False (case insensitive).
type
String, Optional
Set by dispatchers and customers. Represents physical actions to execute on job start.
- One of: 'D', 'E', 'L', 'P', 'R'.
Response
Response Headers
Refer to StandardResponseHeadersModel for more details.
Content-Type
String, Optional
Default Value: application/json
One of the following MIME types:
- "application/json" Refer to the JSON Spec.
x-api-version
String
Request identifier.
- At least 1 and no more than 64 characters.
- Must be a valid API version string (2019/02/08, 2021/04/07, 2021/05/07, 2021/08/02, 2021/11/04, 2023/04/19).
x-request-id
String
Request identifier.
- Valid UUID.
Response Body
Refer to JobModel for more details.
add_to_routes
String
CSV of route IDs which the dropped asset should be assigned to.
- At least 0 and no more than 2048 characters.
- List of 1 or more comma-separated integer identifiers. Whitespace allowed (newline, space, tab).
add_to_routes_settings
Array[AddToRoutesSettingsModel]
Refer to AddToRoutesSettingsModel.
arrived_at_destination_on
String
Job starting time.
- Date in an ISO 8601 compatible format.
arrived_on
String
Drive start time entered by driver for dispatcher and customer (arrived at job slider).
- Date in an ISO 8601 compatible format.
asset
Object
asset_dropped_id
Integer
DeployedBinID of the asset that was dropped by this job, only allowed to be set if the job's type is 'D' or 'E'.
asset_id
Integer
Job asset identifier. Applicable to job types 'E', 'P', 'R'.
asset_quantity
Integer
How many assets are being serviced within a cluster (for jobs assigned to an asset cluster). For jobs dispatched by routes, or manually dispatched route stops, this value is 0 or 1.
- Greater than or equal to 0.
asset_type
Object
asset_type_id
Integer
Selected asset for the job (job types 'D', 'L', 'E').
completed_by
Integer
Dispatcher or driver id.
completed_on
String
Job completion time.
- Date occurring in the past in an ISO 8601 compatible format.
confirmed_on
String
Job confirmation date.
- Date occurring in the past in an ISO 8601 compatible format.
created_by
Integer
Customer, dispatcher, or driver id.
created_by_driver
Boolean
Created by driver.
- One of 0, 1, True, False (case insensitive).
created_with_portal
Boolean
Set record active state.
- One of 0, 1, True, False (case insensitive).
customer
Object
customer_id
Integer
Customer identifier.
customer_notes
String
Notes entered by customers to communicate with dispatchers.
- At least 0 and no more than 2048 characters.
departed_on
String
- Date occurring in the past in an ISO 8601 compatible format.
desired_asset_desc
String
Free-form text entered by dispatchers and drivers to be used as the future asset description.
- At least 1 and no more than 2048 characters.
desired_end_time
String
Future estimated time of job completion.
- Date in an ISO 8601 compatible format.
desired_start_time
String
Time customer has requested job start, set by dispatchers for dispatchers and drivers.
- Date in an ISO 8601 compatible format.
dispatch_priority
String
Entered by dispatchers to determine dispatch order.
- One of: 'H', 'L', 'M' ('H'='High', 'L'='Low', 'M'='Medium').
dispatched_by_route
Integer
Route id of dispatching route (or NULL if not dispatched by a route).
dispatched_on
String
Time the job is assigned to a truck.
- Date in an ISO 8601 compatible format.
dispatcher_notes
String
Entered by dispatchers, read by drivers and dispatchers.
- At least 0 and no more than 2048 characters.
do_confirm
Boolean
Tell dispatcher that a customer should be contacted before job is dispatched.
- One of 0, 1, True, False (case insensitive).
driver_notes
String
Entered by drivers when completing or failing a job for dispatchers.
- At least 0 and no more than 2048 characters.
dropped_asset
Object
dropped_number
String
dump_location
Object
dump_location_id
Integer
Asset or asset cluster dump location identifier (e.g. trash bin needs dumped before returning from customer).
dumped_on
String
Dump request completion date.
- Date in an ISO 8601 compatible format.
ends_at_customer
Boolean
The job ends at the customer location when TRUE.
- One of 0, 1, True, False (case insensitive).
fail_reason
String
Failure description selected by a driver for use by dispatchers.
- At least 0 and no more than 64 characters.
final_location
Object
final_location_id
Integer
Final location identifier. Used by dispatchers for prioritizing jobs. Used by drivers to know where to leave the asset on job completion.
flags
String
Job notes.
- At least 0 and no more than 64 characters.
id
Integer
Job identifier.
images
Array[JobImageModel]
Refer to JobImageModel.
invoice_notes
String
Invoice notes from the billing system.
- At least 0 and no more than 2048 characters.
is_acknowledged
Boolean
True if the job has been acknowledged.
- One of 0, 1, True, False (case insensitive).
is_completed
Boolean
Job completion flag set by dispatchers and drivers.
- One of 0, 1, True, False (case insensitive).
is_declined
Boolean
Job completion flag set by dispatchers and drivers.
- One of 0, 1, True, False (case insensitive).
is_deleted
Boolean
Indicates whether job is still valid.
- One of 0, 1, True, False (case insensitive).
is_failed
Boolean
Set by drivers and dispatchers to indicate a failed job.
- One of 0, 1, True, False (case insensitive).
is_paid
Boolean
is_separate_from_route_list
Boolean
This job should be separate from any per-route job list when TRUE.
- One of 0, 1, True, False (case insensitive).
job_group_id
Integer
Job group identifier for group jobs (vs service, exchange, etc.).
last_updated_on
String
- Date occurring in the past in an ISO 8601 compatible format.
location_id
Integer
Location identifier.
materials
Array[JobMaterialModel]
Refer to JobMaterialModel.
merged_with_route_id
Integer
IDs of the route which this job should be merged into.
original_schedule_date
String
Original scheduling date.
- Date in an ISO 8601 compatible format.
pickup_date
String
A pickup job is scheduled for this date upon job completion. If the asset or cluster is assigned to a route stop, the route stop will be deleted. Must be in the future.
- Date in an ISO 8601 compatible format.
pickup_item
Integer
priority
Integer
Assigned by dispatchers for job order completion determination for drivers.
- Less than or equal to -1.
- Greater than or equal to -999999.
recur_active
Boolean
Set timeline recur active.
- One of 0, 1, True, False (case insensitive).
recur_enabled
Boolean
Set timeline recur enabled.
- One of 0, 1, True, False (case insensitive).
reference_number
String
Reference number (free text).
- At least 1 and no more than 256 characters.
removed_number
String
requested_by
Integer
Customer identifier.
requested_on
String
Requested date.
- Date occurring in the past in an ISO 8601 compatible format.
require_image
Boolean
Set by dispatchers and drivers, requires drivers to upload one or more job images before completion.
- One of 0, 1, True, False (case insensitive).
require_material
Boolean
Set by dispatchers and drivers, requires drivers to set a material before completing a job.
- One of 0, 1, True, False (case insensitive).
require_materials
Boolean
The driver is required to report the weights of any additional materials related to the job when TRUE.
- One of 0, 1, True, False (case insensitive).
require_signature
Boolean
Set by dispatchers and drivers, requires drivers to get a customer signature before job completion.
- One of 0, 1, True, False (case insensitive).
require_weights
Boolean
Set by disptachers and drivers, requires drivers to set material weights before job completion.
- One of 0, 1, True, False (case insensitive).
return_full
Array[JobReturnFullModel]
Refer to JobReturnFullModel.
scale_ticket
String
Scale ticket.
- At least 0 and no more than 64 characters.
schedule_date
String
Scheduled job completion date.
- Date in an ISO 8601 compatible format.
start_location
Object
start_location_id
Integer
Pickup location for asset or asset cluster Set by dispatchers and drivers for drivers.
started_on
String
Job starting time.
- Date in an ISO 8601 compatible format.
starts_at_customer
Boolean
The job begins at the customer location when TRUE.
- One of 0, 1, True, False (case insensitive).
third_party_hauler_id
String
Third party hauler identifier.
- Valid UUID.
times_failed
Integer
Number of times a job has been attempted and failed.
- Greater than or equal to 0.
times_rolled_over
Integer
Tracks job age in days for dispatchers.
- Greater than or equal to 0.
truck_id
Integer
Truck identifier.
type
String
Set by dispatchers and customers. Represents physical actions to execute on job start.
- One of: 'D', 'E', 'L', 'P', 'R'.
weighed_on
String
Time of truck weight entry.
- Date occurring in the past in an ISO 8601 compatible format.
Code Samples
- cURL
- Python
- CSharp 2.0
Missing sample data.
Missing sample data.
Missing sample data.