Technical Support Hours

M-F 8am to 8pm (EST)

Start a conversation

FedEx Shipping REST API Configuration

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.

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

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.

A prompt should display that the token was generated successfully.

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.

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

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

Choose files or drag and drop files
Was this article helpful?
Yes
No
  1. SalesPad Support

  2. Posted
  3. Updated

Comments