# Trimble Clients API

**Canonical:** https://apis.io/apis/trimble/trimble-clients-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 Clients 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. Tagged areas include Clients. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

Retrieves, creates, updates and deletes TruckMate client profiles. Client profiles can be viewed and maintained in the TruckMate Customer & Vendor Profiles application.

## Operations (60 of 82)

| Method | Path | Summary |
|---|---|---|
| GET | `/clients` | Retrieve clients |
| POST | `/clients` | Create a new client |
| GET | `/clients/{clientId}` | Retrieve a client |
| PUT | `/clients/{clientId}` | Update a client |
| DELETE | `/clients/{clientId}` | Delete a client |
| GET | `/clients/{clientId}/aChargeCodes` | Retrieve client accessorial charges |
| POST | `/clients/{clientId}/aChargeCodes` | Add a client accessorial charge |
| DELETE | `/clients/{clientId}/aChargeCodes` | Delete client accessorial charges |
| GET | `/clients/{clientId}/aChargeCodes/{clientAChargeCodeId}` | Retrieve a client accessorial charge |
| PUT | `/clients/{clientId}/aChargeCodes/{clientAChargeCodeId}` | Update a client accessorial charge |
| DELETE | `/clients/{clientId}/aChargeCodes/{clientAChargeCodeId}` | Delete a client accessorial charge |
| GET | `/clients/{clientId}/aChargeSubstitutes` | Retrieve client accessorial charges substitutions |
| POST | `/clients/{clientId}/aChargeSubstitutes` | Add a client accessorial charges substitution |
| DELETE | `/clients/{clientId}/aChargeSubstitutes` | Delete client accessorial charges substitutions |
| GET | `/clients/{clientId}/aChargeSubstitutes/{originalAChargeId}` | Retrieve a client accessorial charges substitution |
| PUT | `/clients/{clientId}/aChargeSubstitutes/{originalAChargeId}` | Update a client accessorial charges substitution |
| DELETE | `/clients/{clientId}/aChargeSubstitutes/{originalAChargeId}` | Delete a client accessorial charges substitution |
| GET | `/clients/{clientId}/contacts` | Retrieve client contacts |
| POST | `/clients/{clientId}/contacts` | Add a client contact |
| DELETE | `/clients/{clientId}/contacts` | Delete client contacts |
| GET | `/clients/{clientId}/contacts/{contactId}` | Retrieve a client contact |
| PUT | `/clients/{clientId}/contacts/{contactId}` | Update a client contact |
| DELETE | `/clients/{clientId}/contacts/{contactId}` | Delete a client contact |
| GET | `/clients/{clientId}/cubePolicies` | Retrieve client cube policies |
| POST | `/clients/{clientId}/cubePolicies` | Add a client cube policy |
| DELETE | `/clients/{clientId}/cubePolicies` | Delete client cube policies |
| GET | `/clients/{clientId}/cubePolicies/{cubePolicyId}` | Retrieve a client cube policy |
| PUT | `/clients/{clientId}/cubePolicies/{cubePolicyId}` | Update a client cube policy |
| DELETE | `/clients/{clientId}/cubePolicies/{cubePolicyId}` | Delete a client cube policy |
| GET | `/clients/{clientId}/cubePolicies/{cubePolicyId}/multiServiceLevels` | Retrieve client cube policy service levels |
| POST | `/clients/{clientId}/cubePolicies/{cubePolicyId}/multiServiceLevels` | Add a client cube policy service level |
| DELETE | `/clients/{clientId}/cubePolicies/{cubePolicyId}/multiServiceLevels` | Delete client cube policy service level |
| GET | `/clients/{clientId}/cubePolicies/{cubePolicyId}/multiServiceLevels/{multiServiceLevelId}` | Retrieve a client cube policy service level |
| PUT | `/clients/{clientId}/cubePolicies/{cubePolicyId}/multiServiceLevels/{multiServiceLevelId}` | Update a cube policy service level |
| DELETE | `/clients/{clientId}/cubePolicies/{cubePolicyId}/multiServiceLevels/{multiServiceLevelId}` | Delete a client cube policy service level |
| GET | `/clients/{clientId}/customDefs` | Retrieve client custom defined fields |
| POST | `/clients/{clientId}/customDefs` | Set a client custom defined field |
| DELETE | `/clients/{clientId}/customDefs` | Delete client custom defined fields |
| GET | `/clients/{clientId}/customDefs/{customDefId}` | Retrieve a client custom defined field |
| PUT | `/clients/{clientId}/customDefs/{customDefId}` | Update a client custom defined field |
| DELETE | `/clients/{clientId}/customDefs/{customDefId}` | Delete a client custom defined field |
| GET | `/clients/{clientId}/detentions` | Retrieve client detentions |
| POST | `/clients/{clientId}/detentions` | Add a client detention |
| DELETE | `/clients/{clientId}/detentions` | Delete client detentions |
| GET | `/clients/{clientId}/detentions/{detentionId}` | Retrieve a client detention |
| PUT | `/clients/{clientId}/detentions/{detentionId}` | Update a client detention |
| DELETE | `/clients/{clientId}/detentions/{detentionId}` | Delete a client detention |
| GET | `/clients/{clientId}/discounts` | Retrieve client discounts/minimums |
| POST | `/clients/{clientId}/discounts` | Add a client discount/minimum |
| DELETE | `/clients/{clientId}/discounts` | Delete client discounts/minimums |
| GET | `/clients/{clientId}/discounts/{discountId}` | Retrieve a client discount/minimum |
| PUT | `/clients/{clientId}/discounts/{discountId}` | Update a client discount/minimum |
| DELETE | `/clients/{clientId}/discounts/{discountId}` | Delete a client discount/minimum |
| GET | `/clients/{clientId}/rateSheetLinks` | Retrieve client rate sheets |
| POST | `/clients/{clientId}/rateSheetLinks` | Add a client rate sheet |
| DELETE | `/clients/{clientId}/rateSheetLinks` | Delete client rate sheets |
| GET | `/clients/{clientId}/rateSheetLinks/{rateSheetId}` | Retrieve a client rate sheet |
| PUT | `/clients/{clientId}/rateSheetLinks/{rateSheetId}` | Update a client rate sheet |
| DELETE | `/clients/{clientId}/rateSheetLinks/{rateSheetId}` | Delete a client rate sheet |
| GET | `/clients/{clientId}/ratingMethodRules` | Retrieve client rating methods |

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

## Machine-readable artifacts (15)

- **OpenAPI** — https://artifacts.apis.io/trimble/openapi/trimble-clients-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

## 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

Clients

---

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