Transcore Load API V2
Transcore Load API V2
Transcore Load API V2
TRANZLOGIX
Truckergig CRM
Load and Asset Tracking API
v1.0.2.200 2019-1
Truckergig CRM - Load and Asset Tracking API
Contents
AUTHENTICATION 6
Authentication Token 6
Long-lived Token Authentication 6
DATES/TIMES 7
HTTP Methods 7
HTTP Responses 8
REST RESOURCES 9
Assets 9
Resource Methods 9
2
Truckergig CRM - Load and Asset Tracking API
3
Truckergig CRM - Load and Asset Tracking API
Tranzlogix aggregate Logistics data across Carriers, ELD Devices, Brokers, Shippers in
US Transport market on line lively and thereby enables smart and smooth management
of Load and delivery in time.
Tranzlogix have developed API and UI Interface that can readily integrate with Brokers,
Carriers and Shippers through web service for exchange of information for this purpose.
This Interface enables Shippers, Brokers to get connected with carrier for their Load
booking and Tracking information online.
Basically Tranzlogix already have online exchange of ELD device log information like
GPS Tracking data, DVIR, HOS, Drivers, Vehicle, ELD Device with most of the popular
ELD vendors in the US market and readily developed platform for integration.
The Shippers, Brokers and Carriers are get registered with Tranzlogix Truckergig portal
and thereby get API authentication code. This API authentication code uniquely identifies
the Shippers, Brokers and Carriers in the System and used for subsequent service call
and interaction with Tranzlogix.
4
Truckergig CRM - Load and Asset Tracking API
When Shipper or Broker Book a Load with Carrier, they can in parallel Identify the carrier
in Tranzlogix Truckergig system and upload the Load information through UI interface or
through API call.
On getting the Load and Carrier Information the Truckergig system get connected with
the carrier and get the Driver or Vehicle assigned to the Load by Mapping the Driver ID or
Vehicle ID to the Load Number.
Actual transaction between Shippers and Carriers or Brokers and Carriers happen in off
line and the reference to these Transactions are tracked in Tranzlogix Truckergig.
5
Truckergig CRM - Load and Asset Tracking API
Authentication
Authentication Token
An authentication token is issued during on-boarding of Shipper, Broker or Carrier in Truckergig and must
be provided on each request. The application token acts as an API key to identify the partner’s API usage
in general. Therefore, every call shall include the following request header:
X-AuthToken <Authentication Token>
Request
X-Auth-Token: 55555555-5555-5555-5555-555555555
Accept: */*
The API supports a mechanism for obtaining long-lived access tokens. This is a
transparent, cryptographically signed token. Once obtained, it can be used on
subsequent requests to authenticate the caller which avoids passing the username and
password.
Request
X-AuthToken: 55555555-5555-5555-5555-555555555
Accept: */*
6
Truckergig CRM - Load and Asset Tracking API
Dates/Times
All Dates represented in output, input or query parameters are represented in ISO
8601 Format.
The parsing of ISO 8601 dates allows for input dates to be specified to whatever
precision is necessary.
Examples
2015-07-13T23:17:42.000-6000
2015-07-13T23:17:42.000
2015-07-13T23:17:42
2015-07-13T23:17
2015-07-13T23
2015-07-13
2015-07
2015
Input dates assume UTC time if no offset from UTC is provided.
HTTP Methods
HTTP Usage
POST Create a new resource within a collection - Response includes the new entity in
the body and a location header with fully qualified URL to new entity.
7
Truckergig CRM - Load and Asset Tracking API
HTTP Responses
HTTP Reason
404 Not Found Error response indicating the resource entity was not found
8
Truckergig CRM - Load and Asset Tracking API
REST Resources
Assets
Resource Methods
GET
/assignLoad/${scacid}/${ Get the assigned Load number and the Load details to
loadnumber} the carrier.
POST
/assignVehicle/ Assign Vehicle or Driver to the Load by Carrier.
GET
/getVehicle/${scacid}/
${loadnumber} Get Vehicle or Driver linked to the Load from the Carrier.
PUT
/startTracking/ Start tracking the Load
GET
/trackload/${scacid}/
${loadnumber Get tracking information of the Load.
9
Truckergig CRM - Load and Asset Tracking API
PUT
/stopTracking/ Stop tracking the Load, may be by POD (proof of delivery) .
10
Truckergig CRM - Load and Asset Tracking API
Broker or Shipper shall create a Carrier for their Load in Tranzlogix System through
this service.
"name": "Amex_Trucking_company",
11
Truckergig CRM - Load and Asset Tracking API
Response
{
"Status":"Success",
"Carrier SCAC": "by673"
}
12
Truckergig CRM - Load and Asset Tracking API
Broker or Shipper can check or choose a Carrier for their Load in Tranzlogix System
through this service.
The Carrier is identified by SCAC code in Tranzlogix Truckergig, If the valid code is
found in the system this service will return the details of the Carrier there by the
chosen carrier is validated.
13
Truckergig CRM - Load and Asset Tracking API
"Status":"Success",
"Carrier": "Amex_Trucking_company",
"Carrier_Info":{"street_address":"Teststreet 10 A 34",
"poatal_code":"70100",
"city":"Kuopio",
"country":"FI",
"phone":"0401231234",
"email":"[email protected]"
} ,
"Carriercode":[
{
"name":"SCAC#",
"value":"1234"
},
{
"name":"MC#",
"value":"MAZS92A004"
},
{
"name":"MX#",
"value":"1234"
},
{
"name":"FF#",
"value":"1234"
}]
}
14
Truckergig CRM - Load and Asset Tracking API
Broker or Shipper shall be able to assign a load to the carrier already been created
in the Truckergig CRM.
The Carrier is identified by SCAC code in Tranzlogix Truckergig and the Load is
identified by the Load Number.
{
"SCAC": "by673",
"LoadNumber":"MAZ6732309",
"LoadNumber_Date":"15-12-2018", SCAC code which is
"PO":"84221", Uniquely identifying the
"PO_Date":"15-12-2018", Carrier. (Standard Carrier
"BOL": “09182”, Alpha Code), the Load
"BOL_Date":"15-12-2018" Number and
} LoadNumber_Date are
15
Truckergig CRM - Load and Asset Tracking API
Response
{
"Status":"Success",
"Carrier SCAC": "by673",
“LoadNumber”:” MAZ6732309”,
“LoadNumber_Date”: ” 15-12-2018”
}
On executing the Purchase Order, Bill of Lading with the carrier the details of the Load with
PO, BOL or Load Number reference can be uploaded to the Truckergig through UI or API
interface. This service will get the details of the Load and the carrier mapping information.
16
Truckergig CRM - Load and Asset Tracking API
17
Truckergig CRM - Load and Asset Tracking API
}
,
"Load_Reference":[
{
"name":"PO",
"value":"1234"
},
{
18
Truckergig CRM - Load and Asset Tracking API
"name":"PO_Date",
"value":"12-10-2018"
},
{
"name":"BOL",
"value":"MAZS92A004"
},
{
"name":"BOL_Date",
"value":"15-10-2018"
},
{
"name":"LoadNumber",
"value":"MAZS92A004"
},
{
"name":"LoadNumber_Date",
"value":"15-10-2018"
}
],
"Broker_Info":{"Broker":"Blue Star Logistics",
"Company Phone":"(800)-666-7200",
"Company Fax":"(888)-611-8954",
"Agent Name":"Corey Hardee",
"Agent Phone":"(260)-755-4389",
"Agent Fax":"(000)-000-0000",
"Address":{"street_address":"875 Old Roswell Road Suite $G-300 Roswell
GA",
"poatal_code":"30076",
}
},
"Carrier_Info":{"Carrier":"On Time Transport LLC",
"Phone":"(402)-328-9082",
19
Truckergig CRM - Load and Asset Tracking API
"Fax":"25",
"Contact Name":"Stephen",
"Dispatch Email":"[email protected]"
}
Carrier shall be able to assign his load to the Vehicle or Driver or Device in the
Truckergig CRM.
The Carrier is identified by SCAC code in Tranzlogix Truckergig and the Load is
identified by the Load Number. Carrier can link the load to his Vehicle or Driver or
to the tracking device.
20
Truckergig CRM - Load and Asset Tracking API
Response
{
"status":"Success",
"carrier SCAC": "by673",
“loadNumber”:” MAZ6732309”,
“assetId”: ” 9612303”
}
21
Truckergig CRM - Load and Asset Tracking API
GET https://truckergig.com/loadapi/v1/getVehicle/<scacid>/<loadNumber>
Through ELD Integration channel of Tranzlogix the Carrier can Identify their Driver and Vehicle
in the Tranzlogix and can readily Map the Load reference to the assigned Driver or Vehicle.
This request been sent to the Carrier and shall get the Driver or Vehicle Reference.
22
Truckergig CRM - Load and Asset Tracking API
"Load_Reference":[
{
"name":"PO",
"value":"1234"
},
{
"name":"PO_Date",
"value":"12-10-2018"
},
{
23
Truckergig CRM - Load and Asset Tracking API
"name":"BOL",
"value":"MAZS92A004"
},
{
"name":"BOL_Date",
"value":"15-10-2018"
},
{
"name":"LoadNumber",
"value":"MAZS92A004"
},
{
"name":"LoadNumber_Date",
"value":"15-10-2018"
}
],
Broker, Shipper and Carrier shall be able to trigger or initiate the tracking of the
Load. By default, the tracking data will not be available and exposed unless this
service is called in the Truckergig CRM.
The Carrier is identified by SCAC code in Tranzlogix Truckergig and the Load is
identified by the Load Number.
24
Truckergig CRM - Load and Asset Tracking API
Response
{
"status":"Success",
"carrier SCAC": "by673",
“loadNumber”:” MAZ6732309”,
“assetId”: ” 9612303”
}
25
Truckergig CRM - Load and Asset Tracking API
Through Load Reference, now Shippers and Brokers can get their Load Tracking Information
like as on time the GPS Location, History, Direction, any event information, remaining HOS,
speed, duty status etc. on line.
26
Truckergig CRM - Load and Asset Tracking API
"hos-settings": {
"home-timezone": "US/Eastern",
"cycle": "U.S. 70hr/8day",
"vehicle-type": "Property",
"exception": [
{
"name": "US-24h-reset"
},
{
"name": "US-oilfield-wait"
}
]
},
"last-modified-at": "2014-05-27T20:53:49.386Z",
"event": [
{
"continuation": "true",
"occurred-at": "2014-05-23T00:00:00.000-04:00",
"duration": "720",
"duty-status": "SL"
},
{
"occurred-at": "2014-05-23T12:00:00.000-04:00",
"duration": "179",
"duty-status": "ON",
"location-name": "Kitchener, ON",
"position": {
"lat": "43.421225",
"lon": "-80.502228",
"accuracy": "5"
},
"remarks": "Extra note"
},
}
]
28
Truckergig CRM - Load and Asset Tracking API
Broker, Shipper and Carrier shall be able stop or hold the tracking of the Load. By
default, the tracking data will not be available and exposed unless the start
tracking service is called in the Truckergig CRM.
Once again this stop Tracking service can stop tracking the Load and the tracking
data will not available to view.
The Carrier is identified by SCAC code in Tranzlogix Truckergig and the Load is
identified by the Load Number.
Response
{
"status":"Success",
"carrier SCAC": "by673",
“loadNumber”:” MAZ6732309”,
“assetId”: ” 9612303”
}
30