LTL User Guide
Managing LTL and VLTL Shipments in the VOC
Managing Capacity Providers in the VOC
Create and Add to Capacity Provider Account Groups
Manage Capacity Provider Contact Information
Managing LTL and VLTL Shipments with project44 API
Managing Capacity Provides with project44 API
Capacity Provider Contact Management
Capacity Provider Account Management
Checking Shipment Status with PULL Tracking
Checking Shipment Status with PUSH Tracking
About this Guide
This user guide document is designed and intended for users interested in visualizing and consuming rating, dispatch, tracking, and image information about Less Than Truckload (LTL) and Volume Less Than Truckload (VLTL) shipments. This includes guidance for visualizing shipments in project44’s User Interface - the Visibility Operations Center (VOC) - and on the phases and processes underlying the implementation of project44 APIs for LTL and VLTL in the United States and Europe.
This guide contains links to the developer portal for API documents. Please reach out to your implementation team for access if you do not already have this. This guide will cover:
-
- How to request quotes for shipment rates and transit times
- How to dispatch, or schedule pick-up of, a shipment
- How to initialize a shipment for tracking
- How to track a shipment
- How to retrieve images of shipment documents like the Bill of Lading, etc.
Managing LTL and VLTL Shipments in the VOC
In the VOC, you can run quotes, dispatch, add, and track shipments as well as access shipment documents and analytics for shipment and capacity provider performance. Find API resources in the VOC’s Developer Portal.
You can log in to the project44 VOC at https://cloud-v2.p-44.com/portal/v2/login. Please use the credentials provided by your project44 onboarding consultant or solutions engineer.
After logging into the VOC, you will be directed to the landing page. There are three primary features available on the landing page:
- Search: search for a unique shipment or a group of shipments that meet specified criteria. For example, you can search by a capacity provider that is handling the freight or a customer that the freight is being delivered to. You can also search using reference numbers (e.g. project44 ID or PRO Number).
- Quick Views: a pre-configured report that enables you to quickly find shipments that are of frequent interest. For example, you can create a quick view that retrieves all shipments that are in transit to a specified location. After clicking on a quick view tile, the user will be directed to the Shipment List page.
You will be directed to the Shipment List page after selecting a quick view or executing a search on the VOC landing page. This page will display a list of all shipments that meet the criteria specified within the quick view or search. Once you are in the Shipment List page, you can update the filters to narrow your search to more precise criteria.
Each shipment tile within the search page will display the BOL number, capacity provider name, shipment status, origin and delivery locations, and delivery forecast. Clicking on the shipment tile will direct you to its Shipment Detail page.
The LTL Shipment Details page displays the status of the LTL or VLTL shipment, carrier (or capacity provider) information, route details, as well as any documents associated with the shipment. With the buttons at the top-right of the pages, you can perform the following actions:
- Edit: Click the EDIT button to add a key and value to the page.
- Notes: Click the NOTES button to see all notes that are visible to everyone. To add a note, type your note in the “Type your comment” field under your name. Indicate whether it is private or visible to everyone with the checkbox next to VISIBLE TO EVERYONE. Then click POST.
- Alerts: This will take you to the Notifications section of the VOC and show you all notifications set up for this shipment.
- Share: Click the SHARE button to share the shipment. You can either get a shareable link or enter the email addresses of the desired recipients. You can also include a message. Click DONE when you are finished.
Managing Capacity Providers in the VOC
To connect your project44 account to a capacity provider via API, you will need to enter a set of API credentials into the project44 system. project44 will store these credentials on your behalf in the Carrier Portal and use them to authenticate against the capacity provider’s API. You can navigate to the Carrier Portal by going to the menu icon in the upper right-hand corner of the VOC landing page and selecting CARRIERS.
This will direct you to the Capacity Providers page of the Carrier Portal where you can see all capacity providers for which credentials have already been entered. Each capacity provider has its own Capacity Provider ID and Account Code associated with it. On this page you can also see the Account Groups each capacity provider has been categorized into as well as the capacity provider’s services (i.e. if the capacity provider offers rating, dispatch, tracking, and imaging services for LTL and/or VLTL shipping).
Add Capacity Providers
To enter credentials for a new capacity provider, select ADD ACCOUNT in the upper right-hand corner of the Capacity Providers page. You can then search for the relevant capacity provider by typing in their name or Capacity Provider ID.
After you find and select the correct capacity provider, click NEXT. This will direct you to a page where you can enter in the required credentials for that capacity provider. Different capacity providers require different types of credential information, so do not be alarmed if you do not see the same field names for different capacity providers.
The most common credentials that are required include a username, password, and account code. The majority of LTL capacity providers allow you to retrieve your credentials via their websites. In most cases, your website username and password will match the username and password that are required by the API. project44 has specific instructions that will guide you through the process of retrieving your credentials for each capacity provider that is supported on our network. You can access these instructions by logging into the project44 support portal at https://support.p-44.com and selecting CARRIER CREDENTIALS HELP. Please reach out to your project44 Solutions Engineer or Solutions Architect, who can send you an invitation to access the support portal if you do not have access already.
To enter a batch of credentials for multiple capacity providers, go to IMPORT at the top right-hand corner of the Capacity Providers page. This will bring up a window where you can import a CSV file of capacity provider credentials. You can also download the template file and the reference file to view the fields accepted by each capacity provider.
Create and Add to Capacity Provider Account Groups
You can organize capacity providers into Account Groups to quickly access a select group of capacity provider accounts against which an operation is to be performed. To do this, go to ACCOUNT GROUPS at the top, right corner of the Capacity Providers page. Then select ADD ACCOUNT GROUP at the top, right corner of the Vendor Account Groups page. Create a name and code for the Account Group you want to create in the Add Account Group window – these can be anything you want, but you cannot duplicate account codes. Save the new Account Group information.
Manage Capacity Provider Contact Information
You can add and make changes to capacity provider contact information in the Address Book that can be found under Settings and Providers in the menu at the top left-hand corner of the page. To add information, select ADD ADDRESS at the top right-hand corner of the Address Book page and enter all required information. You can also edit existing entry information by selecting the EDIT button next to each capacity provider entry. Be sure to click SAVE so that adjustments are applied.
Shipment Rating
Test Credentials
You may choose to test rating credentials before running the quote for and dispatching a shipment. To do this, navigate to Test Credentials under Settings & Providers from the menu in the top, left corner of the Carrier Portal. To test a rate, select the Capacity Provider Account Group and set the mode to “LTL” for LTL shipments or “VOLUME” for VLTL shipments. Enter all required information.
This will return a list of capacity providers, organized by lowest cost and quickest delivery. Shipment rates and transit times will be returned for capacity providers who can transport the shipment. Capacity providers who cannot transport the shipment may also be returned in this list with an error message. A shipment cannot be dispatched in this section.
Run a Quote
To run a quote for shipment rates and transit times, select LTL & VLTL Quote and Dispatch under Services from the menu in the left corner of the Carrier Portal. Make sure the toggles in the upper right corner of the LTL & VLTL Quote and Dispatch page are shifted to either “LTL” or “VLTL” (depending on which one is appropriate for your shipment) and “Quick Rate.” Enter all required information.
Once the rates are returned, you can dispatch your shipment with your preferred capacity provider.
For VLTL shipments, you will enter the shipment’s total linear feet under Shipment Details in addition to the shipment information (Quantity, Freight Class, Length, Width, Height, etc.) required for LTL shipment rating.
You can also utilize the Volume Visualizer Tool to automatically calculate the total linear feet of your shipment. However, we do recommend manually adding total linear feet whenever possible. If you choose to utilize the Volume Visualizer Tool, please contact your Customer Success Manager.
Shipment Dispatch
If you choose to not rate your shipment but still want to use the project44 UI to dispatch an LTL or VLTL shipment, you will also use the LTL & VLTL Quote and Dispatch service. Select LTL & VLTL Quote and Dispatch under Services from the menu in the left-hand corner of the Carriers page. To dispatch a shipment, make sure the toggles in the upper right-hand corner of the page are shifted to either “LTL” or “VLTL” (depending on which one is appropriate for your shipment) and “Dispatch.” Enter all required information.
For VLTL shipments, you will enter the shipment’s total linear feet under Shipment Details in addition to the shipment information (Quantity, Freight Class, Length, Width, Height, etc.) required for LTL shipment rating.
You can also utilize the Volume Visualizer Tool to automatically calculate the total linear feet of your shipment. However, we do recommend manually adding total linear feet whenever possible. If you choose to utilize the Volume Visualizer Tool, please contact your Customer Success Manager.
Check Shipment Status
An LTL or VLTL shipment will be added to the VOC once it has been initiated through project44’s POST API (see below). Alternatively, you can send a flatfile with the shipment’s information to your project44 Implementation Team.
You can check the status of your shipment on the Shipment Detail page. The Shipment Detail page is your main source for the most refreshed and detailed information about a single shipment. The most important details are called out at the top of the page, including:
- Current Status
- Arrival Forecast (ETA)
- Last location
- Time since last update
- Carrier Information
You can also quickly navigate to the shipment’s status, route details, and documents by using the menu on the left side the page.
Just below the shipment status, you can find the route details for the shipment. You can also quickly navigate to this section by selecting ROUTE DETAILS from the pop-up menu on the left side of the page. The route details will include the address of each stop, scheduled arrival/departure times, and ETA or actual arrival if the truck has already arrived at the stop.
Image Retrieval
Beneath the route information, you can find shipment documents. You can also quickly navigate to this section by selecting DOCUMENTS from the pop-up menu on the left-hand side of the page. Here, you will find images of shipment documents such as the Bill of Lading, Delivery Receipt, Weight Certificate, Invoice, Inspection Certificate, Letter of Authorization, Lumber Certificate, and/or the Packing Slip. You can also quickly navigate to this section by selecting DOCUMENTS from the pop-up menu on the left side of the page. Images of the documents will be added to the Shipment Details page as they become available.
Update Shipment Information
Reference Data Keys
You can create a set of custom keys that can be used to “tag” shipments and place them into appropriate groups and categories. These keys and corresponding tags can be completely unique to your business. Some examples of reference keys could be “Business Unit,” “Customer ID,” or “High Priority.” The reference keys and associated tags provide an additional level of flexibility when creating custom views of in transit shipments or analyzing historical trends and performance data for critical load groups.
In order to create a new reference key, you will navigate to the Settings page within the upper right-hand menu of the landing page.
Once on the Settings page, make sure to select REFERENCE DATA KEYS from the list of options on the left-hand side of the screen.
To create a new key, type the name of your key into the KEYS search bar. Please note that the CREATE button on the right side of the search bar will not be accessible until text is entered. After you have finished typing the name of your key, simply click the CREATE button.
The tags themselves can be applied either through the project44 API during the tracking initialization process or by updating an LTL shipment, or the tags can be applied on the Shipment Detail Page (by selecting EDIT at the top right of the page) for the desired shipment. These mappings can be built into specific TMS integrations with the help of your implementation team. To add a new tag or update an existing tag, click the EDIT button at the top of the detail page. Please note that the existing tags will be visible below the SHIPMENT DETAILS header. Next, you can either adjust the value associated with an existing key or select a new key from the drop-down menu and enter the desired value. Be sure to click SAVE so that the adjustments are applied.
The reference keys you have created will now be available as filter options when you create quick views on the VOC landing page. The reference keys can be found at the bottom of the quick view configuration panel.
Managing LTL and VLTL Shipments with project44 API
project44's LTL and VLTL rating, dispatch, tracking, and image retrieval endpoints allow you or your customers to schedule and gain visibility into your shipments. Use these endpoints to receive quotes for shipment rates and transit times (POST), dispatch and initialize tracking for shipments (POST), track shipments (GET), update shipments (PUT), and cancel (POST) or delete (DELETE) shipments. You can return shipment information by either unique system ID or by shipment identifier.
Managing Capacity Provides with project44 API
Capacity Provider Contact Management
Manage locations. Locations combine physical addresses with contact details and are used in configuring capacity provider accounts and stop location (e.g. to identify the “Bill TO” party).
Use the following APIs to create (POST), update (PUT) or retrieve (GET) locations. You can find more information on these APIS including required fields for each request in the links below:
- GET: Get the current list of all available contact locations: Each contact location returned in the response includes a unique id that can be used as reference in other APIs.
- POST: Create a new contact: A contact location consists of an address (postalCode, addressLines, city, and state) and other contact information (companyName, contactName, phoneNumber, email). Note that duplicate locations are allowed although each will be given a unique ID which is returned here in the response.
- GET: Get the contact location associated with the provided ID
- PUT: Update the specified contact: The response reflects the changes made to the contact location. These operations are also all available under the /locations endpoint for backward compatibility.
Capacity Provider Account Management
Capacity providers have capacity provider account definitions also known as capacity provider account types. Capacity provider accounts are arranged in sets where each set contains one or more accounts for the same capacity provider. Each capacity provider's service is compatible with one and only one of these capacity provider accounts. Because most capacity providers have only one capacity provider account definition, most sets will contain only one capacity provider account. For capacity providers with more than one account definition, the set of accounts may consist of one account per account definition.
For example, FedEx has a standard account to be used with LTL rating, LTL and Volume LTL dispatch, tracking, and imaging and a separate account for Volume LTL rating. A set of FedEx capacity provider accounts may have a single standard account, a single volume LTL rating account, or both. Providing the capacity provider account set code in the request resolves which capacity provider account to use.
Capacity provider specific credential information is available in the Carrier Portal (see the above subsection titled Managing Capacity Providers in the VOC under Managing LTL and VLTL Shipments in the VOC for more information).
Use the following APIs to create (POST), retrieve (GET), update (POST) or delete (DELETE) capacity provider accounts. You can find more information on these APIS including required fields for each request in the links below:
- GET: Get the current list of all available capacity provider account infos: Each capacity provider account infos object returned in the response includes a unique ID that can be used as reference in other APIs. A maximum of 1000 may be returned from a single API call.
- POST: Create a capacity provider account: The capacity provider account uses the capacity provider account infos object. No more than 1000 accounts may belong to any account group. Use the Capacity Provider Metadata API to get account definition information for a capacity provider.
- GET: Get the infos object for a single capacity provider
- PUT: Update the capacity provider account: The capacity provider account uses the capacity provider account infos object.
- DELETE: Delete capacity provider account infos
Capacity Provider Account Group Management
Capacity provider account groups are used to sort capacity provider accounts on a per customer or location basis. For example, you can add multiple capacity providers to a group if they all share lanes to the same origin/destination location. Another example: if certain customers receive different rates for a capacity provider, it may be reasonable to use separate groups for each customer's capacity provider accounts.
Use the following APIs to create (POST), retrieve (GET) or delete (DELETE) capacity provider account groups. You can find more information on these APIS including required fields for each request in the links below:
- GET: Get the current list of all available capacity provider account groups: Each capacity provider account group returned in the response includes a unique ID that can be used as reference in other APIs.
- POST: Create a new capacity provider account group: The capacity provider account group requires a unique code and may use an optional name. The response will include a unique ID that can be used to reference the capacity provider account group in other APIs.
- DELETE: Delete the capacity provider account group
Shipment Rating
You can request quotes for LTL and VLTL shipment rates and transit times from a single or multiple capacity providers with project44’s endpoints.
project44 will interpret your rate request and format it to the specifications of the requested capacity providers(s), if provided. If applicable, project44 will call credentials stored within the capacity provider section of the Carrier Portal to build the translated request – see the above section titled Managing Capacity Providers in the VOC for more information on how to add capacity provider credentials. project44 will send the translated request to the capacity provider(s) in their documented format. The capacity provider(s) will send back data in the form of a client response. project44 will capture this data and translate it back into the documented project44 API response format before sending the translated response back to your TMS.
LTL Rating
To initiate a rate request for an LTL shipment, use the POST: Query for rate quotes request. You will need the following shipment information to complete this request:
- Postal code of the origin address
- Postal code of the destination address
- Package dimensions (length, width, height)
- Capacity provider account group (if you would like a rate returned for (a) specific capacity providers(s). See the sections below on Shipment Rating with One Capacity Provider or Shipment Rating with Multiple Capacity Providers for more information on how to complete this field)
Check with your project44 Account Manager to determine if you need to include information for enhanced handling units.
Table 1. Example of valid JSON input for a POST: Query for rate quote request. |
{ "originAddress": { "postalCode": {{ORIGIN_ADDRESS_POSTAL_CODE}}, "addressLines": [ {{ORIGIN_ADDRESS_ADDRESS_LINES}} ], "city": {{ORIGIN_ADDRESS_CITY}}, "state": {{ORIGIN_ADDRESS_STATE}}, "country": {{ORIGIN_ADDRESS_COUNTRY}} }, "destinationAddress": { "postalCode": {{DESTINATION_ADDRESS_POSTAL_CODE}}, "addressLines": [ {{DESTINATION_ADDRESS_ADDRESS_LINES}} ], "city": {{DESTINATION_ADDRESS_CITY}}, "state": {{DESTINATION_ADDRESS_STATE}}, "country": {{DESTINATION_ADDRESS_COUNTRY}} }, "lineItems": [ { "id": {{LINE_ITEMS_ID}}, "totalWeight": {{LINE_ITEMS_WEIGHT}}, "packageDimensions": { "length": {{LINE_ITEMS_PACKAGE_DIMENSIONS_LENGTH}}, "width": {{LINE_ITEMS_PACKAGE_DIMENSIONS_WIDTH}}, "height": {{LINE_ITEMS_PACKAGE_DIMENSIONS_HEIGHT}} } } ], "enhancedHandlingUnits": [{{ENHANCED_HANDLING_UNITS}}], "capacityProviderAccountGroup": {{CAPACITY_PROVIDER_ACCOUNT_GROUP}}, "pickupWindow": { "date": {{PICKUP_WINDOW_DATE}}, "startTime": {{PICKUP_WINDOW_START_TIME}}, "endTime": {{PICKUP_WINDOW_END_TIME}} }, "deliveryWindow": { "date": {{DELIVERY_WINDOW_DATE}}, "startTime": {{DELIVERY_WINDOW_START_TIME}}, "endTime": {{DELIVERY_WINDOW_END_TIME}} } }
|
You can also request quotes for only transit times by using the POST: Query for transit time quotes. project44’s API requires the following shipment information to make this request:
- Postal code of the origin address
- Postal code of the destination address
Table 2. Example of valid JSON input for a POST: Query for transit time quotes request. |
{ "originAddress": { "postalCode": {{ORIGIN_ADDRESS_POSTAL_CODE}}, "addressLines": [ {{ORIGIN_ADDRESS_ADDRESS_LINES}} ], "city": {{ORIGIN_ADDRESS_CITY}}, "state": {{ORIGIN_ADDRESS_STATE}}, "country": {{ORIGIN_ADDRESS_COUNTRY}} }, "destinationAddress": { "postalCode": {{DESTINATION_ADDRESS_POSTAL_CODE}}, "addressLines": [ {{DESTINATION_ADDRESS_ADDRESS_LINES}} ], "city": {{DESTINATION_ADDRESS_CITY}}, "state": {{DESTINATION_ADDRESS_STATE}}, "country": {{DESTINATION_ADDRESS_COUNTRY}} }, "capacityProviderAccountGroup": { "code": {{CAPACITY_PROVIDER_ACCOUNT_GROUP_CODE}}, "accounts": [ { "code": {{CAPACITY_PROVIDER_ACCOUNT_GROUP_ACCOUNTS_CODE}} } ] }, "pickupDate": {{PICKUP_DATE}}, "apiConfiguration": {{API_CONFIGURATION}} } |
VLTL Rating
You can get shipment rate quotes for VLTL shipments with project44’s POST: Query for volume LTL rate quotes API request. This request requires the following shipment information:
- Postal code of the origin address
- Postal code of the destination address
- Package weight and dimensions (length, width, and height)
- The total linear feet that the shipment will take up in a trailer. Customers who have enabled our Volume Visualizer product may submit rate requests without providing a value for total linear feet.
Table 3. Valid JSON input for POST: Query for volume LTL rate quotes request. |
{ "originAddress": { "postalCode": {{ORIGIN_ADDRESS_POSTAL_CODE}} "addressLines": [ {{ORIGIN_ADDRESS_ADDRESS_LINES}} ], "city": {{ORIGIN_ADDRESS_CITY}}, "state": {{ORIGIN_ADDRESS_STATE}}, "country": {{ORIGIN_ADDRESS_COUNTRY}} }, "destinationAddress": { "postalCode": {{DESTINATION_ADDRESS_POSTAL_CODE}}, "addressLines": [ {{DESTINATION_ADDRESS_ADDRESS_LINES}} ], "city": {{DESTINATION_ADDRESS_CITY}}, "state": {{DESTINATION_ADDRESS_STATE}}, "country": {{DESTINATION_ADDRESS_US}} }, "lineItems": [ { "id": {{LINE_ITEMS_ID}}, "totalWeight": {{LINE_ITEMS_TOTAL_WEIGHT}}, "packageDimensions": { "length": {{LINE_ITEMS_PACKAGE_DIMENSIONS_LENGTH}}, "width": {{LINE_ITEMS_PACKAGE_DIMENSIONS_WIDTH}, "height": {{LINE_ITEMS_PACKAGE_DIMENSIONS_HEIGHT}} }, } ], "capacityProviderAccountGroup": { "code": {{CAPACITY_PROVIDER_ACCOUNT_GROUP_CODE}}, "accounts": [ { "code": {{CAPACITY_PROVIDER_ACCOUNT_GROUP_ACCOUNTS_CODE}} } ] }, "totalLinearFeet": {{TOTAL_LINEAR_FEET}} }
|
Shipment Rating with One Capacity Provider
To get rates from a specific capacity provider, specify that capacity provider in the account array of the rating request (capacityProviderAccountGroup.accounts.code). project44 will take the stored credentials for that capacity provider and the account group combination and use that information in a request for pricing from the capacity provider. The capacity provider will respond to project44 with rates, including an itemized list of all applicable charges and accessorials. The response will also include the account code, the transit time, and the estimated delivery date.
Once the request has been sent, project44 will wait 10 seconds for the capacity provider to respond before sending the response back to you. The API Configuration timeout parameter defaults to 10 seconds if nothing is set.
Shipment Rating with Multiple Capacity Providers
To compare rates from multiple capacity providers, create a rating request with either no capacity provider specified in the accounts array (capacityProviderAccountGroup.accounts.code) or with multiple capacity providers specified in the accounts array of the POST request. If no capacity provider is specified, project44 will use all capacity providers in the specified account group. If multiple capacity providers are specified, project44 will rate only those capacity providers. project44 will take the stored credentials for those capacity providers and the account group combination to send a request to each capacity provider.
Each capacity provider will respond to project44 with rates. project44 will wait until all capacity provider responses have been gathered or until the time out threshold is reached (default 10 seconds) before issuing the server response. Many capacity providers will respond within the 2-5 second range.
Accessorial Services
You can request accessorial services in your query for shipment rate quotes. The requested accessorial services array in the response (rateQuotes.requestedAccessorialServices.status) lets you know if a submitted accessorial was:
- ACCEPTED– The capacity provider accepted the accessorial and provided a broken-out charge for it.
- ACCEPTED UNITEMIZED – The capacity provider accepted the accessorial and included the accessorial charge in the total charge (no breakout).
- UNACCEPTED – The capacity provider does not support this accessorial code through the API and did not return a charge for it.
See Appendix A for a complete list of accessorial services.
Shipment Dispatch
LTL Dispatch
To dispatch (schedule) an LTL shipment, including scheduling pickup and generating a Bill of Lading or PRO Number, submit a POST: Create a shipment request. The following information is required to successfully dispatch a shipment:
- Capacity Provider Account Group Code
- Origin address and contact information
- Destination address and contact information
- Requester address and contact information
- Package dimensions
- Hazmat details (if shipment contains hazardous materials)
- Pickup window
- Delivery window
- Emergency contact (if shipment contains hazardous materials)
Table 4. Example of valid JSON input for a POST: Create a shipment request. |
{ "capacityProviderAccountGroup": { "code": {{CAPACITY_PROVIDER_ACCOUNT_GROUP_CODE}}, "accounts": [ { "code": {{CAPACITY_PROVIDER_ACCOUNT_GROUP_ACCOUNTS_CODE}}, } ] }, "originLocation": { "address": { "postalCode": {{ORIGIN_LOCATION_ADDRESS_POSTAL_CODE}}, "addressLines": [ {{ORIGIN_LOCATION_ADDRESS_ADDRESS_LINES}} ], "city": {{ORIGIN_LOCATION_ADDRESS_CITY}}, "state": {{ORIGIN_LOCATION_ADDRESS_STATE}}, }, "contact": { "companyName": {{ORIGIN_LOCATION_CONTACT_COMPANY_NAME}}, "contactName": {{ORIGIN_LOCATION_CONTACT_CONTACT_NAME}}, "phoneNumber": {{ORIGIN_LOCATION_CONTACT_PHONE_NUMBER}}, } }, "destinationLocation": { "address": { "postalCode": {{DESTINATION_LOCATION_ADDRESS_POSTAL_CODE}}, "addressLines": [ {{DESTINATION_LOCATION_ADDRESS_ADDRESS_LINES}} ], "city": {{DESTINATION_LOCATION_ADDRESS_CITY}}, "state": {{DESTINATION_LOCATION_ADDRESS_STATE}}, }, "contact": { "companyName": {{DESTINATION_LOCATION_CONTACT_COMPANY_NAME}}, "contactName": {{DESTINATION_LOCATION_CONTACT_CONTACT_NAME}}, "phoneNumber": {{DESTINATION_LOCATION_CONTACT_PHONE_NUMBER}}, } }, "requesterLocation": { "address": { "postalCode": {{REQUESTER_LOCATION_ADDRESS_POSTAL_CODE}}, "addressLines": [ {{REQUESTER_LOCATION_ADDRESS_ADDRESS_LINES}} ], "city": {{REQUESTER_LOCATION_ADDRESS_CITY}}, "state": {{REQUESTER_LOCATION_ADDRESS_STATE}}, }, "contact": { "companyName": {{REQUESTER_LOCATION_CONTACT_COMPANY_NAME}}", "contactName": {{REQUESTER_LOCATION_CONTACT_CONTACT_NAME}}, "phoneNumber": {{REQUESTER_LOCATION_CONTACT_PHONE_NUMBER}}, } }, "lineItems": [ { "id": {{LINE_ITEMS_ID}}, "totalWeight": {{LINE_ITEMS_TOTAL_WEIGHT}}, "packageDimensions": { "length": {{LINE_ITEMS_PACKAGE_DIMENSTION_LENGTH}}, "width": {{LINE_ITEMS_PACKAGE_DIMENSTION_WIDTH}}, "height": {{LINE_ITEMS_PACKAGE_DIMENSTION_HEIGHT}} }, "freightClass": {{LINE_ITEMS_FREIGHT_CLASS}}, "hazmatDetail": { {{LINE_ITEMS_HAZMAT_DETAILS}} }, } ], "pickupWindow": { "date": {{PICKUP_WINDOW_DATE}}, "startTime": {{PICKUP_WINDOW_START_TIME}}, "endTime": {{PICKUP_WINDOW_END_TIME}} }, "deliveryWindow": { "date": {{DELIVERY_WINDOW_DATE}}, "startTime": {{DELIVERY_WINDOW_START_TIME}}, "endTime": {{DELIVERY_WINDOW_END_TIME}} }, "carrierCode": {{CARRIER_CODE}}, "capacityProviderQuoteNumber": {{CAPACITY_PROVIDER_QUOTE_NUMBER}} }
|
VLTL Dispatch
To dispatch a shipment, including scheduling pickup for a shipment and generating a Bill of Lading or PRO Number, submit a POST: Create a volume LTL shipment request. The following information is required to successfully dispatch a shipment:
- Capacity Provider Account Group Code
- Origin address and contact information
- Destination address and contact information
- Requester address and contact information
- Package dimensions
- Hazmat details (if shipment contains hazardous materials)
- Pickup window
- Delivery window
- Emergency contact (if shipment contains hazardous materials)
Table 5. Valid JSON input for POST: Create a volume LTL shipment request. |
{ "capacityProviderAccountGroup": { "code": {{CAPACITY_PROVIDER_ACOUNT_GROUP_CODE}}, "accounts": [ { "code": {{CAPACITY_PROVIDER_ACCOUNT_GROUP_ACCOUNTS_CODE}} } ] }, "originLocation": { "address": { "postalCode": {{ORIGIN_LOCATION_ADDRESS_POSTAL_CODE}}, "addressLines": [ {{ORIGIN_LOCATION_ADDRESS_ADDRESS_LINES}} ], "city": {{ORIGIN_LOCATION_ADDRESS_CITY}}, "state": {{ORIGIN_LOCATION_ADDRESS_STATE}}, "country": {{ORIGIN_LOCATION_ADDRESS_COUNTRY}} }, "contact": { "companyName": {{ORIGIN_LOCATION_CONTACT_COMPANY_NAME}}, "contactName": {{ORIGIN_LOCATION_CONTACT_CONTACT_NAME}}, "phoneNumber": {{ORIGIN_LOCATION_CONTACT_PHONE_NUMBER}}, } }, "destinationLocation": { "address": { "postalCode": {{DESTINATION_LOCATION_ADDRESS_POSTAL_CODE}}, "addressLines": [ {{DESTINATION_LOCATION_ADDRESS_ADDRESS_LINES}} ], "city": {{DESTINATION_LOCATION_ADDRESS_CITY}}, "state": {{DESTINATION_LOCATION_ADDRESS_STATE}}, "country": {{DESTINATION_LOCATION_ADDRESS_COUNTRY}} }, "contact": { "companyName": {{DESTINATION_LOCATION_CONTACT_COMPANY_NAME}}, "contactName": {{DESTINATION_LOCATION_CONTACT_CONTACT_NAME}}, "phoneNumber": {{DESTINATION_LOCATION_CONTACT_PHONE_NUMBER}}, } }, "requesterLocation": { "address": { "postalCode": {{REQUESTER_LOCATION_ADDRESS_POSTAL_CODE}}, "addressLines": [ {{REQUESTER_LOCATION_ADDRESS_ADDRESS_LINES}} ], "city": {{REQUESTER_LOCATION_ADDRESS_CITY}}, "state": {{REQUESTER_LOCATION_ADDRESS_STATE}}, "country": {{REQUESTER_LOCATION_ADDRESS_COUNTRY}} }, "contact": { "companyName": {{REQUESTER_LOCATION_CONTACT_COMPANY_NAME}}, "contactName": {{REQUESTER_LOCATION_CONTACT_CONTACT_NAME}}, "phoneNumber": {{REQUESTER_LOCATION_CONTACT_PHONE_NUMBER}}, } }, "lineItems": [ { "id": {{LINE_ITEMS_ID}}, "totalWeight": {{LINE_ITEMS_TOTAL_WEIGHT}}, "packageDimensions": { "length": {{LINE_ITEMS_PACKAGE_DIMENSIONS_LENGTH}}, "width": {{LINE_ITEMS_PACKAGE_DIMENSIONS_WIDTH}}, "height": {{LINE_ITEMS_PACKAGE_DIMENSIONS_HEIGHT}} }, "freightClass": {{LINE_ITEMS_FREIGHT_CLASS}}, } ], "pickupWindow": { "date": {{PICKUP_WINDOW_DATE}}, "startTime": {{PICKUP_WINDOW_START_TIME}}, "endTime": {{PICKUP_WINDOW_END_TIME}} }, "deliveryWindow": { "date": {{DELIVERY_WINDOW_DATE}}, "startTime": {{DELIVERY_WINDOW_START_TIME}}, "endTime": {{DELIVERY_WINDOW_END_TIME} }, "carrierCode": {{CARRIER_CODE}}, "capacityProviderQuoteNumber": {{CAPACITY_PROVIDER_QUOTE_NUMBER}}, }
|
Possible Response Information
Dispatch timeout with vendors is 90 seconds, maximum. This means we will wait up to 90 seconds for a capacity provider to respond to a dispatch request. You can also configure your own timeouts to be greater than 90 seconds to ensure you do not miss responses from capacity providers.
If the pickup request was successful, project44 will provide a pickup number in the API response (201 response). This number represents a confirmation from the capacity provider that the pickup was scheduled. If the Bill of Lading (BOL) request was successful, project44 will provide a PRO number in the 201 response. The PRO number represents the capacity provider's tracking number and invoice. It is possible for project44 to return both a pickup number and a PRO in the same server response – this is intended and indicates both the pickup and BOL requests were successful.
Make sure to save the PRO Number and BOL. These are used to identify shipments and are especially important when using project44’s API to track shipments. To generate a PRO Number, use the POST: Generate a ProNumber for specific vendor API request. You will need the Capacity Provider Account Group Code to complete this request.
Cancelling a Dispatched Shipment
You can cancel a dispatched shipment with a POST request using either the shipment ID (using the POST: Cancel a dispatched shipment by shipment ID endpoint) or the project44-generated ID (using the POST: Cancel a dispatched shipment by ID endpoint).
For the POST: Cancel a dispatched shipment by shipment ID request, you will need the following information:
- Capacity Provider Account Group Code
- Postal code of the origin
- Shipment Identifiers (e.g. PRO Number)
For the POST: Cancel a dispatched shipment by ID request, you will need the following information:
- ID (this is the project44-generated id of the dispatched LTL shipment to be cancelled)
- Capacity Provider Account Group Code
- Postal Code of the origin
Shipment Tracking
project44 LTL tracking works by using the API to schedule a tracking job on the project44 side. While the project44 tracking job is running for a particular capacity provider and reference number, project44 will continually check the capacity provider's API for status updates. The interval to check the capacity provider's system is every 15-30 minutes. The updates will include a payload from the capacity provider to project44 with whatever status updates and history the capacity provider makes available. Once the response from the capacity provider has been processed by project44, you can PULL the tracking update by using GET requests or have the information PUSHed to your TMS as it becomes available.
Tracking Initialization
NOTE: If your dispatch was done through project44, you do not need to initialize tracking. project44 will implicitly start tracking based on the data provided in the dispatch.
To start a tracking job and initialize LTL tracking, use POST: Start tracking an LTL shipment. Tracking for a shipment is initialized when all necessary shipment information is entered into the API POST request. Initiating tracking with project44’s API requires the following shipment information, otherwise the shipment will not be created, and tracking will not be initialized:
- Capacity Provider Account Group code
- Shipment Identifiers
- Shipment Stops Locations, Contact Information (Two stops must be provided: for the ‘ORIGIN’ and the ‘DESTINATION.’ Any ‘TERMINAL’ stops that are added will be ignored if provided as part of a PUT), and Appointment Window
For more details on the required fields and valid values for these fields, see POST: start tracking an LTL shipment section in the VOC Developer Portal.
The tracking job will start 90 minutes before the appointmentWindow startDateTime to the appointmentWindow endDateTime + 7 days. This is to ensure any late deliveries are captured and any documents following the delivery are also processed into the project44 system. The tracking job will run for a given duration (designated with the startDateTime and endDateTime parameters), gathering updates from the capacity provider and reference numbers detailed in the API call.
Checking Shipment Status with PULL Tracking
You can use one of the following project44 APIs to PULL the latest status of an LTL or VLTL shipment (and, optionally, history) with specific IDs. Below are links to the required fields and query parameters for the API requests:
- GET: Return status of an LTL shipment by identifier
- GET: Returns status of an LTL shipment by unique system ID
NOTE: this endpoint may return multiple shipments if the identifier is used for multiple shipments (such as with a pickup number).
Checking Shipment Status with PUSH Tracking
PUSH tracking webhooks are preconfigured at the tenant level in project44 for LTL and VLTL tracking. Please reach out to your implementation team to set up basic authentication of your webhook if you have not already done so and would like to use PUSH tracking.
With PUSH tracking enabled, each status update received by project44 from the capacity provider is PUSHed to your TMS. The response model for PUSH notifications is the same as that for a GET response, but the PUSH response will also include a previous shipment status (shipment history) along with the latest shipment status. Both responses follow the same format as in the GET response section.
Table 6. Shipment status matrix. |
||
Status Code |
Status Reason |
Description |
AT_STOP |
Null |
At pickup – stopType = “ORIGIN” - If current status of shipment is at origin, will find the info in the latest status section. If the current status of shipment is past origin point, will find the origin arrival info under the stop status section
|
|
Null |
At terminal - stopType = “TERMINAL” - If current status of shipment is at terminal, you'll be able to grab the status from latest status update. If the shipment is past this point, will be able to always retrieve info from stop status section
|
|
Null |
At delivery - stopType = “DESTINATION” - If current status of shipment is at destination, you'll be able to grab the status from latest status update. If the shipment is past this point, will be able to always retrieve info from stop status section
|
COMPLETED |
CANCELED
|
|
|
DELIVERED |
If current status of shipment is delivered, you'll be able to grab the status from latest status update. If the shipment is past this point, will be able to always retrieve info from stop status section
|
|
TIMED_OUT |
This status will return if shipment doesn't reach COMPLETED status within scheduled time frame (7 days after reported delivery date).
|
IN_TRANSIT |
|
If current status is in transit, you can get the info from status update. If current status changes, can always find most recent stop update under the stop status info.
|
OUT_TO_STOP |
|
If current status of shipment is out for delivery, will find the info in the latest status section. If the current status of shipment is past this status, will find the destination en route info under stop type.
|
Updating Shipment Information
To update LTL shipments, use the PUT: Updates an LTL shipment API request. This endpoint deletes the current shipment and creates a new shipment on which it will begin tracking. This updates how we track the shipment but will not affect the dispatch with the capacity provider. Note that you must pass the entire details for the shipment, just like with a POST request to create a shipment. NOTE: you only need to update a shipment when the capacity provider, time, or date has changed.
To update a shipment with the PUT request, you will need the following required fields:
- ID (the project44-generated id of the tracked or dispatched LTL shipment of interest)
- Capacity Provider Account Group code
- Shipment Identifiers
- Shipment Stops Locations, Contact Information (Two stops must be provided: for the ‘ORIGIN’ and the ‘DESTINATION.’ Any ‘TERMINAL’ stops that are added will be ignored if provided as part of a PUT), and Appointment Window
Deleting a Shipment
You may choose to delete a tracked shipment because it has been canceled or never picked up. To delete an LTL shipment, use the DELETE: Delete shipment by ID API request. You will need the project44-generated ID of the LTL tracked shipment to be deleted.
Image Retrieval
You can access images of shipment documents (including Bill of Lading, Delivery Receipt, Weight Certificate, Invoice, Inspection Certificate, Letter of Authorization, Lumper Certificate, and Packing Slip) with the POST: Query for LTL shipments API Request. You will need the following fields to complete the request:
- Capacity Provider Account Group code
- Shipment PRO Number
- Postal code for the destination
- Requested document type of the image. See here for valid values.
You can only access one image at a time. To access multiple images with project44 API, you will need to submit multiple POST requests for each document you want to view.
Appendix A
Please note: Not all carriers support all accessorial services.
Pickup Accessorial Service Codes |
Code Description |
AIRPU |
Airport Pickup |
APPTPU |
Pickup Appointment |
CAMPPU |
Camp Pickup |
CERTPU |
Certified Pickup |
CHRCPU |
Church Pickup |
CLUBPU |
Country Club Pickup |
CNVPU |
Convention/Tradeshow Pickup |
COMPU |
Commercial Pickup |
CONPU |
Construction Site Pickup |
DOCKPU |
Dock Pickup |
DVALPU |
Declared Value Pickup |
EDUPU |
School Pickup |
FARMPU |
Farm Pickup |
FBEDPU |
Flatbed Pickup |
GOVPU |
Government Site Pickup |
GROPU |
Grocery Warehouse Pickup |
HDAYPU |
Holiday Pickup |
HOSPU |
Hospital Pickup |
HOTLPU |
Hotel Pickup |
INPU |
Inside Pickup |
LGPU |
Liftgate Pickup |
LTDPU |
Limited Access Pickup |
MALLPU |
Mall Pickup |
MILPU |
Military Installation Pickup |
MINEPU |
Mine Site Pickup |
NARPU |
Native American Reservation Pickup |
NBPU |
Non-Business Hours Pickup |
NCPU |
Non-Commercial Pickup |
NURSPU |
Nursing Home Pickup |
OVSZEPU |
Oversized Pickup |
PARKPU |
Fair/Amusement/Park Pickup |
PIERPU |
Pier Pickup |
PJACKPU |
Pallet Jack Pickup |
PRISPU |
Prison Pickup |
RESPU |
Residential Pickup |
RSRTPU |
Resort Pickup |
SATPU |
Saturday Pickup |
SORTPU |
Sort/Segregate Pickup |
SSTORPU |
Self-Storage Pickup |
SUNPU |
Sunday Pickup |
UTLPU |
Utility Site Pickup |
WEPU |
Weekend Pickup |
XCHGPU |
Pallet Exchange Pickup |
XFERPU |
Dock Transfer Pickup |
Delivery Accessorial Service Codes |
Code Description |
AFTRHRDEL |
After Hours Delivery |
AIRDEL |
Airport Delivery |
APPT |
Delivery Appointment |
APPTDEL |
Delivery Appointment |
CAMPDEL |
Camp Delivery |
CHRCDEL |
Church Delivery |
CLUBDEL |
Country Club Delivery |
CNVDEL |
Convention/Tradeshow Delivery |
COMDEL |
Commercial Delivery |
CONDEL |
Construction Site Delivery |
DCDEL |
Distribution Center Delivery |
DOCKDEL |
Dock Delivery |
DVALDEL |
Declared Value Delivery |
EDUDEL |
School Delivery |
EMERGENCYDEL |
Emergency Delivery |
FARMDEL |
Farm Delivery |
FBEDDEL |
Flatbed Delivery |
GOVDEL |
Government Site Delivery |
GRODEL |
Grocery Warehouse Delivery |
HDAYDEL |
Holiday Delivery |
HOSDEL |
Hospital Delivery |
HOTLDEL |
Hotel Delivery |
INDEL |
Inside Delivery |
INEDEL |
Inside Delivery – With Elevator |
INGDEL |
Inside Delivery – Ground Floor |
INNEDEL |
Inside Delivery – No Elevator |
LGDEL |
Liftgate Delivery |
LTDDEL |
Limited Access Delivery |
MALLDEL |
Mall Delivery |
MILDEL |
Military Installation Delivery |
MINEDEL |
Mine Site Delivery |
NARDEL |
Native American Reservation Delivery |
NBDEL |
Non-Business Hours Delivery |
NCDEL |
Non-Commercial Delivery |
NURSDEL |
Nursing Home Delivery |
OVSZEDEL |
Oversized Delivery |
PARKDEL |
Fair/Amusement/Park Delivery |
PIERDEL |
Pier Delivery |
PJACKDEL |
Pallet Jack Delivery |
PRISDEL |
Prison Delivery |
RESDEL |
Residential Delivery |
RSRTDEL |
Resort Delivery |
SATDEL |
Saturday Delivery |
SORTDEL |
Sort/Segregate Delivery |
SSTORDEL |
Self-Storage Delivery |
SUNDEL |
Sunday Delivery |
TWOMAN |
Two Man Delivery Required |
UNLOADDEL |
Unload at Destination |
UTLDEL |
Utility Site Delivery |
WEDEL |
Weekend Delivery |
XCHGDEL |
Pallet Exchange Delivery |
XFERDEL |
Dock Transfer Delivery |
Non-Specific Accessorial Service Codes |
Code Description |
ACCELERATED |
Expedite Shipment – Non-Guaranteed |
ADVCOL |
Advanced Collection |
AFTRHR |
After Hours Charge |
AIR |
Air Freight |
AIRBAG |
Air Bag |
ARCHR |
Arbitrary Charge |
BAGLINER |
Bag Liner |
BLIND |
Blind Shipment |
BOBTAIL |
Bobtail |
BOND |
In Bond Shipment |
BULKHEAD |
Bulkhead |
BYDIND |
Beyond-Indirect Service |
CANFEE |
Northbound Canadian Border Crossing Document Handling Fee |
CAPLOAD |
Capacity Load |
CAPLOADPUP |
Capacity Load Pup |
CAPLOADTRA |
Capacity Load Trailer |
CHASSIS |
Chassis Truck |
CHNGBOL |
Change of BOL |
CNTER20 |
Container 20 Feet Long |
CNTER40 |
Container 40 Feet Long |
CNTER40H |
Container 40H Feet Long |
CNTER45 |
Container 45 Feet Long |
CNTER53 |
Container 53 Feet Long |
COD |
COD |
CONSOL |
Consolidation |
CORBOL |
Corrected BOL |
CRANE |
Crane Permits |
CREDEL |
Redeliver to Consignee |
CROSS |
Cross Dock |
DESCINS |
Description Inspection |
DET |
Detention |
DLYCHRG |
Delay Charge |
DRASST |
Driver Assistance |
DRAY |
Drayage |
DROPPULL |
Drop Pull |
DRYRU |
Dry Run |
ELS |
Excessive Length Shipment |
ELS12 |
Excessive Length, Over 12ft |
ELS12_20 |
Excessive Length, 12 to 20ft |
ELS12_24 |
Excessive Length, 12 to 24ft |
ELS13_27 |
Excessive Length, 13 to 27ft |
ELS14 |
Excessive Length, Over 14ft |
ELS14_24 |
Excessive Length, 14 to 24ft |
ELS14_26 |
Excessive Length, 14 to 26ft |
ELS15 |
Excessive Length, Over 15ft |
ELS15_27 |
Excessive Length, 15 to 27ft |
ELS20 |
Excessive Length, Over 20ft |
ELS20_28 |
Excessive Length, 20 to 28ft |
ELS21 |
Excessive Length, Over 21ft |
ELS24 |
Excessive Length, Over 24ft |
ELS27 |
Excessive Length, Over 27ft |
ELS28 |
Excessive Length, Over 28ft |
ELS30 |
Excessive Length, Over 30ft |
EV |
Excessive value |
EXPEDITE |
Expedite Shipment |
EXPEDITE17 |
Expedite before 5pm |
EXPEDITEAM |
Expedite before 12pm |
EXPORT |
Export Shipment |
FLTTRCK |
Flat Track |
FOOD |
Shipment Contains Food |
FORK |
Forklift |
FRIDGE |
Refrigerate |
FRZABLE |
Freezable |
GS10 |
Guaranteed by 10AM |
GS11 |
Guaranteed by 11AM |
GS14 |
Guaranteed by 2PM |
GS15 |
Guaranteed by 3PM |
GS1530 |
Guaranteed by 3:30PM |
GS8 |
Guaranteed by 8AM |
GS9 |
Guaranteed by 9AM |
GSAM |
Guaranteed by AM (Noon) |
GSFM |
Guaranteed Friday to Monday |
GSMUL |
Guaranteed Multi-Hour Window |
GSSING |
Guaranteed Single-Hour Window |
GUR |
Guaranteed |
GURWIN |
Guaranteed Within Window |
HAWAII |
Hawaiian Will Call |
HAZM |
Hazmat |
HEAT |
Heat |
HIGHDOCK |
High Dock Equipment Needed |
HMLAND |
HomeLand Security |
HOLIWEEK |
Holiday/Weekend Service |
IMPORT |
Import Shipment |
INBND |
Inbound Freight |
INT |
Interline Shipment |
IREG |
Inter-Regional Shipment |
LABEL |
Handling and Labeling |
LIQUOR |
Liquor Permit |
LOAD |
Driver Load |
LOADCNT |
Driver Load and Count |
LOADUNLOAD |
Driver Load/Unload |
LUMPER |
Lumper Service |
LYOVR |
Layover |
MAINTEMP |
Maintain Temperature |
MARKING |
Marking or Tagging |
NOTIFY |
Notify Before Delivery |
O750U6 |
Over 750, Under 6 |
OILSANDS |
Oil Sands |
OPENTOP |
Open Top Truck |
OVDIM |
Over Dimension Freight |
OVERWGHT |
Overweight |
PALLET |
Pallet |
PFH |
Protect From Heat |
PFZ |
Protect From Freezing |
PFZC |
Protect From Freezing – Canada |
POISON |
Poison (Hazmat B) |
PRMIT |
Permit |
PROTECT |
Protective Service |
PROTECTDRM |
Protective Drum Cover |
PROTECTPAL |
Protective Pallet Cover |
RECON |
Reconsignment Fee |
REEFER |
Refrigerated Van |
REG |
Regional Shipment |
RMVDEB |
Remove Debris |
SECINS |
Security Inspection |
SIGN |
Requires Signature |
SINGSHIP |
Single Shipment |
SPECIALEQUIP |
Special Equipment Needed |
STORAGE |
Storage |
STPOFF |
Stop Off |
STRAIGHT |
Straight Truck |
TANK |
Tanker Truck |
TARP |
Tarp Charge |
TCKNU |
Truck Not Used |
TMCHG |
Team Charge |
TSAC |
TSA Certification |
UNLOAD |
Driver Unload |
UNLOADCNT |
Driver Unload and Count |
UNPCK |
Unpacking |
WESER |
Weekend Service |
WHITEGLOVE |
White Glove Service |
WINSPC |
Weight Inspection |
WVERI |
Weight Verification |
XTRLBR |
Extra Labor |
All Guaranteed Accessorial Service Codes |
Code Description |
GS10 |
Guaranteed by 10AM |
GS11 |
Guaranteed by 11AM |
GS14 |
Guaranteed by 2PM |
GS15 |
Guaranteed by 3PM |
GS1530 |
Guaranteed by 3:30PM |
GS8 |
Guaranteed by 8AM |
GS9 |
Guaranteed by 9AM |
GSAM |
Guaranteed by AM (Noon) |
GSFM |
Guaranteed Friday to Monday |
GSMUL |
Guaranteed Multi-Hour Window |
GSSING |
Guaranteed Single-Hour Window |
GUR |
Guaranteed |
GURWIN |
Guaranteed Within Window |
All Service Level Accessorial Codes |
Code Description |
ACCELERATED |
Expedite Shipment – Non-Guaranteed |
CAPLOAD |
Capacity Load |
EXPEDITE |
Expedite Shipment |
EXPEDITE17 |
Expedite before 5pm |
EXPEDITEAM |
Expedite before 12pm |
GS10 |
Guaranteed by 10AM |
GS11 |
Guaranteed by 11AM |
GS14 |
Guaranteed by 2PM |
GS15 |
Guaranteed by 3PM |
GS1530 |
Guaranteed by 3:30PM |
GS8 |
Guaranteed by 8AM |
GS9 |
Guaranteed by 9AM |
GSAM |
Guaranteed by AM (Noon) |
GSFM |
Guaranteed Friday to Monday |
GSMUL |
Guaranteed Multi-Hour Window |
GSSING |
Guaranteed Single-Hour Window |
GUR |
Guaranteed |
GURWIN |
Guaranteed Within Window |
All Inside Delivery Accessorial Codes |
Code Description |
INDEL |
Inside Delivery |
INEDEL |
Inside Delivery – With Elevator |
INGDEL |
Inside Delivery – Ground Floor |
INNEDEL |
Inside Delivery – No Elevator |
All Excessive Length Accessorial Codes |
Code Description |
ELS |
Excessive Length Shipment |
ELS12 |
Excessive Length, Over 12ft |
ELS12_20 |
Excessive Length, 12 to 20ft |
ELS12_24 |
Excessive Length, 12 to 24ft |
ELS13_27 |
Excessive Length, 13 to 27ft |
ELS14 |
Excessive Length, Over 14ft |
ELS14_24 |
Excessive Length, 14 to 24ft |
ELS14_26 |
Excessive Length, 14 to 26ft |
ELS15 |
Excessive Length, Over 15ft |
ELS15_27 |
Excessive Length, 15 to 27ft |
ELS20 |
Excessive Length, Over 20ft |
ELS20_28 |
Excessive Length, 20 to 28ft |
ELS21 |
Excessive Length, Over 21ft |
ELS24 |
Excessive Length, Over 24ft |
ELS27 |
Excessive Length, Over 27ft |
ELS28 |
Excessive Length, Over 28ft |
ELS30 |
Excessive Length, Over 30ft |
Nothing contained herein constitutes an offer to sell or solicits an offer to purchase any of the products and services described herein. Any such purchase or sale shall be made only upon execution of a definitive agreement, which shall be the sole and exclusive embodiment of the terms and conditions of sale as well as the representations and warranties, if any, related thereto.