Cek Status¶
Mohon Perhatian
Untuk menjaga konsistensi proses, kami menyarankan agar cek status transaksi tidak dilakukan berulang dalam interval kurang dari 1 (satu) menit. Pemanggilan berulang dalam rentang waktu tersebut dapat menimbulkan race condition atau duplikasi proses. Segala risiko yang timbul dari kondisi tersebut berada di luar tanggung jawab kami.
Cek Status digunakan apabila saat Anda melakukan pembayaran, jawaban dari Digiflazz adalah Pending. Anda dapat melakukan cek status sesuai panduan berikut.
Mohon Perhatian
Cek Status pascabayar terhadap transaksi yang sudah lewat 90 HARI akan mendapatkan pesan Data belum ada.
Endpoint¶
https://api.digiflazz.com/v1/buyer/fm/transaction-pasca
Request¶
Berikut ini format topup yang dapat Anda gunakan:
| Parameter | Deskripsi | Tipe Data | Wajib |
|---|---|---|---|
| command | Perintah yang harus dieksekusi: TOPUPSTATUS | String |
Ya |
| pin | Pin FM Anda | String |
Ya |
| refTrxid | Transaksi ID unik Digiflazz | String |
Ya |
Contoh Request¶
<?xml version="1.0"?>
<fm>
<command>TOPUPSTATUS</command>
<pin>123456</pin>
<refTrxid>1</refTrxid>
</fm>
Info
Di asumsikan PIN FM Anda yang didaftarkan di Digiflazz adalah 123456
Jawaban¶
Berikut ini format jawaban yang kami berikan:
| Parameter | Deskripsi | Tipe Data | Wajib |
|---|---|---|---|
| status | Status Transaksi | String |
Ya |
| message | Pesan atau keterangan transaksi | String |
Ya |
| fmTrxid | Transaksi ID unik dari kami | String |
Ya |
| refTrxid | Transaksi ID unik FM Anda | String |
Ya |
Contoh Jawaban Pending¶
<?xml version="1.0"?>
<fm>
<status>1</status>
<message>Transaksi Sedang Diproses.</message>
<fmTrxid>4</fmTrxid>
<refTrxid>6</refTrxid>
</fm>
Contoh Response Sukses¶
1 tagihan PLN
<?xml version="1.0"?>
<fm>
<status>0</status>
<message>REF:004212C9245F1BA43A77CEBD5CD5DA39/530000000001/SUBCRIBER NAME/R1/1300/201608/00080000-00080000/Denda 0/Rp302000/Adm2500 SUKSES CallCenter:123</message>
<fmTrxid>1</fmTrxid>
<refTrxid>1</refTrxid>
</fm>
lebih dari 1 tagihan PLN
<?xml version="1.0"?>
<fm>
<status>0</status>
<message>REF:004212C9245F5062917AF64F53D5A52D/530000000024/SUBCRIBER NAME/R1/1300/201605-201608/00080000-00080000/Denda 0/Rp3023000/Adm10000 SUKSES CallCenter:123</message>
<fmTrxid>2</fmTrxid>
<refTrxid>2</refTrxid>
</fm>
1 tagihan PLN
<?xml version="1.0"?>
<fm>
<status>0</status>
<message>REF:004212C9245F1BA43A77CEBD5CD5DA39/530000000001/SUBCRIBER NAME/R1/1300/201608/00080000-00080000/Rp302000/Adm2500 SUKSES CallCenter:123</message>
<fmTrxid>1</fmTrxid>
<refTrxid>1</refTrxid>
</fm>
1 tagihan PDAM
<?xml version="1.0"?>
<fm>
<status>0</status>
<message>REF:267411786/1013226/DADANG SOEKARDI/WONOKROMO S.S BARU 2 8/24/201412-35490/7500/750/Adm2000/Rp37490</message>
<fmTrxid>fm-01</fmTrxid>
<refTrxid>ref-01</refTrxid>
</fm>
Contoh Jawaban Gagal¶
<?xml version="1.0"?>
<fm>
<status>2</status>
<message>Transaksi Gagal. Alasan = Transaksi Gagal!</message>
<fmTrxid>3</fmTrxid>
<refTrxid>5</refTrxid>
</fm>
Testcase Development Mode¶
Berikut adalah contoh request topupstatus yang dapat anda gunakan pada saat proses development
Data¶
| kode | refTrxid | Status |
|---|---|---|
| pln | 1 | Sukses 1 tagihan |
| pln | 2 | Sukses lebih dari 1 tagihan |
| pln | 5 | Gagal |
| pln | 6 | Pending |
| pdam | 1 | Sukses |
| pdam | 3 | Gagal Payment |
| pdam | 4 | Pending |