Armour is a Canada-based domestic carrier that supports shipment rating, shipment creation, tracking, and multi-piece shipping through Shipping APIs.
To onboard a Armour carrier account, the following pre-requisite is required:
- User credentials (Password)
An Armour carrier account can be onboarded through the client portal.
ARMOUR supports:
- CA domestic single shipments
- CA domestic multi-piece shipments
- Rate shopping
- Domestic shipping labels and documents
- Label reprints up to 3 times within 24 hours of shipment creation
- Shipment retries up to 3 times within 3 minutes of the original request
- Future-dated shipments up to 30 days in advance
Limitations:
- International shipping is not supported
- Shipment void/cancellation is not supported
- Pickup scheduling is not supported
- Manifest workflows are not supported
- Returns are not supported
- Postpay billing is not supported
- Hazmat shipments are not supported
- Invoice logo and signature customization is not supported
- QR code and Barcode labels are not supported
The APIs integrate with roadie through the following operations:
| Operations | Method | Resource Path |
|---|---|---|
| Retrieve Country List | GET | /api/v1/countries |
| Get Carrier Account | GET | /api/v1/carrierAccounts |
| Get Services | GET | /api/v1/services |
| Get Parcel Types | GET | /api/v1/parcelTypes |
| Get Special Services | GET | /api/v1/specialServices |
| Rate a Parcel | POST | /api/v2/rates |
| Create a Shipping Label | POST | /api/v2/shipments |
| Reprint a Label | GET | /api/v2/shipments/{{shipmentId}}/reprint |
Metadata provides information about roadie 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.