SDK yang Tersedia
Pilih SDK yang sesuai dengan tumpukan teknologi Anda:TypeScript SDK
Integrasi bertipe aman untuk TypeScript dan Node.js dengan API berbasis promise dan auto-pagination
Python SDK
Antarmuka bergaya Python dengan dukungan async/await untuk aplikasi Python 3.7+
PHP SDK
SDK yang mematuhi PSR-4 untuk aplikasi PHP 8.1+ modern
Go SDK
Antarmuka Go idiomatis dengan dukungan context dan pengetikan kuat
Ruby SDK
Antarmuka Ruby elegan sesuai konvensi dan praktik terbaik Ruby
Java SDK
SDK tangguh dan aman-utas untuk Java 8+ dengan dukungan Maven dan Gradle
Kotlin SDK
SDK Kotlin modern dengan korutin, null safety, dan fungsi ekstensi
C# SDK
SDK bertipe aman untuk .NET 8+ dengan API berbasis Task async (Beta)
React Native SDK
SDK mobile native untuk membangun pengalaman pembayaran aman di aplikasi iOS dan Android
CLI
Antarmuka baris perintah untuk berinteraksi dengan API dari terminal Anda
Memulai dengan Cepat
Mulai dengan SDK mana pun dalam beberapa menit:Install the SDK
Gunakan manajer paket bahasa Anda untuk menginstal SDK
- TypeScript/Node.js
- Python
- PHP
- Go
Fitur Utama
Semua SDK memiliki kemampuan inti ini:- Keamanan Tipe: Pengetikan yang kuat untuk keamanan waktu kompilasi dan dukungan IDE yang lebih baik
- Penanganan Kesalahan: Penanganan pengecualian yang komprehensif dengan pesan kesalahan yang rinci
- Autentikasi: Autentikasi kunci API yang sederhana dengan dukungan variabel lingkungan
- Dukungan Async: Pola async/await modern di mana berlaku
- Auto-Pagination: Pagination otomatis untuk respons daftar
- Penagihan Berdasarkan Penggunaan: Dukungan bawaan untuk melacak dan mengolah peristiwa penggunaan
- Pengujian: Dukungan lingkungan sandbox penuh untuk pengembangan dan pengujian
React Native SDK
Untuk aplikasi mobile, kami menyediakan SDK React Native yang khusus:React Native SDK
Bangun pengalaman pembayaran yang aman untuk aplikasi iOS dan Android dengan komponen UI native dan pengumpulan data pembayaran yang disederhanakan
- Komponen UI native untuk Android dan iOS
- Keamanan yang disederhanakan untuk mengumpulkan data pembayaran sensitif
- Dukungan untuk berbagai metode pembayaran
- Integrasi yang mulus dengan aplikasi React Native
Apple Pay, Google Pay, Cash App, dan UPI saat ini belum didukung dalam SDK React Native. Dukungan untuk metode pembayaran ini direncanakan pada rilis mendatang.
Antarmuka Baris Perintah
Untuk alur kerja berbasis terminal dan otomatisasi:CLI
Antarmuka baris perintah yang digenerasi otomatis dengan dukungan untuk semua 78 endpoint API
- Struktur perintah berbasis sumber daya untuk penggunaan yang intuitif
- Beberapa format output (JSON, YAML, indah, interaktif)
- Penyelesaian shell untuk bash, zsh, dan fish
- Sempurna untuk scripting dan otomatisasi CI/CD
Migrasi dari Node.js SDK
Kami bermigrasi dari SDK Node.js ke SDK TypeScript baru. Jika Anda menggunakan SDK Node.js warisan, lihat panduan migrasi untuk memperbarui integrasi Anda.
Adaptor Framework
Integrasi dalam kurang dari 10 baris kode dengan adaptor framework kami. Pilih dari framework yang kami rekomendasikan atau jelajahi semua opsi yang didukung.Framework yang Direkomendasikan
Next.js
Kerangka kerja full-stack berbasis React dengan dukungan App Router
Better Auth
Kerangka autentikasi dengan integrasi bawaan
Supabase
Alternatif Firebase sumber terbuka dengan Postgres dan Auth
Convex
Backend-as-a-Service dengan kemampuan real-time
Mendapatkan Bantuan
Butuh bantuan dengan SDK mana pun?- Discord: Bergabunglah dengan server komunitas kami untuk bantuan waktu nyata
- Email: Hubungi kami di support@dodopayments.com
- GitHub: Buka masalah di repositori SDK yang bersangkutan
- Dokumentasi: Kunjungi referensi API kami
Berkontribusi
Kami menyambut kontribusi untuk semua SDK kami! Setiap repositori memiliki fileCONTRIBUTING.md dengan pedoman untuk:
- Melaporkan bug
- Meminta fitur
- Mengajukan permintaan tarik
- Menjalankan pengujian secara lokal
- Gaya dan konvensi kode