{"info":{"_postman_id":"34b43a10-9cd8-4282-9af5-199f1ee36ea2","name":"iPaymu Public API v2","description":"<html><head></head><body><ul>\n<li><p>Url Live/Production: <a href=\"https://my.ipaymu.com\"><b>https://my.ipaymu.com</b></a></p>\n</li>\n<li><p>Url Development/Sandbox: <a href=\"https://sandbox.ipaymu.com\"><b>https://sandbox.ipaymu.com</b></a></p>\n</li>\n</ul>\n<p><strong>Sample Generate Signature:</strong></p>\n<ul>\n<li><p>PHP (<a href=\"https://github.com/putuedi/ipaymu-payment-v2-sample-php\">https://github.com/ipaymu/ipaymu-payment-v2-sample-php</a>)</p>\n</li>\n<li><p>NodeJS (<a href=\"https://github.com/putuedi/ipaymu-payment-v2-sample-nodejs\">https://github.com/ipaymu/ipaymu-payment-v2-sample-nodejs</a>)</p>\n</li>\n<li><p>Python (<a href=\"https://github.com/putuedi/ipaymu-payment-v2-sample-python\">https://github.com/ipaymu/ipaymu-payment-v2-sample-python</a>)</p>\n</li>\n<li><p>Golang (<a href=\"https://github.com/putuedi/ipaymu-payment-v2-sample-go\">https://github.com/ipaymu/ipaymu-payment-v2-sample-go</a>)</p>\n</li>\n<li><p>Dotnet C# (<a href=\"https://github.com/putuedi/ipaymu-payment-v2-sample-dotnet\">https://github.com/ipaymu/ipaymu-payment-v2-sample-dotnet</a>)</p>\n</li>\n<li><p>Ruby (<a href=\"https://github.com/ipaymu/ipaymu-payment-v2-sample-ruby\">https://github.com/ipaymu/ipaymu-payment-v2-sample-ruby</a>)</p>\n</li>\n<li><p>Java (<a href=\"https://github.com/ipaymu/ipaymu-payment-v2-sample-java\">https://github.com/ipaymu/ipaymu-payment-v2-sample-java</a>)</p>\n</li>\n</ul>\n<p><strong>Catatan:</strong></p>\n<ul>\n<li><p>VA dan Api Key bisa didapatkan pada menu Integrasi di dashboard iPaymu Anda.</p>\n</li>\n<li><p>VA dan Api Key Mode Sandbox/Development berbeda dengan VA dan Api Key Mode Production/Live.</p>\n</li>\n<li><p>Jika mendapatkan kendala integrasi silakan hubungi <a href=\"https://mailto:support@ipaymu.com\"><b>support@ipaymu.com</b></a> atau WhatsApp <a href=\"https://wa.link/p8vnr7\">https://wa.link/p8vnr7</a></p>\n</li>\n</ul>\n<p><strong>Notes:</strong></p>\n<p>• VA and Api Key can be found in the Integration menu on your iPaymu dashboard.<br>• VA and Api Key Mode Sandbox/Development are different with VA and Api Key Mode Production/Live.<br>• If you have problem for integration, please contact <a href=\"https://mailto:support@ipaymu.com\">support@ipaymu.com</a> or via WhatsApp <a href=\"https://wa.link/p8vnr7\">https://wa.link/p8vnr7</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"40296808","collectionId":"34b43a10-9cd8-4282-9af5-199f1ee36ea2","publishedId":"2sB3WtseBT","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-11-11T07:22:36.000Z"},"item":[{"name":"Payment","item":[{"name":"Direct Payment COD","item":[{"name":"Get Area","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"42056f7a-9789-4a0e-a0ee-6aab8a6b870e"}}],"id":"06f70da6-ec5b-4dad-910c-cea16c681762","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"va","value":"1179000899","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"https://sandbox.ipaymu.com/api/v2/cod/area?area=jakarta","urlObject":{"path":["api","v2","cod","area"],"host":["https://sandbox.ipaymu.com"],"query":[{"description":{"content":"<p>search area min 3 character</p>\n","type":"text/plain"},"key":"area","value":"jakarta"}],"variable":[]}},"response":[{"id":"a191c799-9599-43cb-b015-96989fc07d7a","name":"Get Area","originalRequest":{"method":"GET","header":[{"key":"va","value":"1179000899","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":{"raw":"https://sandbox.ipaymu.com/api/v2/cod/area?area=jakarta","host":["https://sandbox.ipaymu.com"],"path":["api","v2","cod","area"],"query":[{"key":"area","value":"jakarta","description":"search area min 3 character"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 05 Jul 2024 01:58:44 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"Accept-Encoding"},{"key":"vary","value":"Origin"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"x-ratelimit-limit","value":"60"},{"key":"x-ratelimit-remaining","value":"59"},{"key":"referrer-policy","value":"no-referrer-when-downgrade"},{"key":"x-content-type-options","value":"nosniff"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"pragma","value":"no-cache"},{"key":"content-security-policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-proxy-cache","value":"BYPASS"},{"key":"Content-Encoding","value":"gzip"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=VO2F%2BnTGJFdkESVrhjfIqj07ZKf83Hw2lvX0dRU8%2FU0oFJt2GF489dm%2Fo0EerRP9zxXqvFgk7QpW40UWTDtpJxws1mF01kUiVjLVV4sr16mZocVRwha8vqHAcEs69GGPiH0AyKQ%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"89e3c0680e755e9a-CGK"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"success\": true,\n    \"status_title\": \"success\",\n    \"message\": \"Success\",\n    \"data\": [\n        {\n            \"id\": 2042,\n            \"label\": \"JAKARTA BARU, BULA BARAT, SERAM BAGIAN TIMUR, 97554\",\n            \"subdistrict_name\": \"JAKARTA BARU\",\n            \"district_name\": \"BULA BARAT\",\n            \"city_name\": \"SERAM BAGIAN TIMUR\",\n            \"zip_code\": \"97554\"\n        },\n        {\n            \"id\": 17473,\n            \"label\": \"GROGOL, GROGOL PETAMBURAN, JAKARTA BARAT, 11450\",\n            \"subdistrict_name\": \"GROGOL\",\n            \"district_name\": \"GROGOL PETAMBURAN\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11450\"\n        },\n        {\n            \"id\": 17474,\n            \"label\": \"JELAMBAR, GROGOL PETAMBURAN, JAKARTA BARAT, 11460\",\n            \"subdistrict_name\": \"JELAMBAR\",\n            \"district_name\": \"GROGOL PETAMBURAN\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11460\"\n        },\n        {\n            \"id\": 17475,\n            \"label\": \"JELAMBAR BARU, GROGOL PETAMBURAN, JAKARTA BARAT, 11460\",\n            \"subdistrict_name\": \"JELAMBAR BARU\",\n            \"district_name\": \"GROGOL PETAMBURAN\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11460\"\n        },\n        {\n            \"id\": 17476,\n            \"label\": \"TANJUNG DUREN SELATAN, GROGOL PETAMBURAN, JAKARTA BARAT, 11470\",\n            \"subdistrict_name\": \"TANJUNG DUREN SELATAN\",\n            \"district_name\": \"GROGOL PETAMBURAN\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11470\"\n        },\n        {\n            \"id\": 17477,\n            \"label\": \"TANJUNG DUREN UTARA, GROGOL PETAMBURAN, JAKARTA BARAT, 11470\",\n            \"subdistrict_name\": \"TANJUNG DUREN UTARA\",\n            \"district_name\": \"GROGOL PETAMBURAN\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11470\"\n        },\n        {\n            \"id\": 17478,\n            \"label\": \"TOMANG, GROGOL PETAMBURAN, JAKARTA BARAT, 11440\",\n            \"subdistrict_name\": \"TOMANG\",\n            \"district_name\": \"GROGOL PETAMBURAN\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11440\"\n        },\n        {\n            \"id\": 17479,\n            \"label\": \"WIJAYA KUSUMA, GROGOL PETAMBURAN, JAKARTA BARAT, 11460\",\n            \"subdistrict_name\": \"WIJAYA KUSUMA\",\n            \"district_name\": \"GROGOL PETAMBURAN\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11460\"\n        },\n        {\n            \"id\": 17480,\n            \"label\": \"KALIDERES, KALIDERES, JAKARTA BARAT, 11840\",\n            \"subdistrict_name\": \"KALIDERES\",\n            \"district_name\": \"KALIDERES\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11840\"\n        },\n        {\n            \"id\": 17481,\n            \"label\": \"KAMAL, KALIDERES, JAKARTA BARAT, 11810\",\n            \"subdistrict_name\": \"KAMAL\",\n            \"district_name\": \"KALIDERES\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11810\"\n        },\n        {\n            \"id\": 17482,\n            \"label\": \"PEGADUNGAN, KALIDERES, JAKARTA BARAT, 11830\",\n            \"subdistrict_name\": \"PEGADUNGAN\",\n            \"district_name\": \"KALIDERES\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11830\"\n        },\n        {\n            \"id\": 17483,\n            \"label\": \"SEMANAN, KALIDERES, JAKARTA BARAT, 11850\",\n            \"subdistrict_name\": \"SEMANAN\",\n            \"district_name\": \"KALIDERES\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11850\"\n        },\n        {\n            \"id\": 17484,\n            \"label\": \"TEGAL ALUR, KALIDERES, JAKARTA BARAT, 11820\",\n            \"subdistrict_name\": \"TEGAL ALUR\",\n            \"district_name\": \"KALIDERES\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11820\"\n        },\n        {\n            \"id\": 17485,\n            \"label\": \"DURI KEPA, KEBON JERUK, JAKARTA BARAT, 11510\",\n            \"subdistrict_name\": \"DURI KEPA\",\n            \"district_name\": \"KEBON JERUK\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11510\"\n        },\n        {\n            \"id\": 17486,\n            \"label\": \"KEBON JERUK, KEBON JERUK, JAKARTA BARAT, 11530\",\n            \"subdistrict_name\": \"KEBON JERUK\",\n            \"district_name\": \"KEBON JERUK\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11530\"\n        },\n        {\n            \"id\": 17487,\n            \"label\": \"KEDOYA SELATAN, KEBON JERUK, JAKARTA BARAT, 11520\",\n            \"subdistrict_name\": \"KEDOYA SELATAN\",\n            \"district_name\": \"KEBON JERUK\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11520\"\n        },\n        {\n            \"id\": 17488,\n            \"label\": \"KEDOYA UTARA, KEBON JERUK, JAKARTA BARAT, 11520\",\n            \"subdistrict_name\": \"KEDOYA UTARA\",\n            \"district_name\": \"KEBON JERUK\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11520\"\n        },\n        {\n            \"id\": 17489,\n            \"label\": \"KELAPA DUA, KEBON JERUK, JAKARTA BARAT, 11550\",\n            \"subdistrict_name\": \"KELAPA DUA\",\n            \"district_name\": \"KEBON JERUK\",\n            \"city_name\": \"JAKARTA BARAT\",\n            \"zip_code\": \"11550\"\n        }\n    ]\n}"}],"_postman_id":"06f70da6-ec5b-4dad-910c-cea16c681762"},{"name":"Download Label","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"460349b3-1b32-49d5-bf64-59afb71d688f"}}],"id":"49dbd0f4-ea9b-437d-83e2-4c6e4e493164","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"va","value":"1179000899","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"https://sandbox.ipaymu.com/api/v2/cod/download-label/:transaction_id","urlObject":{"path":["api","v2","cod","download-label",":transaction_id"],"host":["https://sandbox.ipaymu.com"],"query":[],"variable":[{"id":"cfdf1a44-f794-46d5-8a22-7480c70e0fb5","type":"any","value":"1234","key":"transaction_id"}]}},"response":[],"_postman_id":"49dbd0f4-ea9b-437d-83e2-4c6e4e493164"},{"name":"Shipping Calculate","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"03791d30-1f0a-4b5f-8f64-572f6c1994c9"}}],"id":"e76c0c3f-42c4-401c-a860-c3a5f030d8b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"va","value":"1179000899","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"destination_area_id","value":"17473","type":"text"},{"key":"pickup_area_id","value":"17473","type":"text"},{"key":"weight","value":"1","description":"<p>in kilogram</p>\n","type":"text"},{"key":"amount","value":"100000","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/cod/shipping-calculate","urlObject":{"path":["api","v2","cod","shipping-calculate"],"host":["https://sandbox.ipaymu.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"e76c0c3f-42c4-401c-a860-c3a5f030d8b5"},{"name":"Tracking","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"1a375c3c-f1a8-4ab6-8939-fc96ad32aaf8"}}],"id":"226ea7d9-12cb-41cd-af47-34be589ec3d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"va","value":"1179000899","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"awb","value":"KOMSHIP00137699862","description":"<p>awb</p>\n","type":"text"},{"key":"transaction_id","value":"14919771","description":"<p>iPaymu transaction id</p>\n","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/cod/tracking","description":"<p>Tracking package COD</p>\n","urlObject":{"path":["api","v2","cod","tracking"],"host":["https://sandbox.ipaymu.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"226ea7d9-12cb-41cd-af47-34be589ec3d7"},{"name":"Request Pickup","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"ac69e553-b448-41d7-9367-492115d1cff0"}}],"id":"8f2ed5b9-53c6-45a9-8d6c-baa2442fc263","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"va","value":"1179000899","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"transaction_id","value":"16158750","description":"<p>iPaymu transaction id</p>\n","type":"text"},{"key":"pickup_date","value":"2024-07-10","description":"<p>pickup date (format Y-m-d on WIB)</p>\n","type":"text"},{"key":"pickup_time","value":"14:00","description":"<p>pickup time (format H:i on WIB)</p>\n","type":"text"},{"key":"pickup_vehicle","value":"Motor","description":"<ul>\n<li>Motor</li>\n<li>Mobil</li>\n</ul>\n","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/cod/pickup","description":"<p>Pickup COD</p>\n","urlObject":{"path":["api","v2","cod","pickup"],"host":["https://sandbox.ipaymu.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"8f2ed5b9-53c6-45a9-8d6c-baa2442fc263"}],"id":"6f19137b-3746-43d5-8d75-d1a9822eea33","_postman_id":"6f19137b-3746-43d5-8d75-d1a9822eea33","description":""},{"name":"List Payment Channels","event":[{"listen":"prerequest","script":{"exec":["const apikey = pm.variables.get('apiKey') //ipaymu apikey","const va = pm.variables.get('va')","","// Mengambil semua parameter query dari request","const queryParams = pm.request.url.query.all();","","// Membuat objek untuk menyimpan parameter query","const queryParamsObj = {};","queryParams.forEach(param => {","    queryParamsObj[param.key] = param.value;","});","","// Mengubah objek parameter query menjadi string JSON","const reqJson = JSON.stringify(queryParamsObj);","","","// Generate signature","const bodyEncrypt  = require('crypto-js').SHA256(reqJson);","const stringtosign = pm.request.method+\":\"+va+\":\"+bodyEncrypt+\":\"+apikey","const signature    = require('crypto-js').enc.Hex.stringify(require('crypto-js').HmacSHA256(stringtosign, apikey))","","pm.environment.set(\"signature\",signature)","","console.log(`request: ${reqJson}`)","console.log(`stringToSign: ${stringtosign}`)","console.log(`signature: ${signature}`)"],"type":"text/javascript","packages":{},"id":"ad5071b1-778c-4807-b471-dfd3c3636bf1"}}],"id":"3733b82a-e8c0-432a-9f48-26bdba298df4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","description":"<p>Signature generate per-request. Read more <a href=\"https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf\">https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf</a></p>\n","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[]},"url":"https://sandbox.ipaymu.com/api/v2/payment-channels","urlObject":{"path":["api","v2","payment-channels"],"host":["https://sandbox.ipaymu.com"],"query":[],"variable":[]}},"response":[{"id":"a93ba00e-fdde-41df-94ff-586b11589b0b","name":"List Payment Channels","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","description":"Signature generate per-request. Read more https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"url":"https://sandbox.ipaymu.com/api/v2/payment-channels"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 18 Jul 2024 07:52:05 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"Accept-Encoding"},{"key":"vary","value":"Origin"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"x-ratelimit-limit","value":"60"},{"key":"x-ratelimit-remaining","value":"59"},{"key":"referrer-policy","value":"no-referrer-when-downgrade"},{"key":"x-content-type-options","value":"nosniff"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"pragma","value":"no-cache"},{"key":"content-security-policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-proxy-cache","value":"BYPASS"},{"key":"Content-Encoding","value":"gzip"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NNQTsbDwWyGolbXzQ2RIDR5sSQolpgR8VFFsH034oTkK5CpKxieWaDn135y%2F01oKgk3ZnEwYWERWsTrCAAcFoMPGxJFJp0Up5MqbOpEFUAEsKnYyQbN1sUxbQflIBrSmkVnmcyE%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a50e3d28ae0b5c4-CGK"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 200,\n    \"Success\": true,\n    \"Message\": \"Success\",\n    \"Data\": [\n        {\n            \"Code\": \"cod\",\n            \"Name\": \"COD\",\n            \"Description\": \"COD\",\n            \"Channels\": [\n                {\n                    \"Code\": \"cod\",\n                    \"Name\": \"COD\",\n                    \"Description\": \"COD\",\n                    \"Logo\": \"https://sandbox.ipaymu.com/asset/images/cod.png\",\n                    \"PaymentInstructionsDoc\": \"\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 1.75,\n                        \"ActualFeeType\": \"PERCENT\",\n                        \"AdditionalFee\": 0\n                    }\n                }\n            ]\n        },\n        {\n            \"Code\": \"cstore\",\n            \"Name\": \"Convenience Store\",\n            \"Description\": \"Convenience Store\",\n            \"Channels\": [\n                {\n                    \"Code\": \"alfamart\",\n                    \"Name\": \"Alfamart\",\n                    \"Description\": \"Alfamart\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/alfamart.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/constore.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 4000,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                },\n                {\n                    \"Code\": \"indomaret\",\n                    \"Name\": \"Indomaret\",\n                    \"Description\": \"Indomaret\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/indomaret.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/constore.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 4000,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                }\n            ]\n        },\n        {\n            \"Code\": \"cc\",\n            \"Name\": \"Credit Card\",\n            \"Description\": \"Credit Card\",\n            \"Channels\": [\n                {\n                    \"Code\": \"cc\",\n                    \"Name\": \"Credit Card\",\n                    \"Description\": \"Credit Card\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/logo_cc.png\",\n                    \"PaymentInstructionsDoc\": \"\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 2.8,\n                        \"ActualFeeType\": \"PERCENT\",\n                        \"AdditionalFee\": 5000\n                    }\n                }\n            ]\n        },\n        {\n            \"Code\": \"debitonline\",\n            \"Name\": \"Debit Online\",\n            \"Description\": \"Debit Online\",\n            \"Channels\": [\n                {\n                    \"Code\": \"debitonline\",\n                    \"Name\": \"Debit Online\",\n                    \"Description\": \"Debit Online\",\n                    \"Logo\": \"\",\n                    \"PaymentInstructionsDoc\": \"\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 3500,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                }\n            ]\n        },\n        {\n            \"Code\": \"ewallet-asia\",\n            \"Name\": \"E-Wallet se-ASIA\",\n            \"Description\": \"E-Wallet se-ASIA\"\n        },\n        {\n            \"Code\": \"paylater\",\n            \"Name\": \"Pay Later\",\n            \"Description\": \"Pay Later\",\n            \"Channels\": [\n                {\n                    \"Code\": \"akulaku\",\n                    \"Name\": \"Akulaku\",\n                    \"Description\": \"Akulaku\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/akulaku-long.png\",\n                    \"PaymentInstructionsDoc\": \"\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 3500,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                }\n            ]\n        },\n        {\n            \"Code\": \"qris\",\n            \"Name\": \"QRIS\",\n            \"Description\": \"QRIS\",\n            \"Channels\": [\n                {\n                    \"Code\": \"mpm\",\n                    \"Name\": \"QRIS Dynamic NOBU\",\n                    \"Description\": \"QRIS Dynamic NOBU\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/qris_default.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/qris.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 3500,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                }\n            ]\n        },\n        {\n            \"Code\": \"va\",\n            \"Name\": \"Virtual Account\",\n            \"Description\": \"Virtual Account\",\n            \"Channels\": [\n                {\n                    \"Code\": \"danamon\",\n                    \"Name\": \"Danamon\",\n                    \"Description\": \"Danamon\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/danamon.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/va-danamon.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 3500,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                },\n                {\n                    \"Code\": \"cimb\",\n                    \"Name\": \"Cimb Niaga\",\n                    \"Description\": \"Cimb Niaga\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/niaga.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/va-niaga.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 3500,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                },\n                {\n                    \"Code\": \"bca\",\n                    \"Name\": \"BCA\",\n                    \"Description\": \"BCA\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/bca.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/va-bca.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 4000,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                },\n                {\n                    \"Code\": \"permata\",\n                    \"Name\": \"Permata\",\n                    \"Description\": \"Permata\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/permata.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/va-permata.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 3500,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                },\n                {\n                    \"Code\": \"bmi\",\n                    \"Name\": \"Muamalat\",\n                    \"Description\": \"Muamalat\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/bmi.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/va-bmi.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 3500,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                },\n                {\n                    \"Code\": \"bni\",\n                    \"Name\": \"BNI\",\n                    \"Description\": \"BNI\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/bni.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/va-bni.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 3500,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                },\n                {\n                    \"Code\": \"mandiri\",\n                    \"Name\": \"Mandiri\",\n                    \"Description\": \"Mandiri\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/mandiri.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/va-mandiri.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 4000,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                },\n                {\n                    \"Code\": \"bri\",\n                    \"Name\": \"BRI\",\n                    \"Description\": \"BRI\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/bri.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/va-bri.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 3500,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                },\n                {\n                    \"Code\": \"bsi\",\n                    \"Name\": \"BSI\",\n                    \"Description\": \"BSI\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/bsi.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/va-bsi.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 3500,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                },\n                {\n                    \"Code\": \"bpd_bali\",\n                    \"Name\": \"BPD Bali\",\n                    \"Description\": \"BPD Bali\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/bpd-bali-long-2.png\",\n                    \"PaymentInstructionsDoc\": \"\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 3500,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                },\n                {\n                    \"Code\": \"bag\",\n                    \"Name\": \"BAG\",\n                    \"Description\": \"BAG\",\n                    \"Logo\": \"https://storage.googleapis.com/ipaymu-docs/assets/arthagraha.png\",\n                    \"PaymentInstructionsDoc\": \"https://storage.googleapis.com/ipaymu-docs/cara-pembayaran/va-bag.pdf\",\n                    \"FeatureStatus\": \"active\",\n                    \"HealthStatus\": \"online\",\n                    \"TransactionFee\": {\n                        \"ActualFee\": 3500,\n                        \"ActualFeeType\": \"FLAT\",\n                        \"AdditionalFee\": 0\n                    }\n                }\n            ]\n        }\n    ]\n}"},{"id":"f88196c7-47ac-4128-bff6-cf32effd0e01","name":"Invalid Credential/Signature","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","type":"text"},{"key":"signature","value":"","description":"Signature generate per-request. Readmore https://go.aws/2zlpeVd ","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"name","value":"Buyer","description":"Buyer name","type":"text"},{"key":"phone","value":"081999501092","description":"Buyer phone","type":"text"},{"key":"email","value":"buyer@mail.com","description":"Buyer email","type":"text"},{"key":"amount","value":"10000","description":"Total price","type":"text"},{"key":"notifyUrl","value":"https://mywebsite.com","description":"Notify URL for receive webhook from iPaymu. (iPaymu will send param in POST method to this URL when buyer make a payment)","type":"text"},{"key":"expired","value":"24","description":"Expired time (nullable), ","type":"text"},{"key":"expiredType","value":"hours","description":"in:seconds,minutes,hours,days (nullable), ","type":"text"},{"key":"comments","value":"Catatan","description":"(nullable)","type":"text"},{"key":"referenceId","value":"1","description":"Reference/transaction ID merchant (optional)","type":"text"},{"key":"paymentMethod","value":"va","description":"Payment method. Value:\n- Virtual Account => 'va'\n- Convenience Store => 'cstore'\n- COD => 'cod'\n- Pay Later => 'paylater'\n- QRIS => 'qris'\n","type":"text"},{"key":"paymentChannel","value":"bni","description":"Payment channel of the payment method\n* Virtual Account (va)\n  - BAG => 'bag'\n  - BCA => 'bca'\n  - BNI => 'bni'\n  - Cimb Niaga => 'cimb'\n  - Mandiri => 'mandiri'\n  - Muamalat => 'bmi'\n  - BRI => 'bri'\n  - BSI => 'bsi'\n  - Permata => 'permata'\n\n* Bank Transfer (banktransfer)\n  - BCA => 'bca'\n\n* Convenience Store (cstore)\n  - Alfamart => 'alfamart'\n  - Indomaret => 'indomaret'\n\n* Cash On Delivery (cod)\n  - Kurir RPX => 'rpx'\n\n* Pay Later (paylater)\n  - Akulaku => 'akulaku'\n\n* QRIS (qris)\n  - qris => 'qris'\n","type":"text"},{"key":"product[]","value":"produk 1","description":"Product (for COD payment) (nullable)","type":"text"},{"key":"qty[]","value":"1","description":"Qty product (for COD payment) (nullable)","type":"text"},{"key":"price[]","value":"10000","description":"Price product (for COD payment) (nullable)","type":"text"},{"key":"weight[]","value":"1","description":"Weight product in kg  (for COD payment) (nullable)","type":"text"},{"key":"width[]","value":"1","description":"Width product in cm (for COD payment) (nullable)","type":"text"},{"key":"height[]","value":"1","description":"Height product in cm (for COD payment) (nullable)","type":"text"},{"key":"length[]","value":"1","description":"Length product in cm (for COD payment) (nullable)","type":"text"},{"key":"deliveryArea","value":"76111","description":"Delivery postal code (for COD payment) (nullable)","type":"text"},{"key":"deliveryAddress","value":"Denpasar","description":"Delivery address (for COD payemnt) (nullable)","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/payment-method-list"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Fri, 29 Apr 2022 02:59:05 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"88"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Security-Policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 401,\n    \"Message\": \"unauthorized\"\n}"}],"_postman_id":"3733b82a-e8c0-432a-9f48-26bdba298df4"},{"name":"Direct Payment","event":[{"listen":"prerequest","script":{"id":"fdf82ed7-2ba4-4756-bb57-e6841ed7a92d","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"005ef6ea-96e4-47f7-9282-afd1ce5a2904","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","description":"<p>Signature generate per-request. Read more <a href=\"https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf\">https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf</a></p>\n","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"2026-04-17T02:32:41.043Z","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"name","value":"Putu","description":"<p>mandatory - Buyer name</p>\n","type":"text"},{"key":"phone","value":"081999501092","description":"<p>mandatory - Buyer phone</p>\n","type":"text"},{"key":"email","value":"putu@mail.com","description":"<p>mandatory - Buyer email</p>\n","type":"text"},{"key":"amount","value":"2000000","description":"<p>mandatory - Total price</p>\n","type":"text"},{"key":"notifyUrl","value":"https://your-website-notify-url.com","description":"<p>mandatory - Notify URL for receive webhook from iPaymu. (iPaymu will send param in POST method to this URL when buyer make a payment)</p>\n","type":"text"},{"key":"referenceId","value":"1","description":"<p>mandatory - Reference/transaction ID merchant</p>\n","type":"text"},{"key":"paymentMethod","value":"va","description":"<p>mandatory - Payment method. Value:</p>\n<ul>\n<li>Virtual Account =&gt; 'va'</li>\n<li>Convenience Store =&gt; 'cstore'</li>\n<li>COD =&gt; 'cod'</li>\n<li>QRIS =&gt; 'qris'</li>\n<li>Credit Card =&gt; 'cc'</li>\n<li>Pay Later =&gt; 'paylater'</li>\n</ul>\n","type":"text"},{"key":"paymentChannel","value":"cimb","description":"<p>mandatory - Payment channel of the payment method</p>\n<ul>\n<li><p>Virtual Account (va)</p>\n<ul>\n<li>BAG =&gt; bag</li>\n<li>BCA =&gt; bca</li>\n<li>BPD Bali =&gt; bpd_bali</li>\n<li>BNI =&gt; bni</li>\n<li>Cimb Niaga =&gt; cimb</li>\n<li>Mandiri =&gt; mandiri</li>\n<li>Muamalat =&gt; bmi</li>\n<li>BRI =&gt; bri</li>\n<li>BSI =&gt; bsi</li>\n<li>Permata =&gt;permata</li>\n<li>Danamon =&gt; danamon</li>\n</ul>\n</li>\n<li><p>Convenience Store (cstore)</p>\n<ul>\n<li>Alfamart =&gt; alfamart</li>\n<li>Indomaret =&gt; indomaret</li>\n</ul>\n</li>\n<li><p>Cash On Delivery (cod)</p>\n<ul>\n<li>Kurir RPX =&gt; rpx</li>\n</ul>\n</li>\n<li><p>QRIS (qris)</p>\n<ul>\n<li>QRIS =&gt; mpm</li>\n</ul>\n</li>\n<li><p>Credit Card</p>\n<ul>\n<li>Credit Card =&gt; cc</li>\n</ul>\n</li>\n<li><p>Pay Later</p>\n<ul>\n<li>Akulaku =&gt; akulaku</li>\n</ul>\n</li>\n</ul>\n","type":"text"},{"key":"expired","value":"24","description":"<p>optional - Custom expired payment code in hours \nNb:</p>\n<ul>\n<li>BSI VA max 3 hours</li>\n<li>BRI VA max 2 hours</li>\n<li>BCA VA can't be customized (default 12 hours)</li>\n<li>Con Store Alfamart can't be customized (default 24 hours)</li>\n<li>QRIS can't be customized (default 5 minutes)</li>\n</ul>\n","type":"text"},{"key":"comments","value":"Payment to XYZ","description":"<p>optional - Notes</p>\n","type":"text"},{"key":"feeDirection","value":"BUYER","description":"<p>optional - Custom fee direction (optional)</p>\n<ul>\n<li>MERCHANT =&gt; fee charged to merchant,</li>\n<li>BUYER =&gt; fee charged to buyer</li>\n</ul>\n","type":"text"},{"key":"escrow","value":"0","description":"<p>optional - Activation escrow (true or false)</p>\n","type":"text"},{"key":"product[]","value":"produk 1","description":"<p>conditional - Product (for COD payment)</p>\n","type":"text"},{"key":"qty[]","value":"1","description":"<p>conditional - Qty product (for COD payment)</p>\n","type":"text"},{"key":"price[]","value":"2000000","description":"<p>conditional - Price product (for COD payment)</p>\n","type":"text"},{"key":"weight[]","value":"1","description":"<p>conditional - Weight product in kg  (for COD payment)</p>\n","type":"text"},{"key":"width[]","value":"1","description":"<p>conditional - Width product in cm (for COD payment)</p>\n","type":"text"},{"key":"height[]","value":"1","description":"<p>conditional - Height product in cm (for COD payment) (optional)</p>\n","type":"text"},{"key":"length[]","value":"1","description":"<p>conditional - Length product in cm (for COD payment)</p>\n","type":"text"},{"key":"deliveryArea","value":"17473","description":"<p>conditional - Delivery postal code (for COD payment)</p>\n","type":"text"},{"key":"deliveryAddress","value":"GROGOL, GROGOL PETAMBURAN, JAKARTA BARAT, 11450","description":"<p>conditional - Delivery address (for COD payment)</p>\n","type":"text"},{"key":"shipping","value":"IDEXPRESS","description":"<p>conditional - Shipping name from API Shipping Calculate (for COD payment)</p>\n","type":"text"},{"key":"shippingService","value":"STD","description":"<p>conditional - Service name from API Shipping Calculate (for COD payment)</p>\n","type":"text"},{"key":"pickupArea","value":"17473","type":"text","disabled":true},{"key":"account","value":"1179000899","description":"<p>optional - va child account</p>\n","type":"text"},{"key":"successUrl","value":"https://your-website.com/success-page","description":"<p>optional - Success URL after payment (case redirect payment Akulaku &amp; Credit Card)</p>\n","type":"text"},{"key":"cancelUrl","value":"https://your-website.com/cancel-page","description":"<p>optional - Cancel URL for failed payment (case redirect payment optional - Akulaku &amp; Credit Card)</p>\n","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/payment/direct","urlObject":{"path":["api","v2","payment","direct"],"host":["https://sandbox.ipaymu.com"],"query":[],"variable":[]}},"response":[{"id":"4b562a09-fd38-4855-8774-a15e375d34f3","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","type":"text"},{"key":"signature","value":"","description":"Signature generate per-request. Readmore https://go.aws/2zlpeVd ","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"name","value":"Buyer","description":"Buyer name","type":"text"},{"key":"phone","value":"081999501092","description":"Buyer phone","type":"text"},{"key":"email","value":"buyer@mail.com","description":"Buyer email","type":"text"},{"key":"amount","value":"10000","description":"Total price","type":"text"},{"key":"notifyUrl","value":"https://mywebsite.com","description":"Notify URL for receive webhook from iPaymu. (iPaymu will send param in POST method to this URL when buyer make a payment)","type":"text"},{"key":"expired","value":"24","description":"1 (nullable), ","type":"text"},{"key":"expiredType","value":"hours","description":"in:seconds,minutes,hours,days (nullable), ","type":"text"},{"key":"comments","value":"Catatan","description":"(nullable)","type":"text"},{"key":"referenceId","value":"1","description":"Reference/transaction ID merchant (optional)","type":"text"},{"key":"paymentMethod","value":"va","description":"Payment method. Value:\n- Virtual Account => 'va'\n- Bank Transfer => 'banktransfer'\n- Convenience Store => 'cstore'\n- COD => 'cod'\n- Pay Later => 'paylater'\n- QRIS => 'qris'\n","type":"text"},{"key":"paymentChannel","value":"bri","description":"Payment channel of the payment method\n* Virtual Account (va)\n  - BAG => 'bag'\n  - BNI => 'bni'\n  - Cimb Niaga => 'cimb'\n  - Mandiri => 'mandiri'\n  - Muamalat => 'bmi'\n  - BRI => 'bri'\n\n* Bank Transfer (banktransfer)\n  - BCA => 'bca'\n\n* Convenience Store (cstore)\n  - Alfamart => 'alfamart'\n  - Indomaret => 'indomaret'\n\n* Cash On Delivery (cod)\n  - Kurir RPX => 'rpx'\n\n* Pay Later (paylater)\n  - Akulaku => 'akulaku'\n\n* QRIS (qris)\n  - linkaja => 'linkaja'\n","type":"text"},{"key":"product[]","value":"produk 1","description":"Product (for COD payment) (nullable)","type":"text"},{"key":"qty[]","value":"1","description":"Qty product (for COD payment) (nullable)","type":"text"},{"key":"price[]","value":"10000","description":"Price product (for COD payment) (nullable)","type":"text"},{"key":"weight[]","value":"1","description":"Weight product in kg  (for COD payment) (nullable)","type":"text"},{"key":"width[]","value":"1","description":"Width product in cm (for COD payment) (nullable)","type":"text"},{"key":"height[]","value":"1","description":"Height product in cm (for COD payment) (nullable)","type":"text"},{"key":"length[]","value":"1","description":"Length product in cm (for COD payment) (nullable)","type":"text"},{"key":"deliveryArea","value":"76111","description":"Delivery postal code (for COD payment) (nullable)","type":"text"},{"key":"deliveryAddress","value":"Denpasar","description":"Delivery address (for COD payemnt) (nullable)","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/payment/direct"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Thu, 24 Jun 2021 05:17:09 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"89"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 200,\n    \"Message\": \"success\",\n    \"Data\": {\n        \"SessionId\": \"1\",\n        \"TransactionId\": 3084673,\n        \"ReferenceId\": \"1\",\n        \"Via\": \"VA\",\n        \"Channel\": \"BRI\",\n        \"PaymentNo\": \"578893000000163\",\n        \"PaymentName\": \"iPaymu PT DEMO IPAYMU\",\n        \"Total\": 10000,\n        \"Fee\": 3500,\n        \"Expired\": \"2021-06-25 12:17:05\"\n    }\n}"},{"id":"bf3c460a-4622-43e6-8505-096a505dce35","name":"Invalid Credential/Signature","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","type":"text"},{"key":"signature","value":"","description":"Signature generate per-request. Readmore https://go.aws/2zlpeVd ","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"name","value":"Buyer","description":"Buyer name","type":"text"},{"key":"phone","value":"081999501092","description":"Buyer phone","type":"text"},{"key":"email","value":"buyer@mail.com","description":"Buyer email","type":"text"},{"key":"amount","value":"10000","description":"Total price","type":"text"},{"key":"notifyUrl","value":"https://mywebsite.com","description":"Notify URL for receive webhook from iPaymu. (iPaymu will send param in POST method to this URL when buyer make a payment)","type":"text"},{"key":"expired","value":"24","description":"Expired time (nullable), ","type":"text"},{"key":"expiredType","value":"hours","description":"in:seconds,minutes,hours,days (nullable), ","type":"text"},{"key":"comments","value":"Catatan","description":"(nullable)","type":"text"},{"key":"referenceId","value":"1","description":"Reference/transaction ID merchant (optional)","type":"text"},{"key":"paymentMethod","value":"va","description":"Payment method. Value:\n- Virtual Account => 'va'\n- Convenience Store => 'cstore'\n- COD => 'cod'\n- Pay Later => 'paylater'\n- QRIS => 'qris'\n","type":"text"},{"key":"paymentChannel","value":"bni","description":"Payment channel of the payment method\n* Virtual Account (va)\n  - BAG => 'bag'\n  - BCA => 'bca'\n  - BNI => 'bni'\n  - Cimb Niaga => 'cimb'\n  - Mandiri => 'mandiri'\n  - Muamalat => 'bmi'\n  - BRI => 'bri'\n  - BSI => 'bsi'\n  - Permata => 'permata'\n\n* Bank Transfer (banktransfer)\n  - BCA => 'bca'\n\n* Convenience Store (cstore)\n  - Alfamart => 'alfamart'\n  - Indomaret => 'indomaret'\n\n* Cash On Delivery (cod)\n  - Kurir RPX => 'rpx'\n\n* Pay Later (paylater)\n  - Akulaku => 'akulaku'\n\n* QRIS (qris)\n  - qris => 'qris'\n","type":"text"},{"key":"product[]","value":"produk 1","description":"Product (for COD payment) (nullable)","type":"text"},{"key":"qty[]","value":"1","description":"Qty product (for COD payment) (nullable)","type":"text"},{"key":"price[]","value":"10000","description":"Price product (for COD payment) (nullable)","type":"text"},{"key":"weight[]","value":"1","description":"Weight product in kg  (for COD payment) (nullable)","type":"text"},{"key":"width[]","value":"1","description":"Width product in cm (for COD payment) (nullable)","type":"text"},{"key":"height[]","value":"1","description":"Height product in cm (for COD payment) (nullable)","type":"text"},{"key":"length[]","value":"1","description":"Length product in cm (for COD payment) (nullable)","type":"text"},{"key":"deliveryArea","value":"76111","description":"Delivery postal code (for COD payment) (nullable)","type":"text"},{"key":"deliveryAddress","value":"Denpasar","description":"Delivery address (for COD payemnt) (nullable)","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/payment/direct"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Fri, 29 Apr 2022 02:59:05 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"88"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Security-Policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 401,\n    \"Message\": \"unauthorized\"\n}"},{"id":"51c4ebc0-2f69-4348-a017-1e7281371895","name":"Invalid Parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","type":"text"},{"key":"signature","value":"","description":"Signature generate per-request. Readmore https://go.aws/2zlpeVd ","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"name","value":"Buyer","description":"Buyer name","type":"text","disabled":true},{"key":"phone","value":"081999501092","description":"Buyer phone","type":"text"},{"key":"email","value":"buyer@mail.com","description":"Buyer email","type":"text"},{"key":"amount","value":"10000","description":"Total price","type":"text"},{"key":"notifyUrl","value":"https://mywebsite.com","description":"Notify URL for receive webhook from iPaymu. (iPaymu will send param in POST method to this URL when buyer make a payment)","type":"text"},{"key":"expired","value":"24","description":"Expired time (nullable), ","type":"text"},{"key":"expiredType","value":"hours","description":"in:seconds,minutes,hours,days (nullable), ","type":"text"},{"key":"comments","value":"Catatan","description":"(nullable)","type":"text"},{"key":"referenceId","value":"1","description":"Reference/transaction ID merchant (optional)","type":"text"},{"key":"paymentMethod","value":"va","description":"Payment method. Value:\n- Virtual Account => 'va'\n- Convenience Store => 'cstore'\n- COD => 'cod'\n- Pay Later => 'paylater'\n- QRIS => 'qris'\n","type":"text"},{"key":"paymentChannel","value":"bni","description":"Payment channel of the payment method\n* Virtual Account (va)\n  - BAG => 'bag'\n  - BCA => 'bca'\n  - BNI => 'bni'\n  - Cimb Niaga => 'cimb'\n  - Mandiri => 'mandiri'\n  - Muamalat => 'bmi'\n  - BRI => 'bri'\n  - BSI => 'bsi'\n  - Permata => 'permata'\n\n* Bank Transfer (banktransfer)\n  - BCA => 'bca'\n\n* Convenience Store (cstore)\n  - Alfamart => 'alfamart'\n  - Indomaret => 'indomaret'\n\n* Cash On Delivery (cod)\n  - Kurir RPX => 'rpx'\n\n* Pay Later (paylater)\n  - Akulaku => 'akulaku'\n\n* QRIS (qris)\n  - qris => 'qris'\n","type":"text"},{"key":"product[]","value":"produk 1","description":"Product (for COD payment) (nullable)","type":"text"},{"key":"qty[]","value":"1","description":"Qty product (for COD payment) (nullable)","type":"text"},{"key":"price[]","value":"10000","description":"Price product (for COD payment) (nullable)","type":"text"},{"key":"weight[]","value":"1","description":"Weight product in kg  (for COD payment) (nullable)","type":"text"},{"key":"width[]","value":"1","description":"Width product in cm (for COD payment) (nullable)","type":"text"},{"key":"height[]","value":"1","description":"Height product in cm (for COD payment) (nullable)","type":"text"},{"key":"length[]","value":"1","description":"Length product in cm (for COD payment) (nullable)","type":"text"},{"key":"deliveryArea","value":"76111","description":"Delivery postal code (for COD payment) (nullable)","type":"text"},{"key":"deliveryAddress","value":"Denpasar","description":"Delivery address (for COD payemnt) (nullable)","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/payment/direct"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Fri, 29 Apr 2022 03:00:11 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"86"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Security-Policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 400,\n    \"Message\": \"error - invalid request\",\n    \"Error\": {\n        \"name\": [\n            \"name wajib diisi.\"\n        ]\n    }\n}"},{"id":"a4f11872-e7ac-4126-8c64-cb6a1c113c1d","name":"Success - QRIS","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","type":"text"},{"key":"signature","value":"","description":"Signature generate per-request. Read more https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"name","value":"Putu","description":"Buyer name","type":"text"},{"key":"phone","value":"081999501092","description":"Buyer phone","type":"text"},{"key":"email","value":"putu@mail.com","description":"Buyer email","type":"text"},{"key":"amount","value":"100000","description":"Total price","type":"text"},{"key":"notifyUrl","value":"https://mywebsite.com","description":"Notify URL for receive webhook from iPaymu. (iPaymu will send param in POST method to this URL when buyer make a payment)","type":"text"},{"key":"expired","value":"24","description":"Custom expired payment code in hours (optional)\nNb:\n* BSI VA max 3 hours\n* BRI VA max 2 hours\n* Con Store Alfamart can't be customized (default 24 hours)\n* QRIS can't be customized (default 24 hours)","type":"text"},{"key":"comments","value":"Payment to XYZ","description":"Notes (optional)","type":"text"},{"key":"referenceId","value":"1","description":"Reference/transaction ID merchant (optional)","type":"text"},{"key":"paymentMethod","value":"qris","description":"Payment method. Value:\n- Virtual Account => 'va'\n- Convenience Store => 'cstore'\n- COD => 'cod'\n- QRIS => 'qris'\n- Credit Card => 'cc'\n","type":"text"},{"key":"paymentChannel","value":"mpm","description":"Payment channel of the payment method\n* Virtual Account (va)\n  - BAG => 'bag'\n  - BCA => 'bca'\n  - BNI => 'bni'\n  - Cimb Niaga => 'cimb'\n  - Mandiri => 'mandiri'\n  - Muamalat => 'bmi'\n  - BRI => 'bri'\n  - BSI => 'bsi'\n  - Permata => 'permata'\n  - Danamon => 'danamon'\n\n* Convenience Store (cstore)\n  - Alfamart => 'alfamart'\n  - Indomaret => 'indomaret'\n\n* Cash On Delivery (cod)\n  - Kurir RPX => 'rpx'\n\n* QRIS (qris)\n  - qris => 'qris'\n\n* Credit Card\n  - cc => 'cc'\n","type":"text"},{"key":"product[]","value":"produk 1","description":"Product (for COD payment) (optional)","type":"text"},{"key":"qty[]","value":"1","description":"Qty product (for COD payment) (optional)","type":"text"},{"key":"price[]","value":"10000","description":"Price product (for COD payment) (optional)","type":"text"},{"key":"weight[]","value":"1","description":"Weight product in kg  (for COD payment) (optional)","type":"text"},{"key":"width[]","value":"1","description":"Width product in cm (for COD payment) (optional)","type":"text"},{"key":"height[]","value":"1","description":"Height product in cm (for COD payment) (optional)","type":"text"},{"key":"length[]","value":"1","description":"Length product in cm (for COD payment) (optionak)","type":"text"},{"key":"deliveryArea","value":"76111","description":"Delivery postal code (for COD payment) (optional)","type":"text"},{"key":"deliveryAddress","value":"Denpasar","description":"Delivery address (for COD payemnt) (optional)","type":"text"},{"key":"feeDirection","value":"BUYER","description":"Custom fee direction (optional)\n\n- MERCHANT => fee charged to merchant,\n- BUYER => fee charged to buyer","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/payment/direct"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 18 Mar 2024 07:43:52 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"Accept-Encoding"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"x-ratelimit-limit","value":"60"},{"key":"x-ratelimit-remaining","value":"59"},{"key":"access-control-allow-origin","value":"*"},{"key":"referrer-policy","value":"no-referrer-when-downgrade"},{"key":"x-content-type-options","value":"nosniff"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"pragma","value":"no-cache"},{"key":"content-security-policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"866398172b71356e-CGK"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 200,\n    \"Success\": true,\n    \"Message\": \"Success\",\n    \"Data\": {\n        \"SessionId\": \"1\",\n        \"TransactionId\": 130770,\n        \"ReferenceId\": \"1\",\n        \"Via\": \"QRIS\",\n        \"Channel\": \"MPM\",\n        \"PaymentNo\": \"00020101021226670016COM.NOBUBANK.WWW01189360050300000488870214041800000314060303UMI51440014ID.CO.QRIS.WWW0215ID20200814001730303UMI52045499530336054061007005802ID5906iPaymu6015KABUPATEN TABAN61051581162810114031800027210570520202403181443516362880620202403181443516362880703A010804POSP630475A6\",\n        \"QrString\": \"00020101021226670016COM.NOBUBANK.WWW01189360050300000488870214041800000314060303UMI51440014ID.CO.QRIS.WWW0215ID20200814001730303UMI52045499530336054061007005802ID5906iPaymu6015KABUPATEN TABAN61051581162810114031800027210570520202403181443516362880620202403181443516362880703A010804POSP630475A6\",\n        \"PaymentName\": \"iPaymu\",\n        \"SubTotal\": 100000,\n        \"Fee\": 700,\n        \"Total\": 100700,\n        \"FeeDirection\": \"BUYER\",\n        \"Expired\": \"2024-03-19 14:43:51\",\n        \"QrImage\": \"https://sandbox.ipaymu.com/qr/130770\",\n        \"QrTemplate\": \"https://sandbox.ipaymu.com/qr/template/130770\",\n        \"Terminal\": \"A01\",\n        \"NNSCode\": \"93600503\"\n    }\n}"}],"_postman_id":"005ef6ea-96e4-47f7-9282-afd1ce5a2904"},{"name":"Callback Params (Success, Pending, and, Expired Transaction)","id":"473eae42-0c4c-49ea-af0f-3c8436fcacbd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"},{"key":"X-External-ID","value":"20251111101052209120"},{"key":"X-Signature","value":"c9594cc8c9f5811ecf22422eed1c8071f7837211f58956f616658a904d94f024"},{"key":"X-Timestamp","value":"2025-11-11T10:10:52+07:00"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"trx_id","value":"184854","type":"text"},{"key":"sid","value":"f5aaa61d-7260-4c91-a718-5274a55cb4b8","type":"text"},{"key":"reference_id","value":"ID1234","type":"text"},{"key":"status","value":"berhasil","type":"text"},{"key":"status_code","value":"1","type":"text","description":"<p>status 1 =&gt; berhasil, \n0 =&gt; pending, \n-2 =&gt; expired</p>\n"},{"key":"sub_total","value":"102000","type":"text"},{"key":"total","value":"102000","type":"text"},{"key":"amount","value":"102000","type":"text"},{"key":"fee","value":"714","type":"text"},{"key":"paid_off","value":"101286","type":"text"},{"key":"created_at","value":"2025-11-11 10:10:26","type":"text"},{"key":"expired_at","value":"2025-11-12 10:10:25","type":"text"},{"key":"paid_at","value":"2025-11-11 10:10:51","type":"text"},{"key":"settlement_status","value":"settled","type":"text"},{"key":"transaction_status_code","value":"1","type":"text"},{"key":"is_escrow","value":"false","type":"text"},{"key":"system_notes","value":"Sandbox notify","type":"text"},{"key":"via","value":"qris","type":"text"},{"key":"channel","value":"mpm","type":"text"},{"key":"payment_no","value":"","type":"text"},{"key":"buyer_name","value":"putu","type":"text"},{"key":"buyer_email","value":"putu@mail.com","type":"text"},{"key":"buyer_phone","value":"08123456789","type":"text"},{"key":"additional_info","value":"[]","type":"text"},{"key":"url","value":"https://webhook.site/caef335b-f0bf-49d3-a532-35564f5241a2","type":"text"}]},"url":"https://yourcallbackurl.com","description":"<h3 id=\"ipaymu-callback-documentation\"><strong>iPaymu Callback Documentation</strong></h3>\n<p>Callback parameters will be sent when the buyer successfully makes the payment.</p>\n<p><strong>Configuration:</strong><br />You can configure the Callback Content-Type (<code>application/x-www-form-urlencoded</code> or <code>application/json</code>) in your dashboard settings:</p>\n<ul>\n<li><p><strong>Production:</strong> <a href=\"https://my.ipaymu.com/integration/setting\">https://my.ipaymu.com/integration/setting</a></p>\n</li>\n<li><p><strong>Sandbox:</strong> <a href=\"https://sandbox.ipaymu.com/integration/setting\">https://sandbox.ipaymu.com/integration/setting</a></p>\n</li>\n</ul>\n<p><strong>Notes:</strong></p>\n<ul>\n<li><p>Callback is automatically re-sent if we don't get <code>http response 200</code>.</p>\n</li>\n<li><p>Make sure to validate when receiving callbacks more than 1 time not to update your transaction.</p>\n</li>\n<li><p><strong>Signature Validation:</strong> To verify the request is truly from iPaymu, validate the <code>signature</code> parameter.</p>\n</li>\n<li><p><strong>Secret Key:</strong> Use your <strong>iPaymu Merchant VA (Virtual Account)</strong> number as the <code>$secretKey</code>.</p>\n</li>\n<li><p><strong>Mechanism:</strong></p>\n</li>\n</ul>\n<ol>\n<li><p>Remove the <code>signature</code> parameter from the received data.</p>\n</li>\n<li><p>Sort the data by keys in <strong>ascending order</strong> (<code>ksort</code>).</p>\n</li>\n<li><p>Convert the sorted data to a JSON string.</p>\n</li>\n<li><p>Generate the <strong>HMAC-SHA256</strong> hash using the JSON string and your Secret Key (VA).</p>\n</li>\n<li><p>Compare your generated signature with the received signature.</p>\n</li>\n</ol>\n<p>=======================================================================</p>\n<h3 id=\"dokumentasi-callback-ipaymu\"><strong>Dokumentasi Callback iPaymu</strong></h3>\n<p>Parameter callback akan dikirimkan saat pembeli berhasil melakukan pembayaran.</p>\n<p><strong>Konfigurasi:</strong><br />Anda dapat mengatur Tipe Konten Callback (<code>application/x-www-form-urlencoded</code> atau <code>application/json</code>) melalui pengaturan dashboard:</p>\n<ul>\n<li><p><strong>Production:</strong> <a href=\"https://my.ipaymu.com/integration/setting\">https://my.ipaymu.com/integration/setting</a></p>\n</li>\n<li><p><strong>Sandbox:</strong> <a href=\"https://sandbox.ipaymu.com/integration/setting\">https://sandbox.ipaymu.com/integration/setting</a></p>\n</li>\n</ul>\n<p><strong>Catatan:</strong></p>\n<ul>\n<li><p>Callback secara otomatis dikirim ulang jika kami tidak mendapatkan <code>http response 200</code>.</p>\n</li>\n<li><p>Pastikan melakukan validasi saat menerima callback lebih dari 1 kali untuk tidak memperbarui status transaksi Anda ke berhasil (mensukseskan transaksi).</p>\n</li>\n<li><p><strong>Validasi Signature:</strong> Untuk memverifikasi bahwa request benar-benar dari iPaymu, validasi parameter <code>signature</code>.</p>\n</li>\n<li><p><strong>Secret Key:</strong> Gunakan <strong>nomor VA Merchant iPaymu (Virtual Account)</strong> Anda sebagai <code>$secretKey</code>.</p>\n</li>\n<li><p><strong>Mekanisme:</strong></p>\n</li>\n</ul>\n<ol>\n<li><p>Hapus parameter <code>signature</code> dari data yang diterima.</p>\n</li>\n<li><p>Urutkan data berdasarkan kunci (key) secara <strong>ascending</strong> (<code>ksort</code>).</p>\n</li>\n<li><p>Konversi data yang sudah diurutkan menjadi string JSON.</p>\n</li>\n<li><p>Generate hash <strong>HMAC-SHA256</strong> menggunakan string JSON tersebut dan Secret Key (VA) Anda.</p>\n</li>\n<li><p>Bandingkan signature hasil generate Anda dengan signature yang diterima.</p>\n</li>\n</ol>\n<h4 id=\"example-code-signature-validation-php\"><strong>Example Code: Signature Validation (PHP)</strong></h4>\n<p><strong>1. PHP</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-php\">// Nomor VA iPaymu Anda\n$secretKey = '117000xxxxxx'; \n// 1. Ambil Data Masuk (Mendukung JSON atau Form-Data sesuai setting dashboard)\n$input = file_get_contents('php://input');\n$data  = json_decode($input, true) ?? $_POST;\n// 2. Pisahkan signature yang diterima\n$receivedSignature = $data['signature'] ?? '';\nunset($data['signature']); [cite_start]// [cite: 29]\n// 3. Urutkan data berdasarkan key (Ascending A-Z)\nksort($data); [cite_start]// [cite: 31]\n// 4. Generate Signature\n$jsonBody = json_encode($data); [cite_start]// [cite: 33]\n$calculatedSignature = hash_hmac('sha256', $jsonBody, $secretKey); [cite_start]// [cite: 33]\n// 5. Bandingkan\n[cite_start]if (hash_equals($calculatedSignature, $receivedSignature)) { // [cite: 35]\n    // Signature Valid. Proses transaksi update database.\n    echo json_encode(['status' =&gt; 'success']);\n} else {\n    // Signature Tidak Valid. Abaikan.\n    http_response_code(400);\n}\n?&gt;\n\n</code></pre>\n<p><strong>2. Node.js (Express)</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const crypto = require('crypto');\nconst express = require('express');\nconst app = express();\n// Middleware untuk handle JSON dan URL-encoded\napp.use(express.json());\napp.use(express.urlencoded({ extended: true }));\napp.post('/callback', (req, res) =&gt; {\n    const secretKey = '117000xxxxxx'; // Nomor VA iPaymu Anda\n    // 1. Ambil Data\n    let data = req.body;\n    // 2. Pisahkan signature yang diterima\n    const receivedSignature = data.signature;\n    delete data.signature; // Hapus signature agar tidak ikut di-hash\n    // 3. Urutkan object berdasarkan key (Meniru PHP ksort)\n    const sortedKeys = Object.keys(data).sort();\n    const sortedData = {};\n    sortedKeys.forEach(key =&gt; {\n        sortedData[key] = data[key];\n    });\n    // 4. Generate Signature\n    const jsonBody = JSON.stringify(sortedData);\n    const calculatedSignature = crypto\n        .createHmac('sha256', secretKey)\n        .update(jsonBody)\n        .digest('hex');\n    // 5. Bandingkan\n    if (calculatedSignature === receivedSignature) {\n        // Valid\n        console.log('Transaksi Terverifikasi');\n        res.status(200).json({ status: 'OK' });\n    } else {\n        // Tidak Valid\n        console.error('Signature Salah');\n        res.status(400).send('Invalid Signature');\n    }\n});\n\n</code></pre>\n<p><strong>Source:</strong></p>\n<p><a href=\"https://drive.google.com/file/d/1WfBEI5ry6V7knuSiCONYC4ZhQmD8Aipn/view\">https://drive.google.com/file/d/1WfBEI5ry6V7knuSiCONYC4ZhQmD8Aipn/view</a></p>\n","urlObject":{"protocol":"https","host":["yourcallbackurl","com"],"query":[],"variable":[]}},"response":[{"id":"b96586b7-c6ad-4042-8249-4fd52d0bcb1a","name":"Callback Params","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://yourcallbackurl.com"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Accept","value":"application/json"},{"key":"X-Signature","value":"b1a5339f20226fcd8447219f2ff23003e9f1dd7501c02ebc4330a23c69f6c52d","description":"","type":"text"},{"key":"Content-Type","value":"application/x-www-form-urlencoded","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"trx_id\": 193205,\n    \"sid\": \"5892246c-82e6-4397-af7a-92bff3f96d77\",\n    \"reference_id\": \"412097091706893\",\n    \"status\": \"berhasil\",\n    \"status_code\": 1,\n    \"sub_total\": \"150000\",\n    \"total\": \"151050\",\n    \"amount\": \"151050\",\n    \"fee\": \"1050\",\n    \"paid_off\": 150000,\n    \"created_at\": \"2026-01-27 02:47:53\",\n    \"expired_at\": \"2026-01-28 02:47:52\",\n    \"paid_at\": \"2026-01-27 02:48:08\",\n    \"settlement_status\": \"settled\",\n    \"transaction_status_code\": 1,\n    \"is_escrow\": false,\n    \"system_notes\": \"Sandbox notify\",\n    \"via\": \"qris\",\n    \"channel\": \"mpm\",\n    \"payment_no\": \"\",\n    \"buyer_name\": \"Aut libero dolor aut\",\n    \"buyer_email\": \"bucafet@mailinator.com\",\n    \"buyer_phone\": \"+1 (297) 254-2663\",\n    \"additional_info\": [],\n    \"url\": \"https:\\/\\/yournotifyUrl.com\"\n}"}],"_postman_id":"473eae42-0c4c-49ea-af0f-3c8436fcacbd"},{"name":"Redirect Payment (iPaymu Payment Page)","event":[{"listen":"prerequest","script":{"id":"93975eff-a32a-490e-b86f-6f78dc9ff357","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"5f0710b1-1aaa-4ece-aab2-a8e04b3ec9c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"signature","value":"","description":"<p>Signature generate per-request. Read more <a href=\"https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf\">https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf</a></p>\n"},{"key":"va","value":"1179000899"},{"key":"timestamp","value":"2026-04-17T02:32:41.044Z"}],"body":{"mode":"formdata","formdata":[{"key":"product[]","value":"T-Shirt","description":"<p>Product</p>\n","type":"text"},{"key":"qty[]","value":"2","description":"<p>Quantity</p>\n","type":"text"},{"key":"price[]","value":"51000","description":"<p>Price on IDR</p>\n","type":"text"},{"key":"description[]","value":"Size XL","description":"<p>Description</p>\n","type":"text"},{"key":"imageUrl[]","value":"https://demo.ipaymu.com/assets/images/product-7.jpg","description":"<p>Product image url (optional)</p>\n","type":"text"},{"key":"weight[]","value":"0.5","description":"<p>Product weight in kg (optional,  for COD payment)</p>\n","type":"text"},{"key":"length[]","value":"1","description":"<p>Product length in cm (optional,  for COD payment)</p>\n","type":"text"},{"key":"width[]","value":"1","description":"<p>Product width in cm (optional,  for COD payment)</p>\n","type":"text"},{"key":"height[]","value":"1","description":"<p>Product height in cm (optional,  for COD payment)</p>\n","type":"text"},{"key":"referenceId","value":"ID1234","description":"<p>Reference/transaction ID merchant (optional)</p>\n","type":"text"},{"key":"returnUrl","value":"https://your-website.com/thank-you-page","description":"<p>Thank you page</p>\n","type":"text"},{"key":"notifyUrl","value":"https://webhook.site/caef335b-f0bf-49d3-a532-35564f5241a2","description":"<p>Notify URL for receive webhook from iPaymu. (iPaymu will send param in POST method to this URL when buyer make a payment)</p>\n","type":"text"},{"key":"cancelUrl","value":"https://your-website.com/failed-page","description":"<p>Cancel/failed page</p>\n","type":"text"},{"key":"buyerName","value":"putu","description":"<p>Buyer name (optional)</p>\n","type":"text"},{"key":"buyerEmail","value":"putu@mail.com","description":"<p>Buyer email (optional)</p>\n","type":"text"},{"key":"buyerPhone","value":"08123456789","description":"<p>Buyer phone (optional)</p>\n","type":"text"},{"key":"expired","value":"24","description":"<p>Custom expired payment code in hours (optional)\nNb:</p>\n<ul>\n<li>BSI VA max 3 hours</li>\n<li>BCA VA can't be customized (default 12 hours)</li>\n<li>BRI VA max 2 hours</li>\n<li>Con Store Alfamart can't be customized (default 24 hours)</li>\n<li>QRIS can't be customized (default 5 minutes)</li>\n</ul>\n","type":"text"},{"key":"feeDirection","value":"MERCHANT","description":"<p>Custom fee direction (optional)</p>\n<ul>\n<li>MERCHANT =&gt; fee charged to merchant,</li>\n<li>BUYER =&gt; fee charged to buyer</li>\n</ul>\n","type":"text"},{"key":"account","value":"1179000899","description":"<p>va child account (optional)</p>\n","type":"text"},{"key":"paymentMethod","value":"cc","description":"<p>Customize the payment payment method that appears on the payment page (optional)</p>\n<ul>\n<li>Virtual Account =&gt; 'va'</li>\n<li>Bank Transfer =&gt; 'banktransfer'</li>\n<li>Convenience Store =&gt; 'cstore'</li>\n<li>COD =&gt; 'cod'</li>\n<li>QRIS =&gt; 'qris'</li>\n<li>Credit Card =&gt; 'cc'</li>\n</ul>\n","type":"text","disabled":true},{"key":"pickupArea","value":"17473","description":"<p>Delivery postal code (for COD payment) (optional)</p>\n","type":"text","disabled":true},{"key":"lang","value":"id","description":"<p>Payment page language</p>\n","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/payment","description":"<p>Pembayaran menggunakan halaman pembayaran iPaymu. Integrasi yang sangat mudah, tanpa membuat halaman pembayaran lagi.</p>\n","urlObject":{"path":["api","v2","payment"],"host":["https://sandbox.ipaymu.com"],"query":[],"variable":[]}},"response":[{"id":"acdd0807-53f7-427a-bb06-cd95783b9ebb","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","type":"text"},{"key":"signature","value":"","description":"Signature generate per-request. Readmore https://go.aws/2zlpeVd ","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"product[]","value":"Baju","description":"Product","type":"text"},{"key":"qty[]","value":"1","description":"Kuantitas","type":"text"},{"key":"price[]","value":"10000","description":"Price","type":"text"},{"key":"description[]","value":"Baju1","description":"Description","type":"text"},{"key":"returnUrl","value":"https://ipaymu.com/return","description":"Thank you page","type":"text"},{"key":"notifyUrl","value":"https://ipaymu.com/notify","description":"Notify URL for receive webhook from iPaymu. (iPaymu will send param in POST method to this URL when buyer make a payment)","type":"text"},{"key":"cancelUrl","value":"https://ipaymu.com/cancel","description":"Cancel/failed page","type":"text"},{"key":"referenceId","value":"ID1234","description":"Reference/transaction ID merchant (optional)","type":"text"},{"key":"weight[]","value":"1","description":"Product weight (optional, for COD payments)","type":"text"},{"key":"dimension[]","value":"1:1:1","description":"Item dimensions, length: width: height (optional, specifically for COD payments)","type":"text"},{"key":"buyerName","value":"putu","description":"Buyer name (optional)","type":"text"},{"key":"buyerEmail","value":"putu@mail.com","description":"Buyer email (optional)","type":"text"},{"key":"buyerPhone","value":"08123456789","description":"Buyer phone (optional)","type":"text"},{"key":"pickupArea","value":"80117","description":"Postal pickup code (nullable, COD payment)","type":"text"},{"key":"pickupAddress","value":"Jakarta","description":"Pickup address (nullable, COD payment)","type":"text"},{"key":"paymentMethod","value":"va","description":"Custom channel pembayaran (nullable)\n- Virtual Account => 'va'\n- Bank Transfer => 'banktransfer'\n- Convenience Store => 'cstore'\n- COD => 'cod'\n- Pay Later => 'paylater'\n- QRIS => 'qris'\n","type":"text","disabled":true}]},"url":"https://sandbox.ipaymu.com/api/v2/payment"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Wed, 19 May 2021 06:28:26 GMT"},{"key":"X-RateLimit-Limit","value":"100"},{"key":"X-RateLimit-Remaining","value":"99"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 200,\n    \"Data\": {\n        \"SessionID\": \"91538218-5158-459B-8716-DD97FFE3EDAB\",\n        \"Url\": \"https://sandbox.ipaymu.com/payment/91538218-5158-459B-8716-DD97FFE3EDAB\"\n    },\n    \"Message\": \"success\"\n}"},{"id":"f9d4e728-c8ba-4578-a24d-da2e2b9f1eb2","name":"Invalid Credential/Signature","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","name":"Content-Type","type":"text"},{"key":"signature","value":"","description":"Signature generate per-request. Readmore https://go.aws/2zlpeVd ","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"product[]","value":"Baju","description":"Product","type":"text"},{"key":"qty[]","value":"1","description":"Kuantitas","type":"text"},{"key":"price[]","value":"10000","description":"Price","type":"text"},{"key":"description[]","value":"Baju1","description":"Description","type":"text"},{"key":"returnUrl","value":"https://ipaymu.com/return","description":"Thank you page","type":"text"},{"key":"notifyUrl","value":"https://ipaymu.com/notify","description":"Notify URL for receive webhook from iPaymu. (iPaymu will send param in POST method to this URL when buyer make a payment)","type":"text"},{"key":"cancelUrl","value":"https://ipaymu.com/cancel","description":"Cancel/failed page","type":"text"},{"key":"referenceId","value":"ID1234","description":"Reference/transaction ID merchant (optional)","type":"text"},{"key":"weight[]","value":"1","description":"Product weight (optional, for COD payments)","type":"text"},{"key":"dimension[]","value":"1:1:1","description":"Item dimensions, length: width: height (optional, specifically for COD payments)","type":"text"},{"key":"buyerName","value":"putu","description":"Buyer name (optional)","type":"text"},{"key":"buyerEmail","value":"putu@mail.com","description":"Buyer email (optional)","type":"text"},{"key":"buyerPhone","value":"08123456789","description":"Buyer phone (optional)","type":"text"},{"key":"pickupArea","value":"80117","description":"Postal pickup code (nullable, COD payment)","type":"text"},{"key":"pickupAddress","value":"Jakarta","description":"Pickup address (nullable, COD payment)","type":"text"},{"key":"paymentMethod","value":"va","description":"Custom channel pembayaran (nullable)\n- Virtual Account => 'va'\n- Bank Transfer => 'banktransfer'\n- Convenience Store => 'cstore'\n- COD => 'cod'\n- Pay Later => 'paylater'\n- QRIS => 'qris'\n","type":"text","disabled":true}]},"url":"https://sandbox.ipaymu.com/api/v2/payment"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Fri, 29 Apr 2022 03:01:15 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"89"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Security-Policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 401,\n    \"Message\": \"unauthorized\"\n}"},{"id":"d198ffa1-66f8-482a-8b09-1ba14917498f","name":"Invalid Parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","type":"text"},{"key":"signature","value":"","description":"Signature generate per-request. Readmore https://go.aws/2zlpeVd ","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"product[]","value":"Baju","description":"Product","type":"text","disabled":true},{"key":"qty[]","value":"1","description":"Kuantitas","type":"text"},{"key":"price[]","value":"10000","description":"Price","type":"text"},{"key":"description[]","value":"Baju1","description":"Description","type":"text"},{"key":"returnUrl","value":"https://ipaymu.com/return","description":"Thank you page","type":"text"},{"key":"notifyUrl","value":"https://ipaymu.com/notify","description":"Notify URL for receive webhook from iPaymu. (iPaymu will send param in POST method to this URL when buyer make a payment)","type":"text"},{"key":"cancelUrl","value":"https://ipaymu.com/cancel","description":"Cancel/failed page","type":"text"},{"key":"referenceId","value":"ID1234","description":"Reference/transaction ID merchant (optional)","type":"text"},{"key":"weight[]","value":"1","description":"Product weight (optional, for COD payments)","type":"text"},{"key":"dimension[]","value":"1:1:1","description":"Item dimensions, length: width: height (optional, specifically for COD payments)","type":"text"},{"key":"buyerName","value":"putu","description":"Buyer name (optional)","type":"text"},{"key":"buyerEmail","value":"putu@mail.com","description":"Buyer email (optional)","type":"text"},{"key":"buyerPhone","value":"08123456789","description":"Buyer phone (optional)","type":"text"},{"key":"pickupArea","value":"80117","description":"Postal pickup code (nullable, COD payment)","type":"text"},{"key":"pickupAddress","value":"Jakarta","description":"Pickup address (nullable, COD payment)","type":"text"},{"key":"paymentMethod","value":"va","description":"Custom channel pembayaran (nullable)\n- Virtual Account => 'va'\n- Bank Transfer => 'banktransfer'\n- Convenience Store => 'cstore'\n- COD => 'cod'\n- Pay Later => 'paylater'\n- QRIS => 'qris'\n","type":"text","disabled":true}]},"url":"https://sandbox.ipaymu.com/api/v2/payment"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Fri, 29 Apr 2022 03:01:51 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"88"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Security-Policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 400,\n    \"Message\": \"invalid request\",\n    \"Error\": {\n        \"product\": [\n            \"product wajib diisi.\"\n        ]\n    }\n}"}],"_postman_id":"5f0710b1-1aaa-4ece-aab2-a8e04b3ec9c6"}],"id":"5d4f1270-80c7-44cd-ab12-fc987bae7b5d","description":"<img src=\"https://content.pstmn.io/fa658247-507e-44b9-9fe5-318368d54779/cGF5bWVudC1pcGF5bXUtZmxvdy5qcGc=\" />\n\n<p><strong>Unauthorized Credential</strong></p>\n<ul>\n<li><p><strong>Error Message:</strong> <code>unauthorized</code>, <code>401</code></p>\n</li>\n<li><p><strong>Description:</strong> Usually happens when using wrong credentials or mixing sandbox and production credentials</p>\n</li>\n<li><p><strong>Solutions:</strong> Ensure you're using the correct VA and API Key for the environment (sandbox vs production)</p>\n</li>\n</ul>\n<p><strong>Unauthorized Signature</strong></p>\n<ul>\n<li><p><strong>Error Message:</strong> <code>{\"Message\":\"unauthorized signature\"}</code>, <code>401</code></p>\n</li>\n<li><p><strong>Description:</strong> Can be caused by illegal characters that interfere with signature generation (like ` or special quotes) or sending data with null values</p>\n</li>\n<li><p><strong>Solutions:</strong> Remove special characters from parameters, ensure no null values, verify signature generation process</p>\n</li>\n</ul>\n<p><strong>Invalid Domain</strong></p>\n<ul>\n<li><p><strong>Error Message:</strong> <code>invalid domain</code>, <code>406</code></p>\n</li>\n<li><p><strong>Description:</strong> Occurs when return url, cancel url, or notify url are not registered in the dashboard</p>\n</li>\n<li><p><strong>Solutions:</strong> Register all domains in your iPaymu dashboard; for production, domains need activation</p>\n</li>\n<li><p><strong>Reference:</strong> <a href=\"https://blog.ipaymu.com/mengatasi-masalah-error-invalid-ip-domain-di-ipaymu/\">https://blog.ipaymu.com/mengatasi-masalah-error-invalid-ip-domain-di-ipaymu/</a></p>\n</li>\n</ul>\n<p><strong>Production IP &amp; Domain Requirements</strong></p>\n<ul>\n<li><p><strong>IP Check:</strong> Production has IP validation - user needs static IP registered to dashboard</p>\n</li>\n<li><p><strong>Domain Activation:</strong> Multiple domains can be registered but require activation request</p>\n</li>\n<li><p><strong>Outgoing IP:</strong> Ensure registered IP is the one making requests to iPaymu</p>\n</li>\n<li><p><strong>Domain Validation:</strong> URLs must be registered and activated in dashboard for production use</p>\n</li>\n</ul>\n","_postman_id":"5d4f1270-80c7-44cd-ab12-fc987bae7b5d"},{"name":"Check Transaction","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"03acd937-552f-470f-aed5-be4ce2a3903f"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"cbd66a7d-dea5-4d1a-9603-c0ed69d57811"}}],"id":"556cf73c-ee67-4222-beed-c6849b0f3284","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","description":"<p>Signature generate per-request. Read more <a href=\"https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf\">https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf</a></p>\n","type":"text"},{"key":"va","value":"1179000899","description":"<p>iPaymu VA</p>\n","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"transactionId","value":"4719","description":"<p>iPaymu transaction id</p>\n","type":"text"},{"key":"account","value":"1179000899","description":"<p>iPaymu VA</p>\n","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/transaction","description":"<p>API ini berfungsi untuk mengetahui informasi transaksi, termasuk status dan nilai transaksi secara realtime.<br />Status transaksi yang bisa dianggap berhasil bisa dilihat pada response parameter:<br />Data-&gt;Status: 1 atau 6 atau 7</p>\n","urlObject":{"protocol":"https","path":["api","v2","transaction"],"host":["sandbox","ipaymu","com"],"query":[],"variable":[]}},"response":[{"id":"9766fba3-df35-4399-880e-f16f32a6b95b","name":"Invalid Credential/Signature","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"va","value":"1179000899","description":"iPaymu VA","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"transactionId","value":"4719","description":"iPaymu transaction id","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/transaction"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Fri, 29 Apr 2022 03:02:32 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"88"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Security-Policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 401,\n    \"Message\": \"unauthorized\"\n}"},{"id":"e28db9f6-6549-4a90-ac32-97ea5fdc9771","name":"Invalid Parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"va","value":"1179000899","description":"iPaymu VA","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"transactionId","value":"4719","description":"iPaymu transaction id","type":"text","disabled":true}]},"url":"https://sandbox.ipaymu.com/api/v2/transaction"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Fri, 29 Apr 2022 03:02:57 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"87"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Security-Policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 400,\n    \"Message\": \"error - invalid request\",\n    \"Error\": {\n        \"transactionId\": [\n            \"transaction id wajib diisi.\"\n        ]\n    }\n}"},{"id":"c8f8cdf2-b0e8-4df1-ad61-4245e6bc4cef","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","description":"Signature generate per-request. Read more https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf","type":"text"},{"key":"va","value":"1179000899","description":"iPaymu VA","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"transactionId","value":"4719","description":"iPaymu transaction id","type":"text"},{"key":"account","value":"1179000899","description":"iPaymu VA","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/transaction"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 23 Nov 2023 05:46:44 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"Accept-Encoding"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"x-ratelimit-limit","value":"60"},{"key":"x-ratelimit-remaining","value":"56"},{"key":"access-control-allow-origin","value":"*"},{"key":"referrer-policy","value":"no-referrer-when-downgrade"},{"key":"x-content-type-options","value":"nosniff"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"pragma","value":"no-cache"},{"key":"content-security-policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"82a71cfd0a0cbe8f-CGK"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 200,\n    \"Success\": true,\n    \"Message\": \"success\",\n    \"Data\": {\n        \"TransactionId\": 4719,\n        \"SessionId\": \"50B97F0F-E4B7-49EF-900C-7DC22DB8297D\",\n        \"ReferenceId\": null,\n        \"RelatedId\": 0,\n        \"Sender\": \"System\",\n        \"Receiver\": \"Akun Demo IPAYMU\",\n        \"Amount\": 10000,\n        \"Fee\": 4000,\n        \"Status\": 1,\n        \"StatusDesc\": \"Berhasil\",\n        \"PaidStatus\": \"paid\",\n        \"IsLocked\": false,\n        \"Type\": 11,\n        \"TypeDesc\": \"Convenience Store\",\n        \"Notes\": \"Convenience Store INDOMARET\",\n        \"CreatedDate\": \"2019-12-30 08:37:06\",\n        \"SuccessDate\": \"2021-12-12 00:33:50\",\n        \"ExpiredDate\": \"2019-12-31 08:37:06\",\n        \"SettlementDate\": \"2020-01-31 12:44:12\",\n        \"PaymentChannel\": \"\",\n        \"PaymentCode\": \"\",\n        \"BuyerName\": \"\",\n        \"BuyerPhone\": \"\",\n        \"BuyerEmail\": \"\"\n    }\n}"}],"_postman_id":"556cf73c-ee67-4222-beed-c6849b0f3284"},{"name":"Check Balance","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"f1907b73-df14-4733-85b8-bf5e7cdfec4d"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"af801176-4598-46a2-b81f-c55410ffe89e"}}],"id":"2c252bed-47c6-4b88-9c68-e9906c0d7e4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","description":"<p>Signature generate per-request. Read more <a href=\"https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf\">https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf</a></p>\n","type":"text"},{"key":"va","value":"1179000899","description":"<p>iPaymu VA</p>\n","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"account","value":"1179000899","description":"<p>your iPaymu VA</p>\n","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/balance","description":"<p>Cek saldo iPaymu</p>\n","urlObject":{"protocol":"https","path":["api","v2","balance"],"host":["sandbox","ipaymu","com"],"query":[],"variable":[]}},"response":[{"id":"103f233f-bb05-439a-aef7-448c3b18129e","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"va","value":"1179000899","description":"iPaymu VA","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"account","value":"1179000899","description":"your iPaymu VA","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/balance"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Wed, 18 Aug 2021 06:54:51 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"89"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Security-Policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 200,\n    \"Data\": {\n        \"Va\": \"1179000899\",\n        \"MerchantBalance\": \"0\",\n        \"MemberBalance\": \"0\"\n    },\n    \"Message\": \"success\"\n}"},{"id":"9c2e6583-e3de-447d-acc4-aa3af94cf0e7","name":"Invalid Parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"va","value":"1179000899","description":"iPaymu VA","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"account","value":"1179000899","description":"your iPaymu VA","type":"text","disabled":true}]},"url":"https://sandbox.ipaymu.com/api/v2/balance"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Fri, 29 Apr 2022 03:03:47 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"88"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Security-Policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 400,\n    \"Message\": \"error - invalid request\",\n    \"Error\": {\n        \"account\": [\n            \"account wajib diisi.\"\n        ]\n    }\n}"},{"id":"9b4b36d8-0ca5-4730-9ca2-8fe33b3d98b2","name":"Invalid Credential","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"va","value":"1179000899","description":"iPaymu VA","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"account","value":"abc","description":"your iPaymu VA","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/balance"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Fri, 29 Apr 2022 03:07:30 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"89"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Security-Policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 400,\n    \"Message\": \"error - invalid request\",\n    \"Error\": {\n        \"account\": [\n            \"Invalid va\"\n        ]\n    }\n}"}],"_postman_id":"2c252bed-47c6-4b88-9c68-e9906c0d7e4d"},{"name":"History Transaction","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"b753fd5e-97f5-4238-82f4-66bf7e92824c"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"36190577-0c94-4bb6-a7cd-6f1a77704992"}}],"id":"916bc291-6fe9-4ffc-a678-7703d6def9d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","description":"<p>Signature generate per-request. Read more <a href=\"https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf\">https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf</a></p>\n","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"id","value":"341189","type":"text","disabled":true},{"key":"status","value":"1","description":"<p>-2 =&gt; Expired,\n0 =&gt; Pending,\n1 =&gt; Berhasil,\n2 =&gt; Batal,\n3 =&gt; Refund,\n4 =&gt; Error,\n5 =&gt; Gagal,\n6 =&gt; Berhasil - Unsettled,\n7 =&gt; Escrow,</p>\n","type":"text","disabled":true},{"key":"date","value":"created_at","description":"<ul>\n<li>created_at =&gt; filter by transaction created date</li>\n<li>indate =&gt; filter by transaction paid date</li>\n</ul>\n","type":"text","disabled":true},{"key":"startdate","value":"2019-12-01","description":"<p>Start Date</p>\n","type":"text","disabled":true},{"key":"enddate","value":"2019-12-30","description":"<p>End Date</p>\n","type":"text","disabled":true},{"key":"page","value":"1","description":"<p>Pagination (Page 1)</p>\n","type":"text","disabled":true},{"key":"type","value":"","description":"<ul>\n<li>0 =&gt; Mutasi</li>\n<li>2 =&gt; Penarikan</li>\n<li>5 =&gt; Komisi</li>\n<li>7 =&gt; Bank Transfer/VA</li>\n<li>10 =&gt; COD</li>\n<li>11 =&gt; Convenience Store</li>\n<li>20 =&gt; Pindah Saldo</li>\n<li>22 =&gt; Akulaku</li>\n<li>23 =&gt; QRIS</li>\n<li>24 =&gt; EDC</li>\n<li>27 =&gt; QRIS Payment</li>\n</ul>\n","type":"text","disabled":true},{"key":"orderBy","value":"id","description":"<ul>\n<li>id =&gt; transaction id</li>\n<li>created_at =&gt; filter by transaction created date</li>\n<li>indate =&gt; filter by transaction paid date</li>\n</ul>\n","type":"text"},{"key":"order","value":"DESC","description":"<ul>\n<li>ASC</li>\n<li>DESC</li>\n</ul>\n","type":"text"},{"key":"limit","value":"20","description":"<p>limit per page, max 20</p>\n","type":"text"},{"key":"lang","value":"en","description":"<p>language:</p>\n<ul>\n<li>en</li>\n<li>id</li>\n</ul>\n","type":"text","disabled":true},{"key":"bulkId","value":"9357442,9357441","description":"<p>list transaction id</p>\n","type":"text","disabled":true},{"key":"account","value":"1179000899","type":"text","disabled":true},{"key":"lockStatus","value":"1","description":"<p>0 =&gt; unlocked\n1 =&gt; lokced</p>\n","type":"text","disabled":true}]},"url":"https://sandbox.ipaymu.com/api/v2/history","description":"<p>API untuk melihat data riwayat transaksi iPaymu.</p>\n","urlObject":{"protocol":"https","path":["api","v2","history"],"host":["sandbox","ipaymu","com"],"query":[{"disabled":true,"key":"id","value":"110543"}],"variable":[]}},"response":[{"id":"2cf2f8d9-8966-4c76-bf76-d0553f26f773","name":"Invalid Credential/Signature","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"status","value":"1","description":"-2 => Expired\n0 => Pending\n1 => Berhasil\n2 => Batal\n3 => Refund\n4 => Error\n5 => Gagal\n6 => Berhasil - Unsettled\n7 => Escrow","type":"text","disabled":true},{"key":"startdate","value":"2019-12-01","description":"Start Date","type":"text","disabled":true},{"key":"enddate","value":"2019-12-30","description":"End Date","type":"text","disabled":true},{"key":"page","value":"1","description":"Pagination (Page 1)","type":"text","disabled":true}]},"url":"https://sandbox.ipaymu.com/api/v2/history"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Fri, 29 Apr 2022 03:06:23 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"89"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Security-Policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 401,\n    \"Message\": \"unauthorized\"\n}"},{"id":"e4ffd357-8216-4553-bcff-4e4e558c7bc4","name":"Invalid Parameters","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"status","value":"100","description":"-2 => Expired\n0 => Pending\n1 => Berhasil\n2 => Batal\n3 => Refund\n4 => Error\n5 => Gagal\n6 => Berhasil - Unsettled\n7 => Escrow","type":"text","disabled":true},{"key":"startdate","value":"2019-12-01","description":"Start Date","type":"text","disabled":true},{"key":"enddate","value":"2019-12-30","description":"End Date","type":"text","disabled":true},{"key":"page","value":"a","description":"Pagination (Page 1)","type":"text"}]},"url":"https://sandbox.ipaymu.com/api/v2/history"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"Date","value":"Fri, 29 Apr 2022 03:07:12 GMT"},{"key":"X-RateLimit-Limit","value":"90"},{"key":"X-RateLimit-Remaining","value":"87"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Referrer-Policy","value":"no-referrer-when-downgrade"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Security-Policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 400,\n    \"Message\": \"error - invalid request\",\n    \"Error\": {\n        \"page\": [\n            \"page harus berupa angka.\"\n        ]\n    }\n}"},{"id":"626db5c7-66a7-4c2c-a956-1add024882b9","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"signature","value":"","description":"Signature generate per-request. Read more https://storage.googleapis.com/ipaymu-docs/ipaymu-api/iPaymu-signature-documentation-v2.pdf","type":"text"},{"key":"va","value":"1179000899","type":"text"},{"key":"timestamp","value":"20191209155701","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"id","value":"341189","type":"text","disabled":true},{"key":"status","value":"1","description":"-2 => Expired,\n0 => Pending,\n1 => Berhasil,\n2 => Batal,\n3 => Refund,\n4 => Error,\n5 => Gagal,\n6 => Berhasil - Unsettled,\n7 => Escrow,","type":"text","disabled":true},{"key":"date","value":"created_at","description":"- created_at => filter by transaction created date\n- indate => filter by transaction paid date","type":"text","disabled":true},{"key":"startdate","value":"2019-12-01","description":"Start Date","type":"text","disabled":true},{"key":"enddate","value":"2019-12-30","description":"End Date","type":"text","disabled":true},{"key":"page","value":"1","description":"Pagination (Page 1)","type":"text","disabled":true},{"key":"type","value":"","description":"- 0 => Mutasi\n- 2 => Penarikan\n- 5 => Komisi\n- 7 => Bank Transfer/VA\n- 10 => COD\n- 11 => Convenience Stora\n- 20 => Pindah Saldo\n- 22 => Akulaku\n- 23 => QRIS\n- 24 => EDC\n- 27 => QRIS Payment","type":"text","disabled":true},{"key":"orderBy","value":"id","description":"- id => transaction id\n- created_at => filter by transaction created date\n- indate => filter by transaction paid date","type":"text"},{"key":"order","value":"DESC","description":"- ASC\n- DESC","type":"text"},{"key":"limit","value":"20","description":"limit per page, max 20","type":"text"},{"key":"lang","value":"en","description":"language:\n- en\n- id","type":"text","disabled":true},{"key":"bulkId","value":"9357442,9357441","description":"list transaction id","type":"text","disabled":true},{"key":"account","value":"1179000899","type":"text","disabled":true},{"key":"lockStatus","value":"1","description":"0 => unlocked\n1 => lokced","type":"text","disabled":true}]},"url":"https://sandbox.ipaymu.com/api/v2/history"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 17 May 2023 03:41:31 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"Accept-Encoding"},{"key":"Cache-Control","value":"must-revalidate, no-cache, private"},{"key":"x-ratelimit-limit","value":"60"},{"key":"x-ratelimit-remaining","value":"58"},{"key":"access-control-allow-origin","value":"*"},{"key":"referrer-policy","value":"no-referrer-when-downgrade"},{"key":"x-content-type-options","value":"nosniff"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"pragma","value":"no-cache"},{"key":"content-security-policy","value":"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7c88d85bcdfc356e-CGK"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"Status\": 200,\n    \"Success\": true,\n    \"Message\": \"success\",\n    \"Data\": {\n        \"Transaction\": [\n            {\n                \"TransactionId\": 96461,\n                \"SessionId\": \"8EF472D4-73AD-4240-A33F-923E1D01E803\",\n                \"ReferenceId\": \"\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 104000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": null,\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 21:34:50\",\n                \"ExpiredDate\": \"2023-05-17 21:34:50\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"Mandiri\",\n                \"PaymentCode\": \"000010157570\",\n                \"BuyerName\": \"edi\",\n                \"BuyerPhone\": \"081237774123\",\n                \"BuyerEmail\": \"edi@mail.com\"\n            },\n            {\n                \"TransactionId\": 96458,\n                \"SessionId\": \"E3F67BC4-2AA6-4DA2-8351-D1639065FC89\",\n                \"ReferenceId\": \"1234\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 163500,\n                \"Fee\": 3500,\n                \"Status\": -2,\n                \"StatusDesc\": \"Expired\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": null,\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 17:49:05\",\n                \"ExpiredDate\": \"2023-05-16 20:49:05\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"Muamalat\",\n                \"PaymentCode\": \"7873004335986850\",\n                \"BuyerName\": \"3434\",\n                \"BuyerPhone\": \"964688655\",\n                \"BuyerEmail\": \"tesats@gmail.com\"\n            },\n            {\n                \"TransactionId\": 96450,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 16:06:57\",\n                \"ExpiredDate\": \"2023-05-17 16:06:57\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034814248\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96449,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 16:03:39\",\n                \"ExpiredDate\": \"2023-05-17 16:03:39\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034827863\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96446,\n                \"SessionId\": null,\n                \"ReferenceId\": null,\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 44000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:55:54\",\n                \"ExpiredDate\": \"2023-05-17 15:55:54\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034793269\",\n                \"BuyerName\": \"Gusmang Asmara\",\n                \"BuyerPhone\": \"081936384166\",\n                \"BuyerEmail\": \"ibasmara@gmail.com\"\n            },\n            {\n                \"TransactionId\": 96437,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:27:14\",\n                \"ExpiredDate\": \"2023-05-17 15:27:14\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034947390\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96435,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:26:52\",\n                \"ExpiredDate\": \"2023-05-17 15:26:52\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034696914\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96429,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:16:25\",\n                \"ExpiredDate\": \"2023-05-17 15:16:25\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034190574\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96426,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:13:08\",\n                \"ExpiredDate\": \"2023-05-17 15:13:08\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034539342\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96423,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:10:28\",\n                \"ExpiredDate\": \"2023-05-17 15:10:28\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034212495\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96422,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:09:23\",\n                \"ExpiredDate\": \"2023-05-17 15:09:23\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034570218\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96418,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:08:09\",\n                \"ExpiredDate\": \"2023-05-17 15:08:08\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034446682\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96417,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:07:49\",\n                \"ExpiredDate\": \"2023-05-17 15:07:49\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034397541\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96413,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:05:27\",\n                \"ExpiredDate\": \"2023-05-17 15:05:27\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034639653\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96411,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:03:51\",\n                \"ExpiredDate\": \"2023-05-17 15:03:51\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034766083\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96410,\n                \"SessionId\": \"07781F30-9B63-4684-BA02-0D2B77C55803\",\n                \"ReferenceId\": null,\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 114000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": null,\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:03:10\",\n                \"ExpiredDate\": \"2023-05-17 15:03:09\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034229139\",\n                \"BuyerName\": \"Gusmang Asmara\",\n                \"BuyerPhone\": \"081936384166\",\n                \"BuyerEmail\": \"ibasmara@gmail.com\"\n            },\n            {\n                \"TransactionId\": 96408,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 15:01:21\",\n                \"ExpiredDate\": \"2023-05-17 15:01:21\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034706210\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96404,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 14:59:07\",\n                \"ExpiredDate\": \"2023-05-17 14:59:06\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034900237\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96401,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 14:58:23\",\n                \"ExpiredDate\": \"2023-05-17 14:58:23\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034875496\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            },\n            {\n                \"TransactionId\": 96398,\n                \"SessionId\": \"1\",\n                \"ReferenceId\": \"1\",\n                \"RelatedId\": 0,\n                \"Sender\": \"System\",\n                \"Receiver\": \"Akun Demo IPAYMU\",\n                \"Amount\": 14000,\n                \"Fee\": 4000,\n                \"Status\": 0,\n                \"StatusDesc\": \"Pending\",\n                \"PaidStatus\": \"unpaid\",\n                \"Type\": 7,\n                \"TypeDesc\": \"VA & Transfer Bank\",\n                \"Notes\": \"BCA VA\",\n                \"IsEscrow\": false,\n                \"CreatedDate\": \"2023-05-16 14:55:49\",\n                \"ExpiredDate\": \"2023-05-17 14:55:49\",\n                \"SuccessDate\": null,\n                \"SettlementDate\": null,\n                \"PaymentChannel\": \"BCA\",\n                \"PaymentCode\": \"3811800034927268\",\n                \"BuyerName\": \"bayu\",\n                \"BuyerPhone\": \"085777777777\",\n                \"BuyerEmail\": \"admin@email.com\"\n            }\n        ],\n        \"Pagination\": {\n            \"total\": 10141,\n            \"count\": 20,\n            \"per_page\": 20,\n            \"current_page\": 1,\n            \"total_pages\": 508\n        }\n    }\n}"}],"_postman_id":"916bc291-6fe9-4ffc-a678-7703d6def9d7"}],"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["// Dynamic global pre-request script for iPaymu API v2","// Ini akan secara otomatis menghasilkan signature untuk semua endpoint iPaymu","","// Ambil nilai apiKey dan va dari environment","const apikey = pm.variables.get('apiKey');","const va = pm.variables.get('va');","const method = pm.request.method;","","// Validasi bahwa apikey dan va tersedia","if (!apikey || !va) {","    console.error('apiKey atau va tidak ditemukan di environment variables');","    return;","}","","// Fungsi untuk menghasilkan signature berdasarkan tipe request","function generateSignature(request) {","    let dataToSign = {};","","    // Ambil query parameters jika ada","    const queryParams = request.url.query.all();","    if (queryParams.length > 0) {","        queryParams.forEach(param => {","            dataToSign[param.key] = param.value;","        });","    }","","    // Ambil body data berdasarkan tipe konten","    if (request.body && request.body.mode) {","        switch (request.body.mode) {","            case 'raw':","                // Handle JSON body","                if (request.body.raw) {","                    try {","                        const bodyObj = JSON.parse(request.body.raw);","                        Object.assign(dataToSign, bodyObj);","                    } catch (e) {","                        console.log('Body bukan JSON atau tidak valid');","                    }","                }","                break;","","            case 'urlencoded':","                // Handle form urlencoded dengan normalisasi array","                if (request.body.urlencoded) {","                    const arrayFields = ['product', 'qty', 'price', 'weight', 'width', 'height', 'length', 'description', 'imageUrl'];","                    const tempData = {};","                    request.body.urlencoded.each(item => {","                        if (item.disabled !== true) {","                            tempData[item.key] = item.value;","                        }","                    });","","                    // Normalisasi field array (misalnya product[], qty[] menjadi product, qty sebagai array)","                    Object.keys(tempData).forEach(key => {","                        if (key.endsWith('[]')) {","                            const baseKey = key.slice(0, -2);","                            if (arrayFields.includes(baseKey)) {","                                // Jika nilainya berisi koma, maka pecah jadi array","                                if (tempData[key].includes(',')) {","                                    dataToSign[baseKey] = tempData[key].split(',').map(item => item.trim());","                                } else {","                                    dataToSign[baseKey] = [tempData[key]];","                                }","                            } else {","                                // Jika bukan field array yang dikenali, tetap jadikan array","                                dataToSign[baseKey] = [tempData[key]];","                            }","                        } else {","                            dataToSign[key] = tempData[key];","                        }","                    });","                }","                break;","","            case 'formdata':","                // Handle form data dengan normalisasi array","                if (request.body.formdata) {","                    const arrayFields = ['product', 'qty', 'price', 'weight', 'width', 'height', 'length', 'description', 'imageUrl'];","                    const tempData = {};","                    request.body.formdata.each(item => {","                        if (item.disabled !== true) {","                            tempData[item.key] = item.value;","                        }","                    });","","                    // Normalisasi field array (misalnya product[], qty[] menjadi product, qty sebagai array)","                    Object.keys(tempData).forEach(key => {","                        if (key.endsWith('[]')) {","                            const baseKey = key.slice(0, -2);","                            if (arrayFields.includes(baseKey)) {","                                // Jika nilainya berisi koma, maka pecah jadi array","                                if (tempData[key].includes(',')) {","                                    dataToSign[baseKey] = tempData[key].split(',').map(item => item.trim());","                                } else {","                                    dataToSign[baseKey] = [tempData[key]];","                                }","                            } else {","                                // Jika bukan field array yang dikenali, tetap jadikan array","                                dataToSign[baseKey] = [tempData[key]];","                            }","                        } else {","                            dataToSign[key] = tempData[key];","                        }","                    });","                }","                break;","        }","    }","","    // Buat JSON string dari data - format kompak tanpa spasi","    const reqJson = JSON.stringify(dataToSign);","    console.log('Data yang digunakan untuk signature:', reqJson);","","    // Generate signature","    const bodyEncrypt = require('crypto-js').SHA256(reqJson);","    const stringToSign = method.toUpperCase() + ':' + va + ':' + bodyEncrypt + ':' + apikey;","    const signature = require('crypto-js').enc.Hex.stringify(require('crypto-js').HmacSHA256(stringToSign, apikey));","","    console.log('String to sign:', stringToSign);","    console.log('Generated signature:', signature);","","    return signature;","}","","// Generate signature dan simpan ke environment variable","const signature = generateSignature(pm.request);","pm.environment.set('signature', signature);","","// Tambahkan timestamp","const timestamp = new Date().toISOString().replace(/[-:.]/g, '').slice(0, 14);","pm.environment.set('timestamp', timestamp);","","console.log('Request timestamp:', timestamp);"],"id":"deb83a67-46c9-4ad6-ab0f-1c1eb88d1b74"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"6dab6dad-bef4-41a8-89ac-0408f8d36c20"}}],"variable":[{"key":"apiKey","value":"QbGcoO0Qds9sQFDmY0MWg1Tq.xtuh1","type":"string"},{"key":"va","value":"1179000899","type":"string"},{"key":"baseUrl","value":"https://my.ipaymu.com","type":"string","disabled":true},{"key":"baseUrl","value":"https://sandbox.ipaymu.com","type":"string"},{"key":"signature","value":"","type":"string"},{"key":"baseUrl","value":"localhost:8000","type":"string","disabled":true}]}