Transaksi PPOB
Modul ini digunakan untuk melakukan transaksi pembelian produk PPOB dan memantau statusnya. Setiap transaksi melibatkan proses validasi, pengiriman data ke sistem, serta pelaporan status melalui callback atau endpoint riwayat. Modul ini merupakan bagian inti dari implementasi API PPOB karena mencakup proses real-time yang berdampak langsung ke pelanggan.
Seluruh endpoint dalam modul ini menggunakan metode POST untuk menjaga keamanan dan memastikan struktur data yang dikirim tetap konsisten.
✨ Fitur dalam Modul Transaksi:
Section titled “✨ Fitur dalam Modul Transaksi:”-
Cek Informasi Token / Validasi Awal
- Digunakan sebelum transaksi, untuk memverifikasi nomor tujuan dan mendapatkan estimasi atau deskripsi token (contoh: cek meteran PLN, cek data pelanggan).
- Memastikan data input sesuai sebelum dilakukan pembelian.
-
Beli Produk PPOB
- Endpoint utama untuk melakukan pembelian seperti pulsa, paket data, token PLN, voucher game, dompet digital, tagihan, dan lainnya.
- Menggunakan
product_code,tujuan, dan parameter lain untuk memproses transaksi. - Respon awal dapat berupa status sukses, pending, atau gagal tergantung proses sistem dan operator.
-
Cek Status Transaksi
- Digunakan untuk memantau status transaksi tertentu berdasarkan ID transaksi.
- Berguna ketika callback belum diterima atau butuh konfirmasi status dari sisi server PPOB.
-
Riwayat Transaksi
- Mengembalikan daftar transaksi yang telah dilakukan dalam rentang waktu tertentu.
- Berguna untuk menampilkan histori pembelian ke user atau melakukan rekonsiliasi internal.
-
Callback / Notifikasi Status
- Sistem PPOB akan mengirimkan notifikasi (callback) ke URL yang Anda daftarkan setiap kali status transaksi berubah.
- Penting untuk memastikan endpoint ini dapat menerima dan mencatat data callback dengan benar.
Catatan:
- Seluruh permintaan dalam modul transaksi memerlukan autentikasi dengan
Bearer Token.- Transaksi bersifat real-time dan memerlukan penanganan error serta logging dengan baik.
- Disarankan untuk menyimpan
transaction_iddan respons awal dari setiap transaksi untuk kebutuhan validasi lanjutan.
Selanjutnya, Anda dapat menjelajahi setiap endpoint untuk melihat struktur request, respons, dan tips implementasi masing-masing proses.