SDK yang Tersedia
Pilih SDK yang sesuai dengan tumpukan teknologi Anda:TypeScript SDK
Integrasi yang aman tipe untuk TypeScript dan Node.js dengan API berbasis janji dan auto-pagination
Python SDK
Antarmuka Pythonic dengan dukungan async/await untuk aplikasi Python 3.7+
PHP SDK
SDK yang sesuai dengan PSR-4 untuk aplikasi PHP modern 8.1+
Go SDK
Antarmuka Go idiomatik dengan dukungan konteks dan pengetikan yang kuat
Ruby SDK
Antarmuka Ruby yang elegan mengikuti konvensi dan praktik terbaik Ruby
Java SDK
SDK yang kuat dan thread-safe untuk Java 8+ dengan dukungan Maven dan Gradle
Kotlin SDK
SDK Kotlin modern dengan coroutine, keamanan null, dan fungsi ekstensi
C# SDK
SDK yang aman tipe untuk .NET 8+ dengan API berbasis async Task (Beta)
React Native SDK
SDK mobile native untuk membangun pengalaman pembayaran yang 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:1
Instal SDK
Gunakan pengelola paket bahasa Anda untuk menginstal SDK
- TypeScript/Node.js
- Python
- PHP
- Go
2
Inisialisasi Klien
Konfigurasi klien dengan kunci API Anda
- TypeScript
- Python
- PHP
- Go
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
- 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
- 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 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
Next.js
Framework full-stack berbasis React dengan dukungan App Router
Better Auth
Framework 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 [email protected]
- 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