Cirro

Ensure you have provided required credentials to ship with Cirro.

Cirro credential requirements

Prior to shipping with Cirro, you must configure credentials in the Shipium Console. You'll provide a user name and API key for production and test mode.

Cirro's service methods and their identifiers are listed on the Supported Carriers page.

Carrier configurables

Carrier configurables are carrier-specific options you set on a Carrier Settings configuration in the Shipium Console. For Cirro, the Carrier Configurables section includes the Cirro Hub Code.

Cirro Hub Code

The Cirro Hub Code is the region code for the Cirro sort center that a Carrier Settings configuration delivers to. Shipium passes this code to Cirro for shipments that use the configuration.

Configuration option

Details

Cirro Hub Code

Type: String
Required: Yes
Description: The region code for the Cirro sort center your shipments deliver to; Shipium passes this code to Cirro for shipments that use this Carrier Settings configuration.

The available region codes and their Cirro sort centers are listed below.

Region codeCirro sort center
WEVernon, CA
NJCarteret, NJ
NEJamaica, NY
CEMelrose Park, IL
SOCoppell, TX
SEHialeah, FL
EADecatur, GA
SLMillcreek, UT
CAMississauga, ON

Because the Cirro Hub Code is set on the Carrier Settings configuration, each configuration delivers to a single Cirro sort center. You'll need to configure a separate Carrier Settings configuration for each sort center you ship from, and attach the appropriate configuration to the relevant carrier contract. If the Cirro Hub Code is not set, or does not match the sort center for a shipment's origin, the shipment fails.

Additional requirements

For single-parcel shipments, the following additional required field should be nested in the shipmentParameters property. For multi-parcel shipments, it should be included in multiParcelShipmentParameters.

Required fields

Request field

Details

orderItemQuantities.quantity

Type: Integer (int32)
Example: 3
Description: The number of units of the product

A snippet of the JSON request for the API call with the required field is included. This example is for a single-parcel shipment. A multi-parcel shipment would be included in multiParcelShipmentParameters.

{
"shipmentParameters": {

   "orderItemQuantities": [
     {
       ...
       "quantity": 2,
       ...
       ]
     }
     }

Customs item to order item quantity mapping

For international shipments with Cirro, accurate customs declaration requires a precise mapping between the items declared in your customs information and the corresponding items within each package. Shipium facilitates this by connecting the productId values in your customsInfo.customsItems with the productId values in your package's orderItemQuantities.

You can find more information in Customs Info for Shipments.

Resources

Your Shipium team member is available to help along the way. However, you might find these resources helpful: