Dokumentasi API Toko Voucher

Pascabayar - Inquiry

Pascabayar - Inquiry

API ini digunakan untuk mengecek tagihan produk pascabayar seperti PLN Pascabayar, PDAM, Telkom, dan lainnya sebelum melakukan pembayaran.

Endpoint

POST
https://api.tokovoucher.id/v1/pascabayar-inq

Parameter

ParameterDeskripsiTipe DataWajib
ref_idID referensi unik dari Anda (untuk tracking)StringYa
produkKode produk pascabayar (contoh: PLNPASCA)StringYa
tujuanNomor pelanggan/ID PelStringYa
server_idServer ID (kosongkan jika tidak diperlukan)StringTidak
member_codeKode member AndaStringYa
signatureSignature dengan formula md5(REF_ID:MEMBER_CODE:SECRET_KEY)StringYa

Catatan: Formula signature untuk pascabayar berbeda dengan transaksi biasa. Urutannya adalah REF_ID:MEMBER_CODE:SECRET_KEY.

Contoh Request

{
"ref_id": "INQ20240115001",
"produk": "PLNPASCA",
"tujuan": "123456789012",
"server_id": "",
"member_code": "M001",
"signature": "abc123xyz"
}

Response Sukses

{
"status": "Sukses",
"ref_id": "INQ20240115001",
"trx_id": "TRX123456",
"customer_no": "123456789012",
"customer_name": "BUDI SANTOSO",
"produk": "PLNPASCA",
"message": "Inquiry berhasil",
"sisa_saldo": 1500000,
"price": 150000,
"admin": 2500,
"selling_price": 152500,
"desc": {},
"sn": "",
"due_date": "2024-01-20",
"jml_meter": "",
"tagihan": 147500,
"blnth": "012024",
"data": "900VA",
"denda": 0,
"jml_bulan": 1
}

Penjelasan Response

FieldTipeDeskripsi
statusStringStatus inquiry (Sukses atau Gagal)
ref_idStringID referensi dari Anda
trx_idStringID transaksi dari sistem
customer_noStringNomor pelanggan
customer_nameStringNama pelanggan
produkStringKode produk
messageStringPesan hasil inquiry
sisa_saldoIntegerSisa saldo Anda
priceIntegerHarga total (tagihan + margin)
adminIntegerBiaya admin
selling_priceIntegerHarga jual ke pelanggan
due_dateStringTanggal jatuh tempo
tagihanIntegerTagihan dasar (tanpa admin)
blnthStringPeriode tagihan (MMYYYY)
dataStringInfo tambahan (contoh: daya listrik)
dendaIntegerJumlah denda (jika ada)
jml_bulanIntegerJumlah bulan tagihan

Response Gagal

{
"status": "Gagal",
"message": "JSON not valid !!"
}

Daftar Pesan Error

Pesan ErrorPenyebab
JSON not valid !!Request body tidak lengkap
Signature not validSignature tidak cocok
IP Not AllowedIP belum di-whitelist
{member_code} Is BlockedAkun member diblokir

Contoh cURL

curl -X POST https://api.tokovoucher.id/v1/pascabayar-inq \
-H "Content-Type: application/json" \
-d '{
"ref_id": "INQ20240115001",
"produk": "PLNPASCA",
"tujuan": "123456789012",
"signature": "abc123xyz",
"member_code": "M001"
}'

Catatan Penting

  • API ini hanya untuk produk pascabayar (category_id = 13)
  • Hasil inquiry akan di-cache untuk menghindari duplikasi request
  • Pastikan IP server Anda sudah ditambahkan di whitelist
  • Setelah inquiry berhasil, lanjutkan dengan API pembayaran untuk menyelesaikan transaksi