Tillgängliga SDK:er
Välj den SDK som matchar din teknikstack:TypeScript SDK
Typ-säker integration för TypeScript och Node.js med promise-baserat API och automatisk pagination
Python SDK
Pythonskt gränssnitt med stöd för async/await för Python 3.7+ applikationer
PHP SDK
PSR-4-kompatibelt SDK för moderna PHP 8.1+ applikationer
Go SDK
Idiomatisk Go-gränssnitt med context-stöd och stark typning
Ruby SDK
Elegant Ruby-gränssnitt som följer rubykonventioner och bästa praxis
Java SDK
Robust och trådsäkert SDK för Java 8+ med stöd för Maven och Gradle
Kotlin SDK
Modernt Kotlin-SDK med koroutiner, null-säkerhet och extension-funktioner
C# SDK
Typ-säkert SDK för .NET 8+ med async Task-baserat API (Beta)
React Native SDK
Native mobil-SDK för att bygga säkra betallösningar i iOS- och Android-appar
CLI
Kommandoradsgränssnitt för att interagera med API:et från din terminal
Snabbstart
Kom igång med valfri SDK på några minuter:Install the SDK
Använd ditt språks pakethanterare för att installera SDK:et
- TypeScript/Node.js
- Python
- PHP
- Go
Nyckelfunktioner
Alla SDK:er delar dessa kärnfunktioner:- Typ-säkerhet: Stark typning för kompileringstidssäkerhet och bättre IDE-stöd
- Felhantering: Omfattande undantagshantering med detaljerade felmeddelanden
- Autentisering: Enkel API-nyckelautentisering med stöd för miljövariabler
- Async-stöd: Moderna async/await-mönster där det är tillämpligt
- Automatisk paginering: Automatisk paginering för listrespons
- Användningsbaserad fakturering: Inbyggt stöd för att spåra och ta emot användningsevenemang
- Testning: Fullt stöd för sandlådemiljöer för utveckling och testning
React Native SDK
För mobilapplikationer tillhandahåller vi en dedikerad React Native SDK:React Native SDK
Skapa säkra betallösningar för iOS- och Android-appar med inbyggda UI-komponenter och förenklad insamling av betalningsdata
- Inbyggda UI-komponenter för Android och iOS
- Förenklad säkerhet för insamling av känslig betalningsdata
- Stöd för flera betalningsmetoder
- Sömlös integration med React Native-appar
Apple Pay, Google Pay, Cash App och UPI stöds för närvarande inte i React Native-SDK:et. Stöd för dessa betalningsmetoder planeras för framtida versioner.
Kommandoradsgränssnitt
För terminalbaserade arbetsflöden och automatisering:CLI
Automatiskt genererat kommandoradsgränssnitt med stöd för alla 78 API-slutpunkter
- Resursbaserad kommandostruktur för intuitiv användning
- Flera utdataformat (JSON, YAML, vackert, interaktivt)
- Shell-komplettering för bash, zsh och fish
- Perfekt för skriptning och CI/CD-automatisering
Migration från Node.js SDK
Vi migrerade från Node.js-SDK:et till det nya TypeScript-SDK:et. Om du använder det äldre Node.js-SDK:et, se migration guide för att uppdatera din integration.
Ramverksadaptrar
Integrera på under 10 rader kod med våra ramverksadaptrar. Välj bland våra rekommenderade ramverk eller utforska alla stödda alternativ.Rekommenderade ramverk
Next.js
React-baserat fullstack-ramverk med App Router-stöd
Better Auth
Autentiseringsramverk med inbyggda integrationer
Supabase
Öppen källkodsalternativ till Firebase med Postgres och Auth
Convex
Backend-as-a-Service med realtidsfunktioner
Få hjälp
Behöver du hjälp med någon SDK?- Discord: Gå med i vår community-server för hjälp i realtid
- E-post: Kontakta oss på support@dodopayments.com
- GitHub: Öppna ett ärende i det respektive SDK-förvaret
- Dokumentation: Besök vår API-referens
Bidra
Vi välkomnar bidrag till alla våra SDK:er! Varje repository har enCONTRIBUTING.md-fil med riktlinjer för:
- Rapportera buggar
- Begära funktioner
- Skicka pull-förfrågningar
- Köra tester lokalt
- Kodstil och konventioner