Export Shipment Data

Export shipment data from the Shipium Console.

About shipment data

Shipment data can provide key insights into your organization's business, customers, and operations. The Shipment Export tool in the Shipium Console allows you access to your shipment data in a downloadable file.

You can retrieve a 6-week range of data dating back as far as 100 days from the Shipium platform. If you need data outside these time constraints, you'll want to submit a request to Shipium Customer Support.

Export shipment data

Once you've accessed the Shipium Console, you'll need to navigate to Carrier Selection, then Shipment Export, as shown in the following screenshot.

To create a new shipment data export, you'll select the Create a New Export button in the upper right of the screen.

Next, you'll provide information for the shipment export parameters:

  • Export Name. Required. A human-readable name you will use to refer to the shipment export
  • Carriers. Optional. You can multi-select carriers from the dropdown menu; if you select no carriers, all carriers configured in your network will be included.
  • Tenants. Optional. You can multi-select tenants from the dropdown menu; if you select no tenants, any tenants configured in your network will be included.
  • Start Date. Required. The beginning date for the shipment data; data on this date will be included. By default, the start date will be one week prior to the date on which you are creating the export. The start date must be no more than 100 days prior to the current date.
  • End Date. Required. The ending date for the shipment data; data on this date will be included. By default, the end date will be the date on which you are creating the export. The date range must not exceed 6 weeks.
  • Include Test Mode. Optional. You can include test mode shipment data in your export; if you do make a selection, this value defaults to "Exclude Test Mode", meaning that no test mode data will be included in the export.
  • API Response Type. Required. The response type allows for customization of the data you wish to include in the shipment export. Your selection determines other parameter values that you will need to enter.
    • Errors. Shipments that resulted in errors will be included in your export. Additional information is not required.
    • Partial Shipments. Shipments that were partially created and then completed at a later time will be included in your export. Additional information is not required.
    • Carrier Selections. With this selection, you also will need to choose which carrier selection statuses you want to include in the export. You can multi-select the following statuses for Include Carrier Selection Statuses: No Decision, Uncosted, Error, and Success. If you don't make a selection, all statuses will be included by default.
    • Carrier Labels. With this selection, you also will need to choose which label statuses you want to include in the export. You can multi-select the following statuses for Include Label Statuses: Success, Failover, Failure, Carrier Selection Failure, and Voided. If you don't make a selection, all statuses will be included by default.
  • File Format. Required. You will choose between CSV and JSON formats for the shipment export file.

Once your export request has processed, you will see it listed in the Export Shipments page, with a status of Processed. You can download the file or delete the export using the Actions menu.

Shipment export fields available per API response type

The column fields that are included in the shipment export file are defined in the following table. Not all fields will have data populated; the data is dependent upon the export file parameter selections you make and your network configurations within the Shipium Console.

For each field, the type of API response that applies is indicated with a green checkmark in its column. If a checkmark appears in the column for that API response type, the field is included in the shipment export file.

Column nameDescriptionTypeCarrier selectionsCarrier labelsErrorsPartial shipments
shipment_created_date_time_utcThe timestamp for when the shipment was created in Coordinated Universal TimeString
shipium_shipment_idThe Shipium unique identifier for the shipment that was shippedString
partner_idYour organization's unique identifierString
partner_shipment_idAn optional unique identifier for the shipmentString
reference_identifierAn optional identifier passed to the carrier for the shipmentString
shipment_tagsA collection of free-form tags for the shipmentString
currency_codeThe three-character standard currency code associated with the invoiced shipment costsString
shipped_date_timeThe shipped timestamp when the package departed your origin facilityString
origin_idThe reference identifier for the ship-from location within your networkString
origin_nameThe name for the ship-from location within your networkString
origin_slugA combination of the origin name and address details into a single string suitable for reporting or aggregationString
origin_state_regionState or region from which the package was shippedString
origin_postal_codePostal code from which the package was shippedString
origin_country_codeTwo-character country code from which the package was shippedString
origin_timezoneThe timezone of the address from which the shipment was sentString
destination_address_typeThe address type code for the location to which the package was shipped:
residential or commercial
String
destination_state_regionState or region to which the package was shippedString
destination_postal_codePostal code to which the package was shippedString
destination_country_codeTwo-character country code to which the package was shippedString
destination_timezoneThe timezone of the destination address for the shipmentString
destination_is_po_boxBoolean indicating if the location to which the package was shipped was a post office box:
true or false
Boolean
delivery_signature_optionBoolean indicating if the package required an adult signature upon delivery:
true or false
Boolean
package_materialThe type of packaging material used:
box, envelope, flat_pack, mailing_tube, or parcel_pallet
String
package_lengthThe longest side of the package in package_linear_unit unitsFloat
package_widthThe second longest side of the package in package_linear_unit unitsFloat
package_heightThe shortest side of the package in package_linear_unit unitsFloat
package_linear_unitThe unit of linear measure for the package:
in or cm
String
package_weightThe total weight of the package, including packaging and contents in package_weight_unit unitsFloat
package_weight_unitThe unit of weight measure for the package:
g, kg, oz, or lb
String
shipment_propertiesA list of high-level properties about the shipmentString
fulfillment_context_idThe unique identifier of the fulfillment context associated with the shipmentString
tenant_nameThe name of the specific tenant account the shipment was executed on if one or more tenants are configured under your Shipium account setupString
tenant_idThe unique identifier of the specific tenant account the shipment was executed on if one or more tenants are configured under your Shipium account setupString
limited_quantityBoolean indicating if the package contained one or more limited quantity items
true, false
Boolean
bound_printed_matterBoolean indicating if the package contained bound printed matter:
true or false
Boolean
is_injectionBoolean indicating if the shipment involved an injection site:
true or false
Boolean
is_hazmatBoolean indicating if the package contained one or more hazardous materials items:
true or false
Boolean
is_customer_returnBoolean indicating if the package is being returned by the customer:
true or false
Boolean
ignore_upgrade_spend_limitsBoolean indicating if the shipment can ignore all of your configured upgrade limits for the potential upgrade required to deliver the shipment by the desired delivery date:
true or false
Boolean
desired_delivery_dateThe original date requested for delivery of the customer orderString
business_days_of_transitIndicates the number of business days from the ship time by when the shipment needs to be deliveredInteger ($int32)
ship_optionOptional parameter to indicate your preferred ship option; see Ship Options ' for listingString
carrier_service_method_allow_listIf you restricted the carrier selection to only a specific subset of potential carrier methods, that will be captured here. The array will contain one or more carrierServiceMethodId values.String
saturday_delivery_requestedBoolean indicating if Saturday delivery was requested for the shipment:
true or false
Boolean
test_mode ✳️Boolean indicating that a test mode shipment was created, meaning that carrier selection considered carriers and service methods in test mode and label generation generated a test label: true or falseBoolean
carrier_decision_statusThe result of the carrier selection call (success, no_decision, or uncosted)String
carrier_service_method_idThe carrier service method identifier for the last mile carrier;
see Supported Carriers for listing
String
carrier_idThe carrier identifier for the last mile carrier;
see Supported Carriers for listing
String
zone_idA unique identifier for the carrier zone's String
shipium_estimated_total_costThe Shipium estimated cost for the shipment, based on the carrierNumber ($float)
http_status_codeHTTP status response code returned for the shipment requestInteger ($int32)
shipments_failure_reasonThe reason the shipment request failedString
label_failover_occurredBoolean indicating if label failover occurred for the shipment:
true or false
Boolean
failover_failure_typeA code denoting the cause of the failureString
label_statusDefines the result of the carrier label call (success, failure, voided, failover, generated, label_created, manifested, manifest_failure, not_set, or carrier_selection_failure)String
carrier_tracking_idThe carrier-assigned unique label tracking ID assigned at label creationString
shipium_tracking_idShipium's tracking identification for the packageString
delivered_at_dateThe delivery date provided by the final mile carrier upon delivery of the packageString
tracking_processing_statusThe state of the tracking being active or in another terminal status that is no longer attempting tracking updates (expired, undeliverable, completed)String

✳️ Test mode is only returned if you selected "Include Test Mode" in your export parameters.

Resources

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