Zum Hauptinhalt springen
Das Java SDK bietet bequemen und ergonomischen Zugriff auf die Dodo Payments REST API für in Java geschriebene Anwendungen. Es nutzt Java-spezifische Funktionen wie Optional, Stream und CompletableFuture für die moderne Java-Entwicklung.

Installation

Maven

Fügen Sie die Abhängigkeit zu Ihrer pom.xml hinzu:
pom.xml

Gradle

Fügen Sie die Abhängigkeit zu Ihrer build.gradle hinzu:
build.gradle.kts
Verwenden Sie immer die neueste SDK-Version, um auf die neuesten Dodo Payments-Funktionen zuzugreifen. Prüfen Sie Maven Central auf die aktuelle Version.
Das SDK unterstützt Java 8 und alle späteren Versionen, einschließlich Java 11, 17 und 21.

Schnellstart

Initialisieren Sie den Client und erstellen Sie eine Checkout-Sitzung:
Speichern Sie Ihre API-Schlüssel stets sicher mittels Umgebungsvariablen, Systemeigenschaften oder eines sicheren Konfigurationsverwaltungssystems. Hardcodieren Sie sie niemals im Quellcode.

Kernfunktionen

Type Safety

Stark typisierte API mit Compile-Time-Sicherheit

Thread-Safe

Sicher für gleichzeitige Verwendung in Multi-Thread-Anwendungen

Builder Pattern

Intuitives Builder-Pattern zur Erstellung von Requests

Async Support

Unterstützung für CompletableFuture für asynchrone Operationen

Konfiguration

Umgebungsvariablen

Konfigurieren Sie mit Umgebungsvariablen oder Systemeigenschaften:
.env

Manuelle Konfiguration

Konfigurieren Sie manuell mit allen Optionen:

Testmodus

Konfigurieren Sie für die Test-/Sandbox-Umgebung:

Häufige Operationen

Erstellen einer Checkout-Sitzung

Generieren Sie eine Checkout-Sitzung:

Kunden verwalten

Erstellen und Abrufen von Kundeninformationen:

Abonnements verwalten

Erstellen und verwalten Sie wiederkehrende Abonnements:
productPrice wird in der niedrigsten Währungsdenomination ausgedrückt (z.B. Cent für USD, Paise für INR). Um 25,00 $ zu berechnen, geben Sie 2500 an.
Das Aufladen über subscriptions().charge(...) ist für On-Demand-Abonnements gedacht. Standardmäßig geplante Abonnements werden automatisch gemäß dem Preisplan des Produkts abgerechnet.

Verbrauchsabhängige Abrechnung

Zähler konfigurieren

Erstellen und verwalten Sie Zähler zur Nachverfolgung des Verbrauchs:

Nutzungsereignisse erfassen

Benutzerdefinierte Ereignisse verfolgen:

Batch-Ingest-Ereignisse

Mehrere Ereignisse effizient erfassen (max. 1000 pro Anfrage):

Fehlerbehandlung

Umfassende Fehlerbehandlung für verschiedene Szenarien:
Das SDK wiederholt automatisch Anfragen bei Verbindungsfehlern, 408, 409, 429 und 5xx-Fehlern mit einem exponentiellen Zurücksetzen.

Asynchrone Operationen

Verwenden Sie CompletableFuture für asynchrone Operationen:

Spring Boot Integration

Konfigurationsklasse

Dienstschicht

Ressourcen

GitHub Repository

Quellcode anzeigen und beitragen

API Reference

Vollständige API-Dokumentation

Discord Community

Hilfe erhalten und mit Entwicklern verbinden

Report Issues

Fehler melden oder Funktionen anfordern

Support

Brauchen Sie Hilfe mit dem Java SDK?

Beitragen

Wir begrüßen Beiträge! Lesen Sie die Richtlinien für Beiträge, um loszulegen.
Zuletzt geändert am 18. Juni 2026