Fedex Logo
Developer Portal

Freight LTL API

Einleitung

Mit der Freight LTL-API können Sie Less-than-Truckload (LTL)-Sendungen erstellen. LTL-Fracht ist zu groß, um als Paket versendet zu werden, benötigt jedoch auch keinen kompletten Lkw.

Die API ermöglicht Ihnen, geschätzte Raten abzurufen, eindeutige Versandetiketten für einzelne Handling Units sowie Konnossements (falls erforderlich) zu erstellen, Abholungen zu vereinbaren und den Status der Sendung zu verfolgen sowie die Verfügbarkeit von Abholungen zu prüfen. Dadurch profitieren Sie bei größeren und schwereren Sendungen von höherer Effizienz.

Beim LTL-Versand mit FedEx Freight können Sie Sendungen auf Handling-Unit-Ebene verfolgen und erhalten eine Übersicht über Sendungen mit mehreren Handling Units. Außerdem ist beim nationalen Versand in der Regel kein Konnossement (Frachtbrief) erforderlich ist. Ein Konnessement kann bei Bedarf erstellt werden. Die einzelnen Handling Units haben eigene Sendungsverfolgungsnummern. Der Versand erfolgt jedoch mit einem gemeinsamen Konnossement, einem Zustellbeleg und auf eine Rechnung.

Details zur Freight LTL-API

Die Freight LTL-API ermöglicht den LTL-Versand und erstellt die notwendigen Unterlagen wie Konnossement (wenn angefordert), FedEx Freight Versandetiketten und weitere Versanddokumente. Bei Freight LTL-Sendungen erhält die erste Handling Unit das Master-Etikett und die nachfolgenden Handling Units erhalten Child-Etiketten. Die Child-Etiketten haben eine eigene eindeutige Sendungsverfolgungsnummer, verweisen jedoch auf die Master-Sendungsverfolgungsnummer. Pro Sendung kann ein Konnossement mit allen Handling Units und Teilsendungen erstellt werden.

Jede Handling Unit kann mit einer Sendungsverfolgungsnummer verknüpft werden und das Etikett entspricht im Wesentlichen dem von FedEx Ground bzw. Express Paketen, jedoch wird mit einem F angegeben, dass es sich um eine Frachtsendung handelt.

Maximale Anzahl von Handling Units und Teilsendungen pro Handling Unit:

  • Höchstgrenze für Teilsendungen pro Handling Unit: 9.999
  • Höchstgrenze für Handling Units: 200 (bei Einzeldruck von Handling-Unit-Etiketten).
  • Höchstgrenze für Handling Units: 40 (bei gleichzeitigem Druck aller Handling-Unit-Etiketten).

FedEx Freight LTL-Sendungen sind in alle 50 US-Bundesstaaten sowie nach Puerto Rico, auf die Amerikanischen Jungferninseln, nach Kanada und Mexiko möglich. Für einige Sendungen ist zusätzlich zu den Versandetiketten ein Konnossement erforderlich. Das ist beispielsweise bei Sendungen der Fall, die Gefahrgut enthalten.

FedEx Freight® revolutioniert die LTL-Branche mit dem einfachen, schnellen und wirtschaftlichen Frachtversand in einem optimierten LTL-Netzwerk.

Im Folgenden sind die Funktionen aufgeführt, die mit dieser API verfügbar sind:

  • Freight LTL-Abholung verwalten

    Mit dieser Funktion können Sie die Stationen für Freight LTL-Abholungen abrufen, Frachtabholungen in Auftrag geben und eine bereits beauftragte Abholungen stornieren.

  • Freight LTL-Ratenauskünfte abrufen

    Diese Funktion ermöglicht das Abrufen von Ratenauskünften zu Freight LTL-Sendungen anhand der ausgewählten Stationen und Serviceoptionen.

  • Freight LTL-Sendung versenden

    Mit dieser Funktion können Sie eine Freight LTL-Sendung erstellen.

Im Folgenden sind die Funktionen der Freight LTL-API aufgeführt:

  • Versenden von Einzelpaket- oder MPS-Sendungen für alle Service-Arten und Generieren der entsprechenden Versandetiketten oder eines Konnossements (falls erforderlich)
  • Erstellen von Sendungen mit mehreren Handling Units und Verfolgen der einzelnen Handling Units
  • Erstellen von LTL-Sendungen für FedEx Freight Priority und Freight Economy Services
    • Geben Sie die Empfängerinformationen wie die Kundennummer, den Ansprechpartner und die Adresse an.
    • Geben Sie den Zeitstempel, den Verpackungstyp, das Gesamtgewicht und andere erforderliche Details an, die im Endpunktschema genannt werden.
  • Erstellen von FedEx Etiketten mit einem Standard-Branding und Unterstützung angegebener Größen für Thermoetiketten
  • Benachrichtigungen per E-Mail oder SMS während der Versandtransaktion, darunter:
    • Versandbenachrichtigung
    • Voraussichtliche Zustellung
    • Abholbenachrichtigung
  • Generieren von Versanddokumenten wie:
    • Versandetiketten für einzelne Handling Units
    • Konnessement
    • Handelsrechnung
    • Kanadische Zollrechnung
  • Erstellen von Sendungen und Drucken von Etiketten für jeweils eine Handling Unit oder gemeinsam für alle Handling Units
  • Abrufen von Raten für eine Einzelpaket- oder MPS-Sendung für alle Service-Arten
  • Prüfen der Verfügbarkeit von Abholungen, Vereinbaren von Frachtabholungen und Stornieren von Abholungen
  • Erstellen und Buchen der Abholung mit einem externen Konto und alternativer Rechnungsadresse

Fracht Nachnahme: Ende des Supports

Der Frachtführer bietet Kund*innen keine Bezahlung per Nachnahme an. Der Frachtführer haftet nicht für die Einziehung des Nachnahmebetrags. Es handelt sich nicht um einen vom Frachtführer bereitgestellten Service. Für Sendungen, für die Bezahlung per Nachnahme angegeben ist, werden alle Lagerungs-, Weitersendungs- und Frachtzuschläge erhoben.

Freight LTL-Versandservices

Die folgenden Freight LTL-Versandservices sind verfügbar:

FedEx Freight® Priority

FedEx Freight® Priority stellt Ihre Sendungen mit branchenführender Pünktlichkeit und kurzen Laufzeiten schnell und zuverlässig zu. Unser regionaler Service übernimmt zuverlässig die flächendeckende Zustellung am nächsten und übernächsten Tag an Ihre Kunden mit kostenloser Geld-zurück-Garantie. *

Vorteile des FedEx Freight® Priority Service:

  • Kurze Laufzeiten mit Next-Day Service bis zu 100 km (600 Meilen) und Second-Day Service bis zu 2500 km (1.600 Meilen)
  • Direkte Zustellung an praktisch jede Postleitzahl in den USA, Kanada und Mexiko
  • Jederzeit termingerechte Zustellung
  • Kostenlose Geld-zurück-Garantie*
  • Modernste Informationstechnologie mit End-to-End-Sendungsübersicht
  • Ein engagiertes Team von Fachleuten, das Sie bei allen Angelegenheiten rund um den regionalen Frachtversand unterstützt

* Alle Services unterliegen den Geschäftsbedingungen des FXFR 100 Series Rules Tariff.

FedEx Freight Economy

FedEx Freight® Economy ermöglicht die wirtschaftliche Zustellung von LTL-Fracht (Less-than-Truckload) ohne besondere Anforderungen. Die FedEx LTL-Zustelldienste gewährleisten mit pünktlicher Zuverlässigkeit und vorsichtiger Handhabung ein herausragendes Kundenerlebnis.

Vorteile von FedEx Freight® Economy:

  • Wirtschaftliche Frachtlösungen
  • Günstigere Raten für Sendungen, die weniger zeitkritisch sind, jedoch zuverlässig zugestellt werden müssen
  • Jederzeit termingerechte Zustellung
  • Direkte Zustellung an praktisch jede Postleitzahl in den USA, Kanada, Mexiko und Puerto Rico
  • Modernste Informationstechnologie mit End-to-End-Sendungsübersicht
  • Bessere Übersicht mit End-to-End-Sendungsverfolgung

FedEx International Deferred Freight (FDF)

FedEx International Deferred Freight (FDF) ist ein globaler Luftfrachtversandservice für den Versand internationaler Luftfrachtsendungen mit erweiterten Zustell-/Laufzeiten zu günstigen Preisen. Die Zustellservices ATA (Airport-to-Airport – Flughafen-zu-Flughafen), Tür-zu-Flughafen, Flughafen-zu-Tür und Tür-zu-Tür sind im Rahmen von FDF ebenfalls verfügbar.

Hinweis:

  • Derzeit ist dieser Service nur für ausgewählte Land-zu-Land-Wege verfügbar.
  • Gefahrgut (GG) und Waren, die Beschränkungen unterliegen, sind nicht zulässig. Beispiel: Trockeneis, Lithium-Ionen-Batterien. Weitere Informationen erhalten Sie vom FedEx Kundendienst.
  • Nationale Sendungen in den USA und außerhalb der USA sind nicht zulässig.

So funktioniert die Freight LTL-API

Dieser Abschnitt beschreibt die Endpunkte und wichtigen Elemente, die für die FedEx Freight LTL-API erforderlich sind.

Hinweis: Ihr FedEx Freight LTL-Konto muss zur Verwendung der FedEx Freight LTL-API eingerichtet sein. Die erforderlichen wichtigen Informationen zur Verarbeitung von LTL-Sendungen sind die FedEx Freight Kontonummer(n) und die korrekte mit dem Konto verknüpfte Postanschrift.

Im Folgenden sind die Endpunkte aufgeführt, die mit dieser API verfügbar sind:

Freight LTL-Versand

Verwenden Sie diesen Endpunkt, um FedEx Freight LTL-Sendungen zu prüfen und zu erstellen.

Die für diese Abfrage erforderlichen Eingabedaten sind:

  • Frachtkontonummer
  • Mit dem Konto verknüpfte Postanschrift
  • Angeforderte Frachtsendung
  • Optionen für die Etiketten-Bereitstellung: Bereitstellung von verschlüsselten Etiketten oder URLs
  • Master-Sendungsverfolgungsdetails: nur für den Fall, dass die MPS-Sendung verarbeitet werden muss und die Etiketten einzeln gedruckt werden müssen und nicht gleichzeitig gedruckt werden können (wenn das Element singleShotMPS nicht angegeben oder mit dem Wert false hinzugefügt wird)

Ist die Anfrage erfolgreich, wird eine LTL-Sendung erstellt und Details zur Sendungsverfolgung sowie Hinweisdetails werden zurückgegeben. Schlägt die Abfrage fehl, werden Fehler und entsprechende Beschreibungen zurückgegeben.

Hinweis: Die Postanschrift kann von der tatsächlichen Versandadresse abweichen.

Verfügbarkeit von Freight LTL-Abholung prüfen

Verwenden Sie diesen Endpunkt, um eine Liste aller verfügbaren Stationen für Frachtabholungen mit Angaben zu den Abholterminen abzurufen, darunter Frachtführer, letzte verfügbare Zeit der Abholung, den standardmäßigen letztmöglichen Zeitpunkt, die Verfügbarkeit für die Abholung, den Zeitpunkt, zu dem das Paket zur Abholung bereit steht, die Angabe, ob es sich bei der Adresse um eine Privatadresse handelt, den letztmöglichen Abholtermin und den Zugang des Kuriers zur Abholung des Pakets.

Die für diese Abfrage erforderlichen Eingabedaten sind:

  • Abholadresse/PLZ.
  • Abholanfragetyp (z. B.: selber Tag/kommender Tag).
  • Abholung im In- oder Ausland.

Hinweis: Verwenden Sie eine korrekte und gültige Abholadresse. 

Ist die Anfrage erfolgreich, werden in der Antwort eine Liste aller verfügbaren Stationen für die Frachtabholung, der Zustelltag, die Verfügbarkeit (Markierung), das Abholdatum, der letztmögliche Termin, die Zugangszeit, die Verfügbarkeit für Privatadressen (Markierung), der Geschäftsschluss (Markierung), der Geschäftsschluss und die Ortszeit zurückgegeben. Schlägt die Abfrage fehl, werden Fehler und entsprechende Beschreibungen zurückgegeben.

Freight LTL-Abholung erstellen

Verwenden Sie diesen Endpunkt, um eine Freight LTL-Abholung zu prüfen und zu erstellen.

Die für diese Abfrage erforderlichen Eingabedaten sind:

  • Frachtkundennummer, der die Abholung in Rechnung gestellt wird.
  • Herkunftsangaben (Adresse, Ort und Abholadresstyp wie Kunde/Absender/Sonstiges).
  • Adressdetails für den zugehörigen Kunden.

Ist die Abholanfrage erfolgreich, werden eine Abholbestätigungsnummer, eine Abholbenachrichtigung und ein Standortcode für die geplante Abholung zurückgegeben. Schlägt die Abfrage fehl, werden Fehler und entsprechende Beschreibungen zurückgegeben.

Hinweis: Verwenden Sie eine gültige Abholadresse sowie eine gültige Kundenadresse, um die Abholung zu planen. Bei der Planung einer Abholung darf weder ein Bereitstellungstermin/Datum eingegeben werden, welches in der Vergangenheit liegt, noch ein Datum, das zu weit in der Zukunft liegt. Anonyme Abholungen sind nicht zulässig. Sie können eine Abholung über ein externes Konto buchen, indem Sie eine alternative gültige Adressdaten angeben.

Freight LTL-Abholung stornieren

Verwenden Sie diesen Endpunkt, um eine bereits geplante Abholung eines LTL-Pakets zu stornieren. Ist die Stornierung der Abholung erfolgreich, werden eine Bestätigungsnummer und eine Benachrichtigung über die Stornierung der Abholung zurückgegeben.

Die für diese Abfrage erforderlichen Eingabedaten sind:

  • Abholbestätigungscode (bei Übermittlung der Abholanfrage erhalten)
  • Geplantes Datum (Datum des Sendungsabholung)
  • Station (FedEx Express Station, die für die Bearbeitung der Abholanfrage zuständig ist)

Ist die Anfrage erfolgreich, werden eine Abholbestätigungsnummer, eine Abholbenachrichtigung und ein Stationscode für die geplante Abholung zurückgegeben. Schlägt die Abfrage fehl, werden Fehler und entsprechende Beschreibungen zurückgegeben.

Hinweis: Übermitteln Sie die Abholbestätigungsnummer und den entsprechenden Stationscode (gilt nur für FDXE), um die geplante Abholung zu stornieren. Die Abholbestätigungsnummer und der zugehörige Stationscode (gilt nur für FDXE) werden bei der Übermittlung einer Abholanfrage abgerufen. Verwenden Sie bei der Stornierung der Abfrage außerdem die korrekte Kundenadresse. Es wird eine Fehlermeldung gesendet, wenn Sie versuchen, eine Abholung zu stornieren und der FedEx Kurier bereits unterwegs zum Abholort ist.

Freight LTL-Rate

Verwenden Sie diesen Endpunkt, um eine Liste anzufordern, die alle Frachtratenauskünfte sowie optionale Laufzeitinformationen enthält, die anhand der Eingabedaten ermittelt wurden. Die abgerufenen Raten basieren auf dem Ursprungs- und dem Bestimmungsort sowie weiteren Eingaben zur Sendung. Zusätzliche Informationen wie Frachtführercode, Servicetyp oder Service können verwendet werden, um die Ergebnisse zu präzisieren.

Die für diese Abfrage erforderlichen Eingabedaten sind:

  • Frachtkontonummer
  • Angeforderte Frachtsendung

Ist die Anfrage erfolgreich, werden eine Liste aller verfügbaren Raten und ein Stationscode für die geplante Abholung zurückgegeben. Schlägt die Abfrage fehl, werden Fehler und entsprechende Beschreibungen zurückgegeben.

Freight LTL-Mehrpaketsendung (MPS)

Eine Mehrpaketsendung (MPS) besteht aus zwei oder mehr Handling Units, die an dieselben Empfängeradressen versendet werden. Die erste Handling Unit im Sendungsauftrag ist das Master-Paket.

So erstellen Sie eine Mehrpaketsendung:

  • Geben Sie Sendungsinformationen wie serviceType, packagingType, totalWeight, totalPackageCount, freightShipmentDetail und requestedPackageLineItems an. [Hinweis: Die sequenceNumber für Master-Paket muss 1 sein.]
  • Fügen Sie die Master-Sendungsverfolgungsdetails bei allen nachfolgenden Handling Units im Element masterTrackingId ein, um ein Etikett pro Handling Unit zu drucken.

Im Folgenden sind die mit dieser API verfügbaren Optionen für die Verarbeitung der Mehrpaketsendungen aufgeführt:

Handling-Unit-Etikett einzeln drucken

Mit dieser API können Sie MPS-Sendungen verarbeiten und Etiketten einzeln abrufen.

Ist dies für Ihre Sendung erforderlich, geben Sie zusammen mit den erforderlichen MPS-Elementen das Element oneLabelAtATime als „true“ in der Anfrage an.

Die erste Anfrage gibt das generierte Etikett und die Master-Sendungsverfolgungsnummer zurück. Geben Sie diese Master-Sendungsverfolgungsnummer im Element masterTrackingId an, um nachfolgende Versandaufträge zu verarbeiten und Etiketten mit Sendungsverfolgungsnummern (Child-Sendungsverfolgungsnummern) für die angegebene Gesamtzahl an Paketen (totalPackageCount) zu generieren.

Hinweis: Es sind maximal 200 Handling Units zulässig.

Alle Handling-Unit-Etiketten gleichzeitig drucken

Mit dieser API können Sie Mehrpaketsendungen verarbeiten und alle Etiketten gleichzeitig abrufen. Diese Verarbeitungsmethode wird verwendet, wenn eine Sendung maximal 40 Handling Units (totalPackageCount <= 40) enthält und an dieselbe Empfängeradresse zugestellt werden soll.

Setzen Sie im Sendungsauftrag mit 40 oder weniger Handling Units oneLabelAtATime auf „false“, um die Etiketten unmittelbar zu generieren.

Hinweis: Der Maximalwert von 40 Handling Units ist ein Richtwert und keine feste Grenze. Neben der Anzahl der Handling Units ist der Höchstwert zudem davon abhängig, welche Waren enthalten sind. Weitere Informationen hierzu erhalten Sie von Ihrem FedEx Kundenberater.

Beispiel:: Ihr Sendungsauftrag besteht aus 10 Handling Units. Sobald Sie den Auftrag übermitteln, werden 10 Etiketten generiert und wie angefordert entweder Etiketten-URLs oder Etikettendateien zurückgegeben.

FedEx Freight Direct

Dieser Service ermöglicht Kund*innen ein hervorragendes Erlebnis bei der Zustellung von großen und palettierten Waren, einschließlich der Zustellung von schweren, sperrighen Sendungen innerhalb der Wohnung, des Hauses oder des Unternehmens der Kund*innen.

Der Service bietet Optionen wie proaktive Kommunikation, flexible Zustelloptionen und gebündelte Preise inklusive Servicezuschlägen.

Im Folgenden sind einige der Funktionen aufgeführt, die in diesem Service enthalten sind:

  • Erstellen von FedEx Freight Direct Basic-Sendungen, Basic-Sendungen mit Terminzustellung, Standard-Sendungen und Sendungen mit Premium-Zustellung sowie Basic-Rücksendungen/-Abholungen innerhalb der kontinentalen Vereinigten Staaten, Alaska und Hawaii.
  • Die Möglichkeit, den voraussichtlichen Preis für eine FedEx Freight Direct Sendung unter Verwendung einer FedEx Freight Direct Kundennummer abzurufen, sowie die Möglichkeit, eine FedEx Freight Direct Abholung zu stornieren.
    • Für Alaska und Hawaii werden keine geschätzten Versandraten zurückgegeben. Kund*innen können telefonisch beim FedEx Kundendienst ein Angebot für diese Bundesstaaten erfragen.
    • Kund*innen müssen, sofern sie eine für denselben Tag geplante Abholung stornieren möchten, den FedEx Kundendienst anrufen.
  • Senden von E-Mail-Benachrichtigungen an den*die ursprüngliche*n Versender*in/Empfänger*in. Kund*innen können dann Folgendes:
    • Eine Zustellung planen
    • Zustellungs- und/oder Abholungsbestätigungen erhalten
    • „In Zustellung“- und/oder Abholbenachrichtigungen erhalten
    • Benachrichtigungen während der Zustellung erhalten
    • An Kundenumfragen über zugestellte Sendungen teilnehmen
  • Die Geschäftsregeln für die Überprüfung der Postleitzahl, für Abmessungen, das Stückgewicht und das Gewicht der Handling Unit werden auf FedEx Freight Direct angewendet, um die richtige Kombination von Line-Haul- und First-/Last-Miles-Services zu bestimmen.

FedEx Freight Direct bietet verschiedene Servicearten zur Auswahl an.

Diese API stellt folgende Funktionen beim Freight Direct-Service bereit:

Freight Direct-Versandkosten abrufen

Verwenden Sie diesen Endpunkt, um die Freight Direct-Versandkosten und -Zuschläge für die folgenden Special-Service-Optionen von Freight Direct abzurufen: Basic Service, Basic Service nach Vereinbarung, Standard Service, Premium Service.

Im Folgenden finden Sie die erforderlichen Angaben, die zusammen mit der Versandkostenanfrage über den Endpunkt „Freight LTL-Rate“ gesendet werden müssen:

  • Freight Direct-Typ (BASIC, BASIC_BY_APPOINTMENT, PREMIUM, STANDARD)
  • Freight Direct Transportation-Typ (DELIVERY, PICKUP)
  • Telefonnummer-Typ, sofern eine Telefonnummer bereitgestellt wird (HOME, MOBILE, WORK)
  • Gewicht
  • Abmessungen (nicht negative Länge, Breite und Höhe)

Freight Direct-Sendung erstellen

Verwenden Sie diesen Endpunkt, um eine Einpaket- oder Mehrpaketsendung für die folgenden Special-Service-Optionen von Freight Direct zu versenden: Basic Service, Basic Service nach Vereinbarung, Standard Service, Premium Service. Sie erhalten ein Versandetikett oder einen Frachtbrief, einschließlich der erforderlichen Dokumentation für die Bearbeitung einer Freight Priority-Sendung.

Im Folgenden finden Sie die erforderlichen Angaben, die zusammen mit der Sendungsanfrage über den Endpunkt „Freight LTL-Versand“ gesendet werden müssen:

  • Freight Direct-Typ (BASIC, BASIC_BY_APPOINTMENT, PREMIUM, STANDARD)
  • Freight Direct Transportation-Typ (DELIVERY, PICKUP)
  • E-Mail-Adresse, Telefonnummer und Telefontyp
  • Gewicht
  • Abmessungen (nicht negative Länge, Breite und Höhe)

Auf dem ausgehenden Frachtbrief stehen die Freight Direct-Servicenamen. Im Folgenden sind die Werte aufgeführt, die je nach Serviceauswahl auf dem Frachtbrief stehen:

  • DIRECT BASIC DELIVERY
  • DIRECT BASIC BY APPOINTMENT DELIVERY
  • DIRECT PREMIUM DELIVERY
  • DIRECT STANDARD DELIVERY
  • DIRECT BASIC PICKUP
  • DIRECT BASIC BY APPOINTMENT PICKUP
  • DIRECT PREMIUM PICKUP
  • DIRECT STANDARD PICKUP

Freight Direct-Abholung

Verwenden Sie diesen Endpunkt, um die Verfügbarkeit des Abholservice von Freight LTL Freight Direct zu prüfen, eine Abholanfrage für ein abzuholendes Paket zu erstellen oder eine bestehende Abholanfrage zu stornieren.

Im Folgenden finden Sie die erforderlichen Angaben, die zusammen mit der Abholanfrage über die Endpunkte „Verfügbarkeit von Freight LTL-Abholung prüfen“, „Freight LTL-Abholung erstellen“ und „Freight LTL-Abholung stornieren“ gesendet werden müssen.

  • Freight Direct-Typ (BASIC, BASIC_BY_APPOINTMENT, PREMIUM, STANDARD)
  • Freight Direct Transportation-Typ (DELIVERY, PICKUP)
  • E-Mail-Adresse (Abholanfrage erstellen)
  • Telefonnummer und Telefontyp (Abholanfrage erstellen)
  • Gewicht

Geschäftsregeln

  • Der ersten Handling Unit einer Freight LTL-Sendung wird eine Master-Sendungsverfolgungsnummer (Pro) zugewiesen und alle nachfolgenden Handling Units erhalten eine Child-Sendungsverfolgungsnummer.
  • Jede Handling Unit in der Sendung kann einzeln oder als Teil der gesamten Sendung verfolgt werden.
  • Für bestimmte Sendungen sind u. U. weitere Dokumente erforderlich (z. B. bei Gefahrgut [Hazardous Materials, HazMat] und internationalen Frachtsendungen).
  • Dem FedEx Developer Portal können nur LTL Fracht-Kundenkonten, nicht jedoch Rechnung an LTL Fracht-Kundenkonten hinzugefügt werden.
  • Kund*innen können für Freight Direct-Services entweder die langfristige Kundennummer für einzelne LTL-Sendungen oder die FedEx Freight Direct-Kundennummer verwenden.
  • FedEx Freight Direct-Versandkostenfunktionen sind nur in der regulären LTL-API verfügbar.
  • Sämtliche neue Fehler/Nachrichten stehen nur auf Englisch zur Verfügung.
  • E-Mail-Adresse und Telefonnummer sind beim Erstellen von Sendungen erforderlich, wenn die Serviceoption FedEx Freight Direct genutzt wird.

JSON API-Sammlung

Freight LTL API (1.0.0)

Rate Freight LTL

This endpoint providess the ability to retrieve rate quotes and optionall transitt informationnnn. The rate is calculated based on the origin and destination of the shipment. Additional information such as carrier code, service type, or service option can be used to filter the results. Applicable operating company is FedEx Freight.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

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.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema
  • MinimumSamplePayload
accountNumber
required
object (LTLRootAccountNumber)

This is the Account number details.
Note:

  • In case if this is shipping account number, do use the account number used for creating Auth Token.

rateRequestControlParameters
object (LTLRateRequestControlParameters)

These are various parameters you can provide for filtering and sorting capability in the response, such as transit time and commit data, rate sort order etc.

freightRequestedShipment
required
object (LTLRequestedShipment)

This contains shipment data describing the shipment for which a freight rate quote (or rate-shopping comparison) is desired.

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

post /rate/v1/freight/rates/quotes

Sandbox Server

https://apis-sandbox.fedex.com/rate/v1/freight/rates/quotes

Production Server

https://apis.fedex.com/rate/v1/freight/rates/quotes

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "accountNumber":
    {
    },
  • "rateRequestControlParameters":
    {
    },
  • "freightRequestedShipment":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "624deea6-b709-470c-8c39-4b5511281492",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}

Ship Freight LTL

This endpoint helps you to create a Freight LTL Shipment request with the required Freight LTL Shipment information, and to retrieve information for an already in process shipment. It also allows you to confirm and validate your shipment.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

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.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-FreightShipment
  • FreightShipment_ShipTo_Freight_Account
  • FreightShipment_BillTo_Freight_Account
  • FreightShipment_International_SingleShot_MPS_ShipTo_Freight_Account
  • FreightShipment_OneLabelAtATime_MPS_Master_ShipTo_Freight_Account
  • FreightShipment_OneLabelAtATime_MPS_Child_ShipTo_Freight_Account
freightRequestedShipment
required
object (FreightRequestedShipment_Freight2020)

The descriptive data for the FreightShipment being tendered to FedEx.

labelResponseOptions
required
string
Enum: "URL_ONLY" "LABEL"

If the value is LABEL, the encoded label will be included in the response and if the value is URL_ONLY, the response will include the URLs.

Note: With URL_ONLY option, the URL once created will be active for 24 hours.

accountNumber
required
object (ShipperAccountNumber)

The account number associated with the shipment.

oneLabelAtATime
boolean

If the value is false, it uses single shot MPS shipments where in all the packages are processed in the same transaction and can generate number of labels for the handling units all at once. If the value is true, the MPS shipment processes packages and labels one at a time. Default value is false.
Example: true or false

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

post /ship/v1/freight/shipments

Sandbox Server

https://apis-sandbox.fedex.com/ship/v1/freight/shipments

Production Server

https://apis.fedex.com/ship/v1/freight/shipments

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "freightRequestedShipment":
    {
    },
  • "labelResponseOptions": "LABEL",
  • "accountNumber":
    {
    },
  • "oneLabelAtATime": true
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "624deea6-b709-470c-8c39-4b55xxxxx492",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}

Check Freight LTL Pickup Availability

This endpoint allows you to check the availability of an Freight LTL pickup service. The pickup availability depends on two factors, the cut off time and the access time.

Cut off time - The latest time allowed for a pickup to be scheduled. The time is local to the pickup postal code.

Access time - The time between the pickup ready time (when the package is ready to be picked) and the time when the driver is ready to pick up the package.

Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

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.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-FreightPickupAvailability
  • MinimumSamplePayload-FreightPickupAvailability
pickupAddress
required
object (PickupAddress)

The address for which pickup availability inquiry is made.

packageReadyTime
string

The time that the package will be ready for pickup. The time format is HH:MM:SS and it refers to the local timezone. The driver should pick up the package/shipment by the given pickup time.

customerCloseTime
string

The latest time the driver gets access to pick up the package. The time format is in HH:MM:SS and it refers to the local timezone. The driver should pick up the package by the given pickup time.

shipmentAttributes
object (ShipmentAttributes)

Indicates the shipment details such as service type, packaging type, weight and dimensions.

freightPickupSpecialServiceDetail
object (FullSchemaFreightPickupAvailability_freightPickupSpecialServiceDetail)
dispatchDate
string

Indicates the date, the package is to be picked up. The format is YYYY-MM-DD. If the field is left blank, the system considers current date as dispatch date.

numberOfBusinessDays
integer <int32>

Number of business days to consider when checking availability.
For example if you are indicating pickupDate as Saturday and you indicate 3, Saturday, Sunday and Monday will be considered.
Example: 3

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

post /pickup/v1/freight/pickups/availabilities

Sandbox Server

https://apis-sandbox.fedex.com/pickup/v1/freight/pickups/availabilities

Production Server

https://apis.fedex.com/pickup/v1/freight/pickups/availabilities

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "pickupAddress":
    {
    },
  • "packageReadyTime": "15:30:00",
  • "customerCloseTime": "18:00:00",
  • "shipmentAttributes":
    {
    },
  • "freightPickupSpecialServiceDetail":
    {
    },
  • "dispatchDate": "2019-10-14",
  • "numberOfBusinessDays": 1
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "624deea6-b709-470c-8c39-4b5511281492",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}

Create Freight LTL Pickup

This endpoint helps you to create a freight pickup request for a package to be picked up.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

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.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-CreatePickup
  • MinimumSamplePayload-CreateFreightPickup
  • MinimumSamplePayload-FreightBillToPickup
associatedAccountNumber
required
object

The associated account number, which is invoiced for the freight pickup.

originDetail
required
object

The origin address if different than the one associated with the shipper account. This element value is required when the package is to be picked up from an address other than the shipper account address.

totalWeight
Array of objects (TotalWeight)

The total weight of the packages for the pickup. Unit of measure is LB and KG.

packageCount
integer <int32>

The total number of packages for the pickup.
Example: 5

remarks
string

This is a placeholder for any message to be passed to the FedEx pickup. courier.
Example: Please ring bell at loading dock.

countryRelationships
string
Enum: "DOMESTIC" "INTERNATIONAL"

Describes the country relationship among the shipments being picked up.
'DOMESTIC' indicates intra-country shipping; origin and destination country are the same.
'INTERNATIONAL' indicates inter-country shipping; origin and destination countries are different.
Not applicable for FedEx Ground shipments
Example: DOMESTIC

trackingNumber
string

This is a tracking number for FedEx packages used for tracking a single package or group of packages.
Example: XXXX0365XXXX

commodityDescription
string

Description of the commodity being shipped.
Example:This field contains CommodityDescription

freightPickupDetail
required
object

This provides the Freight LTL pickup detailed information.

oversizePackageCount
integer <int32>

The number of oversize packages that are tendered to FedEx Ground.

pickupNotificationDetail
object

This object allows user to request for pickup confirmation email. User can specify upto 5 email addresses.

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

post /pickup/v1/freight/pickups/

Sandbox Server

https://apis-sandbox.fedex.com/pickup/v1/freight/pickups/

Production Server

https://apis.fedex.com/pickup/v1/freight/pickups/

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "associatedAccountNumber":
    {
    },
  • "originDetail":
    {
    },
  • "totalWeight":
    [
    ],
  • "packageCount": 5,
  • "remarks": "Please ring bell at loading dock.",
  • "countryRelationships": "DOMESTIC",
  • "trackingNumber": "795803657326",
  • "commodityDescription": "This field contains CommodityDescription",
  • "freightPickupDetail":
    {
    },
  • "oversizePackageCount": 2,
  • "pickupNotificationDetail":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "624deea6-b709-470c-8c39-4b5511281492",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}

Cancel Freight LTL Pickup

Use this endpoint to cancel the already scheduled freight pickup request. Note a failure notification will be sent if you attempt to cancel a pickup after the FedEx courier has been dispatched to the pickup location.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

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.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-CancelFreightPickup
  • MinimumSamplePayload-FreightCancel
associatedAccountNumber
required
object (AccountNumber_2)

Specify the FedEx Account number.
Example: Your account number

pickupConfirmationCode
required
string

The confirmation number provided by FedEx to the customer when the pickup was scheduled or requested.
Example: XXXX1007MEM62XXXX.

remarks
string

Specify the additional information to be passed on the pickup courier.

reason
required
string

Specify the reason for cancellation of pickup.

contactName
required
string

Specify the contact name.

scheduledDate
string

Specifies the date when pickup dispatch occurs.
Format YYYY-MM-DD
Example: 2019-10-15

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

put /pickup/v1/freight/pickups/cancel/

Sandbox Server

https://apis-sandbox.fedex.com/pickup/v1/freight/pickups/cancel/

Production Server

https://apis.fedex.com/pickup/v1/freight/pickups/cancel/

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "associatedAccountNumber":
    {
    },
  • "pickupConfirmationCode": "20201007MEM628005",
  • "remarks": "This is my remarks",
  • "reason": "This is my reason",
  • "contactName": "This is my contactName",
  • "scheduledDate": "2019-10-15"
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "624deea6-b709-470c-8c39-4b5511281492",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}
CLOSE

Response

Copy