Operations a carrier performs on the loads it hauls for a partner: offers, loads, stops, positions, notes and attachments.
Offers - Get Active Offers
List the load offers currently open for the partner. Each offer references a load that can be accepted or rejected.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
query Parameters
partneridId of partner
starttimeStart Time in UTC
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Offers - Get Active Offers › Responses
Open offers for the partner since starttime.
_idCard identifier (load id).
titlecardtypeboardIdlistIdcompanyIdOwning company.
createdAtdateLastActivityshowAcceptRejectTrue while the offer is open for accept / reject.
archivedLoad fields: TripId, OrderNumber, TripStatus, Company, Carrier, CarrierName, Customer*, Origin* and Destination* (CompanyId, Company, Address1/2, City, State, ZipCode, Country, Contact, Phone, Email, Earliest, Latest), FreightDetails[].
Offers - Accept an Offer
Accept an open load offer on behalf of the partner. Although this is an HTTP GET, it changes the state of the offer and the load.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
loadidLoad identifier as returned by Get Loads (the id field of a load). For segment routes the same value is used as segmentid.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Offers - Accept an Offer › Responses
Offer accepted. The response has no body; the load's status becomes Accepted and the offer closes.
Offers - Reject an Offer
Reject an open load offer on behalf of the partner. Although this is an HTTP GET, it changes the state of the offer.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
loadidLoad identifier as returned by Get Loads (the id field of a load). For segment routes the same value is used as segmentid.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Offers - Reject an Offer › Responses
Offer rejected. The response has no body; the load's status becomes Declined and the offer closes.
Loads - Update Position
Record a GPS position for the load. Use this when the position comes from your own tracking source rather than a connected telematics provider.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
loadidLoad identifier as returned by Get Loads (the id field of a load). For segment routes the same value is used as segmentid.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Loads - Update Position › Request Body optional
latlngeventDateTimeISO-8601 UTC timestamp. Must be in UTC and end with 'Z' (e.g. 2025-01-26T18:45:00Z)
citystatezipproximitytrackingStatustrackingMsgheadingLoads - Update Position › Responses
Position recorded.
Loads - Get Load Detail
Get details of a specific load segment.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
loadidLoad identifier as returned by Get Loads (the id field of a load). For segment routes the same value is used as segmentid.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Loads - Get Load Detail › Responses
The load as a one-element array of stored card documents (empty array when the id is unknown).
_idCard identifier.
Segments - Update Segment
Update an existing segment (load) card for a partner. Nested stop, reference, and freight updates require the _id or DataGUID values from the existing segment. Partner-network role permissions determine which fields may be updated. The segmentid is the same card identifier used as loadid on loads routes.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
segmentidSegment card identifier (same value as loadid on loads routes)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Segments - Update Segment › Request Body
EquipmentSelectionServiceTypeTripStatusDriver1Driver2DriverPhoneTractorTrailerSegments - Update Segment › Responses
Segment successfully updated
statusResult status
warningsPermission warnings when some requested fields were not updated
Loads - Arrive Stop
Arrive a specified stop on a Load.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
loadidUnique guid of the load
stopidUnique guid of the stop to arrive
query Parameters
arrivalTimeDate and time that the stop was arrived in local time (format YYYY-MM-ddTHH:mm:ss)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Loads - Arrive Stop › Responses
Arrival recorded.
Loads - Add Attachment
Add an attachment to a specified load.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
loadidUnique guid of the load
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Loads - Add Attachment › Request Body
docTypeDocument type for the attachment.
mimeTypeMime type for the file.
fileUrlURL to the file attachment. Should not be used with data.
dataBase-64 encoded copy of the file. Should not be used with fileUrl.
Loads - Add Attachment › Responses
Attachment stored on the load.
Loads - Add Note
Add a note to a specific load.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
loadidLoad identifier as returned by Get Loads (the id field of a load). For segment routes the same value is used as segmentid.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Loads - Add Note › Request Body
noteTypeType/category of the note.
noteBodyFull note text.
Loads - Add Note › Responses
Note added to the load.
Loads - Update Load
Update the details of a specific load segment by ID.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
loadidLoad identifier as returned by Get Loads (the id field of a load). For segment routes the same value is used as segmentid.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Loads - Update Load › Request Body
titleTitle of the load segment (optional)
Load segment card data payload.
hasErrorIndicates that the load segment has an error message. (optional)
errorMsgDisplay text of the error message if hasError is true. (optional)
errorTypeError type.
refTypeType of reference number.
refNumberFull reference number.
Loads - Update Load › Responses
Load updated.
Loads - Get Loads
Get a list of load segments for a specific partner.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
query Parameters
pagePage number to return, starting at 1. Omit for the first page.
refNumberFilter loads by exact reference number match. The reference number must match exactly (case-sensitive).
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Loads - Get Loads › Responses
Loads (segments) for the partner as stored card documents, 100 per page.
_idCard identifier.
Loads - Depart Stop
Depart a specified stop on a Load.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
loadidUnique guid of the load
stopidUnique guid of the stop to depart
query Parameters
departureTimeDate and time that the stop was departed in local time (format YYYY-MM-ddTHH:mm:ss)
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Loads - Depart Stop › Responses
Departure recorded.
Loads - Update Stop
Update a specified stop on a Load.
path Parameters
partnercodePartner code of the company whose data this request reads or writes (its VIA company code, for example MIST). Your API key identifies your own company; the request succeeds only when the two companies have an approved, API-enabled partnership in the Partner Network. Use Get Active Partners to list the codes available to you.
loadidUnique guid of the load
stopidUnique guid of the stop to update
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Loads - Update Stop › Responses
Stop updated.