FedEx OAuth REST API Integration

Overview

CyberStore 2024.2 adds a FedEx OAuth shipping provider that retrieves shipping rates through FedEx REST APIs. Administrators can use this provider alongside the existing FedEx provider and select the appropriate provider when configuring shipping methods.

What Changed

The new provider uses FedEx OAuth client credentials to request live shipping-rate quotes. This gives organizations using FedEx REST APIs a supported way to calculate FedEx shipping costs in CyberStore without replacing an existing legacy FedEx configuration.

Who Benefits

This feature benefits administrators and organizations that use FedEx REST APIs and need FedEx shipping rates available during CyberStore shipping calculations.

Key Behavior

When a shipping method uses the FedEx OAuth provider, CyberStore:

  • Authenticates with FedEx by using the configured client credentials.
  • Uses the configured test or live FedEx endpoint.
  • Sends the shipment account, origin, destination, packaging, service, and package-weight details to FedEx.
  • Returns the shipping charge from the FedEx rate response.
  • Allows FedEx OAuth shipping methods to be selected from the configured FedEx OAuth method list.

Requirements

To configure and use the provider, administrators need a licensed FedEx Shipping Module (FED) and the following FedEx account details:

  • FedEx Client ID and Client Secret.
  • FedEx Account Number.
  • Appropriate FedEx test or production endpoint.
  • A valid ship-from address and shipping-method configuration.

In Setup > Shipping Providers, select the FEDEXOAUTH provider type. Enter the FedEx Account Number as API Username, the Client ID as API Access Key, and the Client Secret as Password. Select the required test or live connection mode and configure the corresponding endpoint.

Use the following guides when configuring the FedEx OAuth provider and its shipping methods:

Notes and Limitations

This release provides FedEx OAuth rate quotes. It does not add FedEx OAuth support for label creation, shipment creation, cancellation, or tracking.

Maintain shipping method values in the configured FedEx OAuth method list. The selected value must match a FedEx service supported by the configured FedEx account and shipping request.