Dispatch Job
PATCH /locations/{location_id}/jobs/{job_id}/dispatch
Dispatch a job by id.
Roles
Users with the following roles may access this endoint:
Admin
Dispatcher
ThirdPartyDispatcher
Breaking Changes
2021/11/04
200Response Body- JobModel
created_by_idwas renamed tocreated_by.customerdefinition 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 DispatchJobRequestModel for more details.
new_schedule_date String, Optional
New schedule date.
- Date occurring in the future in an ISO 8601 compatible format.
truck_id Integer, Optional
Truck identifier.
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.