Skip to navigation

Transfer

View as Markdown

Eksekusi transfer ke rekening bank tujuan.

Body wajib: kode bank, norek, nominal, pin

Cek nama pemilik rekening tujuan sebelum melakukan transfer (inquiry).

Field Body

FieldTypeDescription
bank (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.
pin (required)stringKode keamanan untuk verifikasi transaksi.
purchase_id (required)stringKode referensi transaksi yang setelah menyelesaikan proses Inquiry.
Purchase ID hanya bisa digunakan 1x

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

Error umum:

  • 401 — Invalid signature

  • 422 — client_id kosong

  • 409 — conflict Duplicate Purchase ID

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.
bankstringOptional
norekstringOptional
nominalstringOptional
pinstringOptional
purchase_idstringOptional

Response

Success
successbooleanOptional
messagestringOptional
dataobjectOptional

Errors

404
Not Found Error
409
Conflict Error