# Trimble Trips API

**Canonical:** https://apis.io/apis/trimble/trimble-trips-api/  
**Provider:** Trimble — https://apis.io/providers/trimble/  
**Base URL:** https://pcmiler.alk.com/APIs/REST/v1.0/Service.svc  
**Documentation:** https://developer.trimble.com/docs/pc-miler

Trimble Trips API is one of 402 APIs that [Trimble](https://apis.io/providers/trimble/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 7 JSON Schema definitions. Tagged areas include Trips. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 7 JSON Schemas.

The TruckMate Trips API allows access to TruckMate trips. Trips can have resources assigned such as orders, carriers, drivers, power units and trailers. LTL, single leg and multi-leg trips can be created using the TruckMate Trips API. Trips can be viewed in the TruckMate Dispatch and Multi-Mode Dispatch applications where further additional dispatch related operations can be performed such as trip optimization, parking trips at doors and more. The endpoints, methods and features available are dependent on the authorization methods used.

## Operations (60 of 84)

| Method | Path | Summary |
|---|---|---|
| GET | `/trips` | Retrieve trips |
| POST | `/trips` | Create a new trip |
| GET | `/trips/{tripNumber}` | Retrieve a trip |
| PUT | `/trips/{tripNumber}` | Update a trip |
| DELETE | `/trips/{tripNumber}` | Cancel a trip |
| GET | `/trips/{tripNumber}/carriers` | Retrieve carriers for a trip |
| POST | `/trips/{tripNumber}/carriers` | Assign a carrier to a trip |
| DELETE | `/trips/{tripNumber}/carriers` | Deassign all carriers from a trip |
| GET | `/trips/{tripNumber}/carriers/{loadSummaryId}` | Retrieve a carrier load summary |
| PUT | `/trips/{tripNumber}/carriers/{loadSummaryId}` | Update a carrier load summary |
| DELETE | `/trips/{tripNumber}/carriers/{loadSummaryId}` | Deassign a carrier from a trip |
| GET | `/trips/{tripNumber}/carriers/{loadSummaryId}/aCharges` | Retrieve carrier accessorial charges |
| POST | `/trips/{tripNumber}/carriers/{loadSummaryId}/aCharges` | Add a accessorial charges |
| GET | `/trips/{tripNumber}/carriers/{loadSummaryId}/aCharges/{carrierAChargeId}` | Retrieve a carrier accessorial charge |
| PUT | `/trips/{tripNumber}/carriers/{loadSummaryId}/aCharges/{carrierAChargeId}` | Update a carrier accessorial charge |
| DELETE | `/trips/{tripNumber}/carriers/{loadSummaryId}/aCharges/{carrierAChargeId}` | Remove a carrier accessorial charge |
| GET | `/trips/{tripNumber}/chassis` | Retrieve chassis on a trip |
| POST | `/trips/{tripNumber}/chassis` | Assign a chassis to a trip |
| DELETE | `/trips/{tripNumber}/chassis` | Deassign all chassis from a trip |
| GET | `/trips/{tripNumber}/chassis/{chassisId}` | Get chassis |
| DELETE | `/trips/{tripNumber}/chassis/{chassisId}` | Deassign a chassis from a trip |
| GET | `/trips/{tripNumber}/containers` | Retrieve containers on a trip |
| POST | `/trips/{tripNumber}/containers` | Assign a container to a trip |
| DELETE | `/trips/{tripNumber}/containers` | Deassign all containers from a trip |
| DELETE | `/trips/{tripNumber}/containers/{containerId}` | Deassign a container from a trip |
| PUT | `/trips/{tripNumber}/doors` | Park a trip at a door |
| GET | `/trips/{tripNumber}/drivers` | Retrieve drivers on a trip |
| POST | `/trips/{tripNumber}/drivers` | Assign a driver to a trip |
| DELETE | `/trips/{tripNumber}/drivers` | Deassign all drivers from a trip |
| GET | `/trips/{tripNumber}/drivers/{driverId}` | Retrieve a driver on a trip |
| DELETE | `/trips/{tripNumber}/drivers/{driverId}` | Deassign a driver from a trip |
| GET | `/trips/{tripNumber}/equipment` | Retrieve equipment on a trip |
| POST | `/trips/{tripNumber}/equipment` | Assign equipment to a trip |
| DELETE | `/trips/{tripNumber}/equipment` | Deassign all equipment from a trip |
| GET | `/trips/{tripNumber}/equipment/{equipmentId}` | Get equipments |
| DELETE | `/trips/{tripNumber}/equipment/{equipmentId}` | Deassign equipment from a trip |
| POST | `/trips/{tripNumber}/legs` | Add a trip leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}` | Delete a trip leg |
| POST | `/trips/{tripNumber}/legs/{legId}/chassis` | Assign chassis to a leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}/chassis` | Deassign all chassis from a leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}/chassis/{chassisId}` | Deassign a chassis from a leg |
| POST | `/trips/{tripNumber}/legs/{legId}/containers` | Assign containers to a leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}/containers` | Deassign all containers from a leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}/containers/{containerId}` | Deassign a container from a leg |
| POST | `/trips/{tripNumber}/legs/{legId}/drivers` | Assign drivers to a leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}/drivers` | Deassign all drivers from a leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}/drivers/{driverId}` | Deassign a driver from a leg |
| POST | `/trips/{tripNumber}/legs/{legId}/equipment` | Assign equipment to a leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}/equipment` | Deassign all equipment from a leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}/equipment/{equipmentId}` | Deassign an equipment record from a leg |
| POST | `/trips/{tripNumber}/legs/{legId}/orders` | Assign orders to a leg |
| POST | `/trips/{tripNumber}/legs/{legId}/powerUnits` | Assign power units to a leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}/powerUnits` | Deassign all power units from a leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}/powerUnits/{powerUnitId}` | Deassign a power unit from a leg |
| POST | `/trips/{tripNumber}/legs/{legId}/trailers` | Assign trailers to a leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}/trailers` | Deassign all trailers from a leg |
| DELETE | `/trips/{tripNumber}/legs/{legId}/trailers/{trailerId}` | Deassign a trailer from a leg |
| GET | `/trips/{tripNumber}/orders` | Retrieve orders on a trip |
| POST | `/trips/{tripNumber}/orders` | Assign an order to a trip |
| DELETE | `/trips/{tripNumber}/orders` | Deassigns all orders from a trip |

…and 24 more operations. They are listed in full on the page.

## Machine-readable artifacts (22)

- **OpenAPI** — https://artifacts.apis.io/trimble/openapi/trimble-trips-api-openapi.yml
- **Documentation** — https://developer.trimble.com/docs/connect/reference/openapi/core/v2
- **Documentation** — https://developer.trimble.com/docs/connect/reference/openapi/core
- **Documentation** — https://developer.trimble.com/docs/connect/reference/openapi/issues
- **Documentation** — https://developer.trimble.com/docs/connect/reference/openapi/model
- **Documentation** — https://developer.trimble.com/docs/connect/reference/openapi/model-feature
- **Documentation** — https://developer.trimble.com/docs/connect/reference/openapi/organizer
- **Documentation** — https://developer.trimble.com/docs/connect/reference/openapi/property-set
- **Documentation** — https://developer.trimble.com/docs/connect/reference/openapi/topics
- **Documentation** — https://developer.trimble.com/docs/mobile-manager/reference/openapi/v1/
- **Documentation** — https://developer.trimble.com/docs/tmt/reference/openapi/v1/
- **Documentation** — https://developer.trimble.com/docs/truckmate/reference/openapi/truckmate
- **Documentation** — https://developer.trimble.com/docs/truckmate/reference/openapi/finance
- **Documentation** — https://developer.trimble.com/docs/truckmate/reference/openapi/master-data
- **Documentation** — https://direct-api.xchange.trimble.com/reference
- **JSONSchema** — https://artifacts.apis.io/trimble/json-schema/trimble-order-schema.json
- **JSONSchema** — https://artifacts.apis.io/trimble/json-schema/trimble-intermodal-schema.json
- **JSONSchema** — https://artifacts.apis.io/trimble/json-schema/trimble-barcode-schema.json
- **JSONSchema** — https://artifacts.apis.io/trimble/json-schema/trimble-detail-schema.json
- **JSONSchema** — https://artifacts.apis.io/trimble/json-schema/trimble-power-unit-schema.json
- **JSONSchema** — https://artifacts.apis.io/trimble/json-schema/trimble-trailer-schema.json
- **JSONSchema** — https://artifacts.apis.io/trimble/json-schema/trimble-container-schema.json

## Other Trimble APIs (12)

- [Trimble PC*MILER API](https://apis.io/apis/trimble/trimble-pcmiler/)
- [Tekla API](https://apis.io/apis/trimble/trimble-tekla/)
- [SketchUp API](https://apis.io/apis/trimble/trimble-sketchup/)
- [ProjectSight API](https://apis.io/apis/trimble/trimble-projectsight/)
- [CoPilot Navigation API](https://apis.io/apis/trimble/trimble-copilot/)
- [Trimble Identity API](https://apis.io/apis/trimble/trimble-identity/)
- [Trimble 2D Views API](https://apis.io/apis/trimble/trimble-2d-views-api/)
- [Trimble Accessorial Charge Codes API](https://apis.io/apis/trimble/trimble-accessorial-charge-codes-api/)
- [Trimble Accidents API](https://apis.io/apis/trimble/trimble-accidents-api/)
- [Trimble Account Parts API](https://apis.io/apis/trimble/trimble-account-parts-api/)
- [Trimble Accounts Payable Invoices API](https://apis.io/apis/trimble/trimble-accounts-payable-invoices-api/)
- [Trimble Accounts Receivables API](https://apis.io/apis/trimble/trimble-accounts-receivables-api/)

## Tags

Trips

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/trimble/trimble-trips-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/trimble/.
