Langsung ke konten utama
Dodo Payments menyediakan SDK resmi untuk berbagai bahasa pemrograman, masing-masing dirancang dengan praktik terbaik spesifik bahasa dan fitur modern untuk integrasi pembayaran yang mulus.
Selalu gunakan versi SDK terbaru untuk mengakses fitur dan peningkatan terbaru. Periksa manajer paket Anda secara berkala untuk memastikan Anda memiliki akses ke semua kemampuan Dodo Payments.

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)

Rust SDK

SDK pertama Async dibangun di atas Tokio dan reqwest dengan pengetikan kuat untuk Rust 1.75+

React Native SDK

SDK mobile asli untuk membangun pengalaman pembayaran yang aman di aplikasi iOS dan Android

CLI

Antarmuka baris perintah untuk berinteraksi dengan API dari terminal Anda

Mulai Cepat

Mulai dengan salah satu SDK dalam hitungan menit:
1

Install the SDK

Gunakan package manager bahasa Anda untuk menginstal SDK
2

Initialize the Client

Konfigurasikan klien dengan kunci API Anda
Selalu simpan kunci API Anda dengan aman menggunakan variabel lingkungan. Jangan pernah memasukkannya ke dalam versi kontrol.
3

Make Your First API Call

Buat sesi checkout atau pembayaran
Anda sekarang siap memproses pembayaran! Kunjungi halaman SDK individu untuk panduan dan contoh yang lebih rinci.

Fitur Utama

Semua SDK memiliki kemampuan inti berikut:
  • Keamanan Tipe: Pengetikan kuat untuk keamanan waktu kompilasi dan dukungan IDE yang lebih baik
  • Penanganan Kesalahan: Penanganan pengecualian yang komprehensif dengan pesan kesalahan yang terperinci
  • Otentikasi: Otentikasi kunci API yang sederhana dengan dukungan variabel lingkungan
  • Dukungan Async: Pola async/await modern jika memungkinkan
  • Auto-Pagination: Pagination otomatis untuk respon daftar
  • Penagihan Berdasarkan Penggunaan: Dukungan bawaan untuk melacak dan memasukkan peristiwa penggunaan
  • Pengujian: Dukungan lingkungan sandbox lengkap untuk pengembangan dan pengujian

SDK React Native

Untuk aplikasi mobile, kami menyediakan SDK React Native khusus:

React Native SDK

Membangun pengalaman pembayaran yang aman untuk aplikasi iOS dan Android dengan komponen UI asli dan pengumpulan data pembayaran yang disederhanakan
Fitur:
  • Komponen UI asli untuk Android dan iOS
  • Keamanan yang disederhanakan untuk mengumpulkan data pembayaran sensitif
  • Dukungan untuk berbagai metode pembayaran
  • Integrasi mulus dengan aplikasi React Native
Apple Pay, Google Pay, Cash App, dan UPI saat ini tidak didukung dalam SDK React Native. Dukungan untuk metode pembayaran ini direncanakan dalam rilis mendatang.

Antarmuka Baris Perintah

Untuk alur kerja berbasis terminal dan otomatisasi:

CLI

Antarmuka baris perintah yang dihasilkan secara otomatis dengan dukungan untuk semua 78 endpoint API
Fitur:
  • Struktur perintah berbasis sumber daya untuk penggunaan yang intuitif
  • Format keluaran yang berbeda (JSON, YAML, cantik, interaktif)
  • Penyelesaian shell untuk bash, zsh, dan fish
  • Sempurna untuk scripting dan otomatisasi CI/CD

Migrasi dari SDK Node.js

Kami bermigrasi dari SDK Node.js ke SDK TypeScript yang baru. Jika Anda menggunakan SDK Node.js lama, lihat panduan migrasi untuk memperbarui integrasi Anda.

Adaptor Kerangka Kerja

Integrasikan dalam kurang dari 10 baris kode dengan adaptor kerangka kerja kami. Pilih dari kerangka kerja yang direkomendasikan atau jelajahi semua opsi yang didukung.

Kerangka Kerja yang Direkomendasikan

Next.js

Kerangka kerja full-stack berbasis React dengan dukungan App Router

Better Auth

Kerangka kerja otentikasi dengan integrasi bawaan

Supabase

Alternatif Firebase sumber terbuka dengan Postgres dan Auth

Convex

Backend-as-a-Service dengan kemampuan waktu nyata

SvelteKit

Nuxt

Remix

Express

Fastify

Hono

Astro

TanStack

Mendapatkan Bantuan

Butuh bantuan dengan salah satu SDK?

Berkontribusi

Kami menyambut kontribusi ke semua SDK kami! Setiap repositori memiliki file CONTRIBUTING.md dengan panduan untuk:
  • Melaporkan bug
  • Meminta fitur
  • Mengajukan pull request
  • Menjalankan tes secara lokal
  • Gaya kode dan konvensi
Kunjungi halaman SDK individu untuk mengakses repositori GitHub dan panduan kontribusi mereka.
Terakhir diubah pada 26 Juni 2026