SDKs & Libraries
Percepat integrasi Anda dengan menggunakan SDK resmi untuk TypeScript, Python, Go, PHP, Java, Kotlin, C#, Ruby, dan React Native. Perpustakaan ini menyederhanakan permintaan API, otentikasi, dan penanganan kesalahan, sehingga Anda dapat fokus membangun pengalaman pembayaran yang hebat.
URL Lingkungan
- Mode Uji:
https://test.dodopayments.com - Mode Langsung:
https://live.dodopayments.com
Pelajari lebih lanjut tentang Mode Uji vs Mode Langsung.
Manajemen Kunci API dan Otentikasi
1
Access API Keys
Navigasikan ke Developer → API Keys di dasbor Anda untuk mengelola kunci Anda.
2
Generate a New Key
Pilih Add API Key, berikan nama deskriptif, dan konfigurasikan akses tulis:
- Aktifkan akses tulis (dicentang): Izin baca dan tulis penuh untuk semua operasi API
- Aktifkan akses tulis (tidak dicentang): Akses hanya baca - hanya dapat mengambil data (pembayaran, langganan, pelanggan, produk). Tidak dapat membuat atau memodifikasi sumber daya.
3
Store Your Key Securely
Salin kunci yang dihasilkan segera dan pastikan disimpan dengan aman.
4
Authenticate Your API Requests
Gunakan kunci API Anda untuk mengotentikasi semua permintaan. Terapkan format otorisasi berikut:
Format Respons
Batasan Laju
API kami menggunakan sistem pembatasan laju dual-window dengan perlindungan lonjakan. Batas diterapkan berdasarkan metode otentikasi dan tingkat bisnis Anda.Batas Default (Tier 0)
Tingkatan Bisnis
Batas laju yang lebih tinggi tersedia untuk bisnis dengan kebutuhan API yang meningkat:Permintaan Tidak Diautentikasi
Permintaan tanpa header otentikasi yang valid dibatasi berdasarkan alamat IP:Header Batas Laju
Pantau penggunaan Anda dengan header respons berikut:X-RateLimit-Limit- Maksimum permintaan yang diizinkanX-RateLimit-Remaining- Permintaan tersisa dalam jendela saat iniX-RateLimit-Reset- Waktu saat batas laju direset
Saat Anda melebihi batas laju, API mengembalikan respons
429 Too Many Requests. Terapkan backoff eksponensial dalam logika percobaan ulang Anda.Penanganan Kesalahan
Untuk mengelola kesalahan secara efektif, lihat bagian Kode Kesalahan dan Kegagalan Transaksi untuk panduan terperinci.Error Codes
Telusuri detail kesalahan yang komprehensif dan solusinya.
Transaction Failures
Dapatkan wawasan tentang masalah transaksi umum dan solusinya.
Webhook
Terima pemberitahuan waktu nyata tentang peristiwa pembayaran. Lihat Panduan Webhook kami untuk instruksi penyiapan.Webhook Guide
Siapkan webhook untuk pemberitahuan waktu nyata dan penanganan peristiwa.