Topup / Transaksi Prepaid


Seluruh transaksi API kami akan diproses secara sinkron, yang berarti seluruh permintaan request akan langsung mendapatkan respon status sukses/gagal/pending.

Respon dengan status pending dapat dicek kembali dengan melakukan topup ulang dengan ref_id yang sama pada transaksi sebelumnya.

Endpoint

https://linkbayar.api.digiswitch.id/v1/user/api/transaction

Request

Contoh

Berikut adalah struktur JSON yang diharapkan:

{
    "username": "your-username",
    "code": "x5",
    "customer_no": "087800001230",
    "ref_id": "ref1",
    "sign": "740b00a1b8784e028cc8078edf66d12b"
}

Deskripsi

Parameter Deskripsi Tipe Data Wajib
username Username yang didapatkan dari menu atur koneksi API String Ya
code Kode produk String Ya
customer_no Nomor pelanggan String Ya
ref_id Trx ID / Ref ID unik Anda String Ya
testing Isi dengan value true apabila ingin melakukan development Boolean Tidak
sign Signature dengan formula
md5(username + apiKey + ref_id)
String Ya

Response

Contoh

Berikut adalah struktur JSON yang akan diterima:

{
  "data": {
    "ref_id": "ref1",
    "customer_no": "087800001230",
    "code": "x5",
    "message": "Transaksi Sukses",
    "status": "Sukses",
    "rc": "00",
    "balance": 18330888,
    "sn": "1234567890",
    "price": 5005
  }
}

Deskripsi

Parameter Deskripsi Tipe Data
ref_id trx ID / Ref ID unik Anda String
customer_no Nomor pelanggan String
code Kode produk String
message Deskripsi status transaksi String
status Status transaksi: Sukses, Pending, Gagal String
rc Response Code String
balance Saldo terakhir Anda setelah transaksi terjadi Float
sn Serial Number String
price Harga produk yang dipotong dari deposit Anda Int

Response JSON akan di bungkus oleh variable data, pastikan anda melakukan parsing dengan benar.

Test

Untuk melakukan test, silahkan gunakan variable test yang sudah disediakan di Test Case