{"info":{"_postman_id":"e5d98bb8-a324-4edf-8097-32637f6c6391","name":"YUK BAYARIN | API DOCS","description":"<html><head></head><body><p>API <strong>YukBayarin</strong> merupakan service yang digunakan untuk mengintegrasikan fitur yang ada di YukBayarin dengan merchant.</p>\n<p>Service yang saat ini tersedia : [Update 24.08.2026]</p>\n<ul>\n<li><p>Cek Saldo</p>\n</li>\n<li><p>Isi Saldo</p>\n</li>\n<li><p>Transfer Dana &amp; Withdrawal</p>\n</li>\n</ul>\n<p><strong>URL YukBayarin</strong> : <a href=\"https://api.yukbayarin.asia\">https://api.yukbayarin.asia</a></p>\n<p><strong>Pre-Condition :</strong></p>\n<ul>\n<li><p>Account Information : Data Personal dan Data Usaha Merchant telah terverifikasi di YukBayarin.</p>\n</li>\n<li><p>Authentikasi Header<br>  || client_id : {{client_id}}<br>  || x-username : {{api_username}}<br>  || x-timestamp: Auto Generated<br>  || x-signature: Generate Rumus</p>\n</li>\n<li><p>Whitelist IP Address</p>\n</li>\n<li><p>URL Callback : Support URL Callback untuk flaging Transaksi Berhasil / Gagal</p>\n</li>\n</ul>\n<h3 id=\"authorization\">Authorization</h3>\n<p>Setiap permintaan transaksi perlu Authentikasi dengan data berikut:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Isi</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-username</code></td>\n<td>nilai variable <code>api_username</code></td>\n</tr>\n<tr>\n<td><code>x-timestamp</code></td>\n<td>waktu request, format ISO 8601 (<code>new Date().toISOString()</code>)</td>\n</tr>\n<tr>\n<td><code>x-signature</code></td>\n<td>lihat rumus di bawah</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"rumus-signature\"><strong>Rumus signature:</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>key       = SHA1(API_key + api_username)\nsignature = HMAC_SHA256(api_password + path + x-timestamp, key)\n\n</code></pre><p><code>path</code> adalah path URL tanpa query string</p>\n<p>Environment Variable List:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>base_url</code></td>\n<td></td>\n</tr>\n<tr>\n<td><code>API_key</code></td>\n<td></td>\n</tr>\n<tr>\n<td><code>api_username</code></td>\n<td></td>\n</tr>\n<tr>\n<td><code>api_password</code></td>\n<td></td>\n</tr>\n<tr>\n<td><code>client_id</code></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-envelope\">Response envelope</h3>\n<p>Semua endpoint balas dengan bentuk yang sama:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{ \"success\": true|false, \"message\": \"...\", \"data\": {...} }\n{ \"success\": false, \"message\": \"...\", \"errors\": null }\n\n</code></pre>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"48099872","collectionId":"e5d98bb8-a324-4edf-8097-32637f6c6391","publishedId":"2sBYAsvrCD","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-08-24T18:39:48.000Z"},"item":[{"name":"Balance","item":[{"name":"Inquiry Balance","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["const h2hpwd = pm.variables.get('api_password');\nconst ipkey = pm.variables.get('API_key');\nconst username = pm.request.headers.get('x-username');\nconst datetime = pm.request.headers.get('x-timestamp');\nconst path = '/' + pm.request.url.getPath({ unresolved: false }).replace(/^\\/+/, '');\n\nconst key = CryptoJS.SHA1(ipkey + username).toString(CryptoJS.enc.Hex);\nconst data = h2hpwd + path + datetime;\nconst signature = CryptoJS.HmacSHA256(data, key).toString(CryptoJS.enc.Hex);\n\npm.request.headers.upsert({ key: 'x-signature', value: signature });"]}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"]}}],"id":"3bb84494-fd0b-41df-9c93-fb6d86f28b3a","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true,"accept-encoding":true,"content-length":true,"user-agent":true}},"request":{"method":"POST","header":[{"key":"client_id","value":"{{client_id}}"},{"key":"x-username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"}],"url":"{{base_url}}/v1/member/balance","description":"<p>Cek saldo Merchant melalui API.</p>\n<p><strong>Header wajib:</strong> <code>client_id</code>.</p>\n<p><strong>Error umum:</strong></p>\n<ul>\n<li><p><code>401 Invalid signature</code> — <code>h2hpwd</code>/<code>ipkey</code></p>\n</li>\n<li><p><code>422</code> — <code>client_id</code> kosong</p>\n</li>\n</ul>\n","urlObject":{"path":["v1","member","balance"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"3cde562b-c4a5-4e18-85fe-80c6cf54d207","name":"Success","originalRequest":{"method":"POST","header":[{"key":"client_id","value":"{{client_id}}"},{"key":"x-username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"}],"url":"{{base_url}}/v1/member/balance"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 25 Aug 2026 08:12:06 GMT"},{"key":"Server","value":"Apache/2.4.58 (Ubuntu)"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"115"},{"key":"ETag","value":"W/\"73-HT2IL+HEleoRo0FsvyXBhH6jfzA\""},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Balance retrieved\",\n    \"data\": {\n        \"client_id\": 2026061412,\n        \"nama\": \"DUMMY MEMBER NAME\",\n        \"balance\": 455889\n    }\n}"}],"_postman_id":"3bb84494-fd0b-41df-9c93-fb6d86f28b3a"},{"name":"Topup (Create Ticket)","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["const ipkey = pm.variables.get('API_key');\nconst password = pm.variables.get('api_password');\n\nconst username = pm.request.headers.get('x-username');\nconst datetime = pm.request.headers.get('x-timestamp');\nconst path = '/' + pm.request.url.getPath({ unresolved: false }).replace(/^\\/+/, '');\n\nconst key = CryptoJS.SHA1(ipkey + username).toString(CryptoJS.enc.Hex);\nconst data = password + path + datetime;\nconst signature = CryptoJS.HmacSHA256(data, key).toString(CryptoJS.enc.Hex);\npm.request.headers.upsert({ key: 'x-signature', value: signature });"]}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"]}}],"id":"bd17a697-3fa0-47bb-83e2-0a35873a0976","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"client_id","value":"{{client_id}}"},{"key":"x-username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"}],"body":{"mode":"raw","raw":"{\n  \"bank\": \"{{KODEBANK}}\",\n  \"nominal\": {{AMOUNT}}\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/request-manual","description":"<p><strong>Kode Bank untuk Ambil Tiket DEPOSIT</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>kode bank</strong></th>\n<th><strong>nama bank</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>BANKBRI</td>\n<td>Bank BRI</td>\n</tr>\n<tr>\n<td>BANKMANDIRI</td>\n<td>Bank MANDIRI</td>\n</tr>\n<tr>\n<td>BANKBNI</td>\n<td>Bank BNI</td>\n</tr>\n<tr>\n<td>BANKBCA</td>\n<td>Bank BCA</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","request-manual"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"8bb99865-6fdc-4d43-8860-21ded6dc4b0c","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"client_id","value":"{{client_id}}"},{"key":"x-username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"}],"body":{"mode":"raw","raw":"{\n  \"bank\": \"{{KODEBANK}}\",\n  \"nominal\": {{AMOUNT}}\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/request-manual"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Date","value":"Tue, 25 Aug 2026 04:30:43 GMT"},{"key":"Server","value":"Apache/2.4.58 (Ubuntu)"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"370"},{"key":"ETag","value":"W/\"172-1uhVJLI0OCT3V1nWm1pWLKCabEE\""},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Manual request submitted\",\n    \"data\": {\n        \"message\": \"Deposit #18417 berhasil diajukan ke supplier. Menunggu validasi di menu Deposit.\",\n        \"gateway_response\": {\n            \"status\": \"00\",\n            \"keterangan\": \"Tiket berhasil dibuat\",\n            \"kodeBank\": \"BCA\",\n            \"namaBank\": \"PT. IKN CORP\",\n            \"noRekening\": \"12345678\",\n            \"nominal\": 100000,\n            \"kodeTiket\": 108452,\n            \"parsing_status\": \"SUCCESS\"\n        }\n    }\n}"}],"_postman_id":"bd17a697-3fa0-47bb-83e2-0a35873a0976"}],"id":"7b2a7192-598e-49e9-a89d-30f9bd6fb479","description":"<p>Current balance information from the merchant account. It represents the total value of transactions that have been processed and settled.</p>\n<p><b>List:</b></p>\n<ol>\n<li><p><strong>Inquiry Balance:</strong></p>\n<ol>\n<li><p><strong>Path</strong>: <code>/v1/member/balance</code></p>\n</li>\n<li><p><strong>Description</strong>: Use this endpoint to check available balance of merchant</p>\n</li>\n</ol>\n</li>\n<li><p><strong>Top up (Create Ticket &amp; manual validation):</strong></p>\n<ol>\n<li><p><strong>Path</strong>: <code>/v1/transaction/request-manual</code></p>\n</li>\n<li><p><strong>Description</strong>: Use this endpoint to create ticket Top up Balance</p>\n</li>\n</ol>\n</li>\n<li><p><strong>Top up (automatic validation) |</strong> <strong><code>(not yet functional)</code></strong></p>\n<ol>\n<li><p><strong>Path</strong>: <code>/v1/transaction/request-saldo</code></p>\n</li>\n<li><p><strong>Description</strong>: Use this endpoint to Top up Balance (Automatic Process)</p>\n</li>\n</ol>\n</li>\n</ol>\n<p>List Path :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Item</th>\n<th>Path</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Inquiry Balance</td>\n<td>/v1/member/balance</td>\n</tr>\n<tr>\n<td>Top up (manual validation)</td>\n<td>/v1/transaction/request-manual</td>\n</tr>\n<tr>\n<td>Top up (automatic validation)</td>\n<td>/v1/transaction/request-balance</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"7b2a7192-598e-49e9-a89d-30f9bd6fb479"},{"name":"Disbursement / Transfer","item":[{"name":"Inquiry","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["const h2hpwd = pm.variables.get('api_password');\nconst ipkey = pm.variables.get('API_key');\nconst username = pm.request.headers.get('x-username');\nconst datetime = pm.request.headers.get('x-timestamp');\nconst path = '/' + pm.request.url.getPath({ unresolved: false }).replace(/^\\/+/, '');\n\nconst key = CryptoJS.SHA1(ipkey + username).toString(CryptoJS.enc.Hex);\nconst data = h2hpwd + path + datetime;\nconst signature = CryptoJS.HmacSHA256(data, key).toString(CryptoJS.enc.Hex);\n\npm.request.headers.upsert({ key: 'x-signature', value: signature });"]}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));\r\n// pm.test('status 201', () => pm.response.to.have.status(201));\r\nconst data = pm.response.json().data;\r\npm.collectionVariables.set('purchase_id', data.purchase_id);\r\npm.collectionVariables.set('bank_kode', data.bank_kode);\r\npm.collectionVariables.set('no_rek', data.norek);\r\n// pm.collectionVariables.set('partner_trxid', data.partner_trxid);"]}}],"id":"765db78d-a1bd-46a5-a0fe-7a8f05c3463f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"client_id","value":"{{client_id}}"},{"key":"x-username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"},{"key":"","value":""}],"body":{"mode":"raw","raw":"{\n  \"bank\": \"{{Kode Bank}}\",\n  \"norek\": \"{{Nomor_Rekening}}\",\n  \"partner_trxid\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/transfer-inquiry","description":"<p>Cek nama pemilik rekening tujuan sebelum transfer (inquiry).</p>\n","urlObject":{"path":["v1","transaction","transfer-inquiry"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"892769ca-11ed-41ef-889d-280b6507bd82","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"client_id","value":"{{client_id}}"},{"key":"x-username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"}],"body":{"mode":"raw","raw":"{\n  \"bank\": \"{{Kode Bank}}\",\n  \"norek\": \"{{Nomor Tujuan}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/transfer-inquiry"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 25 Aug 2026 04:45:23 GMT"},{"key":"Server","value":"Apache/2.4.58 (Ubuntu)"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"218"},{"key":"ETag","value":"W/\"da-d90HKRq22UZaI0bc9vn8AEnN7dw\""},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Transfer inquiry successful\",\n    \"data\": {\n        \"purchase_id\": 11146581,\n        \"bank_kode\": \"GOPAY\",\n        \"bank\": \"WALLET GOPAY\",\n        \"norek\": \"08123456789\",\n        \"accountname\": \"DUMMY CUSTOMER\",\n        \"admin\": 2500,\n        \"harga\": 1500\n    }\n}"},{"id":"e00f743b-6bb5-451e-9427-8e1a669a1960","name":"Inquiry","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"client_id","value":"{{client_id}}"},{"key":"x-username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"}],"body":{"mode":"raw","raw":"{\n  \"bank\": \"{{Kode Bank}}\",\n  \"norek\": \"{{Nomor_Rekening}}\",\n  \"partner_trxid\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/transfer-inquiry"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"date","value":"Wed, 14 Oct 2026 06:30:43 GMT"},{"key":"server","value":"Apache/2.4.58 (Ubuntu)"},{"key":"content-security-policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"cross-origin-resource-policy","value":"same-origin"},{"key":"origin-agent-cluster","value":"?1"},{"key":"referrer-policy","value":"no-referrer"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-dns-prefetch-control","value":"off"},{"key":"x-download-options","value":"noopen"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-permitted-cross-domain-policies","value":"none"},{"key":"x-xss-protection","value":"0"},{"key":"ratelimit-policy","value":"100;w=60"},{"key":"ratelimit-limit","value":"100"},{"key":"ratelimit-remaining","value":"99"},{"key":"ratelimit-reset","value":"60"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"250"},{"key":"etag","value":"W/\"fa-/WESA3lKmRlMuzuqLPX5O5myiK0\""},{"key":"keep-alive","value":"timeout=5, max=100"},{"key":"connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"message\": \"Transfer inquiry successful\",\n  \"data\": {\n    \"purchase_id\": 11154121,\n    \"partner_trxid\": \"TRX-1791959441\",\n    \"bank_kode\": \"DANA\",\n    \"bank\": \"WALLET DANA\",\n    \"norek\": \"081809151500\",\n    \"accountname\": \"DNID FAJXX BAYX RAMXXXXX\",\n    \"admin\": 2500,\n    \"harga\": 200\n  }\n}"}],"_postman_id":"765db78d-a1bd-46a5-a0fe-7a8f05c3463f"},{"name":"Transfer","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["const h2hpwd = pm.variables.get('api_password');\nconst ipkey = pm.variables.get('API_key');\nconst username = pm.request.headers.get('x-username');\nconst datetime = pm.request.headers.get('x-timestamp');\nconst path = '/' + pm.request.url.getPath({ unresolved: false }).replace(/^\\/+/, '');\n\nconst key = CryptoJS.SHA1(ipkey + username).toString(CryptoJS.enc.Hex);\nconst data = h2hpwd + path + datetime;\nconst signature = CryptoJS.HmacSHA256(data, key).toString(CryptoJS.enc.Hex);\n\npm.request.headers.upsert({ key: 'x-signature', value: signature });"]}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"]}}],"id":"63c5f0b9-c2c0-4fd9-b30e-30e686c97286","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"client_id","value":"{{client_id}}"},{"key":"x-username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"}],"body":{"mode":"raw","raw":"{\n  \"bank\": \"\",\n  \"norek\": \"\",\n  \"nominal\": {{Amount}},\n  \"pin\": \"{{PIN}}\",\n  \"purchase_id\": \n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/transfer","description":"<p>Eksekusi transfer ke rekening bank tujuan.</p>\n<p><strong>Body wajib:</strong> <code>kode bank</code>, <code>norek</code>, <code>nominal</code>, <code>pin</code></p>\n","urlObject":{"path":["v1","transaction","transfer"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"1cfb5aab-5144-4015-9045-bfef5605abf2","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"client_id","value":"{{client_id}}","description":"Agenid member."},{"key":"x-username","value":"{{api_username}}","description":"Bebas diisi apa saja, dipakai sebagai input rumus signature."},{"key":"x-timestamp","value":"auto-generated","description":"ISO 8601, di-overwrite otomatis."},{"key":"x-signature","value":"auto-generated","description":"HMAC_SHA256(h2hpwd + path + x-timestamp, SHA1(ipkey + x-username)), dihitung ulang oleh pre-request script khusus request ini."}],"body":{"mode":"raw","raw":"{\n  \"bank\": \"{{Kode Bank}}\",\n  \"norek\": \"{{Nomor Rekening}}\",\n  \"nominal\": {{Amount}},\n  \"pin\": \"{{PIN Transaksi}}\",\n  \"purchase_id\": {{Purchase ID}}\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/transfer"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 25 Aug 2026 04:47:04 GMT"},{"key":"Server","value":"Apache/2.4.58 (Ubuntu)"},{"key":"Content-Type","value":"application/json; charset=utf-8","description":"","type":"text"},{"key":"Content-Length","value":"256"},{"key":"ETag","value":"W/\"100-9fVhga8/WotE7KvJXt+agF8za1g\""},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Transfer successful\",\n    \"data\": {\n        \"gateway\": {\n            \"amount\": 50000,\n            \"serial_number\": \"Plz3UgDaEavYKnHbbT\",\n            \"accountnumber\": \"08123456789\",\n            \"accountname\": \"DUMMY CUSTOMER\",\n            \"bankname\": \"WALLET GOPAY\",\n            \"partner_reff\": \"TRF2026061412791DB657\"\n        }\n    }\n}"},{"id":"042b6ded-cd59-4567-85c0-ba84001462cc","name":"Transfer","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"client_id","value":"{{client_id}}"},{"key":"x-username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"}],"body":{"mode":"raw","raw":"{\n  \"bank\": \"{{bank}}\",\n  \"norek\": \"{{norek}}\",\n  \"nominal\": {{Amount}},\n  \"pin\": \"{{PIN}}\",\n  \"purchase_id\": ,\n  \"partner_trxid\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/transfer"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"date","value":"Wed, 14 Oct 2026 06:32:53 GMT"},{"key":"server","value":"Apache/2.4.58 (Ubuntu)"},{"key":"content-security-policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"cross-origin-resource-policy","value":"same-origin"},{"key":"origin-agent-cluster","value":"?1"},{"key":"referrer-policy","value":"no-referrer"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-dns-prefetch-control","value":"off"},{"key":"x-download-options","value":"noopen"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-permitted-cross-domain-policies","value":"none"},{"key":"x-xss-protection","value":"0"},{"key":"ratelimit-policy","value":"100;w=60"},{"key":"ratelimit-limit","value":"100"},{"key":"ratelimit-remaining","value":"99"},{"key":"ratelimit-reset","value":"60"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"333"},{"key":"etag","value":"W/\"14d-xgjGcfDhk63ElgbsmdJlIvIU5wE\""},{"key":"keep-alive","value":"timeout=5, max=100"},{"key":"connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"message\": \"Transfer successful\",\n  \"data\": {\n    \"purchase_id\": 11154121,\n    \"partner_trxid\": \"TRX-1791959441\",\n    \"gateway\": {\n      \"amount\": 150000,\n      \"serial_number\": \"2026101410121481030100166421596598107\",\n      \"accountnumber\": \"081809151500\",\n      \"accountname\": \"DNID FAJXX BAYX RAMXXXXX\",\n      \"bankname\": \"WALLET DANA\",\n      \"partner_reff\": \"TRF20260614017CDAE3E7\"\n    }\n  }\n}"}],"_postman_id":"63c5f0b9-c2c0-4fd9-b30e-30e686c97286"},{"name":"TopUp","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["const h2hpwd = pm.variables.get('api_password');\nconst ipkey = pm.variables.get('API_key');\nconst username = pm.request.headers.get('x-username');\nconst datetime = pm.request.headers.get('x-timestamp');\nconst path = '/' + pm.request.url.getPath({ unresolved: false }).replace(/^\\/+/, '');\n\nconst key = CryptoJS.SHA1(ipkey + username).toString(CryptoJS.enc.Hex);\nconst data = h2hpwd + path + datetime;\nconst signature = CryptoJS.HmacSHA256(data, key).toString(CryptoJS.enc.Hex);\n\npm.request.headers.upsert({ key: 'x-signature', value: signature });"]}},{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"]}}],"id":"1a147a3f-09c5-4984-b1b3-0c5677050547","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"client_id","value":"{{client_id}}"},{"key":"x-username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"}],"body":{"mode":"raw","raw":"{\n  \"bank_kode\": \"\",\n  \"norek\": \"{{no_tujuan}}\",\n  \"nominal\": {{Amount}},\n  \"partner_trxid\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/topup","description":"<p>Eksekusi transfer ke rekening bank tujuan tanpa melakukan Inquiry terlebih dahulu.</p>\n<p><strong>Body wajib:</strong> <code>kode bank</code>, <code>norek</code>, <code>nominal</code>, <code>pin, partner_trxid</code></p>\n","urlObject":{"path":["v1","transaction","topup"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"b5f1036f-9a60-4e18-aa0c-a212f7573ba9","name":"Transfer","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"client_id","value":"{{client_id}}"},{"key":"x-username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"}],"body":{"mode":"raw","raw":"{\n  \"bank\": \"{{bank}}\",\n  \"norek\": \"{{norek}}\",\n  \"nominal\": {{Amount}},\n  \"pin\": \"{{PIN}}\",\n  \"purchase_id\": ,\n  \"partner_trxid\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/transfer"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"date","value":"Wed, 14 Oct 2026 06:32:53 GMT"},{"key":"server","value":"Apache/2.4.58 (Ubuntu)"},{"key":"content-security-policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"cross-origin-resource-policy","value":"same-origin"},{"key":"origin-agent-cluster","value":"?1"},{"key":"referrer-policy","value":"no-referrer"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-dns-prefetch-control","value":"off"},{"key":"x-download-options","value":"noopen"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-permitted-cross-domain-policies","value":"none"},{"key":"x-xss-protection","value":"0"},{"key":"ratelimit-policy","value":"100;w=60"},{"key":"ratelimit-limit","value":"100"},{"key":"ratelimit-remaining","value":"99"},{"key":"ratelimit-reset","value":"60"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"333"},{"key":"etag","value":"W/\"14d-xgjGcfDhk63ElgbsmdJlIvIU5wE\""},{"key":"keep-alive","value":"timeout=5, max=100"},{"key":"connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"message\": \"Transfer successful\",\n  \"data\": {\n    \"purchase_id\": 11154121,\n    \"partner_trxid\": \"TRX-1791959441\",\n    \"gateway\": {\n      \"amount\": 150000,\n      \"serial_number\": \"2026101410121481030100166421596598107\",\n      \"accountnumber\": \"081809151500\",\n      \"accountname\": \"DNID FAJXX BAYX RAMXXXXX\",\n      \"bankname\": \"WALLET DANA\",\n      \"partner_reff\": \"TRF20260614017CDAE3E7\"\n    }\n  }\n}"}],"_postman_id":"1a147a3f-09c5-4984-b1b3-0c5677050547"}],"id":"14bcf34b-cf59-4721-9525-af79ba2c7e2d","description":"<p>Distribution payment of fund from your balance to another bank account number.</p>\n<ol>\n<li><p><strong>Inquiry:</strong></p>\n<ol>\n<li><p><strong>Path</strong>: <code>/v1/transaction/transfer-inquiry</code></p>\n</li>\n<li><p><strong>Description</strong>: Use this endpoint to check destination Account Number</p>\n</li>\n</ol>\n</li>\n<li><p><strong>Transfer:</strong></p>\n<ol>\n<li><p><strong>Path</strong>: <code>/v1/transaction/transfer</code></p>\n</li>\n<li><p><strong>Description</strong>: Use this endpoint to inquire about the account number</p>\n</li>\n</ol>\n</li>\n</ol>\n<p><strong>List Path :</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Item</th>\n<th>Path</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Inquiry</td>\n<td>/v1/transaction/transfer-inquiry</td>\n</tr>\n<tr>\n<td>Transfer</td>\n<td>/v1/transaction/transfer</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"14bcf34b-cf59-4721-9525-af79ba2c7e2d"},{"name":"Cek Status","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"]}},{"listen":"prerequest","script":{"type":"text/javascript","exec":["const pass_h2h = pm.variables.get('api_password');\r\nconst api_key = pm.variables.get('API_key');\r\nconst username = pm.request.headers.get('x-username');\r\nconst datetime = pm.request.headers.get('x-timestamp');\r\nconst path = '/' + pm.request.url.getPath({ unresolved: false }).replace(/^\\/+/, '');\r\nconst key = CryptoJS.SHA1(api_key + username).toString(CryptoJS.enc.Hex);\r\nconst data = pass_h2h + path + datetime;\r\nconst signature = CryptoJS.HmacSHA256(data, key).toString(CryptoJS.enc.Hex);\r\n\r\npm.request.headers.upsert({ key: 'x-signature', value: signature });"]}}],"id":"5b285564-3771-485a-8d2c-21b949082eac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"client_id","value":"{{client_id}}"},{"key":"api_username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"}],"url":"{{base_url}}/v1/member/status?purchase_id=","description":"<p>API service for check status of transaction.</p>\n<p>Check Status Transaction by <code>purchase_id</code>.</p>\n<p><strong>Query Param (mandatory):</strong> <code>purchase_id</code>.</p>\n<p>List of value for status:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Status Label</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0 , 1 , 7</td>\n<td>Antri</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Gagal</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Refund</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Sukses</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Batal</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Diproses</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","member","status"],"host":["{{base_url}}"],"query":[{"key":"purchase_id","value":""}],"variable":[]}},"response":[{"id":"5139949b-cbdd-48c7-9b69-e0ed6ef5f795","name":"Success","originalRequest":{"method":"GET","header":[{"key":"client_id","value":"{{client_id}}"},{"key":"x-username","value":"{{api_username}}"},{"key":"x-timestamp","value":"auto-generated"},{"key":"x-signature","value":"auto-generated"}],"url":{"raw":"{{base_url}}/v1/member/status?purchase_id=","host":["{{base_url}}"],"path":["v1","member","status"],"query":[{"key":"purchase_id","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"date","value":"Tue, 22 Sep 2026 08:41:43 GMT"},{"key":"server","value":"Apache/2.4.58 (Ubuntu)"},{"key":"content-security-policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"cross-origin-resource-policy","value":"same-origin"},{"key":"origin-agent-cluster","value":"?1"},{"key":"referrer-policy","value":"no-referrer"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-dns-prefetch-control","value":"off"},{"key":"x-download-options","value":"noopen"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-permitted-cross-domain-policies","value":"none"},{"key":"x-xss-protection","value":"0"},{"key":"ratelimit-policy","value":"100;w=60"},{"key":"ratelimit-limit","value":"100"},{"key":"ratelimit-remaining","value":"99"},{"key":"ratelimit-reset","value":"60"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"277"},{"key":"etag","value":"W/\"115-pVFO3OwjLyRhEGxqdb6L4QIazYs\""},{"key":"keep-alive","value":"timeout=5, max=100"},{"key":"connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"message\": \"Status transaksi retrieved\",\n  \"data\": {\n    \"purchase_id\": 11146581,\n    \"trxid\": \"TRF2026061412791DB657\",\n    \"tipe_trx\": \"cashout\",\n    \"status\": 4,\n    \"status_label\": \"Sukses\",\n    \"nominal\": 50000,\n    \"harga\": 51500,\n    \"tanggal\": \"2026-08-25T04:45:24.000Z\",\n    \"tglsukses\": \"2026-08-25T04:47:05.000Z\"\n  }\n}"}],"_postman_id":"5b285564-3771-485a-8d2c-21b949082eac"}],"event":[{"listen":"prerequest","script":{"id":"6c572c6d-5ba3-478f-a4a4-de4d56926c8d","type":"text/javascript","requests":{},"exec":["const serverKey = pm.variables.get('API_key');","const username = pm.variables.get('api_username');","const password = pm.variables.get('api_password');","","const path = '/' + pm.request.url.getPath({ unresolved: false }).replace(/^\\/+/, '');","const datetime = new Date().toISOString();","","const key = CryptoJS.SHA1(serverKey + username).toString(CryptoJS.enc.Hex);","const data = password + path + datetime;","const signature = CryptoJS.HmacSHA256(data, key).toString(CryptoJS.enc.Hex);","","pm.request.headers.upsert({ key: 'x-username', value: username });","pm.request.headers.upsert({ key: 'x-timestamp', value: datetime });","pm.request.headers.upsert({ key: 'x-signature', value: signature });"]}},{"listen":"test","script":{"id":"240ba6a4-7340-43f9-a347-58624aed8b4f","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"key":"base_url","value":"","disabled":true},{"key":"server_key","value":"","disabled":true},{"key":"api_username","value":"","disabled":true},{"key":"api_password","value":"","disabled":true},{"key":"order_id","value":"ORD-1793045605"},{"key":"purchase_id","value":""},{"key":"partners_trxid","value":""},{"key":"partner_trxid","value":""},{"key":"bank_kode","value":""},{"key":"no_rek","value":""}]}