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 perbaikan terbaru. Periksa pengelola 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

Instal SDK

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

Inisialisasi Klien

Konfigurasi 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 mengkomitnya ke kontrol versi.
3

Lakukan Panggilan API Pertama Anda

Buat sesi checkout atau pembayaran
Anda sekarang siap untuk memproses pembayaran! Kunjungi halaman SDK individu untuk panduan dan contoh yang lebih 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 tidak didukung dalam SDK React Native. Dukungan untuk metode pembayaran ini direncanakan untuk 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
  • 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 telah bermigrasi dari Node.js SDK ke SDK TypeScript yang baru. Jika Anda menggunakan Node.js SDK lama, 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.