Skip to main content

Cara Kerja Platform

Sebelum mulai coding, penting untuk memahami bagaimana platform IsiKuota bekerja di balik layar. Setiap transaksi yang Anda kirim melewati serangkaian proses — dari validasi, routing ke provider, hingga notifikasi balik ke server Anda.

Alur Transaksi

TahapKeterangan
1. RequestClient mengirim request transaksi via POST /v1/order dengan signature
2. RoutingIsiKuota memvalidasi signature dan kirim request ke provider
3. ProsesProvider memproses transaksi (pulsa, token, tagihan, dll)
4. ResponseIsiKuota mengembalikan status sinkron — pending, success, atau failed
5. CallbackWebhook dikirim ke server client saat status transaksi final berubah

Alur Status Transaksi

StatusKeterangan
pendingTransaksi diterima, menunggu diproses
processingSedang diproses ke provider
successTransaksi berhasil
failedTransaksi gagal — saldo dikembalikan

Dua Cara Menerima Status

IsiKuota mendukung dua mekanisme untuk mengetahui status transaksi:

  • Sinkron — Response langsung saat request selesai. Status bisa pending, success, atau failed.
  • Webhook — Notifikasi dikirim ke server Anda saat status final berubah. Cocok untuk transaksi yang diproses secara asinkron.
tip

Selalu implementasikan webhook untuk menangani kasus di mana response sinkron mengembalikan pending. Status final akan dikirim via callback.

Langkah Selanjutnya