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.


🧭 Woher bekomme ich den API-Schlüssel?

  1. Melde dich im Recharge Merchant Portal an.

  2. Navigiere zu Apps → API Tokens.

  3. Klicke auf Create an API Token.

  1. Gib im Abschnitt Details einen Namen und eine Kontakt-E-Mail an.

  2. Lege die Berechtigungen fest:

    • 🔒 Kein Zugriff

    • 👁️ Nur Lesen

    • ✏️ Lesen & Schreiben

  3. Aktiviere die benötigten API-Scopes, um den Zugriff auf bestimmte Endpunkte zu erlauben.

  4. Klicke auf Speichern, um dein Token zu erstellen.

Scopes definieren, welche Operationen dein API-Token ausführen darf – z. B. nur Kunden lesen oder Bestellungen bearbeiten.


🚀 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):


📍 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?