Skip to content

Introduction

TruckMate is a comprehensive and trusted transportation management system (TMS) that is used by many of today’s leading carriers for dispatch, operations and accounting. It is available on-premise or as a single-tenant solution hosted by Trimble Transportation.

Common use cases of the TruckMate APIs include:

  • Internal systems: Use the APIs to share data and streamline internal business processes.
  • External data sharing: In addition to internal networking, the APIs allow the sharing of TruckMate data with third party systems.
  • App integrations: Access TruckMate data in real time.
  • Embedded content: Request data from the TruckMate REST APIs to embed pieces of content onto your corporate site.

Our APIs allow you to embed TruckMate content and functionality into your own applications. You can call data from the Master Data APIs, and then perform dozens of functions on that data—from setting up appointment times to providing rate quotes—using the TruckMate APIs.

The APIs can not only alleviate repetitive back-office tasks, such as data entry, but also help ensure accuracy so that jobs and forms are done right, the first time.

When our APIs are licensed, software developers have access to hundreds of API endpoints, with each endpoint allowing them to perform a specific action on TruckMate data. They can use these endpoints to build new software tools or add-ons to in-house software to take advantage of the power of TruckMate. The possibilities are endless.

A common use case for TruckMate APIs is to create a custom New Quote form for customers. Many carriers provide this type of form on a public web site to help quickly and easily generate business opportunities from new and existing customers.

The graphic below highlights the API endpoints that can be used to complete and process the form. It uses both the Master Data (blue boxes) and TruckMate (green box) API endpoints.

API Endpoints

  1. The GET /clients endpoint retrieves TruckMate client profiles. This can be used so a customer name can be selected from a drop-down menu, assuring it matches what is in the TruckMate database.
  2. The GET /serviceLevels endpoint retrieves service level code records that can be used to describe the type of service on a freight bill. Customers can choose from a drop-down menu.
  3. The GET /commodities endpoint retrieves commodity code records that can be used to describe the type of freight on a freight bill. Customers can choose from a drop-down menu.
  4. The GET /aChargeCodes retrieved TruckMate accessorial charge codes so that customers can choose them from a drop-down menu.
  5. Finally, after all the information is entered, the POST /tm/orders?type=q endpoint takes in all of the information from the form and creates a rate quote based on the ratesheets configured in TruckMate.

The offerings below, grouped by type, enable developers to integrate and extend TruckMate in their own applications.

TruckMate offers three RESTful APIs that customers can use to maximize their existing back-office systems and workflow: