Skip to navigation

TopUp

View as Markdown

Eksekusi transfer ke rekening bank tujuan tanpa melakukan Inquiry terlebih dahulu.

Body wajib: kode bank, norek, nominal, pin, partner_trxid

Field Body

FieldTypeDescription
bank_kode (required)stringDiisi dengan kode bank atau kode dompet elektronik tujuan.
norek (required)stringDiisi dengan nomor tujuan penerima dana.
nominal (required)numberJumlah dana yang akan dikirimkan ke rekening tujuan.
partner_trxid (required)stringNomor referensi transaksi yang dibuat oleh Merchant.
Panjang maksimal: 32 karakter.

NOTES: x-timestamp dan x-signature generate otomatis dan dibuat melalui scripts > before-request

Error umum:

  • 401 — Invalid signature

  • 422 — partner_trxid kosong

  • 409 — conflict Duplicate

Response envelope

Semua endpoint balas dengan bentuk yang sama:

{ "success": true|false, "message": "...", "data": {...} }
{ "success": false, "message": "...", "errors": null }

Headers

client_idstringRequired
isi dengan Client ID Merchant
x-usernamestringRequired

isi api_username, dipakai sebagai input Rumus Signature

x-timestampstringRequired

format ISO 8601 (new Date().toISOString()) | di-overwrite otomatis

x-signaturestringRequired

HMAC_SHA256(pass_h2h + path + x-timestamp, SHA1(api_key + x-username)), dihitung ulang oleh script before-request

Request

This endpoint expects an object.
bank_kodestringOptional
norekstringOptional
nominalstringOptional
partner_trxidstringOptional

Response

Successs
successbooleanOptional
messagestringOptional
dataobjectOptional

Errors

409
Conflict Error
422
Unprocessable Entity Error