SDKs & Libraries
Beschleunigen Sie Ihre Integration mithilfe offizieller SDKs für TypeScript, Python, Go, PHP, Java, Kotlin, C#, Ruby und React Native. Diese Bibliotheken vereinfachen API-Anfragen, Authentifizierung und Fehlerbehandlung, sodass Sie sich auf die Entwicklung großartiger Zahlungserlebnisse konzentrieren können.
Umgebungs-URLs
- Testmodus:
https://test.dodopayments.com - Live-Modus:
https://live.dodopayments.com
Erfahren Sie mehr über Testmodus vs Live-Modus.
API-Schlüsselverwaltung und Authentifizierung
Access API Keys
Navigieren Sie in Ihrem Dashboard zu Developer → API Keys, um Ihre Schlüssel zu verwalten.
Generate a New Key
Wählen Sie Add API Key, geben Sie einen beschreibenden Namen an und konfigurieren Sie die Schreibberechtigung:
- Schreibzugriff aktivieren (aktiviert): Vollständige Lese- und Schreibberechtigungen für alle API-Operationen
- Schreibzugriff aktivieren (deaktiviert): Nur Lesezugriff - kann nur Daten abrufen (Zahlungen, Abonnements, Kunden, Produkte). Kann keine Ressourcen erstellen oder ändern.
Store Your Key Securely
Kopieren Sie den generierten Schlüssel sofort und stellen Sie sicher, dass er sicher gespeichert wird.
Antwortformat
Ratenlimits
Unsere API verwendet ein Dualfenster-Rate-Limit-System mit Schutz gegen Spitzenlast. Limits werden anhand Ihrer Authentifizierungsmethode und Ihres Geschäftstiers angewendet.Standardlimits (Stufe 0)
| Fenster | Limit |
|---|---|
| Pro Sekunde (Spitzenlast) | 40 Anfragen |
| Pro Minute (Nachhaltig) | 240 Anfragen |
Geschäftsstufen
Höhere Rate Limits stehen Unternehmen mit erhöhtem API-Bedarf zur Verfügung:| Stufe | Spitzenlast (pro Sekunde) | Nachhaltig (pro Minute) |
|---|---|---|
| Tier 0 (Standard) | 40 | 240 |
| Tier 1 | 100 | 1.000 |
| Tier 2 | 500 | 5.000 |
Nicht authentifizierte Anfragen
Anfragen ohne gültige Authentifizierungsheader werden nach IP-Adresse limitiert:| Fenster | Limit |
|---|---|
| Pro Sekunde (Spitzenlast) | 20 Anfragen |
| Pro Minute (Nachhaltig) | 100 Anfragen |
Rate-Limit-Header
Überwachen Sie Ihre Nutzung mit diesen Antwort-Headern:X-RateLimit-Limit- maximal erlaubte AnfragenX-RateLimit-Remaining- verbleibende Anfragen im aktuellen FensterX-RateLimit-Reset- Zeitpunkt, an dem das Rate-Limit zurückgesetzt wird
Wenn Sie die Rate-Limits überschreiten, gibt die API eine
429 Too Many Requests-Antwort zurück. Implementieren Sie exponentielles Backoff in Ihrer Retry-Logik.Fehlerbehandlung
Um Fehler effektiv zu verwalten, konsultieren Sie die Abschnitte Error Codes und Transaction Failures für detaillierte Hinweise.Error Codes
Vertiefen Sie sich in umfassende Fehlerdetails und deren Lösungen.
Transaction Failures
Erhalten Sie Einblicke in häufige Transaktionsprobleme und deren Lösungen.
Webhooks
Erhalten Sie Echtzeitbenachrichtigungen zu Zahlungsvorgängen. Siehe unseren Webhook-Leitfaden für Anweisungen zur Einrichtung.Webhook Guide
Richten Sie Webhooks für Echtzeitbenachrichtigungen und Ereignisverarbeitung ein.