Skip to main content

FedEx Shipping REST API Configuration - Knowledgebase / ShipCenter / Miscellaneous - Cavallo Technical Support

FedEx Shipping REST API Configuration

Authors list

Overview

FedEx Web Services API will be retired on Aug 31, 2024. The SOAP-based FedEx Web Services is in development containment and has been replaced with the FedEx REST API.

For more information, please visit the FedEx Web Services portal.

FedEx Developer Portal

To use the FedEx REST carrier, an API Key and Secret Key must be obtained from the FedEx Developer Portal by following this guide.

FedEx REST Carrier

A new FedEx REST carrier must be created in ShipCenter to process shipments using the FedEx REST API. Pending shipments created using FedEx Web Services cannot be migrated to the new REST API and will need to be completed using the Web Services API.


To create the new FedEx REST carrier, follow these steps:

1. Open ShipCenter and select Carriers from the Setup tab on the ribbon.

2. On the Carriers screen, click the New button.

wBR93CjxxjCYVqRxsKY15jfM3SvY-zW-ZiKoHCf0SNGXy-NHjfd34xf2aru3QGcUCHDODYOkRwjbgpLF6WDG_DxrWVZIXxWnws2s.png?access_token=snclbj-hvfziucxpx-817258bb245bb4d9ef969d68bce566931448a338

On the Select Carrier screen, click the FedEx REST button to create a new FedEx REST carrier.

DGOlAzgi9ZmEz884tWFW_itj9h2xTLvFUc70uPryeRQthvN3MWdrL1BLpqGIWlcI9TUyaYW7IYaozpfepxJw7OJEha3XDMmtQaNc.png?access_token=snclbi-dbljxkmjye-a7ee5f61b0b0f2699d0b3cd2b7bb9a693e3220d5

3. Fill out all necessary carrier fields.

4. Under the API section, select the desired endpoint type.

5. An access token must be generated for ShipCenter to interact with the FedEx REST API. Click the Add Key button to generate a new access token. Note that production and test environments require separate tokens.

zXYF3XWhWWUPWJF7WqYkCnXAv-RTwImBk4CMFqO4z9gKlARxx7TcBh7Hpg-ADFEjng6MH_6vsLmIYQ4nJthJYxZ3H83FCeU5-tS4.png?access_token=snclbc-ixfpolptve-606a5989808c08dc2b9a38c5f7ebc1228158c8ad

A prompt should display that the token was generated successfully.

raqKACH9MXv6Xf5Aay7S2cosvoUvKa-4WXgZhMAzPeCZ3AYojIGZfszRU6lnyL5UfAB1-qwgde9cP7GAJaKRL7oeOkUPOGqbp5h4.png?access_token=snclbg-ljzqbhjbep-b3e6540c4917102aaa298168a1af9a76a2e5ecf1

6. Enter your FedEx Account Number.

7. Click the OK button to save the new FedEx REST carrier.

Access Token

The access token must be refreshed every hour for ShipCenter to continue interacting with the FedEx REST API. ShipCenter will refresh this token automatically when making an API call. Further action from the user is not required.

Token Information

The current token information can be viewed by clicking the Key Information button.

bosbpvjjSMXvLFQ7sJ6F-ARsLxaRrAYmJ_yKpZ5YhJYPCyQZ7rPMGXyCR5ylkETIkRfBDLU8FOsJsGe5rjiMmd3svpTHKkRjjx6I.png?access_token=snclbi-ebchsdewjz-dbf72d63e4a29753c4d19cd14d231b33a162b010

This will open the Access Token Information window which displays various token properties, such as issue date, expiration date, and status.

MwfZMQ-7NL7cUlzcPHJ9VJfcF57yHxgSu2JlSVwKG9o4546YBKhB5Io-zGKLR57vUhM4uYRNT1G22wY6MFTA9PSqQYJCg_qW4PDc.png?access_token=snclbg-ngwpopcoqq-db28c20fe5cde6ff9830b877e9e6daf933d576cd

API Differences

FedEx Web Services and FedEx REST API are different APIs and as such have noticeable differences. Some options were changed, some moved, and some removed from the REST API.


Below are the FedEx Web Services options that are not currently supported in the FedEx REST API:

Shipment Rating

RequestedShipment

  • Origin.Contact

  • Origin.Address

  • Shipper.Contact

  • DropoffType

  • BlockInsightVisibility

  • EdtRequestType

  • DeliveryInstructions

  • CustomsClearanceDetail.ClearanceBrokerage

  • CustomsClearanceDetail.DocumentContent

  • CustomsClearanceDetail.PartiesToTransactionAreRelated

  • CustomsClearanceDetail.RegulatoryControls

  • PickupDetail

  • ShippingDocumentSpecification

  • ShipmentSpecialServices.ShipmentCODDetail.CodCollectionAmount

  • ShipmentSpecialServices.ShipmentCODDetail.ReturnTrackingId

  • ShipmentSpecialServices.DeliveryOnInvoiceAcceptanceDetail.Recipient.AccountNumber

  • ShipmentSpecialServices.DeliveryOnInvoiceAcceptanceDetail.TrackingId

  • ShipmentSpecialServices.HoldAtLocationDetail.PhoneNumber

  • ShipmentSpecialServices.InternationalControlledExportDetail.ForeignTradeZoneCode

  • ShipmentSpecialServices.InternationalControlledExportDetail.EntryNumber

  • ShipmentSpecialServices.InternationalControlledExportDetail.LicenseOrPermitNumber

  • ShipmentSpecialServices.InternationalControlledExportDetail.LicenseOrPermitExpirationDate

  • ShipmentSpecialServices.FreightGuaranteeDetail

  • ShipmentSpecialServices.CustomDeliveryWindowDetail

  • ShipmentSpecialServices.ReturnShipmentDetail..Rma

  • ShipmentSpecialServices.ReturnShipmentDetail.ReturnEMailDetail

  • CustomsClearanceDetail.Commodity.CIMarksAndNumbers

  • CustomsClearanceDetail.Commodity.ExportLicenseNumber

  • CustomsClearanceDetail.Commodity.ExportLicenseExpirationDate


RequestedPackageLineItem

  • SequenceNumber

  • ItemDescription

Shipment Processing

RequestedShipment

  • DropoffType

  • SaturdayDelivery

  • EdtRequestType

  • PickupDetail

  • DeliveryInstructions

  • FreightShipmentDetail

  • ConfigurationData.DangerousGoodsDetail

  • ShipmentSpecialServices.EmailNotificationDetail

  • ShipmentSpecialServices.FreightGuaranteeDetail

  • ShipmentSpecialServices.CustomDeliveryWindowDetail

  • CustomsClearanceDetail.ClearanceBrokerage

  • CustomsClearanceDetail.DocumentContent

  • CustomsClearanceDetail.CommercialInvoice.PaymentTerms

  • CustomsClearanceDetail.Commodity.ExciseConditions

  • CustomsClearanceDetail.ExportDetail.DestinationControlDetail.StatementTypes

  • LabelSpecification.Dispositions

  • LabelSpecification.CustomerSpecifiedDetail.ConfigurableReferenceEntries

  • LabelSpecification.CustomerSpecifiedDetail.SecondaryBarcode

  • LabelSpecification.CustomerSpecifiedDetail.TermsAndConditionsLocalization

  • LabelSpecification.CustomerSpecifiedDetail.AirWaybillSuppressionCount

  • ShippingDocumentSpecification.CustomPackageDocumentDetail

  • ShippingDocumentSpecification.CustomShipmentDocumentDetail

  • ShippingDocumentSpecification.ExportDeclarationDetail

  • ShippingDocumentSpecification.DangerousGoodsShippersDeclarationDetail

  • ShippingDocumentSpecification.FreightAddressLabelDetail

  • ShippingDocumentSpecification.CertificateOfOrigin.DocumentFormat.TopOfPageOffset

  • ShippingDocumentSpecification.CertificateOfOrigin.DocumentFormat.ImageType

  • ShippingDocumentSpecification.CertificateOfOrigin.DocumentFormat.Localization

  • ShippingDocumentSpecification.CertificateOfOrigin.DocumentFormat.CustomDocumentIdentifier

  • ShippingDocumentSpecification.CertificateOfOrigin.DocumentFormat.Disposition.Grouping

  • ShippingDocumentSpecification.CertificateOfOrigin.DocumentFormat.Disposition.PrintDetail

  • ShippingDocumentSpecification.UsmcaCertificationOfOriginDetail.SignatureContact

RequestedPackageLineItem

  • PhysicalPackaging (now called SubPackagingType)

  • GroupNumber

  • PackageSpecialServices.PackageCODDetail.AddTransportationChargesDetail

  • PackageSpecialServices.PackageCODDetail.CollectionType

  • PackageSpecialServices.PackageCODDetail.CodRecipient

  • PackageSpecialServices.PackageCODDetail.FinancialInstitutionContactAndAddress

  • PackageSpecialServices.PackageCODDetail.RemitToName

  • PackageSpecialServices.PackageCODDetail.ReferenceIndicator

  • PackageSpecialServices.PackageCODDetail.ReturnTrackingId

  • PackageSpecialServices.DangerousGoodsDetail.Regulation

  • PackageSpecialServices.DangerousGoodsDetail.PackingOption

  • PackageSpecialServices.DangerousGoodsDetail.ReferenceId

  • PackageSpecialServices.DangerousGoodsDetail.Containers

  • PackageSpecialServices.DangerousGoodsDetail.Packaging

  • PackageSpecialServices.DangerousGoodsDetail.Signatory

  • PackageSpecialServices.DangerousGoodsDetail.EmergencyContactNumber

  • PackageSpecialServices.DangerousGoodsDetail.Offeror

  • PackageSpecialServices.DangerousGoodsDetail.InfectiousSubstanceResponsibleContact

  • PackageSpecialServices.DangerousGoodsDetail.AdditionalHandling

  • PackageSpecialServices.DangerousGoodsDetail.RadioactivityDetail

CreateShipmentResponse

  • CompletedShipmentDetail.AssociatedShipments

  • TransactionShipment.CompletedShipmentDetail.CompletedPackageDetail.CodReturnDetail

  • TransactionShipment.CompletedShipmentDetail.CompletedPackageDetail.CodReturnDetail.Label

Helpful Unhelpful