The type of issue encountered in request to a carrier
The name of a carrier, used when requesting rates
The type of reason a for a charge
The compatibility group for Class 1 Hazardous Materials as described in 49 CFR 173.52
Which days count for determining the number of ship days
How FedEx will pick up the package
The class and division of the hazmat
How the hazmat is packaged
A packing group specifying how dangerous the hazmat is
The formats a label image can be returned in
A unit of length measurement
What condition the lithium battery is in
How the lithium battery is packaged
The type of lithium battery
A language/dialect code.
The severity of a message/warning
The metric to prioritize when selecting a service
The pricing class of rates to return
The subscriber's relation to the shipping of the package
Where a service can ship from and to
A service's confidence of their delivery date
A two-letter US state code
The types of events that will trigger notifications
The type of tracking event
The hazmat container type for UPS
The allowed transportation mode for UPS
The types of USPS destinations entry facilities
The processing category for USPS
Options for USPS Tracking Plus
The result of attempting to void a label
A unit of weight measurement
Additional information about the address, mostly concerning its validity
An address returned by the API
Information about why an address validation failed to run
Informatin about a successful address validation
A note or warning about the address validation
Base class for objects returned by address validation
A batch of generated labels
Rate information returned for a rated package
A mail carrier
A list of carriers
A supported shipping service
A list of carrier services
A warning issued by a carrier
Different representations of a date
Different representations
Information about the expected delivery times for the shipment
The window of time during which the delivery is expected
A domestic US address returned by the API
A created shipping label.
An error occurring
Interface version of DomesticLabelResponse
Interface version of DomesticRate
Interface version of DomesticRateError
Base class for returned rates
A line item on a list of itemized charges
An image of the label
An image of the label
An address relevant to the tracking of a shipment
Interface version of TrackingAddressAndContact
A contact at an address relevant to the tracking of a shipment
Information about the delivery of a package
An event in the shipment's tracking history
Information about the shipping status and history of a package
Information the shipment itself
The details of a shipment's status
Interface version of AdditionalAddressInformation
Additional information about shipments
Base interface for addresses entered into the API
Interface version of Address
Interface version of AddressValidationError
Interface version of AddressValidationInfo
Interface version of AddressValidationNote
Interface version of AddressValidationResponse
A measurement with arbitrary units
A custom bag (soft or polybag) used for packaging
A custom rigid corrugated box used for packaging
Interface version of BulkDomesticLabelResponse
Interface version of BulkDomesticRateResponse
Attempt to ship the package in a carbon-neutral way
Carrier services that apply to multiple carriers, but may be ignored by some carriers
A JSON object value, with undefined allowed because it gets stripped by JSON.parse
Interface version of Carrier
Interface version of CarrierList
Permission for the carrier to release a package without signature
Interface version of CarrierService
The service to use to ship the package.
Interface version of CarrierServiceList
A specification of a carrier service to rate with
Information specific carriers need for dry ice
Carrier services that apply to a specific carrier.
Extra requests and information only specific carriers support
Information only specific carriers need for fully-regulated hazmat
A carrier specific packaging code is used instead of a custom bag or box
Carrier-specific information needed for insuring a package
Carrier-specific information about signing for a package
Interface version of CarrierWarning
The fields of a date
The fields of a datetime
Expect the package to be delivered by a certain date
Expect the package to arrive within a certain number of days
Interface version of DeliverySchedule
Interface version of DeliveryWindow
Request the shipment not be forwarded if the recipient has a new address.
A US domestic address, as entered as input to the API
Interface version of DomesticAddress
Interface version of DomesticLabelError
Interface version of DomesticLabel
Interface version of DomesticLabelResponse
Information about the package being shipped
Description of a package to be rated
Information needed to run rate-and-ship
Information needed to specify a service for rate-and-ship
A list of carrier services and rules for how to select the best rate
Interface version of DomesticRateError
Information about a shipment to be rated
Interface version of DomesticRate
Interface version of DomesticRateResponse
A request for an extra service.
Extra information for printing FedEx labels
FedEx-specific information about signing for a packages
FullDomesticAddressInput with required email and phone number
Information about a domestic address and contact
Shipment identifier including carrier and account
A base class for other extra services
Base class for hazmat information
Information needed to ship a package containing dry ice
Hazardous materials in quantities low enough to be classified as Excepted Quantity.
Information needed to ship hazardous materials
Hazardous materials in quantities low enough to be classified as Limited Quantity.
Information needed to ship a package containing lithium batteries
Magnets that can deflect a compass from 7 feet must be marked as hazmat for air shipments.
A hazardous material
Hazardous materials that are not classified as any other option.
Hazardous materials in quantities low enough to be classified as Small Quantity
Interface version of ItemizedCharge
The service to ship the bulk shipment with by default
Extra carrier-specific information for rating and/or creating shipments
Information needed to specify a shipment to be made
Interface version of LabelData
Interface version of LabelImage
A length with units
Extra information and requests for the shipment
Additional options that may be ignored depending on which carrier the request is sent to.
Filters to remove certain rates from consideration.
A reference number connecting a shipment to an external id
Request Saturday delivery, if available.
Request pickup on a Saturday, if available.
An ID for the shipment
A request to insure a package
A requirement that a package arrive by a certain date
A request that a package must be signed for
Request Sunday delivery, if available.
Interface version of TrackingAddressAndContact
Interface version of TrackingAddress
Interface version of TrackingContactInfo
Interface version of TrackingDeliveryInformation
Interface version of TrackingEvent
Interface version of TrackingInformation
Where to send tracking information to.
Interface version of TrackingShipment
Interface vetrsion of TrackingStatus
Information needed to subscribe to tracking events
Information UPS needs for dry ice shipments
Information only UPS needs for hazmat
Information about the USPS destination entry facility
Extra information for printing USPS labels
A request for USPS Registered Mail
A request for USPS Return Receipt
A USPS-specific extra service
Extra requests and information only USPS supports
Information required by USPS for insuring a package
USPS-specific information about signing for a package
A request for USPS Tracking Plus
A length with units
Carrier services that apply to multiple carriers, but may be ignored by some carriers
Carrier services that apply to a specific carrier.
A request for an extra service.
A hazardous material
The type and dimensions of the packaging used.
The type and dimensions of the packaging used.
An ID for the shipment
A requirement that a package arrive by a certain date
A USPS-specific extra service
Interfaces and classes describing the input and output types for the API
All output types are described by a class, while input types are an interface.
Output types are also given interfaces, but these are meant mostly for internal use.