Skip to content
Last updated
Image description

This Appendix contains reference tables for the ShipSaving Legacy API (v1), including carrier service types, predefined packages, and other enumerated values.


Click on any section below to expand and view the full table.

📦 Carrier Service Types (Legacy API v1)

The table below lists all supported service_type enum values for each carrier. These values are used in request and response parameters within the Legacy API (v1).

USPS

Carrierservice_type
USPSusps_first_class_mail
USPSusps_ground_advantage
USPSusps_priority_mail
USPSusps_priority_mail_express
USPSusps_media_mail
USPSusps_library_mail
USPSusps_first_class_mail_international
USPSusps_priority_mail_international
USPSusps_priority_mail_express_international

UPS

Carrierservice_type
UPSups_ground
UPSups_standard
UPSups_worldwide_saver
UPSups_worldwide_express
UPSups_worldwide_express_plus
UPSups_worldwide_expedited
UPSups_next_day_air
UPSups_next_day_air_saver
UPSups_next_day_air_early
UPSups_2nd_day_air
UPSups_2nd_day_air_am
UPSups_3_day_select
UPSups_surepost_less_than_1_lb
UPSups_surepost_1_lb_or_greater
UPSups_expedited_mail_innovations

Note: UPS® Ground Saver maps to ups_surepost_1_lb_or_greater.


FedEx

Carrierservice_type
FEDEXfedex_ground
FEDEXfedex_2_day
FEDEXfedex_2_day_am
FEDEXfedex_express_saver
FEDEXfedex_standard_overnight
FEDEXfedex_first_overnight
FEDEXfedex_priority_overnight
FEDEXfedex_home_delivery
FEDEXfedex_smartpost
FEDEXfedex_international_economy
FEDEXfedex_international_first
FEDEXfedex_international_priority
FEDEXfedex_international_connect_plus

DHL eCommerce

Carrierservice_type
DHL_ECOMMERCEdhl_ecommerce_parcel_expedited
DHL_ECOMMERCEdhl_ecommerce_parcel_expedited_max
DHL_ECOMMERCEdhl_ecommerce_parcel_ground
DHL_ECOMMERCEdhl_ecommerce_bpm_expedited
DHL_ECOMMERCEdhl_ecommerce_bpm_ground
DHL_ECOMMERCEdhl_ecommerce_parcel_international_direct
DHL_ECOMMERCEdhl_ecommerce_parcel_international_standard
DHL_ECOMMERCEdhl_ecommerce_packet_international

DHL Express

Carrierservice_type
DHL_EXPRESSdhl_express_worldwide_b2c
DHL_EXPRESSdhl_express_worldwide_b2c_nondoc
DHL_EXPRESSdhl_express_worldwide_doc
DHL_EXPRESSdhl_express_worldwide_nondoc
DHL_EXPRESSdhl_express_economy_select
DHL_EXPRESSdhl_express_economy_select_nondoc
DHL_EXPRESSdhl_express_domestic_express
DHL_EXPRESSdhl_express_domestic_express_0900
DHL_EXPRESSdhl_express_domestic_express_1030
DHL_EXPRESSdhl_express_domestic_express_1200
DHL_EXPRESSdhl_express_0900
DHL_EXPRESSdhl_express_1030
DHL_EXPRESSdhl_express_1200_doc
DHL_EXPRESSdhl_express_1200_nondoc
DHL_EXPRESSdhl_express_envelope
DHL_EXPRESSdhl_express_same_day
DHL_EXPRESSdhl_express_medical_express
DHL_EXPRESSdhl_express_medical_express_nodoc
DHL_EXPRESSdhl_express_break_bulk_express
DHL_EXPRESSdhl_express_global_mail_business
DHL_EXPRESSdhl_express_euro_pack_doc
DHL_EXPRESSdhl_express_euro_pack_nondoc
DHL_EXPRESSdhl_express_jumbo_box_nondoc
DHL_EXPRESSdhl_express_freight_worldwide_nondoc
DHL_EXPRESSdhl_express_worldwide_ecx
DHL_EXPRESSdhl_express_jet_line_nondoc
DHL_EXPRESSdhl_express_sprint_line

Canada Post

Carrierservice_type
CANADA_POSTcanada_post_priority
CANADA_POSTcanada_post_expedited_parcel
CANADA_POSTcanada_post_xpresspost

UPS Canada

Carrierservice_type
UPS_CANADAups_canada_standard
UPS_CANADAups_canada_expedited
UPS_CANADAups_canada_express
UPS_CANADAups_canada_express_saver
UPS_CANADAups_canada_express_early
UPS_CANADAups_canada_3_day_select
UPS_CANADAups_canada_express_early_sm
UPS_CANADAups_canada_express_saver_sm
UPS_CANADAups_canada_worldwide_expedited_sm
UPS_CANADAups_canada_worldwide_express_sm
UPS_CANADAups_canada_worldwide_express_plus_sm

Other Carriers

Carrierservice_type
GOFO_EXPRESSgofo_express_eco
📦 Predefined Carrier Packages (Legacy API v1)

The table below lists all supported package enum values that may appear in the shipments[].packages field for the ShipSaving Legacy API (v1).

The packages field is an array of strings. Each element in the array must be one of the predefined carrier package values listed below, representing carrier-provided packaging options associated with the shipment.

USPS

Carrierpackage_type
USPSusps_postcard
USPSusps_letter
USPSusps_large_envelope_or_flat
USPSusps_thick_envelope
USPSusps_small_flat_rate_box
USPSusps_medium_flat_rate_box
USPSusps_large_flat_rate_box
USPSusps_flat_rate_envelope
USPSusps_padded_flat_rate_envelope
USPSusps_legal_flat_rate_envelope

UPS

Carrierpackage_type
UPSups_letter
UPSups_tube
UPSups_pak
UPSups_10kg_box
UPSups_25kg_box
UPSups_express_box_small
UPSups_express_box_medium
UPSups_express_box_large

FedEx

Carrierpackage_type
FEDEXfedex_pak
FEDEXfedex_tube
FEDEXfedex_extra_small_box
FEDEXfedex_small_box
FEDEXfedex_medium_box
FEDEXfedex_large_box
FEDEXfedex_extra_large_box

DHL Express

Carrierpackage_type
DHL_EXPRESSdhl_express_document
DHL_EXPRESSdhl_express_envelope
DHL_EXPRESSdhl_express_flyer
DHL_EXPRESSdhl_express_parcel
DHL_EXPRESSdhl_express_domestic
DHL_EXPRESSdhl_express_express_document
DHL_EXPRESSdhl_express_jumbo_document
DHL_EXPRESSdhl_express_jumbo_parcel
DHL_EXPRESSdhl_express_jumbo_box
DHL_EXPRESSdhl_express_junior_jumbo_box
DHL_EXPRESSdhl_express_jumbo_junior_document
DHL_EXPRESSdhl_express_jumbo_junior_parcel
DHL_EXPRESSdhl_express_other_dhl_packaging

UPS Canada

Carrierpackage_type
UPS_CANADAups_canada_letter
UPS_CANADAups_canada_tube
UPS_CANADAups_canada_pak
UPS_CANADAups_canada_10kg_box
UPS_CANADAups_canada_25kg_box
UPS_CANADAups_canada_express_box
UPS_CANADAups_canada_express_box_small
UPS_CANADAups_canada_express_box_medium
UPS_CANADAups_canada_express_box_large
🛃 Exemption Code Name Table

The table below lists all supported exemption code name values that may be used for the eel_pfc_code field across ShipSaving APIs.

These values are applicable only when the corresponding eel_pfc_type is set to EXEMPTION_CODE.

Exemption Code Name
NOEEI 30.2(d)(1)
NOEEI 30.2(d)(2)
NOEEI 30.2(d)(4)
NOEEI 30.26(a)
NOEEI 30.30(j)
NOEEI 30.36
NOEEI 30.37(a)
NOEEI 30.37(b)
NOEEI 30.37(c)
NOEEI 30.37(d)
NOEEI 30.37(e)
NOEEI 30.37(f)
NOEEI 30.37(g)
NOEEI 30.37(h)
NOEEI 30.37(i)
NOEEI 30.37(j)
NOEEI 30.37(k)
NOEEI 30.37(l)
NOEEI 30.37(m)
NOEEI 30.37(n)
NOEEI 30.37(o)
NOEEI 30.37(p)
NOEEI 30.37(q)
NOEEI 30.37(r)
NOEEI 30.37(s)
NOEEI 30.37(t)
NOEEI 30.37(u)
NOEEI 30.37 (v)
NOEEI 30.37 (w)
NOEEI 30.37(x)
NOEEI 30.37(y)
NOEEI 30.37(y)(1)
NOEEI 30.37(y)(2)
NOEEI 30.37(y)(3)
NOEEI 30.37(y)(4)
NOEEI 30.37(y)(5)
NOEEI 30.37(y)(6)
NOEEI 30.39
NOEEI 30.40(a)
NOEEI 30.40(b)
NOEEI 30.40(c)
NOEEI 30.40(d)
NOEEI 30.8(b)