{ "info": { "_postman_id": "87776166-df81-466a-9ac8-0d3c081afda9", "name": "Razorpay Bills Virtual Accounts API", "description": "Razorpay payment gateway APIs for accepting payments, managing orders, processing refunds, payouts, and subscriptions. All amounts are in the smallest currency sub-unit (e.g. paise for INR). Supports 180+ payment methods including UPI, cards, netbanking, wallets, and EMI.\n\nContact Support:\n Name: Razorpay Support\n Email: support@razorpay.com", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "lastUpdatedBy": "35240", "uid": "35240-87776166-df81-466a-9ac8-0d3c081afda9" }, "item": [ { "name": "virtual_accounts", "item": [ { "name": "{id}", "item": [ { "name": "close", "item": [ { "name": "Close a Virtual Account", "id": "4f165635-9d6d-4876-9393-8cee188294af", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"status\": \"closed\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/close", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "close" ], "variable": [ { "id": "fb863297-4fbc-4759-aaa3-ffe4bb1c8c47", "key": "id", "value": "", "description": "(Required) Virtual Account ID (va_*)." } ] }, "description": "Manually close an active virtual account so it no longer accepts payments." }, "response": [ { "id": "bd4968ab-5974-4e80-b91a-7bd0055570d4", "name": "Virtual Account closed.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"status\": \"closed\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/close", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "close" ], "variable": [ { "key": "id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"entity\": \"virtual_account\",\n \"description\": \"\",\n \"amount_expected\": \"\",\n \"amount_paid\": \"\",\n \"status\": \"active\",\n \"receivers\": [\n {\n \"id\": \"\",\n \"entity\": \"vpa\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"magna_d88\": \"\",\n \"veniam0\": \"\",\n \"proidente3\": \"\",\n \"elit545\": \"\",\n \"ad76e\": \"\",\n \"et_9c\": \"\",\n \"elit_e\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n },\n {\n \"id\": \"\",\n \"entity\": \"bank_account\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"reprehenderit_308\": \"\",\n \"non_44\": \"\",\n \"mollitc02\": \"\",\n \"anim4b\": \"\",\n \"dolore_2\": \"\",\n \"id7\": \"\",\n \"adipisicingba\": \"\",\n \"exercitation_fd3\": \"\",\n \"adipisicing_e2e\": \"\",\n \"do84b\": \"\",\n \"sint_b9\": \"\",\n \"dolor__\": \"\",\n \"proident0e7\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n }\n ],\n \"close_by\": \"\",\n \"closed_at\": \"\",\n \"customer_id\": \"\",\n \"notes\": {\n \"commodo_ac_\": \"\",\n \"anim_0f\": \"\",\n \"dolor_5b\": \"\",\n \"proidentc\": \"\"\n },\n \"created_at\": \"\"\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-bd4968ab-5974-4e80-b91a-7bd0055570d4" }, { "id": "9c673099-df41-43e6-b977-cf1f609efbe4", "name": "Bad request. Invalid parameters or missing required fields.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"status\": \"closed\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/close", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "close" ], "variable": [ { "key": "id" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-9c673099-df41-43e6-b977-cf1f609efbe4" }, { "id": "136cbe6f-09c5-49ef-95ab-c25dd7265c76", "name": "Authentication failed. Invalid or missing API key credentials.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"status\": \"closed\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/close", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "close" ], "variable": [ { "key": "id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-136cbe6f-09c5-49ef-95ab-c25dd7265c76" }, { "id": "44c26118-ab1d-44c4-9646-7e5af787467e", "name": "Resource not found.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"status\": \"closed\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/close", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "close" ], "variable": [ { "key": "id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-44c26118-ab1d-44c4-9646-7e5af787467e" }, { "id": "3c54c515-3fc2-490a-8e24-fb276fa6e43b", "name": "Rate limit exceeded. Implement exponential backoff with jitter before retrying.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"status\": \"closed\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/close", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "close" ], "variable": [ { "key": "id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-3c54c515-3fc2-490a-8e24-fb276fa6e43b" } ], "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-4f165635-9d6d-4876-9393-8cee188294af" } ], "id": "bc6cc16d-6c81-4af6-aef0-677fdc3859ee", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-bc6cc16d-6c81-4af6-aef0-677fdc3859ee" }, { "name": "payments", "item": [ { "name": "Fetch payments for a Virtual Account", "id": "0225bd02-7841-4779-81e5-b4ab4286e385", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/payments", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "payments" ], "variable": [ { "id": "99763e25-0a6d-4e79-9c27-d58a8493f963", "key": "id", "value": "", "description": "(Required) Virtual Account ID (va_*)." } ] }, "description": "Retrieve all payments received by a virtual account. Returns Payment objects." }, "response": [ { "id": "8432a282-49d1-4772-bddc-1a61fe57aa53", "name": "List of payments for the virtual account.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/payments", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "payments" ], "variable": [ { "key": "id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"entity\": \"\",\n \"count\": \"\",\n \"items\": [\n {\n \"id\": \"\",\n \"entity\": \"payment\",\n \"amount\": \"\",\n \"currency\": \"\",\n \"status\": \"authorized\",\n \"order_id\": \"\",\n \"invoice_id\": \"\",\n \"international\": \"\",\n \"method\": \"card\",\n \"amount_refunded\": \"\",\n \"refund_status\": \"null\",\n \"captured\": \"\",\n \"description\": \"\",\n \"card_id\": \"\",\n \"card\": {\n \"id\": \"\",\n \"entity\": \"\",\n \"name\": \"\",\n \"last4\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"issuer\": \"\",\n \"emi\": \"\",\n \"sub_type\": \"\"\n },\n \"bank\": \"\",\n \"wallet\": \"\",\n \"vpa\": \"\",\n \"upi\": {\n \"payer_account_type\": \"\",\n \"vpa\": \"\",\n \"flow\": \"\"\n },\n \"email\": \"\",\n \"contact\": \"\",\n \"customer_id\": \"\",\n \"token_id\": \"\",\n \"notes\": {\n \"in3d\": \"\",\n \"ut545\": \"\",\n \"voluptate_35\": \"\",\n \"add\": \"\",\n \"sit_592\": \"\",\n \"incididunt_3\": \"\"\n },\n \"fee\": \"\",\n \"tax\": \"\",\n \"error_code\": \"\",\n \"error_description\": \"\",\n \"error_source\": \"\",\n \"error_step\": \"\",\n \"error_reason\": \"\",\n \"acquirer_data\": {\n \"rrn\": \"\",\n \"authentication_reference_number\": \"\",\n \"bank_transaction_id\": \"\",\n \"transaction_id\": \"\"\n },\n \"created_at\": \"\"\n },\n {\n \"id\": \"\",\n \"entity\": \"payment\",\n \"amount\": \"\",\n \"currency\": \"\",\n \"status\": \"created\",\n \"order_id\": \"\",\n \"invoice_id\": \"\",\n \"international\": \"\",\n \"method\": \"card\",\n \"amount_refunded\": \"\",\n \"refund_status\": \"full\",\n \"captured\": \"\",\n \"description\": \"\",\n \"card_id\": \"\",\n \"card\": {\n \"id\": \"\",\n \"entity\": \"\",\n \"name\": \"\",\n \"last4\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"issuer\": \"\",\n \"emi\": \"\",\n \"sub_type\": \"\"\n },\n \"bank\": \"\",\n \"wallet\": \"\",\n \"vpa\": \"\",\n \"upi\": {\n \"payer_account_type\": \"\",\n \"vpa\": \"\",\n \"flow\": \"\"\n },\n \"email\": \"\",\n \"contact\": \"\",\n \"customer_id\": \"\",\n \"token_id\": \"\",\n \"notes\": {\n \"veniam_8\": \"\",\n \"sunta\": \"\",\n \"minim_a7\": \"\",\n \"magna6\": \"\",\n \"cillum_01\": \"\",\n \"voluptate_b\": \"\",\n \"irurec76\": \"\",\n \"dolore_5_e\": \"\",\n \"dolorea4\": \"\",\n \"laboris47c\": \"\",\n \"laboris60\": \"\",\n \"do41\": \"\"\n },\n \"fee\": \"\",\n \"tax\": \"\",\n \"error_code\": \"\",\n \"error_description\": \"\",\n \"error_source\": \"\",\n \"error_step\": \"\",\n \"error_reason\": \"\",\n \"acquirer_data\": {\n \"rrn\": \"\",\n \"authentication_reference_number\": \"\",\n \"bank_transaction_id\": \"\",\n \"transaction_id\": \"\"\n },\n \"created_at\": \"\"\n }\n ]\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-8432a282-49d1-4772-bddc-1a61fe57aa53" }, { "id": "adfb4241-4e4e-49eb-8a3b-0f3f85515c54", "name": "Authentication failed. Invalid or missing API key credentials.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/payments", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "payments" ], "variable": [ { "key": "id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-adfb4241-4e4e-49eb-8a3b-0f3f85515c54" }, { "id": "4ddbbe0b-7b4c-4a6b-bd05-f3682f471384", "name": "Resource not found.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/payments", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "payments" ], "variable": [ { "key": "id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-4ddbbe0b-7b4c-4a6b-bd05-f3682f471384" }, { "id": "0f9ef9f0-a03d-4eaa-8d3d-4d14c54e5aa8", "name": "Rate limit exceeded. Implement exponential backoff with jitter before retrying.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/payments", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "payments" ], "variable": [ { "key": "id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-0f9ef9f0-a03d-4eaa-8d3d-4d14c54e5aa8" } ], "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-0225bd02-7841-4779-81e5-b4ab4286e385" } ], "id": "cc1880f2-4189-403a-8934-5430257c9bbb", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-cc1880f2-4189-403a-8934-5430257c9bbb" }, { "name": "receivers", "item": [ { "name": "Add a VPA receiver to a Virtual Account", "id": "10d28da7-23d3-494a-a081-812de345a385", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"types\": [\n \"vpa\",\n \"vpa\"\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/receivers", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "receivers" ], "variable": [ { "id": "0a67cf4f-aaa8-4467-ac6a-68f205e72d9f", "key": "id", "value": "", "description": "(Required) Virtual Account ID (va_*)." } ] }, "description": "Add a UPI VPA receiver to an existing virtual account (Smart Collect 2.0). Requires the VPA receiver feature to be enabled on the merchant account." }, "response": [ { "id": "87abe898-52df-4ba3-873c-d49039bca8fb", "name": "VPA receiver added. Returns the updated VirtualAccount.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"types\": [\n \"vpa\",\n \"vpa\"\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/receivers", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "receivers" ], "variable": [ { "key": "id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"entity\": \"virtual_account\",\n \"description\": \"\",\n \"amount_expected\": \"\",\n \"amount_paid\": \"\",\n \"status\": \"active\",\n \"receivers\": [\n {\n \"id\": \"\",\n \"entity\": \"vpa\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"magna_d88\": \"\",\n \"veniam0\": \"\",\n \"proidente3\": \"\",\n \"elit545\": \"\",\n \"ad76e\": \"\",\n \"et_9c\": \"\",\n \"elit_e\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n },\n {\n \"id\": \"\",\n \"entity\": \"bank_account\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"reprehenderit_308\": \"\",\n \"non_44\": \"\",\n \"mollitc02\": \"\",\n \"anim4b\": \"\",\n \"dolore_2\": \"\",\n \"id7\": \"\",\n \"adipisicingba\": \"\",\n \"exercitation_fd3\": \"\",\n \"adipisicing_e2e\": \"\",\n \"do84b\": \"\",\n \"sint_b9\": \"\",\n \"dolor__\": \"\",\n \"proident0e7\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n }\n ],\n \"close_by\": \"\",\n \"closed_at\": \"\",\n \"customer_id\": \"\",\n \"notes\": {\n \"commodo_ac_\": \"\",\n \"anim_0f\": \"\",\n \"dolor_5b\": \"\",\n \"proidentc\": \"\"\n },\n \"created_at\": \"\"\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-87abe898-52df-4ba3-873c-d49039bca8fb" }, { "id": "032edc6b-4984-4f77-9c25-68829e5b36b1", "name": "Bad request. Invalid parameters or missing required fields.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"types\": [\n \"vpa\",\n \"vpa\"\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/receivers", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "receivers" ], "variable": [ { "key": "id" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-032edc6b-4984-4f77-9c25-68829e5b36b1" }, { "id": "e8bb4562-5926-4245-a6bc-a680b6b5ee97", "name": "Authentication failed. Invalid or missing API key credentials.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"types\": [\n \"vpa\",\n \"vpa\"\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/receivers", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "receivers" ], "variable": [ { "key": "id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-e8bb4562-5926-4245-a6bc-a680b6b5ee97" }, { "id": "db0fc5c4-0639-459a-8fa5-3126da3a61d4", "name": "Resource not found.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"types\": [\n \"vpa\",\n \"vpa\"\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/receivers", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "receivers" ], "variable": [ { "key": "id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-db0fc5c4-0639-459a-8fa5-3126da3a61d4" }, { "id": "b8bf4e00-98ca-4720-b2e8-6eefffc28f6d", "name": "Rate limit exceeded. Implement exponential backoff with jitter before retrying.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"types\": [\n \"vpa\",\n \"vpa\"\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id/receivers", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id", "receivers" ], "variable": [ { "key": "id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-b8bf4e00-98ca-4720-b2e8-6eefffc28f6d" } ], "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-10d28da7-23d3-494a-a081-812de345a385" } ], "id": "f25dbca2-855b-4119-8a2f-9d29c8fae6e0", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-f25dbca2-855b-4119-8a2f-9d29c8fae6e0" }, { "name": "Fetch a Virtual Account", "id": "5f9f0bc1-4aec-49a7-956a-44bd9398ea80", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id" ], "variable": [ { "id": "fc15d6a9-f1fd-4f82-a8b2-78d2d99828ac", "key": "id", "value": "", "description": "(Required) Virtual Account ID (va_*)." } ] }, "description": "Retrieve details of a specific virtual account." }, "response": [ { "id": "95225df3-6026-47c4-9c2d-955ee2cad88b", "name": "Virtual Account details.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id" ], "variable": [ { "key": "id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"entity\": \"virtual_account\",\n \"description\": \"\",\n \"amount_expected\": \"\",\n \"amount_paid\": \"\",\n \"status\": \"active\",\n \"receivers\": [\n {\n \"id\": \"\",\n \"entity\": \"vpa\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"magna_d88\": \"\",\n \"veniam0\": \"\",\n \"proidente3\": \"\",\n \"elit545\": \"\",\n \"ad76e\": \"\",\n \"et_9c\": \"\",\n \"elit_e\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n },\n {\n \"id\": \"\",\n \"entity\": \"bank_account\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"reprehenderit_308\": \"\",\n \"non_44\": \"\",\n \"mollitc02\": \"\",\n \"anim4b\": \"\",\n \"dolore_2\": \"\",\n \"id7\": \"\",\n \"adipisicingba\": \"\",\n \"exercitation_fd3\": \"\",\n \"adipisicing_e2e\": \"\",\n \"do84b\": \"\",\n \"sint_b9\": \"\",\n \"dolor__\": \"\",\n \"proident0e7\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n }\n ],\n \"close_by\": \"\",\n \"closed_at\": \"\",\n \"customer_id\": \"\",\n \"notes\": {\n \"commodo_ac_\": \"\",\n \"anim_0f\": \"\",\n \"dolor_5b\": \"\",\n \"proidentc\": \"\"\n },\n \"created_at\": \"\"\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-95225df3-6026-47c4-9c2d-955ee2cad88b" }, { "id": "9cc14fd0-e606-4559-a8be-7e90d78372e8", "name": "Authentication failed. Invalid or missing API key credentials.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id" ], "variable": [ { "key": "id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-9cc14fd0-e606-4559-a8be-7e90d78372e8" }, { "id": "bc1eeaac-0aab-4587-9211-656078671f9c", "name": "Resource not found.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id" ], "variable": [ { "key": "id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-bc1eeaac-0aab-4587-9211-656078671f9c" }, { "id": "1a85d315-8d9f-4223-9bfc-c45663a7b887", "name": "Rate limit exceeded. Implement exponential backoff with jitter before retrying.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id" ], "variable": [ { "key": "id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-1a85d315-8d9f-4223-9bfc-c45663a7b887" } ], "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-5f9f0bc1-4aec-49a7-956a-44bd9398ea80" }, { "name": "Update a Virtual Account", "id": "84506db1-6661-4c44-86ad-50a08901fea9", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"amount\": \"\",\n \"close_by\": \"\",\n \"description\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id" ], "variable": [ { "id": "286181ad-ad4c-46c2-b32e-9ada11331827", "key": "id", "value": "", "description": "(Required) Virtual Account ID (va_*)." } ] }, "description": "Update the amount_expected or close_by timestamp on an active virtual account." }, "response": [ { "id": "a4286aeb-a08e-47d6-a412-0c9fe57665e4", "name": "Virtual Account updated.", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"amount\": \"\",\n \"close_by\": \"\",\n \"description\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id" ], "variable": [ { "key": "id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"entity\": \"virtual_account\",\n \"description\": \"\",\n \"amount_expected\": \"\",\n \"amount_paid\": \"\",\n \"status\": \"active\",\n \"receivers\": [\n {\n \"id\": \"\",\n \"entity\": \"vpa\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"magna_d88\": \"\",\n \"veniam0\": \"\",\n \"proidente3\": \"\",\n \"elit545\": \"\",\n \"ad76e\": \"\",\n \"et_9c\": \"\",\n \"elit_e\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n },\n {\n \"id\": \"\",\n \"entity\": \"bank_account\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"reprehenderit_308\": \"\",\n \"non_44\": \"\",\n \"mollitc02\": \"\",\n \"anim4b\": \"\",\n \"dolore_2\": \"\",\n \"id7\": \"\",\n \"adipisicingba\": \"\",\n \"exercitation_fd3\": \"\",\n \"adipisicing_e2e\": \"\",\n \"do84b\": \"\",\n \"sint_b9\": \"\",\n \"dolor__\": \"\",\n \"proident0e7\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n }\n ],\n \"close_by\": \"\",\n \"closed_at\": \"\",\n \"customer_id\": \"\",\n \"notes\": {\n \"commodo_ac_\": \"\",\n \"anim_0f\": \"\",\n \"dolor_5b\": \"\",\n \"proidentc\": \"\"\n },\n \"created_at\": \"\"\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-a4286aeb-a08e-47d6-a412-0c9fe57665e4" }, { "id": "691549ef-9675-4507-994f-e641b18e648a", "name": "Bad request. Invalid parameters or missing required fields.", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"amount\": \"\",\n \"close_by\": \"\",\n \"description\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id" ], "variable": [ { "key": "id" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-691549ef-9675-4507-994f-e641b18e648a" }, { "id": "e0b74385-e67c-422a-8693-766c49dde106", "name": "Authentication failed. Invalid or missing API key credentials.", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"amount\": \"\",\n \"close_by\": \"\",\n \"description\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id" ], "variable": [ { "key": "id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-e0b74385-e67c-422a-8693-766c49dde106" }, { "id": "50b1e578-50b5-4692-a6b9-382e9f130996", "name": "Resource not found.", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"amount\": \"\",\n \"close_by\": \"\",\n \"description\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id" ], "variable": [ { "key": "id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-50b1e578-50b5-4692-a6b9-382e9f130996" }, { "id": "1bede2fe-26f7-4309-8d35-d1dcd1dd4557", "name": "Rate limit exceeded. Implement exponential backoff with jitter before retrying.", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"amount\": \"\",\n \"close_by\": \"\",\n \"description\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":id" ], "variable": [ { "key": "id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-1bede2fe-26f7-4309-8d35-d1dcd1dd4557" } ], "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-84506db1-6661-4c44-86ad-50a08901fea9" } ], "id": "b4faab35-df9f-4d65-ba28-1f24c01665af", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-b4faab35-df9f-4d65-ba28-1f24c01665af" }, { "name": "{va_id}", "item": [ { "name": "allowed_payers", "item": [ { "name": "{id}", "item": [ { "name": "Delete an allowed payer (TPV)", "id": "745b48c1-a5e5-4050-bf6b-c2ee66a1cf4e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:va_id/allowed_payers/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":va_id", "allowed_payers", ":id" ], "variable": [ { "id": "7fffc515-9d25-457d-97b9-175a8bf22fb0", "key": "va_id", "value": "", "description": "(Required) Virtual Account ID (va_*)." }, { "id": "6b3f0fae-f4d2-40ae-9893-a69369e79e74", "key": "id", "value": "", "description": "(Required) Allowed payer ID to remove." } ] }, "description": "Remove a payer from the whitelist of a virtual account (Smart Collect TPV). The payer will no longer be able to make payments to this virtual account." }, "response": [ { "id": "7caef4d3-3aaa-48b5-af27-8ec7a94ab8b3", "name": "Allowed payer removed.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:va_id/allowed_payers/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":va_id", "allowed_payers", ":id" ], "variable": [ { "key": "va_id" }, { "key": "id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-7caef4d3-3aaa-48b5-af27-8ec7a94ab8b3" }, { "id": "ce325e88-af4a-4966-b111-d1bc693d7ef3", "name": "Authentication failed. Invalid or missing API key credentials.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:va_id/allowed_payers/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":va_id", "allowed_payers", ":id" ], "variable": [ { "key": "va_id" }, { "key": "id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-ce325e88-af4a-4966-b111-d1bc693d7ef3" }, { "id": "35ffe195-3bec-428c-a832-5e7692c1d75c", "name": "Resource not found.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:va_id/allowed_payers/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":va_id", "allowed_payers", ":id" ], "variable": [ { "key": "va_id" }, { "key": "id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-35ffe195-3bec-428c-a832-5e7692c1d75c" }, { "id": "ded7f56b-1c81-44fa-8604-a9975dd50287", "name": "Rate limit exceeded. Implement exponential backoff with jitter before retrying.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts/:va_id/allowed_payers/:id", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":va_id", "allowed_payers", ":id" ], "variable": [ { "key": "va_id" }, { "key": "id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-ded7f56b-1c81-44fa-8604-a9975dd50287" } ], "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-745b48c1-a5e5-4050-bf6b-c2ee66a1cf4e" } ], "id": "4ff2dad6-74e2-4eb9-a12c-25e3c0f66893", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-4ff2dad6-74e2-4eb9-a12c-25e3c0f66893" }, { "name": "Add an allowed payer (TPV)", "id": "b614e3ab-9358-4969-8bd3-3fea3f1b453b", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"bank_account\",\n \"bank_account\": {\n \"ifsc\": \"\",\n \"account_number\": \"\"\n },\n \"vpa\": {\n \"address\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:va_id/allowed_payers", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":va_id", "allowed_payers" ], "variable": [ { "id": "60f958f9-eec5-4a97-9342-6553d4965e4e", "key": "va_id", "value": "", "description": "(Required) Virtual Account ID (va_*)." } ] }, "description": "Whitelist a specific payer bank account or VPA for a virtual account (Smart Collect with Third Party Validation). Only whitelisted payers can successfully pay into this virtual account." }, "response": [ { "id": "64eeca76-b1a3-4267-9da0-6c7780527511", "name": "Allowed payer added.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"bank_account\",\n \"bank_account\": {\n \"ifsc\": \"\",\n \"account_number\": \"\"\n },\n \"vpa\": {\n \"address\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:va_id/allowed_payers", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":va_id", "allowed_payers" ], "variable": [ { "key": "va_id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"entity\": \"virtual_account\",\n \"description\": \"\",\n \"amount_expected\": \"\",\n \"amount_paid\": \"\",\n \"status\": \"active\",\n \"receivers\": [\n {\n \"id\": \"\",\n \"entity\": \"vpa\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"magna_d88\": \"\",\n \"veniam0\": \"\",\n \"proidente3\": \"\",\n \"elit545\": \"\",\n \"ad76e\": \"\",\n \"et_9c\": \"\",\n \"elit_e\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n },\n {\n \"id\": \"\",\n \"entity\": \"bank_account\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"reprehenderit_308\": \"\",\n \"non_44\": \"\",\n \"mollitc02\": \"\",\n \"anim4b\": \"\",\n \"dolore_2\": \"\",\n \"id7\": \"\",\n \"adipisicingba\": \"\",\n \"exercitation_fd3\": \"\",\n \"adipisicing_e2e\": \"\",\n \"do84b\": \"\",\n \"sint_b9\": \"\",\n \"dolor__\": \"\",\n \"proident0e7\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n }\n ],\n \"close_by\": \"\",\n \"closed_at\": \"\",\n \"customer_id\": \"\",\n \"notes\": {\n \"commodo_ac_\": \"\",\n \"anim_0f\": \"\",\n \"dolor_5b\": \"\",\n \"proidentc\": \"\"\n },\n \"created_at\": \"\"\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-64eeca76-b1a3-4267-9da0-6c7780527511" }, { "id": "27472f86-49d5-4804-9cce-dc680652b68a", "name": "Bad request. Invalid parameters or missing required fields.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"bank_account\",\n \"bank_account\": {\n \"ifsc\": \"\",\n \"account_number\": \"\"\n },\n \"vpa\": {\n \"address\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:va_id/allowed_payers", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":va_id", "allowed_payers" ], "variable": [ { "key": "va_id" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-27472f86-49d5-4804-9cce-dc680652b68a" }, { "id": "27e85c77-8a79-44ee-a637-06d2cab88534", "name": "Authentication failed. Invalid or missing API key credentials.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"bank_account\",\n \"bank_account\": {\n \"ifsc\": \"\",\n \"account_number\": \"\"\n },\n \"vpa\": {\n \"address\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:va_id/allowed_payers", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":va_id", "allowed_payers" ], "variable": [ { "key": "va_id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-27e85c77-8a79-44ee-a637-06d2cab88534" }, { "id": "f0dc8967-b913-4357-abab-d74a97114292", "name": "Resource not found.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"bank_account\",\n \"bank_account\": {\n \"ifsc\": \"\",\n \"account_number\": \"\"\n },\n \"vpa\": {\n \"address\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:va_id/allowed_payers", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":va_id", "allowed_payers" ], "variable": [ { "key": "va_id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-f0dc8967-b913-4357-abab-d74a97114292" }, { "id": "b7224be9-56f7-41fd-b2b2-ab3597a980b9", "name": "Rate limit exceeded. Implement exponential backoff with jitter before retrying.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"bank_account\",\n \"bank_account\": {\n \"ifsc\": \"\",\n \"account_number\": \"\"\n },\n \"vpa\": {\n \"address\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts/:va_id/allowed_payers", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts", ":va_id", "allowed_payers" ], "variable": [ { "key": "va_id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-b7224be9-56f7-41fd-b2b2-ab3597a980b9" } ], "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-b614e3ab-9358-4969-8bd3-3fea3f1b453b" } ], "id": "8874cfb8-85b8-4ee4-91fe-376f2971dae6", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-8874cfb8-85b8-4ee4-91fe-376f2971dae6" } ], "id": "6da5e3bf-b28f-4576-b93e-d136f34c3888", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-6da5e3bf-b28f-4576-b93e-d136f34c3888" }, { "name": "Create a Virtual Account", "id": "831d8183-51d1-411d-85f3-be506830ba5d", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"receivers\": {\n \"types\": [\n \"bank_account\",\n \"bank_account\"\n ]\n },\n \"description\": \"\",\n \"amount\": \"\",\n \"customer_id\": \"\",\n \"close_by\": \"\",\n \"notes\": {\n \"adipisicing_\": \"\",\n \"minimb8\": \"\",\n \"in_9d6\": \"\",\n \"occaecatb\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts" ] }, "description": "Create a virtual bank account (and optionally a VPA) for accepting NEFT/RTGS/IMPS/UPI payments. Set amount_expected=0 to accept any amount. Auto-closes after 90 days of inactivity. Maximum close_by timestamp: 2147483647." }, "response": [ { "id": "c14af251-37b9-45e6-9057-bbc2b5f30b48", "name": "Virtual Account created.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"receivers\": {\n \"types\": [\n \"bank_account\",\n \"bank_account\"\n ]\n },\n \"description\": \"\",\n \"amount\": \"\",\n \"customer_id\": \"\",\n \"close_by\": \"\",\n \"notes\": {\n \"adipisicing_\": \"\",\n \"minimb8\": \"\",\n \"in_9d6\": \"\",\n \"occaecatb\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"name\": \"\",\n \"entity\": \"virtual_account\",\n \"description\": \"\",\n \"amount_expected\": \"\",\n \"amount_paid\": \"\",\n \"status\": \"active\",\n \"receivers\": [\n {\n \"id\": \"\",\n \"entity\": \"vpa\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"magna_d88\": \"\",\n \"veniam0\": \"\",\n \"proidente3\": \"\",\n \"elit545\": \"\",\n \"ad76e\": \"\",\n \"et_9c\": \"\",\n \"elit_e\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n },\n {\n \"id\": \"\",\n \"entity\": \"bank_account\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"reprehenderit_308\": \"\",\n \"non_44\": \"\",\n \"mollitc02\": \"\",\n \"anim4b\": \"\",\n \"dolore_2\": \"\",\n \"id7\": \"\",\n \"adipisicingba\": \"\",\n \"exercitation_fd3\": \"\",\n \"adipisicing_e2e\": \"\",\n \"do84b\": \"\",\n \"sint_b9\": \"\",\n \"dolor__\": \"\",\n \"proident0e7\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n }\n ],\n \"close_by\": \"\",\n \"closed_at\": \"\",\n \"customer_id\": \"\",\n \"notes\": {\n \"commodo_ac_\": \"\",\n \"anim_0f\": \"\",\n \"dolor_5b\": \"\",\n \"proidentc\": \"\"\n },\n \"created_at\": \"\"\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-c14af251-37b9-45e6-9057-bbc2b5f30b48" }, { "id": "dd8d0ca2-5fad-464a-988d-7b38fa595b2f", "name": "Bad request. Invalid parameters or missing required fields.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"receivers\": {\n \"types\": [\n \"bank_account\",\n \"bank_account\"\n ]\n },\n \"description\": \"\",\n \"amount\": \"\",\n \"customer_id\": \"\",\n \"close_by\": \"\",\n \"notes\": {\n \"adipisicing_\": \"\",\n \"minimb8\": \"\",\n \"in_9d6\": \"\",\n \"occaecatb\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts" ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-dd8d0ca2-5fad-464a-988d-7b38fa595b2f" }, { "id": "a4f4dbef-5123-4b76-b561-a9286d2566b3", "name": "Authentication failed. Invalid or missing API key credentials.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"receivers\": {\n \"types\": [\n \"bank_account\",\n \"bank_account\"\n ]\n },\n \"description\": \"\",\n \"amount\": \"\",\n \"customer_id\": \"\",\n \"close_by\": \"\",\n \"notes\": {\n \"adipisicing_\": \"\",\n \"minimb8\": \"\",\n \"in_9d6\": \"\",\n \"occaecatb\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-a4f4dbef-5123-4b76-b561-a9286d2566b3" }, { "id": "d84551f1-7148-4cc9-aa38-002f83774e88", "name": "Rate limit exceeded. Implement exponential backoff with jitter before retrying.", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "body": { "mode": "raw", "raw": "{\n \"receivers\": {\n \"types\": [\n \"bank_account\",\n \"bank_account\"\n ]\n },\n \"description\": \"\",\n \"amount\": \"\",\n \"customer_id\": \"\",\n \"close_by\": \"\",\n \"notes\": {\n \"adipisicing_\": \"\",\n \"minimb8\": \"\",\n \"in_9d6\": \"\",\n \"occaecatb\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/virtual_accounts", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts" ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-d84551f1-7148-4cc9-aa38-002f83774e88" } ], "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-831d8183-51d1-411d-85f3-be506830ba5d" }, { "name": "List Virtual Accounts", "id": "851fe01b-d765-4075-a4cf-51715a3f9542", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/virtual_accounts?from=&to=&count=10&skip=0", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts" ], "query": [ { "description": "Unix timestamp filter (start).", "key": "from", "value": "" }, { "description": "Unix timestamp filter (end).", "key": "to", "value": "" }, { "description": "Number of records to return. Default: 10. Maximum: 100.", "key": "count", "value": "10" }, { "description": "Number of records to skip. Use for pagination. Default: 0.", "key": "skip", "value": "0" } ] }, "description": "Retrieve a paginated list of virtual accounts with optional filters." }, "response": [ { "id": "27f4bdba-419c-4cd0-9adf-b3085cdac490", "name": "List of Virtual Accounts.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts?from=&to=&count=10&skip=0", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts" ], "query": [ { "description": "Unix timestamp filter (start).", "key": "from", "value": "" }, { "description": "Unix timestamp filter (end).", "key": "to", "value": "" }, { "description": "Number of records to return. Default: 10. Maximum: 100.", "key": "count", "value": "10" }, { "description": "Number of records to skip. Use for pagination. Default: 0.", "key": "skip", "value": "0" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"entity\": \"\",\n \"count\": \"\",\n \"items\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"entity\": \"virtual_account\",\n \"description\": \"\",\n \"amount_expected\": \"\",\n \"amount_paid\": \"\",\n \"status\": \"closed\",\n \"receivers\": [\n {\n \"id\": \"\",\n \"entity\": \"bank_account\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"Duisa\": \"\",\n \"ut_b\": \"\",\n \"voluptate_f\": \"\",\n \"aliquipc0d\": \"\",\n \"esse_d\": \"\",\n \"doa\": \"\",\n \"nisid\": \"\",\n \"sint5b\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n },\n {\n \"id\": \"\",\n \"entity\": \"vpa\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"quis_0\": \"\",\n \"ut_74\": \"\",\n \"Excepteur9\": \"\",\n \"iddb9\": \"\",\n \"dolore_2\": \"\",\n \"pariatur_6b0\": \"\",\n \"nulla_3b\": \"\",\n \"nonb\": \"\",\n \"in2\": \"\",\n \"culpa_b7\": \"\",\n \"nulla608\": \"\",\n \"laborum_d1c\": \"\",\n \"Ut_7\": \"\",\n \"pariatur8\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n }\n ],\n \"close_by\": \"\",\n \"closed_at\": \"\",\n \"customer_id\": \"\",\n \"notes\": {\n \"esse_36_\": \"\",\n \"cupidatat_9d\": \"\",\n \"magna4b\": \"\",\n \"consectetur_6\": \"\",\n \"incididuntba6\": \"\",\n \"laborum_99\": \"\",\n \"in96\": \"\",\n \"eu61\": \"\",\n \"dolore_e\": \"\",\n \"non171\": \"\",\n \"esse_ad0\": \"\",\n \"officia_b\": \"\"\n },\n \"created_at\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\",\n \"entity\": \"virtual_account\",\n \"description\": \"\",\n \"amount_expected\": \"\",\n \"amount_paid\": \"\",\n \"status\": \"active\",\n \"receivers\": [\n {\n \"id\": \"\",\n \"entity\": \"vpa\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"veniam238\": \"\",\n \"in5\": \"\",\n \"quif\": \"\",\n \"etc8e\": \"\",\n \"incididunt_1b1\": \"\",\n \"ut_d\": \"\",\n \"cupidatat_0\": \"\",\n \"fugiat_5\": \"\",\n \"magna98\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n },\n {\n \"id\": \"\",\n \"entity\": \"bank_account\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"ut_b82\": \"\",\n \"pariatur_d_2\": \"\",\n \"enim938\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n }\n ],\n \"close_by\": \"\",\n \"closed_at\": \"\",\n \"customer_id\": \"\",\n \"notes\": {\n \"ipsum_fb\": \"\",\n \"dolore_2cf\": \"\",\n \"culpa3\": \"\",\n \"occaecat5\": \"\"\n },\n \"created_at\": \"\"\n }\n ]\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-27f4bdba-419c-4cd0-9adf-b3085cdac490" }, { "id": "ca53c752-4039-4426-aa3c-508e8f9ea62f", "name": "Authentication failed. Invalid or missing API key credentials.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts?from=&to=&count=10&skip=0", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts" ], "query": [ { "description": "Unix timestamp filter (start).", "key": "from", "value": "" }, { "description": "Unix timestamp filter (end).", "key": "to", "value": "" }, { "description": "Number of records to return. Default: 10. Maximum: 100.", "key": "count", "value": "10" }, { "description": "Number of records to skip. Use for pagination. Default: 0.", "key": "skip", "value": "0" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-ca53c752-4039-4426-aa3c-508e8f9ea62f" }, { "id": "54e15c54-5a9b-416b-b83d-9e41793bb0d7", "name": "Rate limit exceeded. Implement exponential backoff with jitter before retrying.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/virtual_accounts?from=&to=&count=10&skip=0", "host": [ "{{baseUrl}}" ], "path": [ "virtual_accounts" ], "query": [ { "description": "Unix timestamp filter (start).", "key": "from", "value": "" }, { "description": "Unix timestamp filter (end).", "key": "to", "value": "" }, { "description": "Number of records to return. Default: 10. Maximum: 100.", "key": "count", "value": "10" }, { "description": "Number of records to skip. Use for pagination. Default: 0.", "key": "skip", "value": "0" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-54e15c54-5a9b-416b-b83d-9e41793bb0d7" } ], "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-851fe01b-d765-4075-a4cf-51715a3f9542" } ], "id": "71ca132a-f4ac-4e98-a657-f39f7b749313", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-71ca132a-f4ac-4e98-a657-f39f7b749313" }, { "name": "payments", "item": [ { "name": "{id}", "item": [ { "name": "bank_transfer", "item": [ { "name": "Fetch bank transfer details for a payment", "id": "e10cc0c4-acb6-401c-ac45-73dccdb08676", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/payments/:id/bank_transfer", "host": [ "{{baseUrl}}" ], "path": [ "payments", ":id", "bank_transfer" ], "variable": [ { "id": "ec2cee20-39cb-4022-8309-30c511d9d34d", "key": "id", "value": "", "description": "(Required) Payment ID (pay_*)." } ] }, "description": "Retrieve the BankTransfer entity associated with a payment received via a Virtual Account. Contains the UTR number, payer bank account details, and transfer mode." }, "response": [ { "id": "4ff5c879-ec13-42f9-847c-88aca964875f", "name": "Bank transfer details.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/payments/:id/bank_transfer", "host": [ "{{baseUrl}}" ], "path": [ "payments", ":id", "bank_transfer" ], "variable": [ { "key": "id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"entity\": \"bank_transfer\",\n \"payment_id\": \"\",\n \"mode\": \"NEFT\",\n \"amount\": \"\",\n \"payer_bank_account\": {\n \"id\": \"\",\n \"entity\": \"bank_account\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"veniam6\": \"\",\n \"Duis_df\": \"\"\n },\n \"account_number\": \"\"\n },\n \"bank_reference\": \"\",\n \"virtual_account_id\": \"\",\n \"virtual_account\": {\n \"id\": \"\",\n \"name\": \"\",\n \"entity\": \"virtual_account\",\n \"description\": \"\",\n \"amount_expected\": \"\",\n \"amount_paid\": \"\",\n \"status\": \"closed\",\n \"receivers\": [\n {\n \"id\": \"\",\n \"entity\": \"bank_account\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"labore_f\": \"\",\n \"mollit_2e\": \"\",\n \"ex54\": \"\",\n \"eu_414\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n },\n {\n \"id\": \"\",\n \"entity\": \"vpa\",\n \"ifsc\": \"\",\n \"bank_name\": \"\",\n \"name\": \"\",\n \"notes\": {\n \"veniam_e9_\": \"\",\n \"quis0f4\": \"\",\n \"incididuntdd\": \"\",\n \"ut_b\": \"\",\n \"fugiat_d1\": \"\",\n \"aute_a5f\": \"\",\n \"tempor77\": \"\"\n },\n \"account_number\": \"\",\n \"username\": \"\",\n \"handle\": \"\",\n \"flow\": \"upi_qr\"\n }\n ],\n \"close_by\": \"\",\n \"closed_at\": \"\",\n \"customer_id\": \"\",\n \"notes\": {\n \"magna_bac\": \"\",\n \"tempor0\": \"\",\n \"cupidatat0\": \"\",\n \"Excepteur_4fe\": \"\",\n \"commodo_895\": \"\",\n \"fugiata\": \"\",\n \"laborum3bd\": \"\",\n \"aliqua4\": \"\",\n \"est65\": \"\",\n \"ut772\": \"\",\n \"elit1\": \"\",\n \"Lorem__\": \"\",\n \"laborum1d0\": \"\",\n \"elitec\": \"\"\n },\n \"created_at\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-4ff5c879-ec13-42f9-847c-88aca964875f" }, { "id": "f00112d1-e429-4a5f-917a-a855f35fd9d6", "name": "Authentication failed. Invalid or missing API key credentials.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/payments/:id/bank_transfer", "host": [ "{{baseUrl}}" ], "path": [ "payments", ":id", "bank_transfer" ], "variable": [ { "key": "id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-f00112d1-e429-4a5f-917a-a855f35fd9d6" }, { "id": "c52d9475-78da-435d-bbc6-3e6ed7fd6da7", "name": "Resource not found.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/payments/:id/bank_transfer", "host": [ "{{baseUrl}}" ], "path": [ "payments", ":id", "bank_transfer" ], "variable": [ { "key": "id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-c52d9475-78da-435d-bbc6-3e6ed7fd6da7" }, { "id": "e55e5e74-da5c-4237-9f13-33976aba1ae7", "name": "Rate limit exceeded. Implement exponential backoff with jitter before retrying.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: basic", "key": "Authorization", "value": "Basic " } ], "url": { "raw": "{{baseUrl}}/payments/:id/bank_transfer", "host": [ "{{baseUrl}}" ], "path": [ "payments", ":id", "bank_transfer" ], "variable": [ { "key": "id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"description\": \"\",\n \"source\": \"\",\n \"step\": \"\",\n \"reason\": \"\",\n \"metadata\": {},\n \"field\": \"\"\n }\n}", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-e55e5e74-da5c-4237-9f13-33976aba1ae7" } ], "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-e10cc0c4-acb6-401c-ac45-73dccdb08676" } ], "id": "dc5402c6-0d7b-4578-b28e-a21d00199cba", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-dc5402c6-0d7b-4578-b28e-a21d00199cba" } ], "id": "89f4e675-53a6-446e-abff-dc03023cba00", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-89f4e675-53a6-446e-abff-dc03023cba00" } ], "id": "8d80f2ae-6e19-4c2f-8c8b-a3e4cba4c6b1", "createdAt": "2026-07-28T01:28:36.000Z", "updatedAt": "2026-07-28T01:28:36.000Z", "uid": "35240-8d80f2ae-6e19-4c2f-8c8b-a3e4cba4c6b1" } ], "auth": { "type": "basic", "basic": [ { "key": "username", "value": "{{basicAuthUsername}}", "type": "string" }, { "key": "password", "value": "{{basicAuthPassword}}", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://api.razorpay.com/v1" } ] }