Shell B2B Mobility API für Mauttransaktionsdaten – Schnellstartanleitung
API-Version: 1.0.0 | Authentifizierung: OAuth 2.0 | Status: Produktion
Übersicht
Die Shell B2B Mobility API für Mauttransaktionsdaten ist eine REST-basierte API, die Shell-Mobilitätskunden umfassenden Zugriff auf Mauttransaktionsdatensätze und zugehörige Daten bietet. Mit dieser API können Entwickler Mauttransaktionsdaten abrufen, filtern und Mauttransaktionsdaten programmgesteuert abzufragen, zu filtern und zu analysieren – beispielsweise für den Kontenabgleich, die Rechnungsprüfung, das Spesenmanagement und zur Erfüllung von Compliance-Anforderungen.
Wichtigste Funktionen
- Mauttransaktionsdaten nach Kontonummer abrufen
- Transaktionen nach Datumsbereich (Start- und Enddatum) filtern
- Suche nach Rechnungsstatus und VRN (Fahrzeugkennzeichen)
- Erweiterte Sortierfunktionen für mehrere Felder
- Unterstützung von Paginierung für große Datensätze
- Flexible Feldfilterung zur Optimierung der Antwortdaten
- Umfassende Mautdetails einschließlich Ein- und Ausfahrtspunkte
- Unterstützung mehrerer Mautnetze und Betreiber
Authentifizierung
OAuth 2.0 (Standard-Authentifizierungsmethode)
Die Shell Toll Transaction Data API verwendet den OAuth 2.0 Client Credentials-Ablauf für die sichere Authentifizierung.
OAuth 2.0-Ablauf
Schritt 1: Zugriffstoken abrufen
Fordern Sie ein Zugriffstoken vom OAuth-Token-Endpunkt an:
POST /oauth/token Content-Type: application/x-www-form-urlencoded grant_type=client_credentials&client_id=Ihre-Client-ID&client_secret=Ihr-Client-Secret
Schritt 2: Verwenden des Zugriffstokens in API-Anfragen
Authorization: Bearer Content-Type: application/json RequestId: eb621f45-a543-4d9a-a934-2f223b263c42
Token-Verwaltung
Bewährte Verfahren für die Token-Verwaltung:
- Zugriffstoken haben eine begrenzte Gültigkeitsdauer (in der Regel 15 Minuten)
- Implementieren Sie Token-Caching, um unnötige Token-Anfragen zu vermeiden
- Aktualisieren Sie Token vor Ablauf, um einen unterbrechungsfreien Dienst zu gewährleisten
- Geben Sie Ihr `client_secret` niemals weiter und betten Sie es nicht in clientseitigen Code ein
Umgebungen
Die API ist in zwei Umgebungen verfügbar:
| Umgebung | Basis-URL | Zweck |
|---|---|---|
| Produktion | https://api.shell.com/toll-data/v1 | Live-Produktionsumgebung |
| Test (UAT) | https://api-test.shell.com/toll-data/v1 | Test- und Entwicklungsumgebung |
OAuth-Token-URLs:
| Umgebung | Token-URL |
|---|---|
| Produktion | https://api.shell.com/v2/oauth/token |
| Test (UAT) | https://api-test.shell.com/v2/oauth/token |
Tipp: Testen Sie Ihre Integration immer in der Testumgebung, bevor Sie in die Produktion wechseln.
Schnellstart
1. OAuth-Anmeldedaten abrufen
- Kontakt technischen Support von Shell
- Beantragen Sie OAuth 2.0-Anmeldeinformationen (client_id und client_secret)
- Lesen Sie die Nutzungsbedingungen
2. Zugriffstoken abrufen
Rufen Sie zunächst Ihr OAuth-Zugriffstoken ab:
cURL-Beispiel:
curl -X POST https://api-test.shell.com/v2/oauth/token \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "grant_type=client_credentials&client_id=Ihre-Client-ID&client_secret=Ihr-Client-Secret"
Antwort:
{
"access_token": "eyJhbGciOi*******5cCI6IkpXVCJ9...",
"token_type": "Bearer",
"expires_in": 899
}3. Führen Sie Ihre erste API-Anfrage durch
Beispiel: Mauttransaktionen suchen
cURL-Beispiel:
curl -X POST https://api-test.shell.com/toll-data/v1/transactions/search \
-H "Authorization: Bearer eyJhbGci******NiIsInR5cCI6IkpXVCJ9..." \
-H "Content-Type: application/json" \
-H "RequestId: eb621f45-a543-4d9a-a934-2f223b263c42" \
-d '{
"Filters": {
"ColCoCode": 86,
"PayerNumber": "NL20016398",
"AccountNumber": "NL20027701",
"Filter": "All",
"FromDate": "2026-01-01",
"ToDate": "2026-01-31"
},
"Page": 1,
"PageSize": 10
}'Beispielantwort:
{
"RequestId": "eb621f45-a543-4d9a-a934-2f223b263c42",
"Status": "SUCCESS",
"Page": 1,
"TotalRecords": 150,
"TotalPages": 15,
"PageSize": 10,
"Data": [
{
"NetworkDescription": "Societa Autostradali",
"TollChargerCode": "410|610",
"DelcoCode": "714",
"DelcoName": "Shell Fleet Solutions Consorzio",
"NetworkCode": "TLI",
"Network": "euroShell Consortio",
"PurchasedInCountry": "Italy",
"PurchasedInCountryCode": "IT",
"CardNumber": "707737*******334272",
"CardId": 123456789,
"CardGroupName": "Shell Fleet Solutions Consorzio",
"Fahrzeugkennzeichen": "KN 00000",
"Kostenstelle": "100",
"Erfassungsdatum": "20260123",
"Erfassungszeit": "13:14:25",
„Transaktionsdatum“: „20260120“,
„Transaktionszeit“: „10:30:00“,
„Buchungsdatum“: „20260123“,
"Buchungszeit": "00:00:00",
"Zahlernummer": "NL20016398",
"Kontonummer": "NL20027701",
"Kontoname": "Test-Kontoname",
"Startdatum": "20260120",
"Startzeit": "06:47:41",
"Enddatum": "20260120",
"EndTime": "07:30:15",
"TollGateEntry": "ROMA NORD",
"TollGateExit": "BRENNERO",
"DistanceDriven": "71,6",
"Streckenbeschreibung": "ROMA NORD – BRENNERO",
"Transaktionstyp": "Maut",
"Produktcode": "14",
"Produktbeschreibung": "Maut",
"Nettobetrag der Transaktion": "127,1",
"Transaktionssteuer": "0,0",
"Transaktionsbruttobetrag": "127,1",
"Transaktionswährungscode": "EUR",
"Transaktionsstatus": "Meldung",
"Rechnungsnummer": "8600397548",
"Rechnungsdatum": "20260125",
"Rechnungsstatus": "In Rechnung gestellt",
"Zahlungsart": "Nachzahlung",
"OBU-Seriennummer": "00049000000836932426",
"Emissionsklasse": "Euro 6",
"Vertrags-ID": "fb75eb53-46eb-450b-862e-6045002c3fa8",
"ShellTransactionID": "04176c5c-e7b2-49c8-bcb3-23d07ba583f2",
"Mautbetreiber": "Toll4Europe",
"Mautbereich": "Toll4Europe",
"TarifrelevanteInformationen": "Fahrzeugklasse: 2, Achsanzahl: 2, Straßenkategorie: Autobahn",
"AdditionalTransactionInfo": "Standort: 1",
"TCInvoiceNumber": "12343343",
"TCInvoiceDate": "20260123"
}
]
}API-Endpunkte – Referenz
Mauttransaktionen
| Endpunkt | Methode | Beschreibung |
|---|---|---|
| /toll-data/v1/transactions/search | POST | Mauttransaktionsdaten mit flexibler Filterung und Paginierung abrufen |
Häufige Anwendungsfälle:
- Mauttransaktionen nach Datumsbereich abrufen
- Nach Rechnungsstatus filtern (In Rechnung gestellt, nicht in Rechnung gestellt, alle)
- Nach Kfz-Kennzeichen (VRN) suchen
- Nach Kartengruppe filtern
- Transaktionen nach mehreren Kriterien sortieren
- Bestimmte Felder auswählen, um die Antwortgröße zu optimieren
Häufige Anwendungsfälle
In diesem Abschnitt werden gängige Geschäftsszenarien den API-Nutzungsmustern zugeordnet, damit Sie schnell erkennen können, wie Sie die API für Ihre spezifischen Anforderungen nutzen können.
Anwendungsfall 1: Täglicher Abgleich der Mauttransaktionen
Szenario: Sie müssen täglich alle Mauttransaktionen Ihrer Flotte für Buchhaltungszwecke abgleichen.
Empfohlene API: /toll-data/v1/transactions/search
Warum diese API: Dieser Endpunkt liefert umfassende Details zu Mauttransaktionen mit flexibler Datumsfilterung, unterstützt sowohl in Rechnung gestellte als auch noch nicht in Rechnung gestellte Transaktionen und bietet Paginierung für große Datensätze. Ideal für tägliche Abgleich-Workflows.
Wichtige Parameter:
FromDateundToDate– Für den täglichen Abgleich auf das gestrige Datum setzenSearch.InvoiceStatus– Verwenden Sie „All“, um sowohl in Rechnung gestellte als auch noch nicht in Rechnung gestellte Transaktionen einzubeziehenPageSize– Setzen Sie den Wert auf 100, um die Datenabfrage zu optimierenFilter– Wählen Sie „Alle“, um vollständige Transaktionsdetails abzurufen
Anwendungsfall 2: Rechnungsprüfung und -verifizierung
Szenario: Sie haben eine Rechnung erhalten und müssen alle Mauttransaktionsdetails und -gebühren überprüfen.
Empfohlene API: /toll-data/v1/transactions/search
Warum diese API: Die API liefert detaillierte Informationen zu Mauttransaktionen, einschließlich Rechnungsnummern, Daten, Beträgen und Details zum Mautnetz. Ideal für die Rechnungsprüfung, da sie der Rechnungsstruktur entspricht.
Wichtige Parameter:
Search.InvoiceStatus– Auf „Invoiced“ setzen, um nur in Rechnung gestellte Transaktionen abzurufenFromDateundToDate– Auf die Daten des Rechnungszeitraums einstellenFilter– Geben Sie Felder wie „InvoiceNumber, InvoiceDate, TransactionGrossAmount“ für eine gezielte Validierung an
Anwendungsfall 3: Analyse der Mautnutzung von Flottenfahrzeugen
Szenario: Sie müssen die Mautnutzungsmuster für bestimmte Fahrzeuge in Ihrer Flotte analysieren, um Routen zu optimieren und Mautkosten zu senken.
Empfohlene API: /toll-data/v1/transactions/search
Warum diese API: Die API ermöglicht die Filterung nach Fahrzeugkennzeichen (VRN) und liefert detaillierte Routeninformationen einschließlich Ein- und Ausfahrtspunkten, zurückgelegter Strecke und Mautgebühren. Ideal für die Analyse auf Fahrzeugebene.
Wichtige Parameter:
Search.VehicleRegistrationNumber- Geben Sie das zu analysierende VRN anFromDateundToDate- Legen Sie den Analysezeitraum fest (z. B. die letzten 30 Tage)SortOption- Verwenden Sie 1 (Transaktionsdatum aufsteigend) für eine chronologische AnalyseFilter– Felder wie „RouteDescription“, „DistanceDriven“, TollGateEntry, TollGateExit, TransactionGrossAmount“ einbeziehen
Anwendungsfall 4: Ausgabenverfolgung nach Kartengruppen
Szenario: Sie verwalten mehrere Kartengruppen und müssen die Mautausgaben nach Kartengruppen erfassen, um die Budgetzuweisung und die Kostenstellenberichterstattung zu ermöglichen.
Empfohlene API: /toll-data/v1/transactions/search
Warum diese API: Die API unterstützt die Filterung nach Kartengruppe und enthält Informationen zu Kostenstellen, wodurch sie sich ideal für die Ausgabenverfolgung und Berichterstellung auf Kartengruppenebene eignet.
Wichtige Parameter:
Search.CardGroup– Geben Sie den Namen der Kartengruppe an oder verwenden Sie „All“ für alle GruppenFromDateundToDate– Auf den Berichtszeitraum einstellenFilter– „CardGroupName, CostCenter, TransactionGrossAmount, TransactionNetAmount, TransactionTax“SortOption– Verwenden Sie 3 (Transaktionsbetrag aufsteigend) für die Ausgabenanalyse
Anwendungsfall 5: Mautberichte für mehrere Konten
Szenario: Sie verwalten mehrere Konten und müssen konsolidierte Mautberichte über alle Konten hinweg erstellen.
Empfohlene API: /toll-data/v1/transactions/search
Warum diese API: Die API unterstützt die Abfrage mehrerer Konten (2–5 empfohlen) in einer einzigen Anfrage, wodurch die Anzahl der API-Aufrufe reduziert und die Leistung bei Szenarien mit mehreren Konten verbessert wird.
Wichtige Parameter:
AccountNumber– Geben Sie die Kontonummern durch Kommas getrennt an (max. 2–5 für optimale Leistung)FromDateundToDate– Auf den Berichtszeitraum einstellenPageSize- Verwenden Sie größere Seitengrößen (z. B. 100–500) für eine bessere Leistung
Anwendungsfall 6: Überwachung nicht in Rechnung gestellter Mauttransaktionen
Szenario: Sie möchten noch nicht in Rechnung gestellte Mauttransaktionen überwachen, um anstehende Rechnungen zu prognostizieren und den Cashflow zu verwalten.
Empfohlene API: /toll-data/v1/transactions/search
Warum diese API: Die API ermöglicht das Filtern nach Rechnungsstatus, wodurch sich noch nicht in Rechnung gestellte Transaktionen leicht identifizieren und anstehende Gebühren abschätzen lassen.
Wichtige Parameter:
Search.InvoiceStatus– Setzen Sie den Wert auf „Uninvoiced“ für ausstehende GebührenFromDateundToDate– Auf den aktuellen Abrechnungszeitraum einstellenFilter– „TransactionDate, TransactionGrossAmount, AccountNumber, VehicleRegistration“
Anwendungsfall 7: Analyse der Nutzung von Mautnetzen
Szenario: Sie müssen analysieren, welche Mautnetze und Betreiber Ihre Flotte am häufigsten nutzt, um bessere Tarife auszuhandeln oder Routen zu optimieren.
Empfohlene API: /toll-data/v1/transactions/search
Warum diese API: Die API liefert detaillierte Informationen zu Mautnetzen, darunter Netzwerkbeschreibung, Mautbetreiber, Mauterhebercode und Netzwerkcode – ideal für die Analyse der Netznutzung.
Wichtige Parameter:
FromDateundToDate– Auf den Analysezeitraum einstellen (z. B. vierteljährlich)Filter– „NetworkDescription, TollOperator, TollChargerCode, Network, TransactionGrossAmount“ einbeziehenPageSize– Verwenden Sie eine größere Seitengröße für eine umfassende Datenextraktion
Anwendungsbeispiele
Beispiel 1: Suche nach Mauttransaktionen nach Konto und Datumsbereich
Anfrage:
POST /toll-data/v1/transactions/search
{
"Filters": {
"ColCoCode": 86,
"PayerNumber": "NL20016398",
"AccountNumber": "NL20027701",
"Filter": "All",
"FromDate": "2026-01-01",
"ToDate": "2026-01-31"
},
"Seite": 1,
"Seitengröße": 10
}Antwort:
{
"RequestId": "eb621f45-a543-4d9a-a934-2f223b263c42",
"Status": "SUCCESS",
"Page": 1,
"TotalRecords": 150,
"TotalPages": 15,
"PageSize": 10,
"Data": [
{
"NetworkDescription": "Societa Autostradali",
"Mauterheber-Code": "410|610",
"Delco-Code": "714",
"Delco-Name": "Shell Fleet Solutions Consorzio",
"Netzwerk-Code": "TLI",
"Netzwerk": "euroShell Consortio",
"Kaufland": "Italien",
"Ländercode des Kauflandes": "IT",
"Kartennummer": "707737*******334272",
"Karten-ID": 123456789,
"Kartengruppenname": "Shell Fleet Solutions Consorzio",
"Fahrzeugkennzeichen": "KN 00000",
"Kostenstelle": "100",
"Systemerfassungsdatum": "20260123",
"Systemerfassungszeit": "13:14:25",
"Transaktionsdatum": "20260120",
"Transaktionszeit": "10:30:00",
"Buchungsdatum": "23.01.2026",
"Buchungszeit": "00:00:00",
"Zahlernummer": "NL20016398",
"Kontonummer": "NL20027701",
"Kontoname": "Test-Kontoname",
"Startdatum": "20260120",
"StartTime": "06:47:41",
"EndDate": "20260120",
"EndTime": "07:30:15",
"Mautstelle_Einfahrt": "ROMA NORD",
"Mautstelle_Ausfahrt": "BRENNERO",
"Zurückgelegte Strecke": "71,6",
"Streckenbeschreibung": "ROMA NORD – BRENNERO",
"Transaktionsart": "Maut",
"Produktcode": "14",
"Produktbeschreibung": "Maut",
"Transaktionsnettobetrag": "127,1",
"Transaktionssteuer": "0,0",
"Transaktionsbruttobetrag": "127,1",
"Transaktionswährungscode": "EUR",
"Transaktionsstatus": "Meldung",
"Rechnungsnummer": "8600397548",
"Rechnungsdatum": "20260125",
"Rechnungsstatus": "In Rechnung gestellt",
"Zahlungsart": "Nachzahlung",
"OBU-Seriennummer": "00049000000836932426",
"Emissionsklasse": "Euro 6",
"Vertrags-ID": "fb75eb53-46eb-450b-862e-6045002c3fa8",
"ShellTransactionID": "04176c5c-e7b2-49c8-bcb3-23d07ba583f2",
„Mautbetreiber“: „Toll4Europe“,
„Mautdomain“: „Toll4Europe“,
"TariffRelevantInformation": "Fahrzeugklasse: 2, Achsanzahl: 2, Straßenkategorie: Autobahn",
"AdditionalTransactionInfo": "Standort: 1",
"TCInvoiceNumber": "12343343",
"TCInvoiceDate": "20260123"
}
]
}Beispiel 2: Transaktionen nach Fahrzeugkennzeichen (VRN) filtern
Anfrage:
POST /toll-data/v1/transactions/search
{
"Filters": {
"ColCoCode": 86,
"PayerNumber": "NL20016398",
"AccountNumber": "NL20027701",
"Filter": "VehicleRegistration, RouteDescription, TransactionGrossAmount, TransactionDate",
"FromDate": "2026-01-01",
"ToDate": "2026-03-31",
"Search": {
"VehicleRegistrationNumber": "KN 00000",
"InvoiceStatus": "All"
}
},
"Page": 1,
"PageSize": 50
}Antwort:
{
"RequestId": "9d2dee33-7803-485a-a2b1-2c7538e597ee",
"Status": "SUCCESS",
"Seite": 1,
"GesamtanzahlDatensätze": 45,
"GesamtanzahlSeiten": 1,
"Seitengröße": 50,
"Daten": [
{
"Fahrzeugkennzeichen": "KN 00000",
"RouteDescription": "ROMA NORD – BRENNERO",
"TransactionGrossAmount": "127,1",
"TransactionDate": "20260120"
},
{
„Fahrzeugkennzeichen“: „KN 00000“,
„Streckenbeschreibung“: „MILANO EST – VERONA SUD“,
„Bruttotransaktionsbetrag“: „85,4“,
"TransactionDate": "20260125"
}
]
}Beispiel 3: Suche nach Kartengruppe
Anfrage:
POST /toll-data/v1/transactions/search
{
"Filters": {
"ColCoCode": 86,
"PayerNumber": "NL20016398",
"AccountNumber": "NL20027701",
"Filter": "CardGroupName, VehicleRegistration, TransactionGrossAmount, TransactionDate",
"FromDate": "2026-01-01",
"ToDate": "2026-01-31",
"Search": {
"CardGroup": "Shell Fleet Solutions Consorzio",
"InvoiceStatus": "All"
}
},
"Page": 1,
"PageSize": 30
}Antwort:
{
"RequestId": "5f1bded6-416d-4478-ab7f-33905d7b5d4b",
"Status": "SUCCESS",
"Page": 1,
"TotalRecords": 87,
"TotalPages": 3,
"PageSize": 30,
"Data": [
{
"CardGroupName": "Shell Fleet Solutions Consorzio",
"VehicleRegistration": "KN 00000",
"TransactionGrossAmount": "127,1",
"TransactionDate": "20260120"
},
{
„CardGroupName“: „Shell Fleet Solutions Consorzio“,
„VehicleRegistration“: „LM 11111“,
„TransactionGrossAmount“: „95,8“,
„TransactionDate“: "20260122"
}
]
}Beispiel 4: Mehrere Konten mit spezifischen Feldern
Anfrage:
POST /toll-data/v1/transactions/search
{
"Filters": {
"ColCoCode": 86,
"PayerNumber": "NL20016398",
"AccountNumber": "NL20027701, NL20027702",
"Filter": "AccountNumber, AccountName, TransactionDate, TransactionGrossAmount, VehicleRegistration",
"FromDate": "2026-01-01",
"ToDate": "2026-01-31"
},
"Page": 1,
"PageSize": 100
}Antwort:
{
"RequestId": "eb621f45-a543-4d9a-a934-2f223b263c42",
"Status": "SUCCESS",
"Page": 1,
"TotalRecords": 245,
"Gesamtseiten": 3,
"Seitengröße": 100,
"Daten": [
{
„AccountNumber“: „NL20027701“,
„AccountName“: „Test-Kontoname“,
„TransactionDate“: „20260120“,
"Bruttobetrags der Transaktion": "127,1",
"Kfz-Kennzeichen": "KN 00000"
},
{
"Kontonummer": "NL20027702",
"Kontoname": "Name des zweiten Kontos",
"Transaktionsdatum": "20260121",
"Bruttotransaktionsbetrag": "98,5",
"Kfz-Kennzeichen": "PQ 22222"
}
]
}Fehlerbehandlung
Häufige Fehlercodes
| HTTP-Status | Fehlercode | Beschreibung | Lösung |
|---|---|---|---|
| 200 | N/A | Status: ERFOLG | N/A |
| 400 | E0001 | Validierungsfehler | Überprüfen Sie die Anfrageparameter und stellen Sie sicher, dass alle Pflichtfelder ausgefüllt und gültig sind |
| 401 | E0003 | Nicht autorisiert | Überprüfen Sie, ob das OAuth-Token gültig und nicht abgelaufen ist |
| 404 | E0005 | Nicht gefunden | Überprüfen Sie, ob die Endpunkt-URL und die Ressource vorhanden sind |
| 500 | E0002 | Unbekannter Fehler / Interner Serverfehler | Wenden Sie sich mit der RequestId an den Support |
| 503 | E0012 | Dienst nicht verfügbar / Verbindungsfehler | Versuchen Sie es nach einiger Zeit erneut; wenn das Problem weiterhin besteht, wenden Sie sich an den Support |
Beispiel für eine Fehlerantwort
Validierungsfehler (E0001):
{
"RequestId": "eb621f45-a543-4d9a-a934-2f223b263c42",
"Status": "FAILED",
"Errors": [
{
"Code": "E0001",
"Title": "Validierungsfehler",
"Detail": "Fehlende / ungültige Werte für: ColCoCode",
"AdditionalInfo": null
}
]
}Fehler wegen fehlender Berechtigung (E0003):
{
"RequestId": "eb621f45-a543-4d9a-a934-2f223b263c42",
"Status": "FAILED",
"Errors": [
{
"Code": "E0003",
"Title": "Nicht autorisiert",
"Detail": "Die angegebenen Anmeldedaten sind ungültig oder der Benutzer hat keinen Zugriff auf den Vorgang",
"AdditionalInfo": null
}
]
}Bewährte Verfahren
1. Verwenden Sie die OAuth 2.0-Authentifizierung
WICHTIG: Verwenden Sie stets die OAuth 2.0-Authentifizierung. Implementieren Sie eine ordnungsgemäße Token-Verwaltung:
- Speichern Sie Zugriffstoken im Cache und verwenden Sie sie bis zum Ablauf weiter
- Aktualisieren Sie Token, bevor sie ablaufen (empfohlen: 60 Sekunden vorher)
- Client-Anmeldedaten sicher speichern (Umgebungsvariablen oder einen Secret-Manager verwenden)
- Zugriffstoken niemals im clientseitigen Code protokollieren oder offenlegen
2. Fügen Sie immer eine RequestId ein
Fügen Sie für eine lückenlose Rückverfolgbarkeit immer eine eindeutige RequestId (im UUID-Format) in den Header ein. Dies ist für die Fehlerbehebung und den Support von entscheidender Bedeutung.
3. Implementieren Sie eine Fehlerbehandlung
Implementieren Sie eine robuste Fehlerbehandlung:
- Überprüfen Sie in jeder Antwort das Feld „Status“
- Protokollieren Sie die RequestId zur Fehlerbehebung
- Implementieren Sie eine Wiederholungslogik für vorübergehende Fehler (503)
- Behandlung von Validierungsfehlern (E0001) durch Überprüfung der Eingabeparameter
Support & Ressourcen
Technischer Support
- Support: Technischer Support von Shell
- E-Mail: api@shell.com
Dokumentation
Hilfe erhalten
Geben Sie bei der Kontaktaufnahme mit dem Support Folgendes an:
- Ihre client_id (geben Sie niemals Ihre client_secret oder Zugriffstoken weiter)
- RequestId aus der API-Antwort
- Zeitstempel der Anfrage
- Umgebung (Produktion/Test)
- Empfangene Fehlercodes und Meldungen
Letzte Aktualisierung: 4. August 2026
Dokumentversion: 1.0
API-Version: 1.0.0
