Sistem callback ini akan menginfokan disetiap transaksi dan begitu juga, jika ada transaksi yang sebelumnya sedang diproses atau pending maka jika ada update dari supplier juga akan diinfokan
2. Spesifikasi Callback
JSON
XML
Httpget
Tim IT Kami Siap Membantu Anda
Note & Code
Note Transaksi
WAKTU dalam RESP INQ maupun PAY menggunakan format YMDHis (contoh: 20181201170207)
IDPEL1, IDPEL2, IDPEL3 waktu REQ INQ dan REQ PAY dikategorikan sbb:
- PLN Pascabayar ID Pelanggan PLN Pascabayar diisikan pada parameter IDPEL1 dengan jumlah 12 digit, untuk IDPEL2 dan IDPEL3 cukup di kosongkan saja - PLN Prabayar, pada produk ada 2 cara pengiriman request dengan penginputan ID Pelanggan Jika ID Pelanggan terdiri dari 11 digit (disebut No Meter) bisa dimasukkan pada IDPEL1, untuk IDPEL2 dan IDPEL3 cukup di kosongkan saja Jika ID Pelanggan terdiri dari 12 digit (disebut ID Pelanggan) bisa dimasukkan pada IDPEL2, untuk IDPEL1 dan IDPEL3 cukup di kosongkan saja - PRODUK TELEPON Pada request produk ini, perlu diperhatikan bahwa penginputan ID Pelanggan harus dimasukkan pada parameter IDPEL1 dan IDPEL2. Untuk IDPEL1 diisi dengan KODE AREA sedangkan IDPEL2 diisi dengan No Telp. - PDAM Untuk PDAM Bangkalan, Tapin, Mojokerto dimasukkan pada IDPEL2 (disebut No Sambungan), sedangkan PDAM selain itu dimasukkan pada IDPEL1.
NOMINAL sewaktu REQ PAY diisi dengan NOMINAL yang didapat sewaktu RESP INQ (tanpa tambahan ADMIN), untuk produk PLN PRA BAYAR, REQ PAY diisi dengan list denom 20000, 50000, 100000, 200000, 500000, 1000000, selain PLN PRA BAYAR NOMINAL sudah termasuk DENDA, TAGIHAN LAIN-LAIN jika ada
PERIODE jika lebih dari 2 tunggakan dipisah dengan separator koma(,), untuk PERIODE REQ INQ dan PAY BPJS Kesehatan berisi jumlah bulan (BUKAN BULAN KE) yang dibayarkan dengan value MIN 1 MAX 12
REF1 bersifat OPTIONAL (boleh diisi atau tidak), atau bisa digunakan sebagai ID TRANSAKSI PARTNER, perlu diingat jika REF1 diisi maka sewaktu Reqeust PAY, REF1 juga harus diisi.
REF2 bersifat MANDATORY (wajib), REF2 waktu REQ PAY diisi dengan REF2 yang didapat sewaktu RESP INQ
TGL1 dan TGL2 pada REQ Data Transaksi menggunakan format YMDHis (contoh: 20181201170207) dengan max selisih 1 hari
Field STATUS pada RESPONSE PAY jika:
- "00" selain dengan keterangan "SEDANG DIPROSES" atau mengandung kata "sedang diproses" adalah transaksi berhasil - "00" dengan keterangan "SEDANG DIPROSES" adalah transaksi pending - "" (Tanpa isi) adalah transaksi pending - "35" adalah transaksi pending - "68" adalah transaksi pending - http status code selain 200 dikatakan pending - RC apapun itu dengan keterangan yang mengandung kata sedang diproses adalah pending - Selain 7 poin diatas dikatakan gagal
Contoh case jika mendapatkan RC 00 dengan Keterangan "SEDANG DIPROSES" / pending, maka yang harus dilakukan yaitu cek data transaksi yang pending tersebut menggunakan API DataTransaksi secara berkala (5 s/d 15 menit) setelah transaksi tersebut. Jika result status cek data trasaksi sukses silahkan cetak ulang transaksi tersebut dengan API CetakUlang, jika result status cek data transaksi gagal (saldo tomatis di refund), silahkan untuk inquiry ulang.
Field STATUS pada RESPONSE Data Transaksi jika 00 menandakan REQ Data Transaksi yang diinputkan terdapat pada sistem kami dan BUKAN menandakan Transaksi yang dikirim sukses, untuk hasil akhir bisa dilihat pada field RESULT_TRANSAKSI