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:

Memulai dengan Cepat

Mulai dengan SDK mana pun dalam beberapa menit:
1

Install the SDK

Gunakan manajer paket bahasa Anda untuk menginstal SDK
npm install dodopayments
2

Initialize the Client

Konfigurasikan klien dengan kunci API Anda
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
Selalu simpan kunci API Anda dengan aman menggunakan variabel lingkungan. Jangan pernah mengirimkannya ke kontrol versi.
3

Make Your First API Call

Buat sesi checkout atau pembayaran
Sekarang Anda siap memproses pembayaran! Kunjungi halaman SDK masing-masing untuk panduan dan contoh rinci.

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
Fitur:
  • 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
Fitur:
  • 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
# Quick example
dodopayments payments list --format json | jq '.data[] | {id, amount}'

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

Mendapatkan Bantuan

Butuh bantuan dengan SDK mana pun?

Berkontribusi

Kami menyambut kontribusi untuk semua SDK kami! Setiap repositori memiliki file CONTRIBUTING.md dengan pedoman untuk:
  • Melaporkan bug
  • Meminta fitur
  • Mengajukan permintaan tarik
  • Menjalankan pengujian secara lokal
  • Gaya dan konvensi kode
Kunjungi halaman SDK individu untuk mengakses repositori GitHub mereka dan pedoman kontribusi.