Hoppa till huvudinnehåll
Kotlin SDK ger bekväm åtkomst till Dodo Payments REST API från applikationer skrivna i Kotlin. Den har nullable-värden, Sequence, suspend-funktioner och andra Kotlin-specifika funktioner för ergonomisk användning.

Installation

Gradle (Kotlin DSL)

Lägg till beroendet i din build.gradle.kts:
build.gradle.kts

Maven

Lägg till beroendet i din pom.xml:
pom.xml
Använd alltid den senaste SDK-versionen för att få tillgång till de nyaste funktionerna i Dodo Payments. Kontrollera Maven Central för den senaste versionen.
SDK:et kräver Java 8 eller senare och är kompatibelt med både JVM- och Android-plattformar.

Snabbstart

Initiera klienten och skapa en checkout-session:
Lagra alltid dina API-nycklar säkert med hjälp av miljövariabler eller krypterad konfiguration. Lägg dem aldrig i versionshantering.

Kärnfunktioner

Coroutines

Fullt stöd för Kotlin-korutiner för asynkrona operationer

Null Safety

Utnyttja Kotlins nullsäkerhet för robust felhantering

Extension Functions

Idiomatisk Kotlin-förlängning för förbättrad funktionalitet

Data Classes

Typsäkra dataklasser med stöd för kopiering och destrukturering

Konfiguration

Från miljövariabler

Initiera från miljövariabler eller systemegenskaper:

Manuell konfiguration

Konfigurera manuellt med alla alternativ:

Testläge

Konfigurera för test/sandbox-miljö:

Tidsgränser och omförsök

Konfigurera globalt eller per begäran:

Vanliga operationer

Skapa en checkout-session

Generera en checkout-session:

Skapa en produkt

Skapa produkter med detaljerad konfiguration:

Aktivera licensnyckel

Aktivera licensnycklar för kunder:

Användningsbaserad fakturering

Registrera användningsevenemang

Spåra användning för mätare:

Asynkrona operationer

Asynkron klient

Använd den asynkrona klienten för coroutine-baserade operationer:

Felhantering

Hantera fel med Kotlins undantagshantering:

Funktionell felhantering

Använd Result för funktionell felhantering:
Använd Kotlins runCatching för ett mer funktionellt tillvägagångssätt till felhantering med Result-typer.

Android-integration

Använd med Android-applikationer:

Svarsvalidering

Aktivera svarsvalidering:

Proxykonfiguration

Konfigurera proxyinställningar:

Tillfällig konfiguration

Ändra klientkonfiguration tillfälligt:

Ktor-integration

Integrera med Ktor-serverapplikationer:

Resurser

GitHub Repository

Visa källkoden och bidra

API Reference

Fullständig API-dokumentation

Report Issues

Rapportera buggar eller begär funktioner

Support

Behöver du hjälp med Kotlin SDK?

Bidra

Vi välkomnar bidrag! Kontrollera bidragsriktlinjerna för att komma igång. Behöver du hjälp med Kotlin SDK?

Bidra

Vi välkomnar bidrag! Kolla riktlinjerna för att bidra för att komma igång.
Senast ändrad 26 juni 2026