Share via


FedEx (Preview)

FedEx Corp. provides customers and businesses worldwide with a broad portfolio of transportation, e-commerce, and business services. Connect to FedEx APIs to validate address, search locations, create shipment, track shipment, receive updates etc.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Contact
Name Microsoft Dynamics
URL https://aka.ms/iomsupport
Email iomdri@microsoft.com
Connector Metadata
Publisher Microsoft
Website https://www.fedex.com/
Privacy policy https://www.fedex.com/en-us/trust-center.html
Categories Commerce;Business Management

FedEx connector has been specifically developed to be used for Dynamics 365 Intelligent Order Management's Provider integration.

Prerequisites

FedEx Developer account registration is required.

  • Login to https://developer.fedex.com/
  • Select Sign up or Login
  • Click on Sign Up to create a new User ID. If you have an existing fedex.com user ID, you can login using those existing credentials.
  • If creating a new User ID, fill out the required fields. This information can be a specific developer’s information or generic. Creating the user is free and an account number is not needed.
  • Upon Completion, Click Create an Organization.
  • Type in your organization name and click create.
  • Select Create a Project on the landing page or by clicking on My Projects on the left-hand menu.
  • Give your project a name and then select the projects (Address Validation, FedEx Locations Search, Ship API, Track API).
  • Complete the legal agreement steps.

Note: It is recommended to use this connector specifically to set up the Dynamics 365 Intelligent Order Management FedEx provider.

How to get credentials

Getting started with your connector

Follow https://docs.microsoft.com/en-us/dynamics365/intelligent-order-management/work-providers#set-up-a-provider to enable FedEx Provider with the Client Credentials.

Known issues and limitations

This connector has been specifically developed to be used for Dynamics 365 Intelligent Order Management's FedEx Provider integration. Support for use cases outside of Dynamics 365 Intelligent Order Management will be limited.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
Client ID string FedEx Project API Key True
Client Secret securestring FedEx Project Secret Key True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Cancel Shipment

Use this endpoint to cancel FedEx Express and Ground shipments that have not already been tendered to FedEx. This request will cancel all packages within the shipment.

Create Shipment

Use this endpoint to create shipment requests thereby validating all the shipping input information and generates the labels.

Find Locations

Use this endpoint to search for nearest FedEx locations by address, geographic coordinates, or phone number.

Retrieve Rate Quotes

Use this endpoint to retrieve rate quotes and optional transit information. The rate is calculated based on the origin and destination of the shipments.

Track by Tracking Number

Use this endpoint to track customers package information based on a tracking number for various shipping services.

Validate Address

Use this endpoint to get address resolution details. These details are the outcome of validatation and resolution of the input address. An address is stated as resolved when the input address matches the known reference data.

Cancel Shipment

Use this endpoint to cancel FedEx Express and Ground shipments that have not already been tendered to FedEx. This request will cancel all packages within the shipment.

Parameters

Name Key Required Type Description
Customer Transaction Id
x-customer-transaction-id string

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

Locale
x-locale string

This indicates the combination of language code and country code.

Returns

Name Path Type Description
transactionId
transactionId string

Unique identifier returned in the reply and helps you match the request to the reply.

customerTransactionId
customerTransactionId string

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

cancelledShipment
output.cancelledShipment boolean

Indicates whether the shipment has been cancelled or not.

cancelledHistory
output.cancelledHistory boolean

Indicates whether the shipment has been deleted from history or not.

successMessage
output.successMessage string

The success message generated during cancellation request for Shipment.

alerts
output.alerts array of Alert

This is a cancellation request alert. This alert includes information such as alert code, alert type, and alert message.

Create Shipment

Use this endpoint to create shipment requests thereby validating all the shipping input information and generates the labels.

Parameters

Name Key Required Type Description
Customer Transaction Id
x-customer-transaction-id string

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

Locale
x-locale string

This indicates the combination of language code and country code.

Returns

Name Path Type Description
transactionId
transactionId string

The transaction ID is a special set of numbers that defines each transaction.

customerTransactionId
customerTransactionId string

This transaction ID helps you match the request to the reply.

transactionShipments
output.transactionShipments array of object

These are shipping transaction details, such as master tracking number, service type, and ship date and time.

serviceType
output.transactionShipments.serviceType string

Indicate the FedEx serviceType used for this shipment. The results will be filtered by the serviceType value indicated.

shipDatestamp
output.transactionShipments.shipDatestamp string

This is the shipment date. Default value is current date in case the date is not provided or a past date is provided.

serviceCategory
output.transactionShipments.serviceCategory string

Indicates the Service Category.

shipmentDocuments
output.transactionShipments.shipmentDocuments array of LabelResponseVO

These are shipping document details.

pieceResponses
output.transactionShipments.pieceResponses array of object

These are pieces information received in the response.

netChargeAmount
output.transactionShipments.pieceResponses.netChargeAmount double

Indicates the net charges amount.

transactionDetails
output.transactionShipments.pieceResponses.transactionDetails array of object

Indicates data received that governs data payload language/translations.

transactionDetails
output.transactionShipments.pieceResponses.transactionDetails.transactionDetails string

Includes data returned which governs data payload language/translations.

transactionId
output.transactionShipments.pieceResponses.transactionDetails.transactionId string

This element has a unique identifier added in your request, helps you match the request to the reply.

packageDocuments
output.transactionShipments.pieceResponses.packageDocuments array of LabelResponseVO

These are package documents returned in the response.

acceptanceTrackingNumber
output.transactionShipments.pieceResponses.acceptanceTrackingNumber string

Indicates the acceptance tracking number.

serviceCategory
output.transactionShipments.pieceResponses.serviceCategory string

Indicates the service category.

listCustomerTotalCharge
output.transactionShipments.pieceResponses.listCustomerTotalCharge string

Indicates total charges applicable to the customer.

deliveryTimestamp
output.transactionShipments.pieceResponses.deliveryTimestamp string

Indicates delivery date with timestamp.

trackingIdType
output.transactionShipments.pieceResponses.trackingIdType string

Indicates the type of the tracking identifier.

additionalChargesDiscount
output.transactionShipments.pieceResponses.additionalChargesDiscount double

These are additional charges or discounts.

netListRateAmount
output.transactionShipments.pieceResponses.netListRateAmount double

Indicates the net List rate amount.

baseRateAmount
output.transactionShipments.pieceResponses.baseRateAmount double

Specifies the base rate amount.

packageSequenceNumber
output.transactionShipments.pieceResponses.packageSequenceNumber integer

Indicates package sequence number.

netDiscountAmount
output.transactionShipments.pieceResponses.netDiscountAmount double

Specifies the net discount amount.

codcollectionAmount
output.transactionShipments.pieceResponses.codcollectionAmount double

Specifies the Collect on Delivery collection amount.

masterTrackingNumber
output.transactionShipments.pieceResponses.masterTrackingNumber string

This is a master tracking number for the shipment.

acceptanceType
output.transactionShipments.pieceResponses.acceptanceType string

Indicates acceptance type.

trackingNumber
output.transactionShipments.pieceResponses.trackingNumber string

This is a tracking number associated with this package.

successful
output.transactionShipments.pieceResponses.successful boolean

Returns true if the responses are successful otherwise false.

customerReferences
output.transactionShipments.pieceResponses.customerReferences array of object

These are additional customer reference data.

customerReferenceType
output.transactionShipments.pieceResponses.customerReferences.customerReferenceType string

This is a customer reference type. The value specified here for the element is printed on the Commercial Invoice only for tracking and label information.

value
output.transactionShipments.pieceResponses.customerReferences.value string

This is a customer reference type value.

serviceName
output.transactionShipments.serviceName string

This is the service name associated with the shipment.

alerts
output.transactionShipments.alerts array of Alert

These are alert details received in the response.

completedPackageDetails
output.transactionShipments.completedShipmentDetail.completedPackageDetails array of object

Indicates the completed package details.

sequenceNumber
output.transactionShipments.completedShipmentDetail.completedPackageDetails.sequenceNumber integer

This is package sequence number.

astraHandlingText
output.transactionShipments.completedShipmentDetail.completedPackageDetails.operationalDetail.astraHandlingText string

This is human-readable astra handling text.

binaryBarcodes
output.transactionShipments.completedShipmentDetail.completedPackageDetails.operationalDetail.barcodes.binaryBarcodes array of object

This is binary-style barcodes for the package.

type
output.transactionShipments.completedShipmentDetail.completedPackageDetails.operationalDetail.barcodes.binaryBarcodes.type string

This is the type of barcode data available in this instance.

value
output.transactionShipments.completedShipmentDetail.completedPackageDetails.operationalDetail.barcodes.binaryBarcodes.value string

This is the value.

stringBarcodes
output.transactionShipments.completedShipmentDetail.completedPackageDetails.operationalDetail.barcodes.stringBarcodes array of object

This is string-style barcodes for the package.

type
output.transactionShipments.completedShipmentDetail.completedPackageDetails.operationalDetail.barcodes.stringBarcodes.type string

This is the type of barcode data in this instance.

value
output.transactionShipments.completedShipmentDetail.completedPackageDetails.operationalDetail.barcodes.stringBarcodes.value string

This is the value.

operationalInstructions
output.transactionShipments.completedShipmentDetail.completedPackageDetails.operationalDetail.operationalInstructions array of object

These are operational instruction such as Ground Information printed on a given area of the label, one-dimensional barcode with only x-axis that contains the details of the shipment in encrypted form, COD Return operational instructions data such as COD amount, SECURED or UNSECURED.

number
output.transactionShipments.completedShipmentDetail.completedPackageDetails.operationalDetail.operationalInstructions.number integer

Specifies the number of operational instructions returned for this shipment.

content
output.transactionShipments.completedShipmentDetail.completedPackageDetails.operationalDetail.operationalInstructions.content string

This is an operational instruction printed or available on the shipping document.

signatureOption
output.transactionShipments.completedShipmentDetail.completedPackageDetails.signatureOption string

It specifies the signature option applied, to allow cases in which the value requested conflicted with other service features in the shipment.

trackingIds
output.transactionShipments.completedShipmentDetail.completedPackageDetails.trackingIds array of object

Tracking details for the package.

formId
output.transactionShipments.completedShipmentDetail.completedPackageDetails.trackingIds.formId string

This is FedEx tracking Identifier associated with the package.

trackingIdType
output.transactionShipments.completedShipmentDetail.completedPackageDetails.trackingIds.trackingIdType string

Specify the FedEx transportation type.

uspsApplicationId
output.transactionShipments.completedShipmentDetail.completedPackageDetails.trackingIds.uspsApplicationId string

Specify the USPS tracking Identifier associated with FedEx SmartPost shipment.

trackingNumber
output.transactionShipments.completedShipmentDetail.completedPackageDetails.trackingIds.trackingNumber string

This is a number associated with a package that is used to track it.

groupNumber
output.transactionShipments.completedShipmentDetail.completedPackageDetails.groupNumber integer

This is group shipment number. Used with request containing PACKAGE_GROUPS, to identify which group of identical packages was used to produce a reply item.

oversizeClass
output.transactionShipments.completedShipmentDetail.completedPackageDetails.oversizeClass string

Indicates the oversize classification.

effectiveNetDiscount
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.effectiveNetDiscount double

This is the difference between the list and account net charge.

actualRateType
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.actualRateType string

This is the actual rate type. It identifies which entry in the following array is considered as presenting the actual rates for the package.

packageRateDetails
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails array of object

These are package rate details, as calculated per a specific rate type.

ratedWeightMethod
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.ratedWeightMethod string

Indicates the weight types used in calculating this rate, such as actual weight or dimensional weight.

totalFreightDiscounts
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.totalFreightDiscounts double

The sum of all freight discounts for this package.

totalTaxes
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.totalTaxes double

The sum of all taxes on this package.

minimumChargeType
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.minimumChargeType string

Indicates the minumum charge type. INTERNAL FEDEX USE ONLY.

baseCharge
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.baseCharge double

The package transportation charge(prior to any discounts applied).

totalRebates
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.totalRebates double

Specifies total rebates on this package.

rateType
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.rateType string

This is the rate type used.

billingWeight
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.billingWeight Weight

These are the package weight details.

netFreight
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.netFreight double

This is the net freight charges. i.e. base charge minus total freight discounts for a package.

surcharges
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.surcharges array of object

These are all surcharges on this package.

amount
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.surcharges.amount double

This is the surcharge amount.

surchargeType
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.surcharges.surchargeType string

This is the surcharge type.

level
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.surcharges.level string

Specifies if the surcharge applies to the entire shipment, or to an individual package.

description
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.surcharges.description string

Specifies the description for the surcharge.

totalSurcharges
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.totalSurcharges double

The sum of all surcharges on this package.

netFedExCharge
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.netFedExCharge double

This is sum of net freight and total surcharges (not including totalTaxes)

netCharge
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.netCharge double

This is the sum of net freight, total surcharges and total taxes for a package.

currency
output.transactionShipments.completedShipmentDetail.completedPackageDetails.packageRating.packageRateDetails.currency string

This is the currency code.

dryIceWeight
output.transactionShipments.completedShipmentDetail.completedPackageDetails.dryIceWeight Weight

These are the package weight details.

regulation
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.regulation string

Specifies the hazardous package regulation type.

accessibility
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.accessibility string

Specifies the hazardous package accessibility.

labelType
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.labelType string

Specifies the label type for Hazardous package.

containers
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers array of object

Indicates one or more approved containers used to pack dangerous goods commodities.

qvalue
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.qvalue double

Indicates that the quantity of the dangerous goods packaged is permissible for shipping. This is used to ensure that the dangerous goods commodities do not exceed the net quantity per package restrictions.

hazardousCommodities
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities array of object

Indicates the details of the hazardous commodities in the completed package.

quantityType
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.quantity.quantityType string

Indicate the measure of units quantity to be validated.

amount
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.quantity.amount double

Indicate the amount of the commodity in alternate units.

units
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.quantity.units string

Indicate the unit of measure.

quantityType
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.quantity.quantityType string

Indicate the measure of units quantity to be validated.

amount
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.quantity.amount double

Indicate the amount of the commodity in alternate units.

units
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.quantity.units string

Indicate the unit of measure.

innerReceptacles
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.innerReceptacles array of object

Specifies the inner receptacles within the container.

quantityType
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.innerReceptacles.quantity.quantityType string

Specifies which measure of quantity is to be validated.

amount
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.innerReceptacles.quantity.amount float

Number of units of the type.

units
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.innerReceptacles.quantity.units string

Specifies the units.

labelTextOption
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.options.labelTextOption string

Indicates the label text option.

customerSuppliedLabelText
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.options.customerSuppliedLabelText string

Text used in labeling the commodity under control of the LabelTextOption field.

sequenceNumber
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.sequenceNumber integer

Specify the sequence number.

processingOptions
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.processingOptions array of string

Indicates any special processing options to be applied to the description of the dangerous goods commodity.

subsidiaryClasses
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.subsidiaryClasses array of string

Indicates list of subsidiary classes.

labelText
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.labelText string

Specifies the text for the label.

technicalName
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.technicalName string

Specifies the technical name for the hazardous material.

packingInstructions
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.packingDetails.packingInstructions string

Coded specification for how commodity is to be packed.

cargoAircraftOnly
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.packingDetails.cargoAircraftOnly boolean

Shipment is packaged/documented for movement ONLY on cargo aircraft.

authorization
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.authorization string

Information related to quantity limitations and operator or state variations as may be applicable to the dangerous goods commodity.

reportableQuantity
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.reportableQuantity boolean

Reportable Quantity.

percentage
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.percentage double

Percentage detail.

id
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.id string

ID information.

packingGroup
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.packingGroup string

Identifies DOT packing group for a hazardous commodity.

properShippingName
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.properShippingName string

The proper shipping name as defined by the regulation.

hazardClass
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.options.description.hazardClass string

Specifies the hazard class for the commodity.

sequenceNumber
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.sequenceNumber integer

In conjunction with the regulatory identifier, this field uniquely identifies a specific hazardous materials commodity.

packingInstructions
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.packingInstructions string

Specifies Packing Instructions.

subsidiaryClasses
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.subsidiaryClasses array of string

Specifies subsidiary Classes.

labelText
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.labelText string

Specifies the text for the label.

tunnelRestrictionCode
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.tunnelRestrictionCode string

There are five categories of tunnel categorization with A representing the least restrictive and E as the most restrictive.

specialProvisions
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.specialProvisions string

Specifies Special Provisions if any.

properShippingNameAndDescription
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.properShippingNameAndDescription string

Fully-expanded descriptive text for a hazardous commodity.

technicalName
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.technicalName string

Specifies Technical Name.

symbols
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.symbols string

Specifies Symbols.

authorization
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.authorization string

Information related to quantity limitations and operator or state variations as may be applicable to the dangerous goods commodity.

attributes
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.attributes array of string

Specifies attributes.

id
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.id string

Specifies the Identification.

packingGroup
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.packingGroup string

Specifies packing group.

properShippingName
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.properShippingName string

Specifies proper shipping name.

hazardClass
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.description.hazardClass string

Specifies hazard class.

amount
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.netExplosiveDetail.amount double

Specifies amount.

units
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.netExplosiveDetail.units string

Specifies net explosive units.

type
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.netExplosiveDetail.type string

Specifies net explosive classification type.

massPoints
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.containers.hazardousCommodities.massPoints double

The mass points are a calculation used by ADR regulations for measuring the risk of a particular hazardous commodity.

cargoAircraftOnly
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.cargoAircraftOnly boolean

When TRUE-indicates that the package can be transported only on a cargo aircraft.

referenceId
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.referenceId string

A unique reference id that matches the package to a package configuration.

radioactiveTransportIndex
output.transactionShipments.completedShipmentDetail.completedPackageDetails.hazardousPackageDetail.radioactiveTransportIndex float

Specifies the maximum radiation level from the package.

originServiceArea
output.transactionShipments.completedShipmentDetail.operationalDetail.originServiceArea string

Indicates the origin service area.

serviceCode
output.transactionShipments.completedShipmentDetail.operationalDetail.serviceCode string

Indicates the service code.

airportId
output.transactionShipments.completedShipmentDetail.operationalDetail.airportId string

Indicates the airport identifier.

postalCode
output.transactionShipments.completedShipmentDetail.operationalDetail.postalCode string

Specifies the postal code.

scac
output.transactionShipments.completedShipmentDetail.operationalDetail.scac string

Indicates standard carrier alpha code.

deliveryDay
output.transactionShipments.completedShipmentDetail.operationalDetail.deliveryDay string

Specifies expected/estimated day of week of the delivery.

originLocationId
output.transactionShipments.completedShipmentDetail.operationalDetail.originLocationId string

This is the origin Location identifier.

countryCode
output.transactionShipments.completedShipmentDetail.operationalDetail.countryCode string

Indicate the two-letter country code.

astraDescription
output.transactionShipments.completedShipmentDetail.operationalDetail.astraDescription string

Specifies astra description.

originLocationNumber
output.transactionShipments.completedShipmentDetail.operationalDetail.originLocationNumber integer

Specifies origin location number.

deliveryDate
output.transactionShipments.completedShipmentDetail.operationalDetail.deliveryDate string

Specifies delivery date for the shipment.

deliveryEligibilities
output.transactionShipments.completedShipmentDetail.operationalDetail.deliveryEligibilities array of string

FedEx Ground delivery features for which this shipment may be eligible.

ineligibleForMoneyBackGuarantee
output.transactionShipments.completedShipmentDetail.operationalDetail.ineligibleForMoneyBackGuarantee boolean

Indicates that this shipment is not eligible for money back guarantee.

maximumTransitTime
output.transactionShipments.completedShipmentDetail.operationalDetail.maximumTransitTime string

Maximum expected transit time.

destinationLocationStateOrProvinceCode
output.transactionShipments.completedShipmentDetail.operationalDetail.destinationLocationStateOrProvinceCode string

This is the state or province code of the shipment destination location, and is not necessarily the same as the postal state.

astraPlannedServiceLevel
output.transactionShipments.completedShipmentDetail.operationalDetail.astraPlannedServiceLevel string

Text describing planned delivery.

destinationLocationId
output.transactionShipments.completedShipmentDetail.operationalDetail.destinationLocationId string

Specifies the FedEx Destination Location Identifier.

transitTime
output.transactionShipments.completedShipmentDetail.operationalDetail.transitTime string

Standard transit time per origin, destination, and service.

stateOrProvinceCode
output.transactionShipments.completedShipmentDetail.operationalDetail.stateOrProvinceCode string

This is a placeholder for State or Province code.

destinationLocationNumber
output.transactionShipments.completedShipmentDetail.operationalDetail.destinationLocationNumber integer

Indicates destination location number.

packagingCode
output.transactionShipments.completedShipmentDetail.operationalDetail.packagingCode string

Indicates packaging code.

commitDate
output.transactionShipments.completedShipmentDetail.operationalDetail.commitDate string

This is committed date of delivery.

publishedDeliveryTime
output.transactionShipments.completedShipmentDetail.operationalDetail.publishedDeliveryTime string

This is delivery time, as published in Service Guide.

ursaSuffixCode
output.transactionShipments.completedShipmentDetail.operationalDetail.ursaSuffixCode string

This is ursa suffix code.

ursaPrefixCode
output.transactionShipments.completedShipmentDetail.operationalDetail.ursaPrefixCode string

This is ursa prefix code.

destinationServiceArea
output.transactionShipments.completedShipmentDetail.operationalDetail.destinationServiceArea string

Specifies destination service area.

commitDay
output.transactionShipments.completedShipmentDetail.operationalDetail.commitDay string

Committed day of week of delivery.

customTransitTime
output.transactionShipments.completedShipmentDetail.operationalDetail.customTransitTime string

Transit time based on customer eligibility.

carrierCode
output.transactionShipments.completedShipmentDetail.carrierCode string

Specifies which carrier should be included.

holdingLocationType
output.transactionShipments.completedShipmentDetail.completedHoldAtLocationDetail.holdingLocationType string

Indicates the type of the FedEx holding location.

address
output.transactionShipments.completedShipmentDetail.completedHoldAtLocationDetail.holdingLocation.address Address_ship
personName
output.transactionShipments.completedShipmentDetail.completedHoldAtLocationDetail.holdingLocation.contact.personName string

Specify person name.

tollFreePhoneNumber
output.transactionShipments.completedShipmentDetail.completedHoldAtLocationDetail.holdingLocation.contact.tollFreePhoneNumber string

Specify toll free phone number.

emailAddress
output.transactionShipments.completedShipmentDetail.completedHoldAtLocationDetail.holdingLocation.contact.emailAddress string

Specify email address.

phoneNumber
output.transactionShipments.completedShipmentDetail.completedHoldAtLocationDetail.holdingLocation.contact.phoneNumber string

Specify phone number.

phoneExtension
output.transactionShipments.completedShipmentDetail.completedHoldAtLocationDetail.holdingLocation.contact.phoneExtension string

Specify phone extension.

companyName
output.transactionShipments.completedShipmentDetail.completedHoldAtLocationDetail.holdingLocation.contact.companyName string

Specify company name.

pagerNumber
output.transactionShipments.completedShipmentDetail.completedHoldAtLocationDetail.holdingLocation.contact.pagerNumber string

Specify pager number.

faxNumber
output.transactionShipments.completedShipmentDetail.completedHoldAtLocationDetail.holdingLocation.contact.faxNumber string

Specify fax number.

title
output.transactionShipments.completedShipmentDetail.completedHoldAtLocationDetail.holdingLocation.contact.title string

Specify the title of the contact.

folderId
output.transactionShipments.completedShipmentDetail.completedEtdDetail.folderId string

Returns the folder id where the documents is uploaded.

type
output.transactionShipments.completedShipmentDetail.completedEtdDetail.type string

Returns the type of the document that is being uploaded.

uploadDocumentReferenceDetails
output.transactionShipments.completedShipmentDetail.completedEtdDetail.uploadDocumentReferenceDetails array of object

Specify the document upload reference details.

documentType
output.transactionShipments.completedShipmentDetail.completedEtdDetail.uploadDocumentReferenceDetails.documentType string

Specify document type for the uploaded document.

documentReference
output.transactionShipments.completedShipmentDetail.completedEtdDetail.uploadDocumentReferenceDetails.documentReference string

Specify the reference for the uploaded document.

description
output.transactionShipments.completedShipmentDetail.completedEtdDetail.uploadDocumentReferenceDetails.description string

Specify additional information about the uploaded document for better understanding.

documentId
output.transactionShipments.completedShipmentDetail.completedEtdDetail.uploadDocumentReferenceDetails.documentId string

This is the uploaded document ID value.

packagingDescription
output.transactionShipments.completedShipmentDetail.packagingDescription string

Specifies packaging description.

formId
output.transactionShipments.completedShipmentDetail.masterTrackingId.formId string

This is FedEx tracking Identifier associated with the package.

trackingIdType
output.transactionShipments.completedShipmentDetail.masterTrackingId.trackingIdType string

Specify the FedEx transportation type.

uspsApplicationId
output.transactionShipments.completedShipmentDetail.masterTrackingId.uspsApplicationId string

Specify the USPS tracking Identifier associated with FedEx SmartPost shipment.

trackingNumber
output.transactionShipments.completedShipmentDetail.masterTrackingId.trackingNumber string

This is a number associated with a package that is used to track it.

serviceType
output.transactionShipments.completedShipmentDetail.serviceDescription.serviceType string

Indicate the FedEx serviceType used for this shipment.

code
output.transactionShipments.completedShipmentDetail.serviceDescription.code string

Specifies code of the Service.

names
output.transactionShipments.completedShipmentDetail.serviceDescription.names array of object

Branded, translated, and/or localized names for this service.

type
output.transactionShipments.completedShipmentDetail.serviceDescription.names.type string

The type of name (long, medium, short, etc.) to which this value refers.

encoding
output.transactionShipments.completedShipmentDetail.serviceDescription.names.encoding string

The character encoding used to represent this product name.

value
output.transactionShipments.completedShipmentDetail.serviceDescription.names.value string

Specifies the value of the Product.

operatingOrgCodes
output.transactionShipments.completedShipmentDetail.serviceDescription.operatingOrgCodes array of string

FOR FEDEX INTERNAL USE ONLY. The operating org code in a service.

astraDescription
output.transactionShipments.completedShipmentDetail.serviceDescription.astraDescription string

Specifies astra Description.

description
output.transactionShipments.completedShipmentDetail.serviceDescription.description string

Specifies the description.

serviceId
output.transactionShipments.completedShipmentDetail.serviceDescription.serviceId string

FOR FEDEX INTERNAL USE ONLY, Designates the service ID.

serviceCategory
output.transactionShipments.completedShipmentDetail.serviceDescription.serviceCategory string

FOR FEDEX INTERNAL USE ONLY. This is tied to the Product EFS interface definition.

usDomestic
output.transactionShipments.completedShipmentDetail.usDomestic boolean

Indicates whether or not this is an intra-U.S. shipment.

smallQuantityExceptionPackageCount
output.transactionShipments.completedShipmentDetail.hazardousShipmentDetail.hazardousSummaryDetail.smallQuantityExceptionPackageCount integer

Specifies the total number of packages containing hazardous commodities in small exceptions.

number
output.transactionShipments.completedShipmentDetail.hazardousShipmentDetail.adrLicense.licenseOrPermitDetail.number string

Specifies license or permit detail number.

effectiveDate
output.transactionShipments.completedShipmentDetail.hazardousShipmentDetail.adrLicense.licenseOrPermitDetail.effectiveDate string

Specifies the effective date of the license.

expirationDate
output.transactionShipments.completedShipmentDetail.hazardousShipmentDetail.adrLicense.licenseOrPermitDetail.expirationDate string

Specifies the expiration date of the license.

totalWeight
output.transactionShipments.completedShipmentDetail.hazardousShipmentDetail.dryIceDetail.totalWeight Weight

These are the package weight details.

packageCount
output.transactionShipments.completedShipmentDetail.hazardousShipmentDetail.dryIceDetail.packageCount integer

Specifies the package Count for the shipment.

options
output.transactionShipments.completedShipmentDetail.hazardousShipmentDetail.dryIceDetail.processingOptions.options array of string

Specifies the options.

actualRateType
output.transactionShipments.completedShipmentDetail.shipmentRating.actualRateType string

This rate type identifies which entry in the following array is considered as presenting the actual rates for the shipment.

shipmentRateDetails
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails array of object

Each element of this field provides shipment-level rate totals for a specific rate type.

rateZone
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.rateZone string

Indicates the rate zone used (based on origin and destination)

ratedWeightMethod
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.ratedWeightMethod string

Indicates which weight was used.

totalDutiesTaxesAndFees
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalDutiesTaxesAndFees double

The total of the total duties & taxes and the total ancillary fees & taxes.

pricingCode
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.pricingCode string

Specifies pricing Code.

totalFreightDiscounts
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalFreightDiscounts double

The total discounts used in the rate calculation.

totalTaxes
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalTaxes double

Total of the transportation-based taxes.

totalDutiesAndTaxes
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalDutiesAndTaxes double

Total of all values under this shipment's duties and taxes; only provided if estimated duties and taxes were calculated for this shipment.

totalAncillaryFeesAndTaxes
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalAncillaryFeesAndTaxes double

Identifies the total amount of the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes.

taxes
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.taxes array of Tax

All transportation-based taxes applicable to this shipment.

totalRebates
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalRebates double

The total sum of all rebates applied to this shipment.

fuelSurchargePercent
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.fuelSurchargePercent double

Specifies a fuel surcharge percentage.

currencyExchangeRate
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.currencyExchangeRate CurrencyExchangeRate

Specifies the currency exchange performed on financial amounts on this rate.

totalNetFreight
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalNetFreight float

The freight charge minus discounts.

totalNetFedExCharge
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalNetFedExCharge float

This is the sum of shipment's total net freight, total surchages (not including totalTaxes).

shipmentLegRateDetails
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails array of object

This is data for a single leg of a shipment's total/summary rates, as calculated per a specific rate type.

rateZone
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.rateZone string

Indicates the rate zone used (based on origin and destination).

pricingCode
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.pricingCode string

Specifies the Pricing Code.

taxes
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.taxes array of Tax

Specifies the taxes.

totalDimWeight
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.totalDimWeight Weight

These are the package weight details.

totalRebates
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.totalRebates double

Specifies the total rebate.

fuelSurchargePercent
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.fuelSurchargePercent double

Specifies a fuel surcharge percentage.

currencyExchangeRate
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.currencyExchangeRate CurrencyExchangeRate

Specifies the currency exchange performed on financial amounts on this rate.

dimDivisor
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.dimDivisor integer

The value used to calculate the weight based on the dimensions.

rateType
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.rateType string

Type used for this specific set of rate data.

legDestinationLocationId
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.legDestinationLocationId string

Specifies the location id the destination of shipment leg.

dimDivisorType
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.dimDivisorType string

Identifies the type of dim divisor that was applied.

totalBaseCharge
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.totalBaseCharge double

The total freight charge that was calculated before surcharges, discounts and taxes.

ratedWeightMethod
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.ratedWeightMethod string

Indicates which weight was used.

totalFreightDiscounts
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.totalFreightDiscounts double

The sum of all discounts.

totalTaxes
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.totalTaxes double

Total of the transportation-based taxes.

minimumChargeType
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.minimumChargeType string

Specifies minimum charge type.

totalDutiesAndTaxes
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.totalDutiesAndTaxes double

Total of shipments duties and taxes; only provided if estimated duties and taxes were calculated for this shipment.

totalNetFreight
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.totalNetFreight double

The freight charge minus discounts.

totalNetFedExCharge
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.totalNetFedExCharge double

This is the sum of shipment's total surcharges (not including total taxes).

surcharges
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.surcharges array of object

All surcharges that apply to this shipment.

amount
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.surcharges.amount double

This is the surcharge amount.

surchargeType
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.surcharges.surchargeType string

This is the surcharge type.

level
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.surcharges.level string

Specifies if the surcharge applies to the entire shipment, or to an individual package.

description
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.surcharges.description string

Specifies the description for the surcharge.

totalSurcharges
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.totalSurcharges double

The total amount of all surcharges applied to this shipment.

totalBillingWeight
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.totalBillingWeight Weight

These are the package weight details.

freightDiscounts
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.freightDiscounts array of object

Indicates the freight discounts.

amount
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.freightDiscounts.amount double

Specifies the amount.

rateDiscountType
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.freightDiscounts.rateDiscountType string

The type of rate discount.

percent
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.freightDiscounts.percent double

Specifies the percentage of Rate discount.

description
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.freightDiscounts.description string

Specifies the description of the discounted rate.

rateScale
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.rateScale string

Indicates the rate scale used.

totalNetCharge
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.totalNetCharge double

The net charge after applying all discounts and surcharges.

totalNetChargeWithDutiesAndTaxes
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.totalNetChargeWithDutiesAndTaxes double

Sum of total net charge, total duties and taxes.

currency
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.shipmentLegRateDetails.currency string

This is the currency code for the amount.

dimDivisor
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.dimDivisor integer

The value used to calculate the weight based on the dimensions.

rateType
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.rateType string

The Type used for this specific set of rate data.

surcharges
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.surcharges array of object

All surcharges that apply to this shipment.

amount
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.surcharges.amount double

This is the surcharge amount.

surchargeType
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.surcharges.surchargeType string

This is the surcharge type.

level
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.surcharges.level string

Specifies if the surcharge applies to the entire shipment, or to an individual package.

description
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.surcharges.description string

Specifies the description for the surcharge.

totalSurcharges
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalSurcharges double

The total amount of all surcharges applied to this shipment.

totalBillingWeight
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalBillingWeight Weight

These are the package weight details.

freightDiscounts
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.freightDiscounts array of object

Indicates the freight discounts.

amount
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.freightDiscounts.amount double

Specifies the amount.

rateDiscountType
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.freightDiscounts.rateDiscountType string

The type of rate discount.

percent
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.freightDiscounts.percent double

Specifies the percentage of Rate discount.

description
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.freightDiscounts.description string

Specifies the description of the discounted rate.

rateScale
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.rateScale string

Indicates the rate scale used.

totalNetCharge
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalNetCharge double

The net charge after applying all discounts and surcharges.

totalBaseCharge
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalBaseCharge double

The total Shipment charge that was calculated before surcharges, discounts and taxes.

totalNetChargeWithDutiesAndTaxes
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.totalNetChargeWithDutiesAndTaxes double

Sum of total net charge, total duties and taxes.

currency
output.transactionShipments.completedShipmentDetail.shipmentRating.shipmentRateDetails.currency string

This is the currency code for the amount.

requiredDocuments
output.transactionShipments.completedShipmentDetail.documentRequirements.requiredDocuments array of string

Indicates the required documents information.

prohibitedDocuments
output.transactionShipments.completedShipmentDetail.documentRequirements.prohibitedDocuments array of string

Indicates the prohibited Documents info.

generationDetails
output.transactionShipments.completedShipmentDetail.documentRequirements.generationDetails array of object

Specifies the generation details.

type
output.transactionShipments.completedShipmentDetail.documentRequirements.generationDetails.type string

It is an Enterprise Document Type.

minimumCopiesRequired
output.transactionShipments.completedShipmentDetail.documentRequirements.generationDetails.minimumCopiesRequired integer

It is a non-Negative Integer.

letterhead
output.transactionShipments.completedShipmentDetail.documentRequirements.generationDetails.letterhead string

Indicates the letterhead requirement type.

electronicSignature
output.transactionShipments.completedShipmentDetail.documentRequirements.generationDetails.electronicSignature string

Indicates electronic signature requirement type.

exportComplianceStatement
output.transactionShipments.completedShipmentDetail.exportComplianceStatement string

Specifies export compliance Statement.

accessorDetails
output.transactionShipments.completedShipmentDetail.accessDetail.accessorDetails array of object

Indicates the details about the users who can access the shipment.

password
output.transactionShipments.completedShipmentDetail.accessDetail.accessorDetails.password string

Specifies the accessor password.

role
output.transactionShipments.completedShipmentDetail.accessDetail.accessorDetails.role string

Specifies the accessor role.

emailLabelUrl
output.transactionShipments.completedShipmentDetail.accessDetail.accessorDetails.emailLabelUrl string

Specifies the URL for the email label.

userId
output.transactionShipments.completedShipmentDetail.accessDetail.accessorDetails.userId string

Specifies the accessor User ID.

commodityClarifications
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.commodityClarifications array of object

Indicates the Commodity clarifications.

commodityIndex
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.commodityClarifications.commodityIndex integer

This is a index identifying the commodity in the request that resulted in this COMMODITY or DOCUMENT type prohibition.

suggestions
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.commodityClarifications.suggestions array of object

These are suggested commodity details.

description
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.commodityClarifications.suggestions.description string

This is a suggested commodity description.

harmonizedCode
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.commodityClarifications.suggestions.harmonizedCode string

Specify the harmonized code.

prohibitions
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.prohibitions array of object

It is regulatory probitions.

derivedHarmonizedCode
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.prohibitions.derivedHarmonizedCode string

Indicates the derived harmonized code value.

advisory
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.prohibitions.advisory Message

Specifies the advisory details.

commodityIndex
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.prohibitions.commodityIndex integer

Indicates one based index identifying the associated commodity.

source
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.prohibitions.source string

Indicates the prohibition source type.

categories
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.prohibitions.categories array of string

Indicate the shipment rule type.

type
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.prohibitions.type string

Indicates the prohibition type.

advisories
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.prohibitions.waiver.advisories array of Message

Indicates the advisories list.

description
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.prohibitions.waiver.description string

Indicates the regulatory prohibitions description.

id
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.prohibitions.waiver.id string

Indicates the prohibitory ID.

status
output.transactionShipments.shipmentAdvisoryDetails.regulatoryAdvisory.prohibitions.status string

Indicates the prohibitory status.

masterTrackingNumber
output.transactionShipments.masterTrackingNumber string

This is a master tracking number for the shipment.

alerts
output.alerts array of Alert

Indicates API Alerts includes alert type, alert code, and alert message that is received when the address is resolved.

jobId
output.jobId string

Unique identifier for a Job.

Find Locations

Use this endpoint to search for nearest FedEx locations by address, geographic coordinates, or phone number.

Parameters

Name Key Required Type Description
Customer Transaction Id
x-customer-transaction-id string

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

Locale
x-locale string

This indicates the combination of language code and country code.

Returns

Name Path Type Description
transactionId
transactionId string

The transaction ID is a special set of numbers that defines each transaction.

customerTransactionId
customerTransactionId string

This transaction ID helps you match the request to the reply.

totalResults
output.totalResults integer

Indicates the total number of locations that are displayed in the result.

resultsReturned
output.resultsReturned integer

Specifies the number of results returned in the reply.

matchedAddress
output.matchedAddress Address
matchedAddressGeoCoord
output.matchedAddressGeoCoord GeoPositionalCoordinates

The ISO6709GeographicCoordinates for a specific geographic location.

locationDetailList
output.locationDetailList array of LocationDetail

List of FedEx locations meeting the search criteria.

alerts
output.alerts array of Alert

Specifies the alerts.

nearestLocation
output.nearestLocation LocationDetail
latestLocation
output.latestLocation LocationDetail
ambiguousAddress
output.ambiguousAddress array of LocationDetail

Indicates the values for ambiguous address details.

ambiguousLocationsReturned
output.ambiguousLocationsReturned boolean

Indicates whether value for ambigous locations were returned or not.

nearestLocationReturned
output.nearestLocationReturned boolean

Indicates whether value for nearest locations were returned or not.

latestLocationReturned
output.latestLocationReturned boolean

Indicates whether value for latest locations were returned or not.

lockerAvailabilityCode
output.lockerAvailabilityCode integer

Code for locker availability.

lockerAvailabilityMessage
output.lockerAvailabilityMessage string

Message for locker availability.

address
output.location.address Address
latitude
output.location.longLat.latitude string

The geo coordinate value that specifies the north-south position of the address.

longitude
output.location.longLat.longitude string

The geo coordinate value that specifies the East-West position of the address.

phoneNumber
output.phoneNumber string

Specify the phone number If the locationSearchCriterion is set to 'PHONE_NUMBER'.

multipleMatchesAction
output.multipleMatchesAction string

Specify the criterion to be used to return location results when there are multiple matches.

criteria
output.sort.criteria string

Specify the criteria to sort the location details.

order
output.sort.order string

Specify the sort order of the location search results.

uniqueTrackingId
output.trackingInfo.uniqueTrackingId string

A unique tracking number identifying a shipment.

trackingNumber
output.trackingInfo.trackingNumber string

A tracking number identifying a shipment.

shipDate
output.trackingInfo.shipDate string

The date of shipment.

sameState
output.sameState boolean

Filter to display locations within the same state as the search criteria.

sameCountry
output.sameCountry boolean

Filter to display locations within the same country as the search criteria.

redirectToHoldType
output.redirectToHoldType string

Specify the type of service supported by a FedEx location for redirect to hold.

locationAttrTypes
output.locationAttrTypes array of string

Indicates the attributes for the location.

locationCapabilities
output.locationCapabilities array of LocationCapabilities

Any required location supported package constraints to narrow the search.

packageMaximumLimits
output.packageMaximumLimits array of PackageMaximumLimits

Any required location supported package constraints to narrow the search.

locationTypes
output.locationTypes array of string

Results filter which narrows the search to specific types of FedEx Locations.

includeHoliday
output.includeHoliday boolean

Indicates true if the location holiday list is desired in the results.

dropoffTime
output.dropoffTime string

Specifies the latest time by which you can drop-off a package at a location to process the shipment the same day.

includeDropoffTime
output.includeDropoffTime boolean

Specify if the location drop-off time must be included in the results.

dropOffServiceType
output.dropOffServiceType string

The drop-off service types supported by the specified location.

searchBy
output.searchBy string

Location search based on searchBy.

contentOptions
output.contentOptions string

Location content options.

carrierCodes
output.carrierCodes array of string

Unique code to identify the transporter.

getCall
output.getCall boolean

Get a call.

Retrieve Rate Quotes

Use this endpoint to retrieve rate quotes and optional transit information. The rate is calculated based on the origin and destination of the shipments.

Parameters

Name Key Required Type Description
Customer Transaction Id
x-customer-transaction-id string

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

Locale
x-locale string

This indicates the combination of language code and country code.

Returns

Name Path Type Description
customerTransactionId
customerTransactionId string

This element has a unique identifier added in your request, helps you match the request to the reply

alerts
output.alerts array of Alert

The alert code, alert type, and alert message obtained when a rate quote is requested.

encoded
output.encoded boolean

Specifies the encoded form of the rate.

quoteDate
output.quoteDate string

The date on which the rate is quoted.

rateReplyDetails
output.rateReplyDetails array of object

This object will hold the rate and shipment data returned for a request.

brokerDetail
output.rateReplyDetails.brokerDetail object

These are Broker Detail for the rate quote.

commit
output.rateReplyDetails.commit object

Specifies the delivery commitment details.

customerMessages
output.rateReplyDetails.customerMessages array of object

These are messages concerning the ability to provide an accurate delivery commitment on an International commit quote.

code
output.rateReplyDetails.customerMessages.code string

This is a message code.

message
output.rateReplyDetails.customerMessages.message string

This is a message description.

MaximumTransitTime
output.rateReplyDetails.operationalDetail.MaximumTransitTime string

Specify Maximum transit time.

airportId
output.rateReplyDetails.operationalDetail.airportId string

Specify the Airport Id.

astraDescription
output.rateReplyDetails.operationalDetail.astraDescription string

Indicate the ASTRA description for the label.

astraPlannedServiceLevel
output.rateReplyDetails.operationalDetail.astraPlannedServiceLevel string

Indicate Astra Planned Service Level.

commitDate
output.rateReplyDetails.operationalDetail.commitDate string

Indicate the shipment Commit Date.

commitDays
output.rateReplyDetails.operationalDetail.commitDays array of string

Indicate the delivery commitment day.

countryCodes
output.rateReplyDetails.operationalDetail.countryCodes array of string

Indicate the Country Code.

customTransitTime
output.rateReplyDetails.operationalDetail.customTransitTime string

This is Custom Transit Time in days.

deliveryDate
output.rateReplyDetails.operationalDetail.deliveryDate string

Indicate the delivery date.

deliveryDay
output.rateReplyDetails.operationalDetail.deliveryDay string

Specify the delivery commitment day.

deliveryEligibilities
output.rateReplyDetails.operationalDetail.deliveryEligibilities array of string

Indicate the delivery eligibilities.

destinationLocationIds
output.rateReplyDetails.operationalDetail.destinationLocationIds array of string

Indicate Destination Location Ids.
Example: HKAA

destinationLocationNumbers
output.rateReplyDetails.operationalDetail.destinationLocationNumbers array of integer

Indicate the Destination Location Numbers.

destinationLocationStateOrProvinceCodes
output.rateReplyDetails.operationalDetail.destinationLocationStateOrProvinceCodes array of string

Indicate destination location State Or Province code.

destinationPostalCode
output.rateReplyDetails.operationalDetail.destinationPostalCode string

Indicate the destination postal code.

destinationServiceAreas
output.rateReplyDetails.operationalDetail.destinationServiceAreas array of string

This is Destination Service Areas.

ineligibleForMoneyBackGuarantee
output.rateReplyDetails.operationalDetail.ineligibleForMoneyBackGuarantee boolean

indicate if ineligible For Money Back Guarantee.

originLocationIds
output.rateReplyDetails.operationalDetail.originLocationIds array of string

Indicate the location ID of the origin of shipment.

originLocationNumbers
output.rateReplyDetails.operationalDetail.originLocationNumbers array of integer

Specify the origin location ID.

originPostalCodes
output.rateReplyDetails.operationalDetail.originPostalCodes array of string

This is Origin Postal Codes.

originServiceAreas
output.rateReplyDetails.operationalDetail.originServiceAreas array of string

Specify origin service area.

packagingCode
output.rateReplyDetails.operationalDetail.packagingCode string

Indicate the Packaging Code.

publishedDeliveryTime
output.rateReplyDetails.operationalDetail.publishedDeliveryTime string

Indicate the Published Delivery Time.

scac
output.rateReplyDetails.operationalDetail.scac string

Indicate the Standard Carrier Alpha Code (SCAC).

serviceCode
output.rateReplyDetails.operationalDetail.serviceCode string

Indicate the service code.

stateOrProvinceCodes
output.rateReplyDetails.operationalDetail.stateOrProvinceCodes array of string

Specify the state Or Province Code.

transitTime
output.rateReplyDetails.operationalDetail.transitTime string

Indicate the Transit Time in days.

ursaPrefixCode
output.rateReplyDetails.operationalDetail.ursaPrefixCode string

This is FedEx URSA Prefix Code.

ursaSuffixCode
output.rateReplyDetails.operationalDetail.ursaSuffixCode string

This is URSA Suffix Code.

packagingType
output.rateReplyDetails.packagingType string

This is the Packaging type.

ratedShipmentDetails
output.rateReplyDetails.ratedShipmentDetails array of object

This provides the shipment and package rating data in a rate request reply.

ancillaryFeesAndTaxes
output.rateReplyDetails.ratedShipmentDetails.ancillaryFeesAndTaxes array of object

This is the total amount of the shipment-level fees and taxes that are not based on transportation charges of commodity-level estimated duties and taxes.

amount
output.rateReplyDetails.ratedShipmentDetails.ancillaryFeesAndTaxes.amount double

Specifies the list of ancillary fees And Taxes

description
output.rateReplyDetails.ratedShipmentDetails.ancillaryFeesAndTaxes.description string

Identifies the amount of the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes.

type
output.rateReplyDetails.ratedShipmentDetails.ancillaryFeesAndTaxes.type string

Identifies the total amount of the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes.

edtCharges
output.rateReplyDetails.ratedShipmentDetails.edtCharges array of object

These are the estimation and duty charges.

items
output.rateReplyDetails.ratedShipmentDetails.edtCharges object
freightChargeBasis
output.rateReplyDetails.ratedShipmentDetails.freightChargeBasis string

This identifies the manner in which the chargeRate was applied.

preferredEdtCharges
output.rateReplyDetails.ratedShipmentDetails.preferredEdtCharges array of object

Specifies the Edt charges.

items
output.rateReplyDetails.ratedShipmentDetails.preferredEdtCharges object
quoteNumber
output.rateReplyDetails.ratedShipmentDetails.quoteNumber string

Indicates the unique identifier for a specific rate quotation.

rateType
output.rateReplyDetails.ratedShipmentDetails.rateType string

Indicates the rate type used for this rate data.

ratedPackages
output.rateReplyDetails.ratedShipmentDetails.ratedPackages array of object

These are the package-level data for this rate type.

items
output.rateReplyDetails.ratedShipmentDetails.ratedPackages object
ratedWeightMethod
output.rateReplyDetails.ratedShipmentDetails.ratedWeightMethod string

Indicates the weight type used for the rate.

shipmentLegRateDetails
output.rateReplyDetails.ratedShipmentDetails.shipmentLegRateDetails array of object

This is data for a single leg of a shipment's total/summary rates, as calculated per a specific rate type.

items
output.rateReplyDetails.ratedShipmentDetails.shipmentLegRateDetails object
shipmentRateDetail
output.rateReplyDetails.ratedShipmentDetails.shipmentRateDetail object

This is shipment level rate data.

totalAncillaryFeesAndTaxes
output.rateReplyDetails.ratedShipmentDetails.totalAncillaryFeesAndTaxes double

Indicates the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes.

totalBaseCharge
output.rateReplyDetails.ratedShipmentDetails.totalBaseCharge double

This is total base charges for the shipment.

totalDiscounts
output.rateReplyDetails.ratedShipmentDetails.totalDiscounts double

This is the total discount.

totalDutiesAndTaxes
output.rateReplyDetails.ratedShipmentDetails.totalDutiesAndTaxes double

The total of shipment/package Duties and taxes.

totalDutiesTaxesAndFees
output.rateReplyDetails.ratedShipmentDetails.totalDutiesTaxesAndFees double

This is the total amount of the duties and taxes plus the total ancillary fees and taxes.

totalNetCharge
output.rateReplyDetails.ratedShipmentDetails.totalNetCharge double

This is net charges for the shipment.

totalNetChargeWithDutiesAndTaxes
output.rateReplyDetails.ratedShipmentDetails.totalNetChargeWithDutiesAndTaxes double

This is total net Charges with Duties And Taxes for the shipment.

totalNetFedExCharge
output.rateReplyDetails.ratedShipmentDetails.totalNetFedExCharge double

This shipment's totalNetFedExChargeList, which is totalNetFreight plus totalSurcharges (not including totalTaxes).

totalVariableHandlingCharges
output.rateReplyDetails.ratedShipmentDetails.totalVariableHandlingCharges object

The variable handling charge amount calculated based on the requested variable handling charge detail.

totalVatCharge
output.rateReplyDetails.ratedShipmentDetails.totalVatCharge double

This is total value added tax charges (VAT).

variableHandlingCharges
output.rateReplyDetails.ratedShipmentDetails.variableHandlingCharges object

The variable handling charge amount calculated based on the requested variable handling charge detail.

serviceDescription
output.rateReplyDetails.serviceDescription object

Indicates the Service Description details.

serviceName
output.rateReplyDetails.serviceName string

This is the service name associated with this rate.

smartPostIndiciaType
output.rateReplyDetails.serviceSubOptionDetail.smartPostIndiciaType string

This identifies the indicia used during rate quote.

serviceType
output.rateReplyDetails.serviceType string

This is the service type associated with this rate.

signatureOptionType
output.rateReplyDetails.signatureOptionType string

Indicates the signature Option for this service.

transactionId
transactionId string

The transaction ID is a special set of numbers that defines each transaction.
Example: 624deea6-b709-470c-8c39-4b5511281492

Track by Tracking Number

Use this endpoint to track customers package information based on a tracking number for various shipping services.

Parameters

Name Key Required Type Description
Customer Transaction Id
x-customer-transaction-id string

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

Locale
x-locale string

This indicates the combination of language code and country code.

Returns

Name Path Type Description
transactionId
transactionId string

Unique identifier returned in the reply and helps you match the request to the reply.

customerTransactionId
customerTransactionId string

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

completeTrackResults
output.completeTrackResults array of object

Contains detailed tracking entry information.

trackingNumber
output.completeTrackResults.trackingNumber string

A tracking number to identify a package.

trackResults
output.completeTrackResults.trackResults array of object

An array of detailed tracking information for the requested packages(s).

trackingNumber
output.completeTrackResults.trackResults.trackingNumberInfo.trackingNumber string

This is a Tracking number for FedEx packages used for tracking a single package or group of packages.

carrierCode
output.completeTrackResults.trackResults.trackingNumberInfo.carrierCode string

This is a placeholder to provide the FedEx operating company (transportation) code used for package delivery.

trackingNumberUniqueId
output.completeTrackResults.trackResults.trackingNumberInfo.trackingNumberUniqueId string

Unique identifier used to distinguish duplicate FedEx tracking numbers. This value will be set by FedEx systems.

hasAssociatedShipments
output.completeTrackResults.trackResults.additionalTrackingInfo.hasAssociatedShipments boolean

Field which indicates if the current shipment has associated shipments.

nickname
output.completeTrackResults.trackResults.additionalTrackingInfo.nickname string

Field which holds information about nickname of the shipment.

packageIdentifiers
output.completeTrackResults.trackResults.additionalTrackingInfo.packageIdentifiers array of object

Other related identifiers for this package.

type
output.completeTrackResults.trackResults.additionalTrackingInfo.packageIdentifiers.type string

Indicate the package identifier to identify the package.

value
output.completeTrackResults.trackResults.additionalTrackingInfo.packageIdentifiers.value string

Field which holds the value of the identifier used to identify the package.

trackingNumberUniqueId
output.completeTrackResults.trackResults.additionalTrackingInfo.packageIdentifiers.trackingNumberUniqueId string

Unique identifier used to distinguish duplicate FedEx tracking numbers.

shipmentNotes
output.completeTrackResults.trackResults.additionalTrackingInfo.shipmentNotes string

Field which holds customer assigned notes for a package.

units
output.completeTrackResults.trackResults.distanceToDestination.units string

Field which holds the distance unit type.

value
output.completeTrackResults.trackResults.distanceToDestination.value double

Field which holds the value for the distance.

consolidationDetail
output.completeTrackResults.trackResults.consolidationDetail array of object

Indicates the consolidation details.

timeStamp
output.completeTrackResults.trackResults.consolidationDetail.timeStamp string

The timestamp for the consolidation.

consolidationID
output.completeTrackResults.trackResults.consolidationDetail.consolidationID string

The identifier for the consolidation.

reasonDetail
output.completeTrackResults.trackResults.consolidationDetail.reasonDetail ReasonDetail

This object contains reason description and type.

packageCount
output.completeTrackResults.trackResults.consolidationDetail.packageCount integer

Specifies the package count for the consolidation.

eventType
output.completeTrackResults.trackResults.consolidationDetail.eventType string

Specifies the consolidation event type for a package.

meterNumber
output.completeTrackResults.trackResults.meterNumber string

The associated meter number for your FedEx account number.

authorizationName
output.completeTrackResults.trackResults.returnDetail.authorizationName string

Name of person authorizing the return, entered by the customer.

reasonDetail
output.completeTrackResults.trackResults.returnDetail.reasonDetail array of ReasonDetail

Specifies the return reason details.

description
output.completeTrackResults.trackResults.serviceDetail.description string

Field which holds the text description of the service type of this package.

shortDescription
output.completeTrackResults.trackResults.serviceDetail.shortDescription string

Field which holds the abbreviated text description of the service type of this package.

type
output.completeTrackResults.trackResults.serviceDetail.type string

This is the service type.

locationId
output.completeTrackResults.trackResults.destinationLocation.locationId string

Location Identification for facilities identified by an alpha numeric location code.

contact
output.completeTrackResults.trackResults.destinationLocation.locationContactAndAddress.contact Contact

Indicate the contact details for this package.

address
output.completeTrackResults.trackResults.destinationLocation.locationContactAndAddress.address Address_track_1

Descriptive data for a physical location.

locationType
output.completeTrackResults.trackResults.destinationLocation.locationType string

The FedEx Location Type.

scanLocation
output.completeTrackResults.trackResults.latestStatusDetail.scanLocation Address_track
code
output.completeTrackResults.trackResults.latestStatusDetail.code string

A code that identifies this type of status.

derivedCode
output.completeTrackResults.trackResults.latestStatusDetail.derivedCode string

This is the latest tracking derived code.

ancillaryDetails
output.completeTrackResults.trackResults.latestStatusDetail.ancillaryDetails array of object

Specifies the cause of exception along with any action that needs to taken by customer.

reason
output.completeTrackResults.trackResults.latestStatusDetail.ancillaryDetails.reason string

Field which holds Reason code associated to the status of the shipment being tracked.

reasonDescription
output.completeTrackResults.trackResults.latestStatusDetail.ancillaryDetails.reasonDescription string

Field which holds Reason description associated to the status of the shipment being tracked.

action
output.completeTrackResults.trackResults.latestStatusDetail.ancillaryDetails.action string

Field which holds recommended action for customer to resolve reason.

actionDescription
output.completeTrackResults.trackResults.latestStatusDetail.ancillaryDetails.actionDescription string

actionDescription

statusByLocale
output.completeTrackResults.trackResults.latestStatusDetail.statusByLocale string

This is the latest tracking status by locale.

description
output.completeTrackResults.trackResults.latestStatusDetail.description string

A human-readable description of this status.

type
output.completeTrackResults.trackResults.latestStatusDetail.delayDetail.type string

Specifies the type of delay.

subType
output.completeTrackResults.trackResults.latestStatusDetail.delayDetail.subType string

Specifies the subType of delay.

status
output.completeTrackResults.trackResults.latestStatusDetail.delayDetail.status string

Specifies the status of package indicating whether a package is arriving early or is on time or has been delayed.

message
output.completeTrackResults.trackResults.serviceCommitMessage.message string

Field which holds the commitment message for this package.

type
output.completeTrackResults.trackResults.serviceCommitMessage.type string

Field which holds the type of service commit message.

informationNotes
output.completeTrackResults.trackResults.informationNotes array of object

Notifications to the end user that provide additional information relevant to the tracked shipment.

code
output.completeTrackResults.trackResults.informationNotes.code string

Field which holds the code that designates the type of informational message being returned.

description
output.completeTrackResults.trackResults.informationNotes.description string

Field which holds the The informational message in human readable form.

code
output.completeTrackResults.trackResults.error.code string

Error Code.

parameterList
output.completeTrackResults.trackResults.error.parameterList array of object

List of parameters.

value
output.completeTrackResults.trackResults.error.parameterList.value string

Identifies the error option to be applied.

key
output.completeTrackResults.trackResults.error.parameterList.key string

Indicates the value associated with the key.

message
output.completeTrackResults.trackResults.error.message string

Error Message.

specialHandlings
output.completeTrackResults.trackResults.specialHandlings array of object

Specify types of special handlings that are applied to this package.

description
output.completeTrackResults.trackResults.specialHandlings.description string

Field which holds the text description of the special handling code.

type
output.completeTrackResults.trackResults.specialHandlings.type string

Field which holds type representing the special handling.

paymentType
output.completeTrackResults.trackResults.specialHandlings.paymentType string

Field which holds information about the payment handling related to the special handling.

availableImages
output.completeTrackResults.trackResults.availableImages array of object

The available tracking documents for the shipment being tracked.

size
output.completeTrackResults.trackResults.availableImages.size string

Field which holds the size of available images for the shipment being tracked.

type
output.completeTrackResults.trackResults.availableImages.type string

Field which holds the type of available images for the shipment being tracked.

receivedByName
output.completeTrackResults.trackResults.deliveryDetails.receivedByName string

Field which holds the name of the person who received the package, if applicable.

destinationServiceArea
output.completeTrackResults.trackResults.deliveryDetails.destinationServiceArea string

Field which holds the destination service area code.

destinationServiceAreaDescription
output.completeTrackResults.trackResults.deliveryDetails.destinationServiceAreaDescription string

Field which holds the description corresponding to the destination service area.

locationDescription
output.completeTrackResults.trackResults.deliveryDetails.locationDescription string

Field which holds the FedEx location description for the package destination.

actualDeliveryAddress
output.completeTrackResults.trackResults.deliveryDetails.actualDeliveryAddress Address_track
deliveryToday
output.completeTrackResults.trackResults.deliveryDetails.deliveryToday boolean

This element indicates whether the package will be delivered today.

locationType
output.completeTrackResults.trackResults.deliveryDetails.locationType string

Field which holds the FedEx location type code for the package destination.

signedByName
output.completeTrackResults.trackResults.deliveryDetails.signedByName string

Field which holds the name of the person who signed for the package, if applicable.

officeOrderDeliveryMethod
output.completeTrackResults.trackResults.deliveryDetails.officeOrderDeliveryMethod string

Field which identifies the method of office order delivery.

deliveryAttempts
output.completeTrackResults.trackResults.deliveryDetails.deliveryAttempts string

Field which holds the number of delivery attempts made to deliver the package.

deliveryOptionEligibilityDetails
output.completeTrackResults.trackResults.deliveryDetails.deliveryOptionEligibilityDetails array of object

Specifies eligibility type for the different delivery option.

option
output.completeTrackResults.trackResults.deliveryDetails.deliveryOptionEligibilityDetails.option string

This is the type of delivery option.

eligibility
output.completeTrackResults.trackResults.deliveryDetails.deliveryOptionEligibilityDetails.eligibility string

Eligibility of the customer for the specific delivery options.

scanEvents
output.completeTrackResults.trackResults.scanEvents array of object

FedEx scan event information for a shipment. Includes the list of events and/or scans applied.

date
output.completeTrackResults.trackResults.scanEvents.date string

Date and time of the scan event.

derivedStatus
output.completeTrackResults.trackResults.scanEvents.derivedStatus string

Field which holds status description of the track information for the scan event.

locationId
output.completeTrackResults.trackResults.scanEvents.scanLocation.locationId string

Location Identification for facilities identified by an alpha numeric location code.

contact
output.completeTrackResults.trackResults.scanEvents.scanLocation.locationContactAndAddress.contact Contact

Indicate the contact details for this package.

address
output.completeTrackResults.trackResults.scanEvents.scanLocation.locationContactAndAddress.address Address_track_1

Descriptive data for a physical location.

locationType
output.completeTrackResults.trackResults.scanEvents.scanLocation.locationType string

locationType

exceptionDescription
output.completeTrackResults.trackResults.scanEvents.exceptionDescription string

Field which holds the text description for the exception if the event was an exception.

eventDescription
output.completeTrackResults.trackResults.scanEvents.eventDescription string

Field which holds the text description of the scan event.

eventType
output.completeTrackResults.trackResults.scanEvents.eventType string

Field which holds the code identifying the type of scan event.

derivedStatusCode
output.completeTrackResults.trackResults.scanEvents.derivedStatusCode string

Field which holds status code of the track information for the scan event.

exceptionCode
output.completeTrackResults.trackResults.scanEvents.exceptionCode string

Field which holds the code identifier for the exception if the event was an exception.

type
output.completeTrackResults.trackResults.scanEvents.delayDetail.type string

Specifies the type of delay.

subType
output.completeTrackResults.trackResults.scanEvents.delayDetail.subType string

Specifies the subType of delay.

status
output.completeTrackResults.trackResults.scanEvents.delayDetail.status string

Specifies the status of package indicating whether a package is arriving early or is on time or has been delayed.

dateAndTimes
output.completeTrackResults.trackResults.dateAndTimes array of object

Date and time information for the tracked shipment.

dateTime
output.completeTrackResults.trackResults.dateAndTimes.dateTime string

Field which holds the tracking date or timestamp in ISO format.

type
output.completeTrackResults.trackResults.dateAndTimes.type string

Field which holds information about the type of tracking date or timestamp.

physicalPackagingType
output.completeTrackResults.trackResults.packageDetails.physicalPackagingType string

Indicate the physical package type for non-Express shipments.

sequenceNumber
output.completeTrackResults.trackResults.packageDetails.sequenceNumber string

Field which holds the number representing which package in a multi-piece shipment applies to this TrackDetail.

undeliveredCount
output.completeTrackResults.trackResults.packageDetails.undeliveredCount string

Field which holds information about total count of the undelivered packages in the shipment.

description
output.completeTrackResults.trackResults.packageDetails.packagingDescription.description string

Indicate the packaging type description.

type
output.completeTrackResults.trackResults.packageDetails.packagingDescription.type string

Indicate the packaging type.

count
output.completeTrackResults.trackResults.packageDetails.count string

Field which holds the total number of pieces in the shipment which includes the package represented by this TrackDetail.

weight
output.completeTrackResults.trackResults.packageDetails.weightAndDimensions.weight array of object

Field which holds the weight of the package.

unit
output.completeTrackResults.trackResults.packageDetails.weightAndDimensions.weight.unit string

This is package weight type.

value
output.completeTrackResults.trackResults.packageDetails.weightAndDimensions.weight.value string

This is package weight.

dimensions
output.completeTrackResults.trackResults.packageDetails.weightAndDimensions.dimensions array of object

Indicate the dimensions of the package.

length
output.completeTrackResults.trackResults.packageDetails.weightAndDimensions.dimensions.length integer

Indicate the length of the package.

width
output.completeTrackResults.trackResults.packageDetails.weightAndDimensions.dimensions.width integer

Indicate the width of the package.

height
output.completeTrackResults.trackResults.packageDetails.weightAndDimensions.dimensions.height integer

Indicate the height of the package.

units
output.completeTrackResults.trackResults.packageDetails.weightAndDimensions.dimensions.units string

Unit of measure for the provided dimensions.

packageContent
output.completeTrackResults.trackResults.packageDetails.packageContent array of string

Field which holds information about the package content of the shipment.

contentPieceCount
output.completeTrackResults.trackResults.packageDetails.contentPieceCount string

Field which holds information about total count of the packages in the shipment.

currency
output.completeTrackResults.trackResults.packageDetails.declaredValue.currency string

Indicate the currency code.

value
output.completeTrackResults.trackResults.packageDetails.declaredValue.value double

Field which holds the amount value.

goodsClassificationCode
output.completeTrackResults.trackResults.goodsClassificationCode string

Classification codes for the goods in package.

locationId
output.completeTrackResults.trackResults.holdAtLocation.locationId string

Location Identification for facilities identified by an alpha numeric location code.

contact
output.completeTrackResults.trackResults.holdAtLocation.locationContactAndAddress.contact Contact

Indicate the contact details for this package.

address
output.completeTrackResults.trackResults.holdAtLocation.locationContactAndAddress.address Address_track
locationType
output.completeTrackResults.trackResults.holdAtLocation.locationType string

The FedEx Location Type.

customDeliveryOptions
output.completeTrackResults.trackResults.customDeliveryOptions array of object

List of delivery options that can be used to customize the delivery of the package.

date
output.completeTrackResults.trackResults.customDeliveryOptions.requestedAppointmentDetail.date string

Field which holds the requested appointment date.

window
output.completeTrackResults.trackResults.customDeliveryOptions.requestedAppointmentDetail.window array of TimeWindow

Array of different appointment time windows available on the date specified such as, Morning, afternoon, mid-day.

description
output.completeTrackResults.trackResults.customDeliveryOptions.description string

Field which specifies the description of the custom delivery option requested.

type
output.completeTrackResults.trackResults.customDeliveryOptions.type string

Field which specifies the type of the custom delivery option requested.

status
output.completeTrackResults.trackResults.customDeliveryOptions.status string

Field which specifies the status of the custom delivery option requested.

estimatedDeliveryTimeWindow
output.completeTrackResults.trackResults.estimatedDeliveryTimeWindow TimeWindow

Time window details.

pieceCounts
output.completeTrackResults.trackResults.pieceCounts array of object

Piece count information at origin and destination.

count
output.completeTrackResults.trackResults.pieceCounts.count string

Field which holds the piece count.

description
output.completeTrackResults.trackResults.pieceCounts.description string

Field which holds the piece count description detail.

type
output.completeTrackResults.trackResults.pieceCounts.type string

Field which holds the piece count location type.

locationId
output.completeTrackResults.trackResults.originLocation.locationId string

Location Identification for facilities identified by an alpha numeric location code.

contact
output.completeTrackResults.trackResults.originLocation.locationContactAndAddress.contact Contact

Indicate the contact details for this package.

address
output.completeTrackResults.trackResults.originLocation.locationContactAndAddress.address Address_track_1

Descriptive data for a physical location.

locationType
output.completeTrackResults.trackResults.originLocation.locationType string

The FedEx Location Type.

contact
output.completeTrackResults.trackResults.recipientInformation.contact Contact

Indicate the contact details for this package.

address
output.completeTrackResults.trackResults.recipientInformation.address Address_track
standardTransitTimeWindow
output.completeTrackResults.trackResults.standardTransitTimeWindow TimeWindow

Time window details.

contents
output.completeTrackResults.trackResults.shipmentDetails.contents array of object

Field which holds information about contents of the shipment.

itemNumber
output.completeTrackResults.trackResults.shipmentDetails.contents.itemNumber string

Field holds the item number for the contents of shipment.

receivedQuantity
output.completeTrackResults.trackResults.shipmentDetails.contents.receivedQuantity string

Field which holds information about the quantity received.

description
output.completeTrackResults.trackResults.shipmentDetails.contents.description string

Field which holds informative description about shipment content.

partNumber
output.completeTrackResults.trackResults.shipmentDetails.contents.partNumber string

Holds the part number of the content in shipment.

beforePossessionStatus
output.completeTrackResults.trackResults.shipmentDetails.beforePossessionStatus boolean

Indicates the shipment is not yet in FedEx possession, but is still in shipper's possession.

weight
output.completeTrackResults.trackResults.shipmentDetails.weight array of object

Array of package level weights, which represent the total weight of the shipment.

unit
output.completeTrackResults.trackResults.shipmentDetails.weight.unit string

This is package weight type.

value
output.completeTrackResults.trackResults.shipmentDetails.weight.value string

This is package weight.

contentPieceCount
output.completeTrackResults.trackResults.shipmentDetails.contentPieceCount string

Field which holds information about content piece count of the shipment.

splitShipments
output.completeTrackResults.trackResults.shipmentDetails.splitShipments array of object

Field which holds information about split shipments.

pieceCount
output.completeTrackResults.trackResults.shipmentDetails.splitShipments.pieceCount string

Field which holds the number of pieces in the part.

statusDescription
output.completeTrackResults.trackResults.shipmentDetails.splitShipments.statusDescription string

Field which holds human-readable description of the status.

timestamp
output.completeTrackResults.trackResults.shipmentDetails.splitShipments.timestamp string

Field which holds the date and time the status began.

statusCode
output.completeTrackResults.trackResults.shipmentDetails.splitShipments.statusCode string

Field which holds the status code.

reasonDetail
output.completeTrackResults.trackResults.reasonDetail ReasonDetail

This object contains reason description and type.

availableNotifications
output.completeTrackResults.trackResults.availableNotifications array of string

The types of email notifications that are available for the package.

contact
output.completeTrackResults.trackResults.shipperInformation.contact Contact

Indicate the contact details for this package.

address
output.completeTrackResults.trackResults.shipperInformation.address Address_track
lastUpdatedDestinationAddress
output.completeTrackResults.trackResults.lastUpdatedDestinationAddress Address_track
alerts
output.alerts array of Alert

The cxs alert type, alert code and alert message.

Validate Address

Use this endpoint to get address resolution details. These details are the outcome of validatation and resolution of the input address. An address is stated as resolved when the input address matches the known reference data.

Parameters

Name Key Required Type Description
Customer Transaction Id
x-customer-transaction-id string

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

Locale
x-locale string

This indicates the combination of language code and country code.

Returns

Name Path Type Description
transactionId
transactionId string

Unique identifier returned in the reply and helps you match the request to the reply.

customerTransactionId
customerTransactionId string

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

resolvedAddresses
output.resolvedAddresses array of object

Indicates the list of resolved addresses. The detailed resolved address includes city, state, postal information, and resolution method.

streetLinesToken
output.resolvedAddresses.streetLinesToken array of string

Indicates the resolved street address lines.

city
output.resolvedAddresses.city string

This is resolved city name.

stateOrProvinceCode
output.resolvedAddresses.stateOrProvinceCode string

This is resolved state or province code.

countryCode
output.resolvedAddresses.countryCode string

This is resolved ISO alpha 2 country code.

customerMessage
output.resolvedAddresses.customerMessage array of

Returns messages pertaining to the resolved address indicating if any additional information is required.

cityToken
output.resolvedAddresses.cityToken array of object

This is the resolved city name with a token. The token is an indication to the changes made.

changed
output.resolvedAddresses.cityToken.changed boolean

changed

value
output.resolvedAddresses.cityToken.value string

value

changed
output.resolvedAddresses.postalCodeToken.changed boolean

Changed details.

value
output.resolvedAddresses.postalCodeToken.value string

Value for changed.

base
output.resolvedAddresses.parsedPostalCode.base string

Indicates the base.

addOn
output.resolvedAddresses.parsedPostalCode.addOn string

Indicates the addOn.

deliveryPoint
output.resolvedAddresses.parsedPostalCode.deliveryPoint string

Indicates the deliveryPoint.

classification
output.resolvedAddresses.classification string

This is the classification type of a FedEx address.

postOfficeBox
output.resolvedAddresses.postOfficeBox boolean

Indicates if the resolved address is a P.O. Box.

normalizedStatusNameDPV
output.resolvedAddresses.normalizedStatusNameDPV boolean

Indicates the presence of a delivery point such as a mailbox. Provided only for US addresses that are standardized against Postal Data.

standardizedStatusNameMatchSource
output.resolvedAddresses.standardizedStatusNameMatchSource string

Indicates the source from which the standardized address is matched.

resolutionMethodName
output.resolvedAddresses.resolutionMethodName string

Indicates the resolution method used to resolve the address.

ruralRouteHighwayContract
output.resolvedAddresses.ruralRouteHighwayContract boolean

Indicates if the resolved address is a Rural Route or Highway Contract (US only). It returns true if it is rural route.

generalDelivery
output.resolvedAddresses.generalDelivery boolean

Indicates the mail service is for those without permanent address. The mails for this address are held at a post office. Only applies to addresses that can be standardized against Postal Data.

EncompassingZIP
output.resolvedAddresses.attributes.EncompassingZIP string

Indicates that the current address zip code encompasses other zip codes.

RuralRoute
output.resolvedAddresses.attributes.RuralRoute string

Indicates that the input address was recognized as a Rural Route or Highway Contract addresses.

InterpolatedStreetAddress
output.resolvedAddresses.attributes.InterpolatedStreetAddress string

Indicates that the house number of the address is valid within a known range of street numbers but that the existence of the specific street number could not be confirmed.

Intersection
output.resolvedAddresses.attributes.Intersection string

Indicates that the address is an intersection.

MissingOrAmbiguousDirectional
output.resolvedAddresses.attributes.MissingOrAmbiguousDirectional string

Indicates that the address is missing a required leading or trailing directional.

PostalValidated
output.resolvedAddresses.attributes.PostalValidated string

Indicates if the PostalCode was validated against reference data. For US addresses- this is only returned when address cannot be standardized.

StreetAddress
output.resolvedAddresses.attributes.StreetAddress string

Indicates that the house number and street name were validated against reference data.

StreetBuildingAddress
output.resolvedAddresses.attributes.StreetBuildingAddress string

Indicates that the building and street information were validated against reference data, but not house number.

StreetNameAddress
output.resolvedAddresses.attributes.StreetNameAddress string

Indicates that the street name was validated against reference data, but not house number.

StreetOrganizationAddress
output.resolvedAddresses.attributes.StreetOrganizationAddress string

Indicates that organization and street information were validated against reference data.

StreetPointNotApplicable
output.resolvedAddresses.attributes.StreetPointNotApplicable string

Indicates that house number at the street level is not applicable for this address.

StreetPointNotValidated
output.resolvedAddresses.attributes.StreetPointNotValidated string

Indicates that house number at the street level is not applicable for this address.

StreetRange
output.resolvedAddresses.attributes.StreetRange string

Indicates that the address includes a street number range instead of a single house number.

StreetRangeValidated
output.resolvedAddresses.attributes.StreetRangeValidated string

Indicates that the house number and street were validated against a range of house numbers for that street provided in the reference data.

POBox
output.resolvedAddresses.attributes.POBox string

Indicates whether an input address was recognized as a PO Box address.

POBoxOnlyZIP
output.resolvedAddresses.attributes.POBoxOnlyZIP string

Indicates that USPS considers this ZIP as a PO Box- only postal code.

SplitZIP
output.resolvedAddresses.attributes.SplitZIP string

Indicates when the address comes under a new ZIP code that did not previously exist.

SuiteRequiredButMissing
output.resolvedAddresses.attributes.SuiteRequiredButMissing string

Indicates that an input address was resolved to a base building address and that a suite or unit number is required to achieve a more exact match.

SuiteNotValidated
output.resolvedAddresses.attributes.SuiteNotValidated string

Indicates whether Suite was validated.

InvalidSuiteNumber
output.resolvedAddresses.attributes.InvalidSuiteNumber string

Indicates Invalid Suite Number in the address.

ResolutionInput
output.resolvedAddresses.attributes.ResolutionInput string

Resolution Input considered.

DPV
output.resolvedAddresses.attributes.DPV string

Indicates the presence of a Delivery Point such as a mailbox.

ResolutionMethod
output.resolvedAddresses.attributes.ResolutionMethod string

Resolution Method used for validation.

DataVintage
output.resolvedAddresses.attributes.DataVintage string

Historical date.

MatchSource
output.resolvedAddresses.attributes.MatchSource string

Indicates the Match Source.

CountrySupported
output.resolvedAddresses.attributes.CountrySupported string

Country Supported.

ValidlyFormed
output.resolvedAddresses.attributes.ValidlyFormed string

Validly Formed address.

Matched
output.resolvedAddresses.attributes.Matched string

Matched details.

Resolved
output.resolvedAddresses.attributes.Resolved string

Indicates if address can be standardized (resolved).

Inserted
output.resolvedAddresses.attributes.Inserted string

Inserted details.

MultiUnitBase
output.resolvedAddresses.attributes.MultiUnitBase string

Indicates whether an input address was resolved to a standardized address for the base address of a multi-unit building.

ZIP11Match
output.resolvedAddresses.attributes.ZIP11Match string

Indicates that the input address was resolved to a standardized address based upon a match at the postal barcode level (i.e. Zip-11 match). This is the highest level of postal code validation.

ZIP4Match
output.resolvedAddresses.attributes.ZIP4Match string

Indicates that the input address was resolved to a standardized address based upon at least a ZIP+4 match.

UniqueZIP
output.resolvedAddresses.attributes.UniqueZIP string

Unique ZIP details.

RRConversion
output.resolvedAddresses.attributes.RRConversion string

Indicates if a Rural Route conversion was applied to the address during standardization.

ValidMultiUnit
output.resolvedAddresses.attributes.ValidMultiUnit string

Indicates that the address includes a validated suite or unit number.

AddressType
output.resolvedAddresses.attributes.AddressType string

Indicates type of Address.

AddressPrecision
output.resolvedAddresses.attributes.AddressPrecision string

Indicates the Precision details of the found Address.

MultipleMatches
output.resolvedAddresses.attributes.MultipleMatches string

Indicates whether Multiple Matches were found for the address.

alerts
output.alerts array of Alert

Indicates API Alerts includes alert type, alert code, and alert message that is received when the address is resolved.

Definitions

LocationDetail

Name Path Type Description
units
distance.units string

Indicates the unit of measure for the distance.

value
distance.value float

Specifies the distance value.

address
contactAndAddress.address Address
personName
contactAndAddress.contact.personName string

Identifies the contact person's name.

emailAddress
contactAndAddress.contact.emailAddress string

Contact person's email address.

firstName
contactAndAddress.contact.parsedPersonName.firstName string

First Name.

lastName
contactAndAddress.contact.parsedPersonName.lastName string

Last Name.

middleName
contactAndAddress.contact.parsedPersonName.middleName string

Middle Name.

suffix
contactAndAddress.contact.parsedPersonName.suffix string

Suffix detail.

phoneNumber
contactAndAddress.contact.phoneNumber string

Contact person's phone number.

phoneExtension
contactAndAddress.contact.phoneExtension integer

Contact person's phone extension.

companyName
contactAndAddress.contact.companyName string

Contact person's fax number.

faxNumber
contactAndAddress.contact.faxNumber string

Contact person's company name.

stateTaxId
contactAndAddress.contact.stateTaxId string

State TaxID for the contact.

fedralTaxId
contactAndAddress.contact.fedralTaxId string

Federal TaxId for the contact.

locationInCity
contactAndAddress.addressAncillaryDetail.locationInCity string

This is the subdivision or community within a city for the given address.

suite
contactAndAddress.addressAncillaryDetail.suite string

This is the suite information for the given address.

adderssVerificationOverrideReason
contactAndAddress.addressAncillaryDetail.adderssVerificationOverrideReason string

Indicate the reason to override address verification.

displayName
contactAndAddress.addressAncillaryDetail.displayName string

Display Name.

locationInProperty
contactAndAddress.addressAncillaryDetail.locationInProperty string

This is location in a campus, such as exterior building.

addtionalDescriptions
contactAndAddress.addressAncillaryDetail.addtionalDescriptions string

This is any additional information about the given address.

department
contactAndAddress.addressAncillaryDetail.department string

This is the department for the given address.

roomFloor
contactAndAddress.addressAncillaryDetail.roomFloor string

This is to specify the room or floor information for the given address.

crossStreet
contactAndAddress.addressAncillaryDetail.crossStreet string

This is the cross street information for the given address.

building
contactAndAddress.addressAncillaryDetail.building string

This is the building information for the given address.

apartment
contactAndAddress.addressAncillaryDetail.apartment string

This is the apartment information for the given address.

room
contactAndAddress.addressAncillaryDetail.room string

This is room specific information for the given address.

locationId
locationId string

This is the FedEx location id for the given location.

storeHours
storeHours array of object

Includes the days and times specific to the location.

dayofweek
storeHours.dayofweek string

The day of the week for the location hours.

operationalHoursType
storeHours.operationalHoursType string

Indicates the type of operatioal hours.

begins
storeHours.operationalHours.begins string

Start time.

ends
storeHours.operationalHours.ends string

End time.

exceptionalHoursType
storeHours.exceptionalHoursType string

Indicates the type of exceptional hours.

exceptionalHours
storeHours.exceptionalHours array of object

List of operating hours for the location that are an exception from the normal hours of operation.

begins
storeHours.exceptionalHours.begins string

Start time.

ends
storeHours.exceptionalHours.ends string

End time.

carrierDetailList
carrierDetailList array of object

List of FedEx Operating companies (FedEx Carriers) along with different service capabilities available with the location.

serviceType
carrierDetailList.serviceType string

Specifies the service type.

countryRelationshipType
carrierDetailList.countryRelationshipType string

Specifies the country relationship type.

carrierCodeType
carrierDetailList.carrierCodeType string

Carrier Code Type.

latestDropoffDetails
carrierDetailList.latestDropoffDetails array of object

Latest Dropoff details.

dayOfWeek
carrierDetailList.latestDropoffDetails.dayOfWeek string

Day Of Week.

exceptionalTime
carrierDetailList.latestDropoffDetails.exceptionalTime string

Exceptional Time.

time
carrierDetailList.latestDropoffDetails.exceptionalOverlay.time string

Exceptional Overlay time.

type
carrierDetailList.latestDropoffDetails.exceptionalOverlay.type string

Time type.

operationTime
carrierDetailList.latestDropoffDetails.operationTime string

Operation Time.

serviceCategory
carrierDetailList.serviceCategory string

The service category for which this capability applies.

geoPositionalCoordinates
geoPositionalCoordinates GeoPositionalCoordinates

The ISO6709GeographicCoordinates for a specific geographic location.

locationType
locationType string

The FedEx Location Type.

locationAttributeTypes
locationAttributeTypes array of string

Attributes for the location.

lockerAvailability
lockerAvailability boolean

Indicates if FedEx locker is available at the location.

packageMaximumLimits
packageMaximumLimits PackageMaximumLimits

This is the maximum package limits that are supported at the location.

specialInstructions
specialInstructions string

Indicates the special instructions needed to access a location.

rthservice
rthservice string

Indicates if the location supports RedirectToHold Service.

locationCapabilities
locationCapabilities array of LocationCapabilities

Location capabilities such as services, day of week, ability to dropoff, pickup shipments, ability to hold shipments for pickup, etc.

Alert

Name Path Type Description
code
code string

Indicates the API alert code.

message
message string

Indicates the API alert message.

alertType
alertType string

Indicates the API alert type.

Address

Name Path Type Description
streetLines
streetLines array of string

This is a combination of number, street name, etc.

city
city string

This is a placeholder for City Name.

stateOrProvinceCode
stateOrProvinceCode string

This is a placeholder for State or Province code.

postalCode
postalCode string

This is placeholder for postal code.

countryCode
countryCode string

This is the Two-letter country code.

residential
residential boolean

Indicate whether this address is Residential as opposed to Commercial.

addressVerificationId
addressVerificationId string

This is the address verification identifier.

addressClassification
addressClassification string

The business residential indicators.

addressClassificationConfidence
addressClassificationConfidence string

The confidence of business residential classification business residential indicators.

Address_ship

Name Path Type Description
streetLines
streetLines array of string

This is a combination of number, street name, etc.

city
city string

This is a placeholder for City Name.

stateOrProvinceCode
stateOrProvinceCode string

This is a placeholder for State or Province code.

postalCode
postalCode string

This is placeholder for postal code.

countryCode
countryCode string

This is the Two-letter country code.

residential
residential boolean

Indicate whether this address is Residential as opposed to Commercial.

Address_track

Name Path Type Description
streetLines
streetLines array of string

This is a combination of number, street name, etc.

city
city string

This is a placeholder for City Name.

urbanizationCode
urbanizationCode string

Relevant only to addresses in Puerto Rico.

stateOrProvinceCode
stateOrProvinceCode string

This is a placeholder for State or Province code.

postalCode
postalCode string

This is placeholder for postal code.

countryCode
countryCode string

This is the Two-letter country code.

countryName
countryName string

Field holds the fully spelled out name of a country.

classification
classification string

Specifies the FedEx classification type for an address.

residential
residential boolean

Indicate whether this address is Residential as opposed to Commercial.

Address_track_1

Descriptive data for a physical location.

Name Path Type Description
streetLines
streetLines array of string

This is a combination of number, street name, etc.

city
city string

This is a placeholder for City Name.

urbanizationCode
urbanizationCode string

Relevant only to addresses in Puerto Rico.

stateOrProvinceCode
stateOrProvinceCode string

This is a placeholder for State or Province code.

postalCode
postalCode string

This is placeholder for postal code.

countryCode
countryCode string

This is the Two-letter country code.

classification
classification string

Specifies the FedEx classification type for an address.

residential
residential boolean

Indicate whether this address is Residential as opposed to Commercial.

Contact

Indicate the contact details for this package.

Name Path Type Description
personName
personName string

Identifies the contact person's name.

phoneNumber
phoneNumber string

Identifies the phone number associated with this contact.

companyName
companyName string

Identifies the company this contact is associated with.

GeoPositionalCoordinates

The ISO6709GeographicCoordinates for a specific geographic location.

Name Path Type Description
latitude
latitude float

The geo coordinate value that specifies the north-south position of the address.

longitude
longitude float

The geo coordinate value that specifies the East-West position of the address.

LocationCapabilities

Location capabilities such as services, day of week, ability to dropoff, pickup shipments, ability to hold shipments for pickup, etc.

Name Path Type Description
serviceType
serviceType string

Indicates the service types supported by the location.

transferOfPossessionType
transferOfPossessionType string

The method by which a package is transferred to the possession of a FedEx location.

carrierCode
carrierCode string

Unique code to identify the transporter.

daysOfWeek
daysOfWeek array of string

The days of the week for which this capability applies.

serviceCategory
serviceCategory string

The service category applicable for the capability.

PackageMaximumLimits

This is the maximum package limits that are supported at the location.

Name Path Type Description
units
weight.units string

This is package weight type.

value
weight.value double

This is package weight.

length
dimensions.length integer

Indicate the length of the package.

width
dimensions.width integer

Indicate the width of the package.

units
dimensions.units string

Indicate the dimensions of the package.

height
dimensions.height integer

Indicate the height of the package.

LabelResponseVO

These are shipping document/label specific information.

Name Path Type Description
contentKey
contentKey string

This is the content key for the document/label.

copiesToPrint
copiesToPrint integer

These are the number of copies to print for the specific document type.

contentType
contentType string

Indicates the type of document/label.

trackingNumber
trackingNumber string

This is a tracking number for the package.

docType
docType string

This is the document type.

alerts
alerts array of Alert

These are alert details received in the label response.

encodedLabel
encodedLabel string

Specifies if the document is encoded.

url
url string

The URL of the shipping document/label.

CurrencyExchangeRate

Specifies the currency exchange performed on financial amounts on this rate.

Name Path Type Description
rate
rate double

Multiplier used to convert from Currency units to into Currency units.

fromCurrency
fromCurrency string

The currency code for the original (converted FROM) currency.

intoCurrency
intoCurrency string

The currency code for the final(converted INTO) currency.

Tax

Specifies the tax for the shipment.

Name Path Type Description
amount
amount double

Indicates the amount of tax.

level
level string

Indicates the level of tax.

description
description string

Specifies the tax description.

type
type string

Specifies the type of the tax.

Weight

These are the package weight details.

Name Path Type Description
units
units string

Indicate the weight unit type.

value
value double

This is the weight.

Message

Specifies the advisory details.

Name Path Type Description
code
code string

Specifies the message code for the tag created.

text
text string

Specifies the text message for the tag created.

parameters
parameters array of object

Specifies the message parameters list.

id
parameters.id string

Specifies the message parameter code.

value
parameters.value string

Specifies the message parameter value of the code.

localizedText
localizedText string

Specifies the message ID and value.

ReasonDetail

This object contains reason description and type.

Name Path Type Description
description
description string

Field which holds the reason description.

type
type string

Field which holds the reason type.

TimeWindow

Time window details.

Name Path Type Description
description
description string

Field which describes the time window provided.

begins
window.begins string

Field which holds the begin date/timestamp for a range.

ends
window.ends string

Field which holds the end date/timestamp for a range.

type
type string

Field which holds the code representing the description for the time window provided.