Zum Hauptinhalt springen
Das Kotlin SDK bietet bequemen Zugriff auf die Dodo Payments REST API aus in Kotlin geschriebenen Anwendungen. Es bietet nullable Werte, Sequence, suspend-Funktionen und andere Kotlin-spezifische Funktionen für eine ergonomische Nutzung.

Installation

Gradle (Kotlin DSL)

Fügen Sie die Abhängigkeit zu Ihrem build.gradle.kts hinzu:
build.gradle.kts

Maven

Fügen Sie die Abhängigkeit zu Ihrem pom.xml hinzu:
pom.xml
Verwenden Sie immer die neueste SDK-Version, um auf die aktuellsten Dodo Payments-Funktionen zuzugreifen. Prüfen Sie Maven Central auf die neueste Version.
Das SDK benötigt Java 8 oder höher und ist sowohl mit der JVM als auch mit Android-Plattformen kompatibel.

Schnellstart

Initialisieren Sie den Client und erstellen Sie eine Checkout-Sitzung:
Speichern Sie Ihre API-Schlüssel stets sicher, z. B. über Umgebungsvariablen oder verschlüsselte Konfigurationen. Committen Sie sie niemals in Versionskontrollsysteme.

Kernfunktionen

Coroutines

Vollständige Unterstützung für Kotlin-Coroutinen für asynchrone Vorgänge

Null Safety

Nutzen Sie Kotlins Nullsicherheit für eine robuste Fehlerbehandlung

Extension Functions

Idiomatische Kotlin-Erweiterungen für erweiterte Funktionalität

Data Classes

Typensichere Datenklassen mit Unterstützung für Kopieren und Destrukturierung

Konfiguration

Aus Umgebungsvariablen

Initialisieren Sie aus Umgebungsvariablen oder Systemeigenschaften:

Manuelle Konfiguration

Konfigurieren Sie manuell mit allen Optionen:

Testmodus

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

Timeouts und Wiederholungen

Global oder pro Anfrage konfigurieren:

Häufige Operationen

Erstellen einer Checkout-Sitzung

Generieren Sie eine Checkout-Sitzung:

Erstellen eines Produkts

Erstellen Sie Produkte mit detaillierter Konfiguration:

Lizenzschlüssel aktivieren

Aktivieren Sie Lizenzschlüssel für Kunden:

Nutzungsbasierte Abrechnung

Nutzungsereignisse aufzeichnen

Verfolgen Sie die Nutzung für Zähler:

Asynchrone Operationen

Asynchroner Client

Verwenden Sie den asynchronen Client für auf Coroutinen basierende Operationen:

Fehlerbehandlung

Behandeln Sie Fehler mit der Fehlerbehandlung von Kotlin:

Funktionale Fehlerbehandlung

Verwenden Sie Result für funktionale Fehlerbehandlung:
Verwenden Sie Kotlins runCatching für einen funktionaleren Ansatz bei der Fehlerbehandlung mit Result-Typen.

Android-Integration

Verwenden Sie es mit Android-Anwendungen:

Antwortvalidierung

Aktivieren Sie die Antwortvalidierung:

Proxy-Konfiguration

Konfigurieren Sie die Proxy-Einstellungen:

Temporäre Konfiguration

Ändern Sie die Clientkonfiguration vorübergehend:

Ktor-Integration

Integrieren Sie mit Ktor-Serveranwendungen:

Ressourcen

GitHub Repository

Quellcode anzeigen und mitwirken

API Reference

Vollständige API-Dokumentation

Report Issues

Fehler melden oder Funktionen anfordern

Unterstützung

Brauchen Sie Hilfe mit dem Kotlin SDK?

Mitwirken

Wir freuen uns über Beiträge! Überprüfen Sie die Mitwirkungsrichtlinien, um loszulegen. Benötigen Sie Hilfe mit dem Kotlin SDK?

Beitrag leisten

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