Deskripsi: API untuk pengecekan saldo, transaksi, cek harga, dan format lainnya.
Base URL: https://api.sebagja.id/
Endpoint: /v1
Method: POST
Deskripsi: Mengambil data saldo
Parameter:
{
"req": "cmd",
"kodereseller":"RS00001",
"perintah":"SAL",
"time":"233050",
"signature":"LaJp9pAnWYEyXgGrjMMNUBAh9XrQ1aXZMp9bNvR2FkY"
}
Format Response
{
"resp": "cmd",
"status_code": "0",
"status": "Sukses",
"msg": "Yth.Owner Saldo Rp.5.958.519, Poin: 10"
}
Deskripsi: Melakukan Transaksi
Parameter:
{
"req": "topup",
"kodereseller":"RS00001",
"produk":"SA10",
"msisdn":"08123456789",
"reffid":"10643",
"counter":1,
"qty":1,
"hpenduser":"0823456789",
"time":"235945",
"signature":"mdcGSXybQZy7uxOgjbx_uQ66tteBobr3rv0e4EuYobU"
}
Format Response
{
"resp": "topup",
"status_code": "0",
"status": "Sukses",
"trxid": "113",
"msisdn": "08123456789",
"produk": "SA10",
"harga": "10.500",
"reffid": "10643",
"counter": "2",
"qty": "1",
"sn": "341138123456789",
"saldo_awal": "5.958.519",
"saldo": "5.948.019",
"bon": "525.000",
"bonus": "0",
"poin": "8",
"msg": "Trx Unit RC#10643 Trxid=113 SA10.08123456789 SUKSES. S/N: 341138123456789"
}
Pembuatan Signature Transaksi
tujuan = reversed [tujuan]
auth = reversed {[pin] + [password]}
jam = now() format = HHmmss
preSign = TP256[username|trxid|kodeproduk|tujuan|auth|jam]
[signature] = SHA256 hash dari preSign, encode Base64, ubah + menjadi _ dan / menjadi -
Pembuatan Signature Non Transaksi
auth = reversed {[pin] + [password]}
jam = now() format = HHmmss
preSign = TigaPutri256,[username|kodeproduk|auth]
[signature] = SHA256 hash dari preSign, encode Base64, ubah + menjadi X dan / menjadi Z
CATATAN:
Signature dan (pin + password) adalah saling menggantikan, jika format request menggunakan signature, maka tidak perlu menyertakan pin dan password di format request tersebut, begitupun sebaliknya.
Katakunci tambahan (opsional): Salah satu atau beberapa katakunci berikut juga bisa disertakan di format request jika dibutuhkan:
- counter: transaksi ke-n
- qty: jumlah pembelian
- hpenduser: nomor HP user, jika transaksi sukses maka akan mengirimkan notifikasi ke nomor ini
Authentication
Signature Hash: Setiap request harus disertai signature hash untuk keamanan.
Error Handling
- 404: Endpoint salah.
- 500: Invalid signature atau format salah.
Informasi Tambahan
Callback wajib didaftarkan melalui CS.
Posting Komentar