Transit Data (Carrier Connect)
Transit Data (Carrier Connect)
Endpoint
https://tms.targetfmi.com/index.php?p=api&r=xml&c=carrierConnect&d=transitData
Request Parameters
Parameter | Required | Available Options/Data Type | Description |
---|---|---|---|
/location | Yes | Container | Container for lanes |
/location/shipper | Yes | Container | Container for shipper |
/location/shipper/country | Yes | USA | CAN | Shipper Country |
/location/shipper/zip | Yes | Varchar(6) | Shipper Zip |
/location/consignee | Yes | Container | Container for Consignee |
/location/consignee/country | Yes | USA | CAN | Consignee Country |
/location/consignee/zip | Yes | Varchar(6) | ConsigneeZip |
/scacs/ | Yes | Contact your Sales Rep or Account Manager for this list. | A numerically indexed (non-associative) array of Standard Carrier Alpha Codes |
Examples
Using an Array
<?php // Transit Data Request $request = array( 'location' => array( 'shipper' => array( 'country' => 'USA', 'zip' => 15236, ), 'consignee' => array( 'country' => 'USA', 'zip' => 15236, ), ), 'scacs' => array( 'HMES', 'ODFL', ), ); ?>
Using stdClass()
<?php $request = new stdClass(); $request->location = new stdClass(); $request->location->shipper = new stdClass(); $request->location->shipper->country = 'USA'; $request->location->shipper->zip = 15236; $request->location->consignee = new stdClass(); $request->location->consignee->country = 'USA'; $request->location->consignee->zip = 15236; $request->scacs = array( 'HMES', 'ODFL', ); ?>
Response Parameters
Parameter Name | Description |
---|---|
/body/scacResponses | Container |
/body/scacResponses/days | Estimated Transit Time between points |
/body/scacResponses/destinationServiceType | Whether the Destination is Direct or Indirect |
/body/scacResponses/errorCode | Carrier Connect Error Code |
/body/scacResponses/method | Will always be LTL (Less Than Truckload) |
/body/scacResponses/originSerivceType | Whether the Origin is Direct or Indirect |
/body/scacResponses/name | Carrier Name |
/body/scacResponses/scac | Carrier Scac |
Heads Up
A lane is only considered Direct for a carrier when both /body/scacResponses/originSerivceType
and /body/scacResponses/destinationSerivceType
are set to D
. If either elements are I
or Indirect, the lane is considered Indirect.
Example
Example Response
<?xml version="1.0" encoding="UTF-8"?> <response> <body> <scacResponses> <days>1</days> <destinationServiceType>D</destinationServiceType> <errorCode>0</errorCode> <method>LTL</method> <originServiceType>D</originServiceType> <name>HOLLAND</name> <scac>HMES</scac> </scacResponses> <scacResponses> <days>1</days> <destinationServiceType>D</destinationServiceType> <errorCode>0</errorCode> <method>LTL</method> <originServiceType>D</originServiceType> <name>OLD DOMINION FREIGHT LINE</name> <scac>ODFL</scac> </scacResponses> </body> <message/> <notice/> </response>
Full Example
Save Bill of Lading Requset Example
<?php $resource = "https://tms.targetfmi.com/index.php"; $user = "08481a69-9bd7-443e-91cd-478b6ae53490"; $pass = ""; $sepparator = "?"; $rest = new restClient($resource, $user, $pass, $sepparator); $request = array( 'location' => array( 'shipper' => array( 'country' => 'USA', 'zip' => 15236, ), 'consignee' => array( 'country' => 'USA', 'zip' => 15236, ), ), 'scacs' => array( 'HMES', 'ODFL', ), ); $res = $rest->post("p=api&r=xml&c=carrierConnect&m=transitData", $request); ?>
, multiple selections available, Use left or right arrow keys to navigate selected items