{ "info": { "_postman_id": "c488bb17-6d7e-4660-9e61-a065c9fb67a6", "name": "QPay", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "_exporter_id": "569823" }, "item": [ { "name": "Integrations", "item": [ { "name": "Aggregation", "item": [ { "name": "Get Client Token - Omni Test", "event": [ { "listen": "test", "script": { "exec": [ "const responseJson = pm.response.json();", "pm.collectionVariables.set(\"accessToken\", responseJson.body.access_token);", "" ], "type": "text/javascript", "packages": {} } } ], "request": { "auth": { "type": "noauth" }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"clientId\": \"steward_pay\",\n \"clientSecret\": \"XjkbBAJeJCnAplYDTbp5xOjeyySVnYGp\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://api.stewardpay.co.zw/lab/v2/merchant/client/token", "protocol": "https", "host": [ "api", "stewardpay", "co", "zw" ], "path": [ "lab", "v2", "merchant", "client", "token" ] } }, "response": [] }, { "name": "Get Client Token - Omni Live", "event": [ { "listen": "test", "script": { "exec": [ "const responseJson = pm.response.json();", "pm.collectionVariables.set(\"accessToken\", responseJson.body.access_token);", "" ], "type": "text/javascript", "packages": {}, "requests": {} } } ], "request": { "auth": { "type": "noauth" }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"clientId\": \"qantratech_solutions\",\n \"clientSecret\": \"70f5a9d7-b5cd-4fe8-855a-b2d035a8c24c\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://api.stewardpay.co.zw/v1/merchant/client/token", "protocol": "https", "host": [ "api", "stewardpay", "co", "zw" ], "path": [ "v1", "merchant", "client", "token" ] } }, "response": [] }, { "name": "Get Billers / Merchants", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" } ] }, "method": "GET", "header": [], "url": { "raw": "https://api.stewardpay.co.zw/v1/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=zesa_prepaid_usd,econet_airtime,econet_usd_airtime,netone_usd_airtime", "protocol": "https", "host": [ "api", "stewardpay", "co", "zw" ], "path": [ "v1", "merchant", "aggregation", "providers" ], "query": [ { "key": "supportedCurrencies", "value": "USD", "type": "text" }, { "key": "clientIdIn", "value": "zesa_prepaid_usd,econet_airtime,econet_usd_airtime,netone_usd_airtime", "type": "text" } ] }, "description": "Filterable by the following query parameters:\n\n- name: hexadecimal\n- merchantCode: {BILLER,MERCHANT}\n- merchantUid: hexadecimal uuid" }, "response": [ { "name": "Get Billers / Merchants", "originalRequest": { "method": "GET", "header": [], "url": { "raw": "http://localhost:24000/v1/merchant/aggregation/providers?supportedCurrencies=USD&clientIdIn=powertel_zesa,econet_airtime,econet_broadband_usd", "protocol": "http", "host": [ "localhost" ], "port": "24000", "path": [ "v1", "merchant", "aggregation", "providers" ], "query": [ { "key": "supportedCurrencies", "value": "USD" }, { "key": "clientIdIn", "value": "powertel_zesa,econet_airtime,econet_broadband_usd" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Access-Control-Allow-Methods", "value": "*" }, { "key": "Access-Control-Allow-Credentials", "value": "true" }, { "key": "Access-Control-Max-Age", "value": "3600" }, { "key": "Access-Control-Allow-Headers", "value": "*" }, { "key": "X-Content-Type-Options", "value": "nosniff" }, { "key": "X-XSS-Protection", "value": "1; mode=block" }, { "key": "Cache-Control", "value": "no-cache, no-store, max-age=0, must-revalidate" }, { "key": "Pragma", "value": "no-cache" }, { "key": "Expires", "value": "0" }, { "key": "X-Frame-Options", "value": "DENY" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Transfer-Encoding", "value": "chunked" }, { "key": "Date", "value": "Thu, 12 Jun 2025 21:07:31 GMT" }, { "key": "Keep-Alive", "value": "timeout=60" }, { "key": "Connection", "value": "keep-alive" } ], "cookie": [], "body": "{\n \"message\": \"Successful Request\",\n \"body\": {\n \"content\": [\n {\n \"clientId\": \"econet_airtime\",\n \"name\": \"ECONET AIRTIME\",\n \"description\": \"ECONET AIRTIME\",\n \"requiresAccount\": false,\n \"requiresAmount\": true,\n \"requiresAmountFromMerchant\": false,\n \"requiresPhone\": true,\n \"requiresReversal\": true,\n \"additionalDataString\": \"\",\n \"processorType\": \"AIRTIME\",\n \"uid\": \"78f1f497-c9eb-401c-b22c-884756e68e40\"\n },\n {\n \"clientId\": \"econet_broadband_usd\",\n \"name\": \"ECONET BROADBAND USD\",\n \"description\": \"ECONET BROADBAND USD\",\n \"requiresAccount\": false,\n \"requiresAmount\": false,\n \"requiresAmountFromMerchant\": false,\n \"requiresPhone\": true,\n \"requiresReversal\": false,\n \"additionalDataString\": \"\",\n \"processorType\": \"AIRTIME\",\n \"uid\": \"287863e2-a791-4106-b629-79dadc9a6779\"\n },\n {\n \"clientId\": \"powertel_zesa\",\n \"name\": \"ZESA\",\n \"description\": \"PowerTel Zesa\",\n \"requiresAccount\": true,\n \"requiresAmount\": true,\n \"requiresAmountFromMerchant\": false,\n \"requiresPhone\": true,\n \"requiresReversal\": false,\n \"processorType\": \"BILLER\",\n \"uid\": \"0f67f7cc-b62b-4fb5-915f-6740b2afdba6\"\n }\n ],\n \"pageable\": {\n \"sort\": {\n \"sorted\": true,\n \"unsorted\": false,\n \"empty\": false\n },\n \"pageNumber\": 0,\n \"pageSize\": 20,\n \"offset\": 0,\n \"unpaged\": false,\n \"paged\": true\n },\n \"totalPages\": 1,\n \"totalElements\": 3,\n \"last\": true,\n \"first\": true,\n \"sort\": {\n \"sorted\": true,\n \"unsorted\": false,\n \"empty\": false\n },\n \"numberOfElements\": 3,\n \"size\": 20,\n \"number\": 0,\n \"empty\": false\n },\n \"errors\": null,\n \"status\": 200\n}" } ] }, { "name": "Get Products", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" } ] }, "method": "GET", "header": [], "url": { "raw": "http://192.168.16.29:24050/v1/merchant/aggregation/products?clientUid=78f1f497-c9eb-401c-b22c-884756e68e40", "protocol": "http", "host": [ "192", "168", "16", "29" ], "port": "24050", "path": [ "v1", "merchant", "aggregation", "products" ], "query": [ { "key": "clientUid", "value": "78f1f497-c9eb-401c-b22c-884756e68e40" } ] }, "description": "Filterable by the following query parameters:\n\n- name\n- clientUid (mandatory)" }, "response": [ { "name": "Get Products", "originalRequest": { "method": "GET", "header": [], "url": { "raw": "http://localhost:24000/v1/merchant/aggregation/products?clientUid=287863e2-a791-4106-b629-79dadc9a6779", "protocol": "http", "host": [ "localhost" ], "port": "24000", "path": [ "v1", "merchant", "aggregation", "products" ], "query": [ { "key": "clientUid", "value": "287863e2-a791-4106-b629-79dadc9a6779" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Access-Control-Allow-Methods", "value": "*" }, { "key": "Access-Control-Allow-Credentials", "value": "true" }, { "key": "Access-Control-Max-Age", "value": "3600" }, { "key": "Access-Control-Allow-Headers", "value": "*" }, { "key": "X-Content-Type-Options", "value": "nosniff" }, { "key": "X-XSS-Protection", "value": "1; mode=block" }, { "key": "Cache-Control", "value": "no-cache, no-store, max-age=0, must-revalidate" }, { "key": "Pragma", "value": "no-cache" }, { "key": "Expires", "value": "0" }, { "key": "X-Frame-Options", "value": "DENY" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Transfer-Encoding", "value": "chunked" }, { "key": "Date", "value": "Thu, 12 Jun 2025 21:07:45 GMT" }, { "key": "Keep-Alive", "value": "timeout=60" }, { "key": "Connection", "value": "keep-alive" } ], "cookie": [], "body": "{\n \"message\": \"Successful Request\",\n \"body\": {\n \"content\": [\n {\n \"name\": \"Bundles of Joy Voice Only 14Days USD $6.50\",\n \"description\": \"Bundles of Joy Voice Only 14Days USD $6.50\",\n \"displayName\": \"Bundles of Joy Voice Only 14Days USD\",\n \"defaultAmount\": 6.5,\n \"requiresAmount\": false,\n \"meta\": \"{\\\"pricePlanCode\\\": \\\"BOJU5\\\", \\\"currency\\\":\\\"USD\\\"}\",\n \"uid\": \"f9b7580a-66e1-49b4-bb44-e446d5ea291b\"\n },\n {\n \"name\": \"Private WiFi Bundle 10GB USD $13\",\n \"description\": \"Private WiFi Bundle 10GB USD $13\",\n \"displayName\": \"Private WiFi Bundle 10GB USD\",\n \"defaultAmount\": 13,\n \"requiresAmount\": false,\n \"meta\": \"{\\\"pricePlanCode\\\": \\\"PWBU10\\\", \\\"currency\\\":\\\"USD\\\"}\",\n \"uid\": \"478e70e5-8973-4b88-b09f-0fbf453a0fd4\"\n }\n ],\n \"pageable\": {\n \"sort\": {\n \"sorted\": false,\n \"unsorted\": true,\n \"empty\": true\n },\n \"pageNumber\": 0,\n \"pageSize\": 20,\n \"offset\": 0,\n \"unpaged\": false,\n \"paged\": true\n },\n \"totalPages\": 1,\n \"totalElements\": 2,\n \"last\": true,\n \"first\": true,\n \"sort\": {\n \"sorted\": false,\n \"unsorted\": true,\n \"empty\": true\n },\n \"numberOfElements\": 2,\n \"size\": 20,\n \"number\": 0,\n \"empty\": false\n },\n \"errors\": null,\n \"status\": 200\n}" } ] }, { "name": "Integration Transaction - STEWARD PAY AGGREGATOR CONFIRM", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" }, { "key": "password", "value": "{{Bearer Token}}", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"type\": \"CONFIRM\",\n \"billClientId\": \"econet_airtime\", // bill being paid for\n \"debitRef\": \"Account\",\n \"debitCurrency\": \"USD\",\n \"amount\": \"3.00\",\n \"aggregatorId\": \"qantratech_solutions\", // aggregator reselling on our behalf\n \"debitPhone\": \"263773591219\",\n \"debitAccount\": \"1051184536\",\n \"creditAccount\": \"0772364284\",\n \"creditPhone\": \"0772364284\",\n \"billName\": \"ZESA\",\n \"authType\": \"WEB\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://api.stewardpay.co.zw/v1/merchant/aggregation/transaction", "protocol": "https", "host": [ "api", "stewardpay", "co", "zw" ], "path": [ "v1", "merchant", "aggregation", "transaction" ] } }, "response": [ { "name": "Integration Transaction", "originalRequest": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"addressUid\": null,\n \"amount\": 55,\n \"clientUid\": \"8b5dddb4-3210-44e1-8151-6aff619bf602\",\n \"destinationPhone\": \"263773591219\",\n \"account\": \"1037601078\",\n \"phone\": \"263771222064\",\n \"integrationProcessorConfigUid\": null,\n \"paymentMethodUid\": null,\n \"paymentProcessorLabel\": \"STEWARD\",\n \"productUids\": \"84065c46-2d33-4f7f-a044-3498ce5aa533:1\",\n \"sdkActionUid\": null,\n \"type\": \"REQUEST\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:24000/v1/merchant/transaction", "protocol": "http", "host": [ "localhost" ], "port": "24000", "path": [ "v1", "merchant", "transaction" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Access-Control-Allow-Methods", "value": "*" }, { "key": "Access-Control-Allow-Credentials", "value": "true" }, { "key": "Access-Control-Max-Age", "value": "3600" }, { "key": "Access-Control-Allow-Headers", "value": "*" }, { "key": "X-Content-Type-Options", "value": "nosniff" }, { "key": "X-XSS-Protection", "value": "1; mode=block" }, { "key": "Cache-Control", "value": "no-cache, no-store, max-age=0, must-revalidate" }, { "key": "Pragma", "value": "no-cache" }, { "key": "Expires", "value": "0" }, { "key": "X-Frame-Options", "value": "DENY" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Transfer-Encoding", "value": "chunked" }, { "key": "Date", "value": "Mon, 14 Jun 2021 15:46:26 GMT" }, { "key": "Keep-Alive", "value": "timeout=60" }, { "key": "Connection", "value": "keep-alive" } ], "cookie": [], "body": "{\n \"message\": \"Successful Request\",\n \"body\": {\n \"id\": 60,\n \"createdBy\": \"8886f80e-aaec-4628-aafc-07fda878a723\",\n \"created\": \"2021-06-14T15:46:26.472+00:00\",\n \"modifiedBy\": null,\n \"modified\": null,\n \"modificationType\": \"CREATE\",\n \"deleted\": false,\n \"uid\": \"06f9bb21-d20b-4559-9e3b-bc4d88f589bf\",\n \"amount\": 55,\n \"clientUid\": \"8b5dddb4-3210-44e1-8151-6aff619bf602\",\n \"paymentMethodUid\": null,\n \"addressUid\": null,\n \"destinationPhone\": \"263773591219\",\n \"destinationAccount\": null,\n \"phone\": \"263771222064\",\n \"account\": \"1037601078\",\n \"productUids\": \"84065c46-2d33-4f7f-a044-3498ce5aa533:1\",\n \"integrationProcessorConfigUid\": \"2e41cd89-1930-46b4-a4ef-031bf8648556\",\n \"sdkActionUid\": null,\n \"paymentProcessorConfigUid\": \"6883334e-2aa4-4a29-a12a-0ea76f5503e0\",\n \"paymentProcessorLabel\": \"STEWARD\",\n \"status\": \"SUCCESS\",\n \"errorMessage\": null,\n \"displayErrorMessage\": null,\n \"clientUpdateResult\": null,\n \"reference\": \"61f2e3f4-00df-4589-9e55-f3f3ac9d0c7f\",\n \"type\": \"INTEGRATION\",\n \"addData\": null,\n \"receiptData\": null,\n \"confirmationData\": null,\n \"userUid\": \"8886f80e-aaec-4628-aafc-07fda878a723\"\n },\n \"errors\": null,\n \"status\": 200\n}" } ] }, { "name": "Integration Transaction - STEWARD PAY AGGREGATOR REQUEST", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" }, { "key": "password", "value": "{{Bearer Token}}", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"type\": \"REQUEST\",\n \"billClientId\": \"econet_airtime\", // bill being paid for\n \"debitRef\": \"Account\",\n \"debitCurrency\": \"USD\",\n \"amount\": \"3.00\",\n \"aggregatorId\": \"qantratech_solutions\", // aggregator reselling on our behalf\n \"debitPhone\": \"263773591219\",\n \"debitAccount\": \"1051184536\",\n \"creditAccount\": \"0772364284\",\n \"creditPhone\": \"0772364284\",\n \"billName\": \"ZESA\",\n \"authType\": \"WEB\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://api.stewardpay.co.zw/v1/merchant/aggregation/transaction", "protocol": "https", "host": [ "api", "stewardpay", "co", "zw" ], "path": [ "v1", "merchant", "aggregation", "transaction" ] } }, "response": [ { "name": "Integration Transaction", "originalRequest": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"addressUid\": null,\n \"amount\": 55,\n \"clientUid\": \"8b5dddb4-3210-44e1-8151-6aff619bf602\",\n \"destinationPhone\": \"263773591219\",\n \"account\": \"1037601078\",\n \"phone\": \"263771222064\",\n \"integrationProcessorConfigUid\": null,\n \"paymentMethodUid\": null,\n \"paymentProcessorLabel\": \"STEWARD\",\n \"productUids\": \"84065c46-2d33-4f7f-a044-3498ce5aa533:1\",\n \"sdkActionUid\": null,\n \"type\": \"REQUEST\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:24000/v1/merchant/transaction", "protocol": "http", "host": [ "localhost" ], "port": "24000", "path": [ "v1", "merchant", "transaction" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Access-Control-Allow-Methods", "value": "*" }, { "key": "Access-Control-Allow-Credentials", "value": "true" }, { "key": "Access-Control-Max-Age", "value": "3600" }, { "key": "Access-Control-Allow-Headers", "value": "*" }, { "key": "X-Content-Type-Options", "value": "nosniff" }, { "key": "X-XSS-Protection", "value": "1; mode=block" }, { "key": "Cache-Control", "value": "no-cache, no-store, max-age=0, must-revalidate" }, { "key": "Pragma", "value": "no-cache" }, { "key": "Expires", "value": "0" }, { "key": "X-Frame-Options", "value": "DENY" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Transfer-Encoding", "value": "chunked" }, { "key": "Date", "value": "Mon, 14 Jun 2021 15:46:26 GMT" }, { "key": "Keep-Alive", "value": "timeout=60" }, { "key": "Connection", "value": "keep-alive" } ], "cookie": [], "body": "{\n \"message\": \"Successful Request\",\n \"body\": {\n \"id\": 60,\n \"createdBy\": \"8886f80e-aaec-4628-aafc-07fda878a723\",\n \"created\": \"2021-06-14T15:46:26.472+00:00\",\n \"modifiedBy\": null,\n \"modified\": null,\n \"modificationType\": \"CREATE\",\n \"deleted\": false,\n \"uid\": \"06f9bb21-d20b-4559-9e3b-bc4d88f589bf\",\n \"amount\": 55,\n \"clientUid\": \"8b5dddb4-3210-44e1-8151-6aff619bf602\",\n \"paymentMethodUid\": null,\n \"addressUid\": null,\n \"destinationPhone\": \"263773591219\",\n \"destinationAccount\": null,\n \"phone\": \"263771222064\",\n \"account\": \"1037601078\",\n \"productUids\": \"84065c46-2d33-4f7f-a044-3498ce5aa533:1\",\n \"integrationProcessorConfigUid\": \"2e41cd89-1930-46b4-a4ef-031bf8648556\",\n \"sdkActionUid\": null,\n \"paymentProcessorConfigUid\": \"6883334e-2aa4-4a29-a12a-0ea76f5503e0\",\n \"paymentProcessorLabel\": \"STEWARD\",\n \"status\": \"SUCCESS\",\n \"errorMessage\": null,\n \"displayErrorMessage\": null,\n \"clientUpdateResult\": null,\n \"reference\": \"61f2e3f4-00df-4589-9e55-f3f3ac9d0c7f\",\n \"type\": \"INTEGRATION\",\n \"addData\": null,\n \"receiptData\": null,\n \"confirmationData\": null,\n \"userUid\": \"8886f80e-aaec-4628-aafc-07fda878a723\"\n },\n \"errors\": null,\n \"status\": 200\n}" } ] }, { "name": "Integration Transaction - STEWARD AGGREGATOR", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" }, { "key": "password", "value": "{{Bearer Token}}", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"clientUid\": \"0f67f7cc-b62b-4fb5-915f-6740b2afdba6\", // bill being paid for\n \"billClientId\": \"powertel_zesa\", // bill being paid for\n \"processingCode\": \"900010\",\n \"merchantCommissionType\": \"OMNCOM\",\n \"channel\": \"OTC\",\n \"type\": \"REQUEST\",\n \"paymentProcessorLabel\": \"STEWARD_AGGREGATOR\",\n \"reference\": \"Account\",\n \"trace\": \"f98d30db-2912-4345-a290-a39ca6ad5f8b\",\n \"rrnId\": 19112.0,\n \"currency\": \"ZWG\",\n \"debitAlternateAccount\": \"1037756748\",\n \"taxType\": \"OMNIMT\",\n \"amount\": \"50.00\",\n \"charge\": 0.0,\n \"productUids\": \":1\",\n \"profile\": \"INDIVIDUAL\",\n \"accountType\": \"T24\",\n \"tax\": 0.0,\n \"aggregatorId\": \"steward_pay\", // aggregator reselling on our behalf\n \"transactionCode\": \"ACSX\",\n \"commissionType\": \"BILLPAY\",\n \"billName\": \"ZESA\",\n \"phone\": \"263771222248\",\n \"merchantTransactionCode\": \"ACCM\",\n \"merchantCommission\": 0.0,\n \"destinationAccount\": \"14309986843\",\n \"account\": \"1037756748\",\n \"billProductName\": \"\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:24000/v1/merchant/transaction", "protocol": "http", "host": [ "localhost" ], "port": "24000", "path": [ "v1", "merchant", "transaction" ] } }, "response": [ { "name": "Integration Transaction", "originalRequest": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"addressUid\": null,\n \"amount\": 55,\n \"clientUid\": \"8b5dddb4-3210-44e1-8151-6aff619bf602\",\n \"destinationPhone\": \"263773591219\",\n \"account\": \"1037601078\",\n \"phone\": \"263771222064\",\n \"integrationProcessorConfigUid\": null,\n \"paymentMethodUid\": null,\n \"paymentProcessorLabel\": \"STEWARD\",\n \"productUids\": \"84065c46-2d33-4f7f-a044-3498ce5aa533:1\",\n \"sdkActionUid\": null,\n \"type\": \"REQUEST\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:24000/v1/merchant/transaction", "protocol": "http", "host": [ "localhost" ], "port": "24000", "path": [ "v1", "merchant", "transaction" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Access-Control-Allow-Methods", "value": "*" }, { "key": "Access-Control-Allow-Credentials", "value": "true" }, { "key": "Access-Control-Max-Age", "value": "3600" }, { "key": "Access-Control-Allow-Headers", "value": "*" }, { "key": "X-Content-Type-Options", "value": "nosniff" }, { "key": "X-XSS-Protection", "value": "1; mode=block" }, { "key": "Cache-Control", "value": "no-cache, no-store, max-age=0, must-revalidate" }, { "key": "Pragma", "value": "no-cache" }, { "key": "Expires", "value": "0" }, { "key": "X-Frame-Options", "value": "DENY" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Transfer-Encoding", "value": "chunked" }, { "key": "Date", "value": "Mon, 14 Jun 2021 15:46:26 GMT" }, { "key": "Keep-Alive", "value": "timeout=60" }, { "key": "Connection", "value": "keep-alive" } ], "cookie": [], "body": "{\n \"message\": \"Successful Request\",\n \"body\": {\n \"id\": 60,\n \"createdBy\": \"8886f80e-aaec-4628-aafc-07fda878a723\",\n \"created\": \"2021-06-14T15:46:26.472+00:00\",\n \"modifiedBy\": null,\n \"modified\": null,\n \"modificationType\": \"CREATE\",\n \"deleted\": false,\n \"uid\": \"06f9bb21-d20b-4559-9e3b-bc4d88f589bf\",\n \"amount\": 55,\n \"clientUid\": \"8b5dddb4-3210-44e1-8151-6aff619bf602\",\n \"paymentMethodUid\": null,\n \"addressUid\": null,\n \"destinationPhone\": \"263773591219\",\n \"destinationAccount\": null,\n \"phone\": \"263771222064\",\n \"account\": \"1037601078\",\n \"productUids\": \"84065c46-2d33-4f7f-a044-3498ce5aa533:1\",\n \"integrationProcessorConfigUid\": \"2e41cd89-1930-46b4-a4ef-031bf8648556\",\n \"sdkActionUid\": null,\n \"paymentProcessorConfigUid\": \"6883334e-2aa4-4a29-a12a-0ea76f5503e0\",\n \"paymentProcessorLabel\": \"STEWARD\",\n \"status\": \"SUCCESS\",\n \"errorMessage\": null,\n \"displayErrorMessage\": null,\n \"clientUpdateResult\": null,\n \"reference\": \"61f2e3f4-00df-4589-9e55-f3f3ac9d0c7f\",\n \"type\": \"INTEGRATION\",\n \"addData\": null,\n \"receiptData\": null,\n \"confirmationData\": null,\n \"userUid\": \"8886f80e-aaec-4628-aafc-07fda878a723\"\n },\n \"errors\": null,\n \"status\": 200\n}" } ] }, { "name": "Poll Transaction", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" }, { "key": "password", "value": "{{Bearer Token}}", "type": "string" } ] }, "method": "GET", "header": [], "body": { "mode": "raw", "raw": "{\n \"clientUid\": \"0f67f7cc-b62b-4fb5-915f-6740b2afdba6\", // bill being paid for\n \"billClientId\": \"powertel_zesa\", // bill being paid for\n \"processingCode\": \"900010\",\n \"merchantCommissionType\": \"OMNCOM\",\n \"channel\": \"OTC\",\n \"type\": \"REQUEST\",\n \"paymentProcessorLabel\": \"STEWARD_AGGREGATOR\",\n \"reference\": \"Account\",\n \"trace\": \"f98d30db-2912-4345-a290-a39ca6ad5f8b\",\n \"rrnId\": 19112.0,\n \"currency\": \"ZWG\",\n \"debitAlternateAccount\": \"1037756748\",\n \"taxType\": \"OMNIMT\",\n \"amount\": \"50.00\",\n \"charge\": 0.0,\n \"productUids\": \":1\",\n \"profile\": \"INDIVIDUAL\",\n \"accountType\": \"T24\",\n \"tax\": 0.0,\n \"aggregatorId\": \"steward_pay\", // aggregator reselling on our behalf\n \"transactionCode\": \"ACSX\",\n \"commissionType\": \"BILLPAY\",\n \"billName\": \"ZESA\",\n \"phone\": \"263771222248\",\n \"merchantTransactionCode\": \"ACCM\",\n \"merchantCommission\": 0.0,\n \"destinationAccount\": \"14309986843\",\n \"account\": \"1037756748\",\n \"billProductName\": \"\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://api.stewardpay.co.zw/lab/v2/merchant/sdk/mpgs/poll/5883b8c9-e102-4544-8c06-f7321cb846a5", "protocol": "https", "host": [ "api", "stewardpay", "co", "zw" ], "path": [ "lab", "v2", "merchant", "sdk", "mpgs", "poll", "5883b8c9-e102-4544-8c06-f7321cb846a5" ] } }, "response": [] } ] }, { "name": "SSO", "item": [ { "name": "Auth", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "5d0a5d97751c1b39a0c2a002999d95c525f986b7517b717a7cbca2f597c1caf691eec1b065e1699837d6a27182ea584ccaf257adcb26d5b639f724f4416b06f6bc4656b7a3536813e75410194ae2734e382f05e6dee02bdca0631f3142a684325ffacaa7f9fe630285f2894e0ed8e7f3255e6b0d146cb40774c87adf96970343", "type": "string" } ] }, "method": "GET", "header": [], "url": { "raw": "http://localhost:1337/api/users", "protocol": "http", "host": [ "localhost" ], "port": "1337", "path": [ "api", "users" ] } }, "response": [] } ] }, { "name": "Fineract", "item": [ { "name": "Auth", "event": [ { "listen": "test", "script": { "exec": [ "const responseJson = pm.response.json();", "pm.collectionVariables.set(\"accessToken\", responseJson.base64EncodedAuthenticationKey);", "" ], "type": "text/javascript", "packages": {} } } ], "request": { "auth": { "type": "noauth" }, "method": "POST", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" } ], "body": { "mode": "raw", "raw": "{\n \"username\": \"mifos\",\n \"password\": \"password\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/authentication", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "authentication" ] } }, "response": [] }, { "name": "List users", "request": { "auth": { "type": "noauth" }, "method": "GET", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" }, { "key": "Authorization", "value": "Basic {{accessToken}}", "type": "text" } ], "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/users", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "users" ] } }, "response": [] }, { "name": "List savings products", "request": { "auth": { "type": "noauth" }, "method": "GET", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" }, { "key": "Authorization", "value": "Basic {{accessToken}}", "type": "text" } ], "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/savingsproducts", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "savingsproducts" ] } }, "response": [] }, { "name": "Create client", "request": { "method": "POST", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" }, { "key": "Authorization", "value": "Basic {{accessToken}}", "type": "text" } ], "body": { "mode": "raw", "raw": "{\n \"officeId\": 1,\n \"firstname\": \"Petra\",\n \"lastname\": \"Yton\",\n \"externalId\": \"786YYH7\",\n \"dateFormat\": \"dd MMMM yyyy\",\n \"locale\": \"en\",\n \"active\": true,\n \"activationDate\": \"04 March 2025\",\n \"submittedOnDate\": \"04 March 2025\",\n \"savingsProductId\": 1,\n \"legalFormId\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/clients", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "clients" ] } }, "response": [] }, { "name": "Retrieve client", "request": { "auth": { "type": "noauth" }, "method": "GET", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" }, { "key": "Authorization", "value": "Basic {{accessToken}}", "type": "text" } ], "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/clients/2", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "clients", "2" ] } }, "response": [] }, { "name": "Create account", "request": { "method": "POST", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" }, { "key": "Authorization", "value": "Basic {{accessToken}}", "type": "text" } ], "body": { "mode": "raw", "raw": "{\n \"clientId\": 2,\n \"productId\": 1,\n \"locale\": \"en\",\n \"dateFormat\": \"dd M yyyy\",\n \"submittedOnDate\": \"06 08 2025\",\n \"externalId\": \"SYS-23\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/savingsaccounts", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "savingsaccounts" ] } }, "response": [] }, { "name": "Approve account", "request": { "method": "POST", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" }, { "key": "Authorization", "value": "Basic {{accessToken}}", "type": "text" } ], "body": { "mode": "raw", "raw": "{\n \"locale\": \"en\",\n \"dateFormat\": \"dd M yyyy\",\n \"approvedOnDate\": \"06 08 2025\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/savingsaccounts/5?command=approve", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "savingsaccounts", "5" ], "query": [ { "key": "command", "value": "approve" } ] } }, "response": [] }, { "name": "Activate account", "request": { "method": "POST", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" }, { "key": "Authorization", "value": "Basic {{accessToken}}", "type": "text" } ], "body": { "mode": "raw", "raw": "{\n \"locale\": \"en\",\n \"dateFormat\": \"dd M yyyy\",\n \"activatedOnDate\": \"06 08 2025\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/savingsaccounts/5?command=activate", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "savingsaccounts", "5" ], "query": [ { "key": "command", "value": "activate" } ] } }, "response": [] }, { "name": "List client accounts", "request": { "auth": { "type": "noauth" }, "method": "GET", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" }, { "key": "Authorization", "value": "Basic {{accessToken}}", "type": "text" } ], "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/clients/2/accounts", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "clients", "2", "accounts" ] } }, "response": [] }, { "name": "List accounts", "request": { "auth": { "type": "noauth" }, "method": "GET", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" }, { "key": "Authorization", "value": "Basic {{accessToken}}", "type": "text" } ], "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/savingsaccounts", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "savingsaccounts" ] } }, "response": [] }, { "name": "Retrieve account", "request": { "auth": { "type": "noauth" }, "method": "GET", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" }, { "key": "Authorization", "value": "Basic {{accessToken}}", "type": "text" } ], "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/savingsaccounts/5", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "savingsaccounts", "5" ] } }, "response": [] }, { "name": "List clients", "request": { "auth": { "type": "noauth" }, "method": "GET", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" }, { "key": "Authorization", "value": "Basic {{accessToken}}", "type": "text" } ], "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/clients", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "clients" ] } }, "response": [] }, { "name": "List Transactions", "request": { "auth": { "type": "noauth" }, "method": "GET", "header": [ { "key": "fineract-platform-tenantid", "value": "default", "type": "text" }, { "key": "Authorization", "value": "Basic {{accessToken}}", "type": "text" } ], "url": { "raw": "https://173.212.247.232:8543/fineract-provider/api/v1/savingsaccounts/5?associations=all", "protocol": "https", "host": [ "173", "212", "247", "232" ], "port": "8543", "path": [ "fineract-provider", "api", "v1", "savingsaccounts", "5" ], "query": [ { "key": "associations", "value": "all" } ] } }, "response": [] } ] }, { "name": "ERPNext", "item": [ { "name": "POS", "item": [ { "name": "Login Test", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"usr\": \"Administrator\",\n \"pwd\": \"admin\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://173.212.247.232:8085/api/method/login", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "method", "login" ] } }, "response": [] }, { "name": "Check Opening Entry", "request": { "auth": { "type": "basic", "basic": [ { "key": "username", "value": "1102c6da0312f75", "type": "string" }, { "key": "password", "value": "e3d95692bcf16c7", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "formdata", "formdata": [ { "key": "user", "value": "vusumuzi@qantra.co.zw", "type": "text" } ] }, "url": { "raw": "http://173.212.247.232:8085/api/method/erpnext.selling.page.point_of_sale.point_of_sale.check_opening_entry", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "method", "erpnext.selling.page.point_of_sale.point_of_sale.check_opening_entry" ] } }, "response": [] }, { "name": "Create Opening Entry", "request": { "auth": { "type": "basic", "basic": [ { "key": "username", "value": "1102c6da0312f75", "type": "string" }, { "key": "password", "value": "e3d95692bcf16c7", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "formdata", "formdata": [ { "key": "pos_profile", "value": "Main", "type": "text" }, { "key": "company", "value": "Qantra", "type": "text" }, { "key": "balance_details", "value": "[{\"mode_of_payment\":\"Cash\",\"opening_amount\":\"0\",\"idx\":1,\"name\":\"row 1\",\"__checked\":1},{\"mode_of_payment\":\"Credit Card\",\"opening_amount\":\"0\",\"idx\":2,\"name\":\"row 2\",\"__checked\":1}]", "type": "text" } ] }, "url": { "raw": "http://173.212.247.232:8085/api/method/erpnext.selling.page.point_of_sale.point_of_sale.create_opening_voucher", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "method", "erpnext.selling.page.point_of_sale.point_of_sale.create_opening_voucher" ] } }, "response": [] }, { "name": "Get POS Profile", "request": { "auth": { "type": "basic", "basic": [ { "key": "username", "value": "1102c6da0312f75", "type": "string" }, { "key": "password", "value": "e3d95692bcf16c7", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "formdata", "formdata": [ { "key": "pos_profile", "value": "Main", "type": "text" } ] }, "url": { "raw": "http://173.212.247.232:8085/api/method/erpnext.selling.page.point_of_sale.point_of_sale.get_pos_profile_data", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "method", "erpnext.selling.page.point_of_sale.point_of_sale.get_pos_profile_data" ] } }, "response": [] }, { "name": "List POS Items", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "basic", "basic": [ { "key": "username", "value": "1102c6da0312f75", "type": "string" }, { "key": "password", "value": "e3d95692bcf16c7", "type": "string" } ] }, "method": "GET", "header": [], "body": { "mode": "formdata", "formdata": [ { "key": "start", "value": "0", "type": "text" }, { "key": "page_length", "value": "5", "type": "text" }, { "key": "price_list", "value": "Standard Selling", "type": "text" }, { "key": "item_group", "value": "All Item Groups", "type": "text" }, { "key": "search_term", "value": "", "type": "text" }, { "key": "pos_profile", "value": "Main", "type": "text" } ] }, "url": { "raw": "http://173.212.247.232:8085/api/method/erpnext.selling.page.point_of_sale.point_of_sale.get_items", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "method", "erpnext.selling.page.point_of_sale.point_of_sale.get_items" ] } }, "response": [] }, { "name": "List POS Invoices", "request": { "auth": { "type": "basic", "basic": [ { "key": "username", "value": "1102c6da0312f75", "type": "string" }, { "key": "password", "value": "e3d95692bcf16c7", "type": "string" } ] }, "method": "GET", "header": [], "url": { "raw": "http://173.212.247.232:8085/api/v2/document/POS Invoice?fields=[\"*\"]", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "v2", "document", "POS Invoice" ], "query": [ { "key": "fields", "value": "[\"*\"]" } ] } }, "response": [] }, { "name": "Create POS Invoice", "request": { "auth": { "type": "basic", "basic": [ { "key": "username", "value": "1102c6da0312f75", "type": "string" }, { "key": "password", "value": "e3d95692bcf16c7", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"doctype\": \"POS Invoice\",\n \"docstatus\": 1,\n \"customer\": \"Anonymous\",\n \"pos_profile\": \"Main\",\n \"is_pos\": 1,\n \"company\": \"Qantra\",\n \"posting_date\": \"2025-12-25\",\n \"due_date\": \"2025-12-25\",\n \"currency\": \"USD\",\n \"selling_price_list\": \"Standard Selling\",\n \"price_list_currency\": \"USD\",\n \"set_warehouse\": \"Stores - Q\",\n \"update_stock\": 1,\n \"total_qty\": 1,\n \"total\": 3.00,\n \"grand_total\": 3.00,\n \"paid_amount\": 3.00,\n \"change_amount\": 0,\n \"language\": \"en\",\n \"items\": [\n {\n \"item_code\": \"Abc Infants Learning Wall Map\",\n \"qty\": 1,\n \"rate\": 3.00,\n \"amount\": 3.00,\n \"doctype\": \"POS Invoice Item\"\n }\n ],\n \"sales_team\": [],\n \"payments\": [\n {\n \"mode_of_payment\": \"Cash\",\n \"amount\": 3.00,\n \"account\": \"Cash - Q\",\n \"type\": \"Cash\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://173.212.247.232:8085/api/v2/document/POS Invoice", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "v2", "document", "POS Invoice" ] } }, "response": [] } ] }, { "name": "Login", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"usr\": \"Administrator\",\n \"pwd\": \"admin\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://62.171.179.108:8080/api/method/login", "protocol": "http", "host": [ "62", "171", "179", "108" ], "port": "8080", "path": [ "api", "method", "login" ] } }, "response": [] }, { "name": "Login Test", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"usr\": \"Administrator\",\n \"pwd\": \"admin\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://173.212.247.232:8085/api/method/login", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "method", "login" ] } }, "response": [] }, { "name": "List Customers", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "e3d95692bcf16c7", "type": "string" }, { "key": "username", "value": "1102c6da0312f75", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "url": { "raw": "http://173.212.247.232:8085/api/v2/document/Customer?fields=[\"name\"]&filters=[[\"name\", \"=\", \"Vusumuzi Khoza\"]]", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "v2", "document", "Customer" ], "query": [ { "key": "fields", "value": "[\"name\"]" }, { "key": "filters", "value": "[[\"name\", \"=\", \"Vusumuzi Khoza\"]]" } ] } }, "response": [] }, { "name": "Create Customer", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "e3d95692bcf16c7", "type": "string" }, { "key": "username", "value": "1102c6da0312f75", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"doctype\": \"Customer\",\n \"customer_name\": \"Gabriella Max\",\n \"customer_group\": \"Commercial\",\n \"territory\": \"All Territories\",\n \"customer_type\": \"Individual\",\n \"language\": \"en\",\n \"mobile_no\": \"263775843593\",\n \"email_id\": \"gabriellamaxx@gmail.com\",\n \"docstatus\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://173.212.247.232:8085/api/v2/document/Customer", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "v2", "document", "Customer" ] } }, "response": [] }, { "name": "List Sales Invoices", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:8080/api/v2/document/Sales Invoice?fields=[\"*\"]", "protocol": "http", "host": [ "localhost" ], "port": "8080", "path": [ "api", "v2", "document", "Sales Invoice" ], "query": [ { "key": "fields", "value": "[\"*\"]" }, { "key": "filters", "value": "[[\"Sales Invoice\",\"status\",\"=\",\"Overdue\"]]", "disabled": true } ] } }, "response": [] }, { "name": "List Items", "request": { "auth": { "type": "basic", "basic": [ { "key": "username", "value": "1102c6da0312f75", "type": "string" }, { "key": "password", "value": "e3d95692bcf16c7", "type": "string" } ] }, "method": "GET", "header": [], "url": { "raw": "http://173.212.247.232:8085/api/v2/document/Item?limit_start=19&fields=[\"*\"]", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "v2", "document", "Item" ], "query": [ { "key": "filters", "value": "[[\"Item\",\"status\",\"=\",\"Overdue\"]]", "type": "text", "disabled": true }, { "key": "limit_page_length", "value": "30", "type": "text", "disabled": true }, { "key": "limit_start", "value": "19", "type": "text" }, { "key": "fields", "value": "[\"*\"]", "type": "text" } ] } }, "response": [] }, { "name": "Create Sales Invoice", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "49218fe805c9fb4", "type": "string" }, { "key": "username", "value": "dff94c65b52ecbd", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"doctype\": \"Sales Invoice\",\n \"due_date\": \"2025-10-28\",\n \"company\": \"QantraTech\",\n \"posting_date\": \"2025-10-27\",\n \"items\": [\n {\n \"qty\": 1.0,\n \"rate\": 2.55,\n \"amount\": 2.55,\n \"item_code\": \"ECONET\"\n }\n ],\n \"docstatus\": 1.0,\n \"customer\": \"Vusumuzi Khoza\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://62.171.179.108:8080/api/v2/document/Sales Invoice", "protocol": "http", "host": [ "62", "171", "179", "108" ], "port": "8080", "path": [ "api", "v2", "document", "Sales Invoice" ] } }, "response": [] }, { "name": "Confirm Sales Invoice", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "3d7cc6371cde3ca", "type": "string" }, { "key": "username", "value": "246f66e51aa94cf", "type": "string" } ] }, "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"docstatus\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:8080/api/v2/document/Sales Invoice/ACC-SINV-2025-00008", "protocol": "http", "host": [ "localhost" ], "port": "8080", "path": [ "api", "v2", "document", "Sales Invoice", "ACC-SINV-2025-00008" ] } }, "response": [] }, { "name": "Create Journal Entry", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "e3d95692bcf16c7", "type": "string" }, { "key": "username", "value": "1102c6da0312f75", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"doctype\": \"Journal Entry\",\n \"company\": \"Qantra\",\n \"accounts\": [\n {\n \"doctype\": \"Journal Entry Account\",\n \"account\": \"Bank Account - Q\",\n \"credit_in_account_currency\": 2.0\n },\n {\n \"doctype\": \"Journal Entry Account\",\n \"account\": \"Gateway Expenses - Q\",\n \"debit_in_account_currency\": 2.0,\n \"cost_center\": \"Main - Q\"\n }\n ],\n \"posting_date\": \"2025-09-27\",\n \"docstatus\": 1.0\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://173.212.247.232:8085/api/v2/document/Journal Entry", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "v2", "document", "Journal Entry" ] } }, "response": [] }, { "name": "Create Commission Journal Entry", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "e3d95692bcf16c7", "type": "string" }, { "key": "username", "value": "1102c6da0312f75", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"doctype\": \"Journal Entry\",\n \"company\": \"Qantra\",\n \"accounts\": [\n {\n \"doctype\": \"Journal Entry Account\",\n \"account\": \"Creditors - Q\",\n \"party\": \"Steward Bank\",\n \"debit_in_account_currency\": 4.7,\n \"cost_center\": \"Main - Q\",\n \"party_type\": \"Supplier\"\n },\n {\n \"doctype\": \"Journal Entry Account\",\n \"account\": \"Discounts Received - Q\",\n \"credit_in_account_currency\": 4.7\n }\n ],\n \"posting_date\": \"2025-09-27\",\n \"docstatus\": 1.0\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://173.212.247.232:8085/api/v2/document/Journal Entry", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "v2", "document", "Journal Entry" ] } }, "response": [] }, { "name": "Confirm Journal Entry", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "3d7cc6371cde3ca", "type": "string" }, { "key": "username", "value": "246f66e51aa94cf", "type": "string" } ] }, "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"docstatus\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:8080/api/v2/document/Journal Entry/ACC-JV-2025-00003", "protocol": "http", "host": [ "localhost" ], "port": "8080", "path": [ "api", "v2", "document", "Journal Entry", "ACC-JV-2025-00003" ] } }, "response": [] }, { "name": "Create Payment Entry - Sales Invoice", "request": { "auth": { "type": "basic", "basic": [ { "key": "username", "value": "dff94c65b52ecbd", "type": "string" }, { "key": "password", "value": "49218fe805c9fb4", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"references\": [\n {\n \"reference_doctype\": \"Sales Invoice\",\n \"reference_name\": \"ACC-SINV-2025-00004\",\n \"allocated_amount\": 2.55\n }\n ],\n \"party_type\": \"Customer\",\n \"received_amount\": 2.55,\n \"doctype\": \"Payment Entry\",\n \"payment_type\": \"Receive\",\n \"paid_to\": \"Steward Bank Account - Q\",\n \"paid_amount\": 2.55,\n \"company\": \"QantraTech\",\n \"reference_date\": \"2025-10-27\",\n \"posting_date\": \"2025-10-27\",\n \"paid_from\": \"Debtors - Q\",\n \"party\": \"Vusumuzi Khoza\",\n \"docstatus\": 1.0,\n \"reference_no\": \"d1555ab9-6fa3-4c1d-af97-21d4f4a58a2d\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://62.171.179.108:8080/api/v2/document/Payment Entry", "protocol": "http", "host": [ "62", "171", "179", "108" ], "port": "8080", "path": [ "api", "v2", "document", "Payment Entry" ] } }, "response": [] }, { "name": "Create Purchase Invoice", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "e3d95692bcf16c7", "type": "string" }, { "key": "username", "value": "1102c6da0312f75", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"doctype\": \"Purchase Invoice\",\n \"supplier\": \"Steward Bank\",\n \"posting_date\": \"2025-09-24\",\n \"due_date\": \"2025-09-25\",\n \"company\": \"Qantra\",\n \"is_return\": 0,\n \"currency\": \"USD\",\n \"conversion_rate\": 1,\n \"net_total\": 98.50,\n \"grand_total\": 98.50,\n \"is_paid\": 0,\n \"docstatus\": 1,\n \"items\": [\n {\n \"doctype\": \"Purchase Invoice Item\",\n \"item_code\": \"AIRTIME\",\n \"item_name\": \"AIRTIME\",\n \"qty\": 100,\n \"rate\": 1.00,\n \"amount\": 100.00,\n \"uom\": \"Unit\"\n }\n ],\n \"taxes\": [\n {\n \"doctype\": \"Purchase Taxes and Charges\",\n \"charge_type\": \"On Net Total\",\n \"account_head\": \"Discounts Received - Q\",\n \"rate\": -1.50,\n \"cost_center\": \"Main - Q\",\n \"tax_amount\": -1.5,\n \"total\": 98.5,\n \"description\": \"Discounts Received\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://173.212.247.232:8085/api/v2/document/Purchase Invoice", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "v2", "document", "Purchase Invoice" ] } }, "response": [] }, { "name": "Create Purchase Invoice Live", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "49218fe805c9fb4", "type": "string" }, { "key": "username", "value": "dff94c65b52ecbd", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"net_total\": 0.94,\n \"due_date\": \"2025-12-03\",\n \"taxes\": [\n {\n \"doctype\": \"Purchase Taxes and Charges\",\n \"rate\": -6.0,\n \"total\": 0.94,\n \"description\": \"Commission\",\n \"charge_type\": \"On Net Total\",\n \"account_head\": \"Discounts Received - Q\",\n \"cost_center\": \"Main - Q\",\n \"tax_amount\": -0.06\n }\n ],\n \"doctype\": \"Purchase Invoice\",\n \"is_return\": 0.0,\n \"supplier\": \"Steward Bank\",\n \"company\": \"QantraTech\",\n \"currency\": \"USD\",\n \"grand_total\": 0.94,\n \"is_paid\": 0.0,\n \"posting_date\": \"2025-12-02\",\n \"items\": [\n {\n \"doctype\": \"Purchase Invoice Item\",\n \"qty\": 1.0,\n \"rate\": 1.0,\n \"amount\": 1.0,\n \"uom\": \"Nos\",\n \"item_code\": \"ECONET\",\n \"item_name\": \"ECONET\"\n }\n ],\n \"conversion_rate\": 1.0,\n \"docstatus\": 1.0\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://62.171.179.108:8080/api/v2/document/Purchase Invoice", "protocol": "http", "host": [ "62", "171", "179", "108" ], "port": "8080", "path": [ "api", "v2", "document", "Purchase Invoice" ] } }, "response": [] }, { "name": "Create Payment Entry - Purchase Inovice", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "e3d95692bcf16c7", "type": "string" }, { "key": "username", "value": "1102c6da0312f75", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"doctype\": \"Payment Entry\",\n \"company\": \"Qantra\",\n \"payment_type\": \"Pay\",\n \"party_type\": \"Supplier\",\n \"party\": \"Steward Bank\",\n \"paid_from\": \"Bank Account - Q\",\n \"paid_to\": \"Creditors - Q\",\n \"paid_amount\": 100,\n \"received_amount\": 100,\n \"posting_date\": \"2025-08-27\",\n \"reference_no\": \"FT1010\",\n \"reference_date\": \"2025-08-27\",\n \"references\": [\n {\n \"reference_doctype\": \"Purchase Invoice\",\n \"reference_name\": \"ACC-PINV-2025-00017\",\n \"allocated_amount\": 100\n }\n ],\n \"docstatus\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://173.212.247.232:8085/api/v2/document/Payment Entry", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "v2", "document", "Payment Entry" ] } }, "response": [] }, { "name": "Fetch Accounts Receivable", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "e3d95692bcf16c7", "type": "string" }, { "key": "username", "value": "1102c6da0312f75", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"report_name\": \"Accounts Receivable\",\n \"filters\": {\n \"company\": \"Qantra\",\n \"report_date\": \"2025-08-28\",\n \"party\": [\"Gabriella Max\"],\n \"ageing_based_on\": \"Due Date\",\n \"calculate_ageing_with\": \"Report Date\",\n \"range\": \"30, 60, 90, 120\",\n \"customer_group\": []\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://173.212.247.232:8085/api/method/frappe.desk.query_report.run", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "method", "frappe.desk.query_report.run" ] } }, "response": [] }, { "name": "Fetch Balance", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "e3d95692bcf16c7", "type": "string" }, { "key": "username", "value": "1102c6da0312f75", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"account\": \"Accounts Receivable - Q\",\n \"date\": \"2025-09-21\",\n \"party_type\": \"Customer\",\n \"party\": \"Gabriella Max\",\n \"currency\": \"GBP\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://173.212.247.232:8085/api/method/erpnext.accounts.utils.get_balance_on", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "method", "erpnext.accounts.utils.get_balance_on" ] } }, "response": [] }, { "name": "Get Customer", "request": { "auth": { "type": "basic", "basic": [ { "key": "password", "value": "e3d95692bcf16c7", "type": "string" }, { "key": "username", "value": "1102c6da0312f75", "type": "string" } ] }, "method": "GET", "header": [], "url": { "raw": "http://173.212.247.232:8085/api/resource/Customer/Gabriella Max", "protocol": "http", "host": [ "173", "212", "247", "232" ], "port": "8085", "path": [ "api", "resource", "Customer", "Gabriella Max" ] } }, "response": [] } ] }, { "name": "Blnk", "item": [ { "name": "New Transaction", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"amount\": 1000,\n \"reference\": \"first_transaction_001\",\n \"currency\": \"USD\",\n \"precision\": 100,\n \"source\": \"@FundingPool\",\n \"destination\": \"@MyBalance\",\n \"description\": \"My first Blnk transaction\",\n \"allow_overdraft\": true,\n \"meta_data\": {}\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:5001/transactions", "protocol": "http", "host": [ "localhost" ], "port": "5001", "path": [ "transactions" ] } }, "response": [] }, { "name": "Balances", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:5001/balances", "protocol": "http", "host": [ "localhost" ], "port": "5001", "path": [ "balances" ] } }, "response": [] }, { "name": "Account Statement", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"q\": \"bln_0336149d-1363-4526-a05c-b0c0dbd5ff4b\",\n \"query_by\": \"source,destination\",\n \"sort_by\": \"created_at:desc\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:5001/search/transactions", "protocol": "http", "host": [ "localhost" ], "port": "5001", "path": [ "search", "transactions" ] } }, "response": [] }, { "name": "Account Statement By Date", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"q\": \"*\",\n \"filter_by\": \"created_at:[1704067200..1764533777]\",\n \"sort_by\": \"created_at:desc\"\n }", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:5001/search/transactions", "protocol": "http", "host": [ "localhost" ], "port": "5001", "path": [ "search", "transactions" ] } }, "response": [] } ] } ] }, { "name": "Onboarding", "item": [ { "name": "Register", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"username\": \"263775843593\",\n \"email\": \"vusakhoza@gmail.com\",\n \"firstName\": \"Gabriella\",\n \"lastName\": \"Max\",\n \"phone\": \"263775843593\",\n \"password\": \"263775843593\"\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/auth/register", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "auth", "register" ] } }, "response": [] }, { "name": "Register Sys User", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"username\": \"user@system\",\n \"email\": \"user@system\",\n \"firstName\": \"User\",\n \"lastName\": \"System\",\n \"phone\": \"263773591219\",\n \"password\": \"Password1!\"\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/auth/system-user", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "auth", "system-user" ] } }, "response": [] }, { "name": "Verify Otp", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"username\": \"263775843593\",\n \"otpCode\": \"383095\",\n \"otpType\": \"REGISTRATION\",\n \"workflowId\": 27\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/auth/verify", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "auth", "verify" ] } }, "response": [] }, { "name": "Resend Otp", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"username\": \"263773591219\",\n \"phone\": \"263773591219\",\n \"workflowId\": 2\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/auth/resend", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "auth", "resend" ] } }, "response": [] }, { "name": "Set Pin", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"username\": \"263775843593\",\n \"password\": \"Lmbo_8989\",\n \"workflowId\": 4\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/auth/set-pin", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "auth", "set-pin" ] } }, "response": [] }, { "name": "Login", "event": [ { "listen": "test", "script": { "exec": [ "const responseJson = pm.response.json();", "pm.collectionVariables.set(\"accessToken\", responseJson.token);", "" ], "type": "text/javascript", "packages": {}, "requests": {} } } ], "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"username\": \"user@system\",\n \"password\": \"Password1!\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/auth/login", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "auth", "login" ] } }, "response": [] } ] }, { "name": "Providers", "item": [ { "name": "List Categories", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" } ] }, "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/public/categories", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "categories" ] } }, "response": [] }, { "name": "List Providers", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" } ] }, "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/public/providers?category=", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "providers" ], "query": [ { "key": "category", "value": "" } ] } }, "response": [ { "name": "List Providers", "originalRequest": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/providers?category=AIRTIME", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "providers" ], "query": [ { "key": "category", "value": "AIRTIME" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Access-Control-Allow-Methods", "value": "*" }, { "key": "Access-Control-Allow-Credentials", "value": "true" }, { "key": "Access-Control-Max-Age", "value": "3600" }, { "key": "Access-Control-Allow-Headers", "value": "*" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Transfer-Encoding", "value": "chunked" }, { "key": "Date", "value": "Thu, 26 Jun 2025 16:13:51 GMT" }, { "key": "Keep-Alive", "value": "timeout=60" }, { "key": "Connection", "value": "keep-alive" } ], "cookie": [], "body": "[\n {\n \"clientId\": \"econet_airtime\",\n \"name\": \"ECONET AIRTIME\",\n \"description\": \"ECONET AIRTIME\",\n \"requiresAccount\": false,\n \"requiresAmount\": true,\n \"requiresAmountFromMerchant\": false,\n \"requiresPhone\": true,\n \"requiresReversal\": true,\n \"additionalDataString\": \"\",\n \"processorType\": \"AIRTIME\",\n \"uid\": \"78f1f497-c9eb-401c-b22c-884756e68e40\"\n },\n {\n \"clientId\": \"econet_broadband_usd\",\n \"name\": \"ECONET BROADBAND USD\",\n \"description\": \"ECONET BROADBAND USD\",\n \"requiresAccount\": false,\n \"requiresAmount\": false,\n \"requiresAmountFromMerchant\": false,\n \"requiresPhone\": true,\n \"requiresReversal\": false,\n \"additionalDataString\": \"\",\n \"processorType\": \"AIRTIME\",\n \"uid\": \"287863e2-a791-4106-b629-79dadc9a6779\"\n }\n]" } ] }, { "name": "Evict Providers Cache", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" } ] }, "method": "DELETE", "header": [], "url": { "raw": "http://localhost:6950/api/public/providers", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "providers" ] } }, "response": [ { "name": "List Providers", "originalRequest": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/providers?category=AIRTIME", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "providers" ], "query": [ { "key": "category", "value": "AIRTIME" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Access-Control-Allow-Methods", "value": "*" }, { "key": "Access-Control-Allow-Credentials", "value": "true" }, { "key": "Access-Control-Max-Age", "value": "3600" }, { "key": "Access-Control-Allow-Headers", "value": "*" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Transfer-Encoding", "value": "chunked" }, { "key": "Date", "value": "Thu, 26 Jun 2025 16:13:51 GMT" }, { "key": "Keep-Alive", "value": "timeout=60" }, { "key": "Connection", "value": "keep-alive" } ], "cookie": [], "body": "[\n {\n \"clientId\": \"econet_airtime\",\n \"name\": \"ECONET AIRTIME\",\n \"description\": \"ECONET AIRTIME\",\n \"requiresAccount\": false,\n \"requiresAmount\": true,\n \"requiresAmountFromMerchant\": false,\n \"requiresPhone\": true,\n \"requiresReversal\": true,\n \"additionalDataString\": \"\",\n \"processorType\": \"AIRTIME\",\n \"uid\": \"78f1f497-c9eb-401c-b22c-884756e68e40\"\n },\n {\n \"clientId\": \"econet_broadband_usd\",\n \"name\": \"ECONET BROADBAND USD\",\n \"description\": \"ECONET BROADBAND USD\",\n \"requiresAccount\": false,\n \"requiresAmount\": false,\n \"requiresAmountFromMerchant\": false,\n \"requiresPhone\": true,\n \"requiresReversal\": false,\n \"additionalDataString\": \"\",\n \"processorType\": \"AIRTIME\",\n \"uid\": \"287863e2-a791-4106-b629-79dadc9a6779\"\n }\n]" } ] }, { "name": "List Provider Products", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/providers/287863e2-a791-4106-b629-79dadc9a6779/products", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "providers", "287863e2-a791-4106-b629-79dadc9a6779", "products" ] } }, "response": [] }, { "name": "Get Product", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/providers/287863e2-a791-4106-b629-79dadc9a6779/products/f9b7580a-66e1-49b4-bb44-e446d5ea291b", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "providers", "287863e2-a791-4106-b629-79dadc9a6779", "products", "f9b7580a-66e1-49b4-bb44-e446d5ea291b" ] } }, "response": [] } ] }, { "name": "Payment Processors", "item": [ { "name": "List Payment Processors", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/payment-processors", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "payment-processors" ] } }, "response": [ { "name": "List Providers", "originalRequest": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/providers?category=AIRTIME", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "providers" ], "query": [ { "key": "category", "value": "AIRTIME" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Access-Control-Allow-Methods", "value": "*" }, { "key": "Access-Control-Allow-Credentials", "value": "true" }, { "key": "Access-Control-Max-Age", "value": "3600" }, { "key": "Access-Control-Allow-Headers", "value": "*" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Transfer-Encoding", "value": "chunked" }, { "key": "Date", "value": "Thu, 26 Jun 2025 16:13:51 GMT" }, { "key": "Keep-Alive", "value": "timeout=60" }, { "key": "Connection", "value": "keep-alive" } ], "cookie": [], "body": "[\n {\n \"clientId\": \"econet_airtime\",\n \"name\": \"ECONET AIRTIME\",\n \"description\": \"ECONET AIRTIME\",\n \"requiresAccount\": false,\n \"requiresAmount\": true,\n \"requiresAmountFromMerchant\": false,\n \"requiresPhone\": true,\n \"requiresReversal\": true,\n \"additionalDataString\": \"\",\n \"processorType\": \"AIRTIME\",\n \"uid\": \"78f1f497-c9eb-401c-b22c-884756e68e40\"\n },\n {\n \"clientId\": \"econet_broadband_usd\",\n \"name\": \"ECONET BROADBAND USD\",\n \"description\": \"ECONET BROADBAND USD\",\n \"requiresAccount\": false,\n \"requiresAmount\": false,\n \"requiresAmountFromMerchant\": false,\n \"requiresPhone\": true,\n \"requiresReversal\": false,\n \"additionalDataString\": \"\",\n \"processorType\": \"AIRTIME\",\n \"uid\": \"287863e2-a791-4106-b629-79dadc9a6779\"\n }\n]" } ] } ] }, { "name": "Transactions", "item": [ { "name": "List Transactions", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/public/transaction?userId=e76678be-a69e-441e-b3ab-34f30a92c728&page=0&size=25&type=REQUEST", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "transaction" ], "query": [ { "key": "userId", "value": "e76678be-a69e-441e-b3ab-34f30a92c728" }, { "key": "page", "value": "0" }, { "key": "size", "value": "25" }, { "key": "type", "value": "REQUEST" } ] } }, "response": [] }, { "name": "View Transaction", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/transaction/1333c2bc-212b-4bcf-926d-61023db34cb7", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "transaction", "1333c2bc-212b-4bcf-926d-61023db34cb7" ] } }, "response": [] }, { "name": "Confirmation", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"userId\": \"eb04820e-cefa-41f2-9641-57794c5f8877\",\n \"amount\": 1,\n \"paymentProcessorLabel\": \"ECOCASH\",\n \"debitPhone\": \"+2630773591219\",\n \"debitCurrency\": \"USD\",\n \"debitRef\": \"peak\",\n \"creditPhone\": \"+263773591219\",\n \"creditAccount\": \"263773591219\",\n \"billClientId\": \"econet_airtime\",\n \"billName\": \"Econet Airtime\",\n \"type\": \"CONFIRM\",\n \"authType\": \"WEB\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/public/transaction", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "transaction" ] } }, "response": [] }, { "name": "Payment Request", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/public/transaction/request/9fd35d0c-196b-40bf-83f0-60e4e591903a/REMOTE", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "transaction", "request", "9fd35d0c-196b-40bf-83f0-60e4e591903a", "REMOTE" ] } }, "response": [] }, { "name": "Payment Poll", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/public/transaction/poll/9fd35d0c-196b-40bf-83f0-60e4e591903a", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "transaction", "poll", "9fd35d0c-196b-40bf-83f0-60e4e591903a" ] } }, "response": [] }, { "name": "Ecocash Remote Payment", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"userId\": \"eb04820e-cefa-41f2-9641-57794c5f8877\",\n \"trace\": \"550bf98d-eeac-4a7b-8f4d-fa75cdd14b7a\",\n \"amount\": 1,\n \"paymentProcessorLabel\": \"ECOCASH\",\n \"providerLabel\": \"ECONET\",\n \"debitPhone\": \"+2630773591219\",\n \"debitAccount\": \"\",\n \"debitCurrency\": \"USD\",\n \"debitRef\": \"peak\",\n \"creditPhone\": \"+26377591219\",\n \"creditAccount\": \"077591219\",\n \"creditName\": \"\",\n \"creditEmail\": \"\",\n \"billClientId\": \"econet_airtime\",\n \"billName\": \"Econet Airtime\",\n \"paymentProcessorName\": \"Visa/MasterCard\",\n \"providerImage\": \"econet.png\",\n \"paymentProcessorImage\": \"visa-mastercard.png\",\n \"workflowId\": 0,\n \"type\": \"CONFIRM\",\n \"authType\": \"WEB\",\n \"errorMessage\": \"\",\n \"status\": \"PENDING\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/transaction", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "transaction" ] } }, "response": [] }, { "name": "MPGS Web Poll", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/public/transaction/poll/6e95075e-3e5d-4cd1-8ab3-121157189110", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "transaction", "poll", "6e95075e-3e5d-4cd1-8ab3-121157189110" ] } }, "response": [] }, { "name": "Integration", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/public/transaction/integration/9fd35d0c-196b-40bf-83f0-60e4e591903a", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "transaction", "integration", "9fd35d0c-196b-40bf-83f0-60e4e591903a" ] } }, "response": [] }, { "name": "Steward Web Payment", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"type\": \"REQUEST\",\n \"billClientId\": \"powertel_zesa\",\n \"debitRef\": \"unique\",\n \"debitCurrency\": \"USD\",\n \"amount\": \"5\",\n \"creditAccount\": \"14309986843\",\n \"creditPhone\": \"263771222064\",\n \"billName\": \"ZESA\",\n \"paymentProcessorLabel\": \"STEWARD\",\n \"authType\": \"WEB\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/transaction", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "transaction" ] } }, "response": [] } ] }, { "name": "Groups", "item": [ { "name": "List Groups", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/public/recipient-groups?userId=0f86c109-001b-4ab7-a92c-a58c7fa595bb", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "recipient-groups" ], "query": [ { "key": "userId", "value": "0f86c109-001b-4ab7-a92c-a58c7fa595bb" } ] } }, "response": [] }, { "name": "List Groups Members", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/public/recipient-groups/members?recipientGroupId=6e0d60ef-82d4-4e4e-9160-38927e7d705a", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "recipient-groups", "members" ], "query": [ { "key": "recipientGroupId", "value": "6e0d60ef-82d4-4e4e-9160-38927e7d705a" } ] } }, "response": [] }, { "name": "Create Group", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"Family Ext\",\n \"description\": \"Monthly batch\",\n \"userId\": \"0f86c109-001b-4ab7-a92c-a58c7fa595bb\",\n \"recipients\": [\n {\n \"name\": \"Alice\",\n \"phoneNumber\": \"263773591219\",\n \"latestProviderLabel\": \"ECONET\",\n \"account\": \"263773591219\"\n },\n {\n \"name\": \"Bob\",\n \"phoneNumber\": \"263775843593\",\n \"latestProviderLabel\": \"ZESA\",\n \"account\": \"07088597534\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/public/recipient-groups", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "recipient-groups" ] } }, "response": [] } ] }, { "name": "Recipients", "item": [ { "name": "List Recipients", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" } ] }, "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/public/recipients/search?userId=0f86c109-001b-4ab7-a92c-a58c7fa595bb", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "recipients", "search" ], "query": [ { "key": "userId", "value": "0f86c109-001b-4ab7-a92c-a58c7fa595bb" } ] } }, "response": [] }, { "name": "Create Recipient", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" } ] }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"Alice\",\n \"phoneNumber\": \"263773591219\",\n \"latestProviderLabel\": \"ECONET\",\n \"account\": \"263773591219\",\n \"userId\": \"0f86c109-001b-4ab7-a92c-a58c7fa595bb\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/public/recipients", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "recipients" ] } }, "response": [] } ] }, { "name": "Batches", "item": [ { "name": "List Batches", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/public/group-batches?recipientGroupId=6e0d60ef-82d4-4e4e-9160-38927e7d705a&sort=createdAt,desc", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "group-batches" ], "query": [ { "key": "recipientGroupId", "value": "6e0d60ef-82d4-4e4e-9160-38927e7d705a" }, { "key": "sort", "value": "createdAt,desc" } ] } }, "response": [] }, { "name": "List Batches Items", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/public/group-batches/items?groupBatchId=5cd63213-f96b-4637-a8bd-d3fdf1f1df1d&sort=createdAt,desc", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "group-batches", "items" ], "query": [ { "key": "groupBatchId", "value": "5cd63213-f96b-4637-a8bd-d3fdf1f1df1d" }, { "key": "sort", "value": "createdAt,desc" } ] } }, "response": [] }, { "name": "Create Batch", "event": [ { "listen": "test", "script": { "exec": [ "const response = pm.response.json();", "pm.collectionVariables.set(\"batchId\", response.id);" ], "type": "text/javascript", "packages": {}, "requests": {} } } ], "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"recipientGroupId\": \"6e0d60ef-82d4-4e4e-9160-38927e7d705a\",\n \"userId\": \"0f86c109-001b-4ab7-a92c-a58c7fa595bb\",\n \"currency\": \"USD\",\n \"amount\": 0.1,\n \"paymentProcessorLabel\": \"ECOCASH\",\n \"paymentProcessorName\": \"EcoCash\",\n \"paymentProcessorImage\": \"ecocash.png\",\n \"transactionTemplate\": {\n \"type\": \"CONFIRM\",\n \"billClientId\": \"econet_airtime\",\n \"debitName\": \"Vusa\",\n \"debitPhone\": \"263773591219\",\n \"debitRef\": \"Velocity\",\n \"debitCurrency\": \"USD\",\n \"billName\": \"Econet Airtime\",\n \"providerImage\": \"ECONET\",\n \"providerLabel\": \"ECONET\",\n \"creditName\": \"\",\n \"creditEmail\": \"\",\n \"productUid\": \"\",\n \"billProductName\": \"\",\n \"region\": \"ZW\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/public/group-batches", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "group-batches" ] } }, "response": [] }, { "name": "Confirm Batch", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"userId\": \"0f86c109-001b-4ab7-a92c-a58c7fa595bb\",\n \"idempotencyKey\": \"batch-8f8b8d9e-confirm-v1\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/public/group-batches/{{batchId}}/confirm", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "group-batches", "{{batchId}}", "confirm" ] } }, "response": [] }, { "name": "Request Batch (Payment)", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"userId\": \"0f86c109-001b-4ab7-a92c-a58c7fa595bb\",\n \"idempotencyKey\": \"batch-8f8b8d9e-confirm-v4\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/public/group-batches/{{batchId}}/request", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "group-batches", "{{batchId}}", "request" ] } }, "response": [] }, { "name": "Poll Batch", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"userId\": \"0f86c109-001b-4ab7-a92c-a58c7fa595bb\",\n \"idempotencyKey\": \"batch-8f8b8d9e-confirm-v3\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/public/group-batches/{{batchId}}/poll", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "public", "group-batches", "{{batchId}}", "poll" ] } }, "response": [] } ] }, { "name": "Seed Configs", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIyNjM3NzM1OTEyMTkiLCJpYXQiOjE3NTgwNTA1MjMsImV4cCI6MTc1ODEzNjkyM30.73n8v7B2BYj3OH6m68x9P6xoXlMWKd0r9ISRVIpvwTE", "type": "string" } ] }, "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/configs/seed", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "configs", "seed" ] } }, "response": [] }, { "name": "Seed Configs Live", "request": { "auth": { "type": "noauth" }, "method": "GET", "header": [], "url": { "raw": "http://localhost:6950/api/configs/seed/live", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "configs", "seed", "live" ] } }, "response": [] }, { "name": "Check existing workflow", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"username\": \"263775843593\",\n \"email\": \"gabriellamaxx@gmail.com\",\n \"firstName\": \"Gabriella\",\n \"lastName\": \"Max\",\n \"phone\": \"263775843593\"\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:6950/api/auth/check/263773591219-1757857033639", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "auth", "check", "263773591219-1757857033639" ] } }, "response": [] }, { "name": "Clear Cache", "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{token}}", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Authorization", "value": " App0ede918b7c1110465a0518021521638c-ebc4fdb7-547d-413b-bbca-781949ac6597", "type": "text" } ], "url": { "raw": "http://localhost:6950/api/configs/cache/clear", "protocol": "http", "host": [ "localhost" ], "port": "6950", "path": [ "api", "configs", "cache", "clear" ] } }, "response": [] } ], "event": [ { "listen": "prerequest", "script": { "type": "text/javascript", "packages": {}, "requests": {}, "exec": [ "" ] } }, { "listen": "test", "script": { "type": "text/javascript", "packages": {}, "requests": {}, "exec": [ "" ] } } ], "variable": [ { "key": "accessToken", "value": "" }, { "key": "batchId", "value": "" } ] }