GLS
Overview
GLS (General Logistics Systems) is a US-based domestic carrier that provides reliable parcel shipping services across the United States. It supports both rating and shipping workflows through APIs.
Onboarding of GLS Carrier Account
Users need to provide the following essential details to sign-up or register the account:
- User ID
- User credentials (Username and Password)
- Account Number
To onboard the GLS carrier, the API request is initiated, including all the required information. Below is the sample request.
API Operations for Shipping with GLS
The APIs integrate with GLS through the following operations:
| Operations | Method | Resource Path |
|---|---|---|
| Rate a Parcel | POST | /api/v2/rates |
| Create a Shipping Label | POST | /api/v2/shipments |
| Reprint a Label | GET | /shipping/api/v2/shipments/reprint |
| Void a Label | PUT | /shipping/api/v2/shipments/cancel |
| Schedule Pickup | POST | /shipping/api/v1/pickups |
GLS Supports
- US domestic shipments
- Future-dated shipments (up to 5 days)
- Rate shopping (supported)
- Pickup (supported)
- Void/Cancel (supported)
- Tracking (supported)
GLS Limitations
- International shipping not supported
- Mailing not supported
- Hazmat not supported
- Customs documents not supported
- Postpay not supported
- QR code and barcode-only labels not supported
- Carrier-generated tracking number not supported
Metadata
Metadata provides information about GLS carrier services, including origin and destination countries, supported carrier services, supported package types, and supported special services. Users can select specific origin and destination countries from the provided dropdown menu to dynamically view relevant metadata specific to those countries.