Recharge
Diese Anleitung zeigt, wie du dich mit der Recharge API verbindest, einen API-Schlüssel generierst und gängige Use Cases wie das Abrufen von Kunden, Bestellungen, Abonnements oder Adressen umsetzt.
🔐 1. Authentifizierung & Autorisierung
Recharge verwendet API-Schlüssel zur Authentifizierung.
Jede API-Anfrage muss den folgenden Header enthalten: X-Recharge-Access-Token: store_api_token
Ersetze store_api_token durch deinen eigenen API-Schlüssel.
⚠️ Ohne gültigen API-Schlüssel wird deine Anfrage mit einem 401-Fehler (Unauthorized) abgelehnt.
🧭 Woher bekomme ich den API-Schlüssel?
Melde dich im Recharge Merchant Portal an.
Navigiere zu Apps → API Tokens.
Klicke auf Create an API Token.

Gib im Abschnitt Details einen Namen und eine Kontakt-E-Mail an.
Lege die Berechtigungen fest:
🔒 Kein Zugriff
👁️ Nur Lesen
✏️ Lesen & Schreiben
Aktiviere die benötigten API-Scopes, um den Zugriff auf bestimmte Endpunkte zu erlauben.
Klicke auf Speichern, um dein Token zu erstellen.
🚀 2. Use Cases – Häufige API-Abfragen
Alle Anfragen benötigen folgende Header:
Content-Type: application/json
X-Recharge-Access-Token: your_api_token
X-Recharge-Version: 2021-11
👤 Get Customer Details (nach E-Mail-Adresse)
Type: GET
URL: https://api.rechargeapps.com/customers/[email protected]
Beispiel-Response:
🆔 Get Customer Details (nach Customer ID)
Type: GET
URL: https://api.rechargeapps.com/customers/12345678
Beispiel-Response:
📦 Get All Orders (nach Customer ID)
Type: GET
URL: https://api.rechargeapps.com/orders/?customer_id=12345678
Beispiel-Response (gekürzt):
📌Du kannst optional Parameter wie status, created_at_min oder limit anhängen, um Ergebnisse zu filtern.
🔁 Retrieve a List of Subscriptions (nach Customer ID)
Type: GET
URL:
Beispiel-Response:
📌 Das Feld status kann z. B. ACTIVE, CANCELLED oder EXPIRED enthalten.
🏠 Get All Addresses of a Customer
Type: GET
URL: https://api.rechargeapps.com/addresses?customer_id=12345678
Beispiel-Response:
✏️ Update an Address
Type: PUT
URL: https://api.rechargeapps.com/addresses/0987654321
Body (Beispiel):
Nur die im Body angegebenen Felder werden geändert – andere bleiben unverändert.
📍 Retrieve a Single Address
Type: GET
URL: https://api.rechargeapps.com/addresses/109327740
Beispiel-Response:
✅ Ergebnis
Nach Abschluss dieser Schritte kannst du:
Einen Recharge API-Schlüssel erstellen
Über HTTP-Anfragen auf Kundendaten, Bestellungen und Abos zugreifen
Adressen abrufen oder aktualisieren
Eigene Automatisierungen oder Integrationen entwickeln
Deine Recharge-API-Integration ist nun bereit!
Verwende deinen Token sicher und halte deine Version (z. B. X-Recharge-Version: 2021-11) immer aktuell.
Zuletzt aktualisiert
War das hilfreich?
