ICS
Overview
ICS (International Courier Service ) is a Canadian courier company, a subsidiary of TFI International, which is a leading entity in the Canadian transportation and logistics sector. It trades with both Shipping and Tracking services.
Onboarding of ICS Carrier Account
Users need to provide the following essential details to sign-up or register the account:
- Carrier ID
- User credentials (Username and Password)
To onboard the ICS carrier, the API request is initiated, including all the required information. Below is the sample request.
ICS Onboarding Sample Request
{
"carrierID": "ICS",
"description": "ICS via API",
"carrierAccountType": "Shipping",
"provisioningType": "API",
"parameters": {
"username": "555555",
"password": "XXXXXX"
}
}
If the onboarding API request is successful, the resulting response will be similar to the Sample Response shown below.
ICS Onboarding Sample Response
{
"carrierAccountID": "xxxxxxxx",
"description": "ICS via API",
"carrierID": "ICS",
"parameters": {
"username": "555555"
},
"carrierAccountType": "Shipping",
"provisioningType": "API"
}
API Operations for Shipping with ICS
The APIs integrate with ICS through the following operations:
Operations | Method | Resource Path |
---|---|---|
Add a Carrier Account | POST | /api/v1/carrierAccounts |
Rate a Parcel | POST | /api/v1/rates |
Create a Shipping Label | POST | /api/v1/shipments |
Reprint a Label | GET | /api/v1/shipments/{{shipmentId}}/reprint |
Void a Label | PUT | /api/v1/shipments/{{shipmentId}}/cancel |
Get Tracking Information | GET | /api/v1/tracking/{{trackingNumber}} |
Metadata
Metadata provides information about ICS 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.