{"info":{"_postman_id":"3f1ecc82-b292-4a44-bd8e-e67b658b4052","name":"Sarepay Documentation","description":"<html><head></head><body><p>Sarepay is a payment processor, offering a comprehensive suite of financial services tailored specifically for fintech companies and innovators. Our primary objective is to facilitate the delivery of best-in-class user experiences.</p>\n<h1 id=\"want-to-try-it-quickly\">Want to try it quickly?</h1>\n<p>To get started, sign up on <a href=\"https://staging-app.sarepay.com\">https://staging-app.sarepay.com</a> to obtain you API Keys.</p>\n<h1 id=\"making-a-request\">Making a request</h1>\n<p>In order to initiate a request to the endpoints, it is essential to authorize each request using a bearer token. This bearer token is derived from API Keys section of the Sarepay dashboard.</p>\n<blockquote>\n<p>e.g Authorization Bearer SECRET_KEY </p>\n</blockquote>\n<h1 id=\"services\">Services:</h1>\n<p>These services are currently available and are set to expand as we incorporate more integrations.</p>\n<h1 id=\"transfer-service\">Transfer Service</h1>\n<p>These APIs facilitates fund transfer from your Sarepay wallet to any bank account within Nigeria. With these APIs at your disposal, you can seamlessly initiate and complete transactions, ensuring your funds are securely and promptly transferred to the designated bank account within the Nigerian financial landscape.</p>\n<h1 id=\"virtual-accounts\">Virtual Accounts</h1>\n<p>These APIs facilitates virtual account generation for merchants and their customers. This service allows virtual account for both personal and corporate accounts as well as one time account in case of facilitating payment via transfer in a payment gateway.</p>\n<h1 id=\"charge-service\">Charge Service</h1>\n<p>These APIs are the driving force behind Sarepay's checkout page. If you want to personalize your checkout page, you can achieve that by utilizing this specific set of APIs.</p>\n<h1 id=\"http-status-codes\">HTTP Status Codes</h1>\n<ul>\n<li><p><strong>200</strong>: A successful request occurred, do note that the description field on the response can contain further steps to be carried on this transaction</p>\n</li>\n<li><p><strong>400</strong>: Data validation error occurred due to inconsistent data supplied by the client</p>\n</li>\n<li><p><strong>401</strong>: Invalid request authorization, which might be due to invalid API key or the client is not registered for the service being accessed.</p>\n</li>\n<li><p><strong>500</strong>: An internal server error at our End, this should be reported if it persists.</p>\n</li>\n</ul>\n<h1 id=\"webhooks\"><strong>Webhooks</strong></h1>\n<p>These are ways we notify our merchants of difference asynchronous events. A sample webhook is seen below</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\"event\":\"collection.virtualaccount.successful\",\"data\":{\"customer_reference\":\"wls_FKBYSX51LVR6AEM1693813825\",\"transaction_reference\":\"wls_FKBYSX51LVR6AEM1693813825\",\"processorReference\":\"hjfgkdlkjfhgdkswwwq\",\"amount\":\"2000.00\",\"charge\":\"20.00\",\"netAmount\":\"2020.00\",\"expectedAmount\":\"2000.00\",\"channel\":\"Virtual Account\",\"sender\":{\"originatorBank\":\"UBA\",\"originatorName\":\"Test\",\"originatorAccountNumber\":\"123456789\"},\"recipient\":null,\"status\":\"Successful\",\"createdAt\":\"2023-09-04T07:50:25.000000Z\",\"updatedAt\":\"2023-09-04T07:50:25.000000Z\",\"meta\":{\"customerMeta\":null,\"notification\":{\"amount\":\"2000\",\"bankcode\":\"058\",\"bankname\":\"UBA\",\"craccount\":\"8941011002\",\"narration\":\"Test Notification\",\"sessionid\":\"bjkxlkdjhgfdksawwwq\",\"craccountname\":\"Test Account\",\"originatorname\":\"Test\",\"paymentreference\":\"hjfgkdlkjfhgdkswwwq\",\"originatoraccountnumber\":\"123456789\"}}},\"hash\":\"BkLUHqnU\\/2tpejYhBCGOo8WKcUnwIneWnv3WybMRLBc=\"}\n\n</code></pre>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Want to try it quickly?","slug":"want-to-try-it-quickly"},{"content":"Making a request","slug":"making-a-request"},{"content":"Services:","slug":"services"},{"content":"Transfer Service","slug":"transfer-service"},{"content":"Virtual Accounts","slug":"virtual-accounts"},{"content":"Charge Service","slug":"charge-service"},{"content":"HTTP Status Codes","slug":"http-status-codes"},{"content":"Webhooks","slug":"webhooks"}],"owner":"28866628","collectionId":"3f1ecc82-b292-4a44-bd8e-e67b658b4052","publishedId":"2s9Y5bRh7W","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-08-31T13:17:10.000Z"},"item":[{"name":"Transfer Service","item":[{"name":"Get banks","id":"2b1a67ae-4b68-450b-b39c-0d5dd3073ed4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":"{{base_url}}/api/disbursement/banks","urlObject":{"path":["api","disbursement","banks"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"387ca5f0-4765-419e-b7d4-6d26723b5c58","name":"Get banks","originalRequest":{"method":"GET","header":[{"key":"api-key","value":"SECRET-xdYLKtENhYl2u6IlklqEskLr5aBnnNoL","type":"text"}],"url":"http://localhost:8000/api/disbursement/banks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 24 Aug 2023 11:16:52 GMT"},{"key":"Server","value":"Apache/2.4.56 (Debian)"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"58"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"code\": \"120001\",\n            \"name\": \"9 PAYMENT SERVICE BANK\"\n        },\n        {\n            \"code\": \"090270\",\n            \"name\": \"AB MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"070010\",\n            \"name\": \"ABBEY MORTGAGE BANK\"\n        },\n        {\n            \"code\": \"090260\",\n            \"name\": \"ABOVE ONLY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090197\",\n            \"name\": \"ABU MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"044\",\n            \"name\": \"ACCESS BANK NIGERIA LTD\"\n        },\n        {\n            \"code\": \"100013\",\n            \"name\": \"AccessMobile\"\n        },\n        {\n            \"code\": \"100052\",\n            \"name\": \"AccessYello & Beta\"\n        },\n        {\n            \"code\": \"090134\",\n            \"name\": \"ACCION MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090160\",\n            \"name\": \"ADDOSSER MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090268\",\n            \"name\": \"Adeyemi College Staff  Microfinance Bank\"\n        },\n        {\n            \"code\": \"090292\",\n            \"name\": \"AFEKHAFE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"100028\",\n            \"name\": \"AG MORTGAGE BANK PLC\"\n        },\n        {\n            \"code\": \"090531\",\n            \"name\": \"AKU MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090133\",\n            \"name\": \"AL-BARAKAH MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090277\",\n            \"name\": \"Al-Hayat Microfinance Bank\"\n        },\n        {\n            \"code\": \"090259\",\n            \"name\": \"ALEKUN MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090297\",\n            \"name\": \"ALERT MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090131\",\n            \"name\": \"Allworkers Microfinance Bank\"\n        },\n        {\n            \"code\": \"090169\",\n            \"name\": \"Alpha Kapital Microfinance Bank\"\n        },\n        {\n            \"code\": \"090180\",\n            \"name\": \"AMJU UNIQUE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090116\",\n            \"name\": \"AMML MFB\"\n        },\n        {\n            \"code\": \"090143\",\n            \"name\": \"Apeks Microfinance Bank\"\n        },\n        {\n            \"code\": \"090376\",\n            \"name\": \"APPLE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090282\",\n            \"name\": \"ARISE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"401\",\n            \"name\": \"ASO SAVINGS AND LOANS\"\n        },\n        {\n            \"code\": \"090287\",\n            \"name\": \"ASSETMATRIX MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090172\",\n            \"name\": \"Astrapolaris Microfinance Bank\"\n        },\n        {\n            \"code\": \"090264\",\n            \"name\": \"Auchi Microfinance Bank\"\n        },\n        {\n            \"code\": \"090188\",\n            \"name\": \"BAINES CREDIT MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090326\",\n            \"name\": \"BALOGUN GAMBARI MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090136\",\n            \"name\": \"BAOBAB MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090127\",\n            \"name\": \"BC Kash Microfinance Bank\"\n        },\n        {\n            \"code\": \"090336\",\n            \"name\": \"BIPC MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090117\",\n            \"name\": \"Boctrust Microfinance Bank\"\n        },\n        {\n            \"code\": \"090176\",\n            \"name\": \"BOSAK MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090148\",\n            \"name\": \"BOWEN MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"070015\",\n            \"name\": \"BRENT MORTGAGE BANK\"\n        },\n        {\n            \"code\": \"090393\",\n            \"name\": \"BRIDGEWAY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090308\",\n            \"name\": \"BRIGHTWAY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090360\",\n            \"name\": \"CASHCONNECT MFB\"\n        },\n        {\n            \"code\": \"317\",\n            \"name\": \"CELLULANT\"\n        },\n        {\n            \"code\": \"090154\",\n            \"name\": \"CEMCS MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"001\",\n            \"name\": \"CENTRAL BANK OF NIGERIA\"\n        },\n        {\n            \"code\": \"100015\",\n            \"name\": \"ChamsMobile\"\n        },\n        {\n            \"code\": \"090141\",\n            \"name\": \"Chikum Microfinance Bank\"\n        },\n        {\n            \"code\": \"090144\",\n            \"name\": \"CIT MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090130\",\n            \"name\": \"CONSUMER MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"100032\",\n            \"name\": \"CONTEC GLOBAL INFOTECH LIMITED (NOWNOW)\"\n        },\n        {\n            \"code\": \"090365\",\n            \"name\": \"CORESTEP MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"559\",\n            \"name\": \"CORONATION MERCHANT BANK\"\n        },\n        {\n            \"code\": \"551\",\n            \"name\": \"Covenant \"\n        },\n        {\n            \"code\": \"090159\",\n            \"name\": \"CREDIT AFRIQUE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090391\",\n            \"name\": \"DAVODANI MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090167\",\n            \"name\": \"DAYLIGHT MICROFINANCE BANK \"\n        },\n        {\n            \"code\": \"090470\",\n            \"name\": \"DOT MICROFINANCE BANK LTD\"\n        },\n        {\n            \"code\": \"090156\",\n            \"name\": \"e-Barcs Microfinance Bank\"\n        },\n        {\n            \"code\": \"090294\",\n            \"name\": \"EAGLE FLIGHT MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"100021\",\n            \"name\": \"Eartholeum\"\n        },\n        {\n            \"code\": \"050\",\n            \"name\": \"ECOBANK NIGERIA PLC\"\n        },\n        {\n            \"code\": \"307\",\n            \"name\": \"EcoMobile\"\n        },\n        {\n            \"code\": \"090310\",\n            \"name\": \"EDFIN MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"562\",\n            \"name\": \"EKONDO MICROFINANCE BANK \"\n        },\n        {\n            \"code\": \"090273\",\n            \"name\": \"EMERALDS MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090114\",\n            \"name\": \"EMPIRE TRUST BANK\"\n        },\n        {\n            \"code\": \"000019\",\n            \"name\": \"Enterprise Bank\"\n        },\n        {\n            \"code\": \"090189\",\n            \"name\": \"ESAN MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090166\",\n            \"name\": \"Eso-E Microfinance Bank\"\n        },\n        {\n            \"code\": \"306\",\n            \"name\": \"eTranzact\"\n        },\n        {\n            \"code\": \"090304\",\n            \"name\": \"EVANGEL MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090332\",\n            \"name\": \"EVERGREEN MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090328\",\n            \"name\": \"EYOWO\"\n        },\n        {\n            \"code\": \"090179\",\n            \"name\": \"FAST MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"060002\",\n            \"name\": \"FBNQuest Merchant Bank Limited\"\n        },\n        {\n            \"code\": \"100031\",\n            \"name\": \"FCMB EASY ACCOUNT\"\n        },\n        {\n            \"code\": \"090290\",\n            \"name\": \"FCT MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090318\",\n            \"name\": \"FEDERAL UNIVERSITY DUTSE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"314\",\n            \"name\": \"FET\"\n        },\n        {\n            \"code\": \"090153\",\n            \"name\": \"FFS MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"070\",\n            \"name\": \"FIDELITY BANK PLC\"\n        },\n        {\n            \"code\": \"100019\",\n            \"name\": \"Fidelity Mobile\"\n        },\n        {\n            \"code\": \"090126\",\n            \"name\": \"FidFund MFB\"\n        },\n        {\n            \"code\": \"608\",\n            \"name\": \"FINATRUST MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090400\",\n            \"name\": \"FINCA MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090366\",\n            \"name\": \"FIRMUS MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"011\",\n            \"name\": \"FIRST BANK OF NIGERIA PLC\"\n        },\n        {\n            \"code\": \"214\",\n            \"name\": \"FIRST CITY MONUMENT BANK\"\n        },\n        {\n            \"code\": \"070014\",\n            \"name\": \"First Generation Mortgage Bank\"\n        },\n        {\n            \"code\": \"090285\",\n            \"name\": \"FIRST OPTION MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090164\",\n            \"name\": \"FIRST ROYAL MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"413\",\n            \"name\": \"FIRST TRUST MORTGAGE BANK PLC\"\n        },\n        {\n            \"code\": \"523\",\n            \"name\": \"FIRST TRUST MORTGAGE BANK PLC\"\n        },\n        {\n            \"code\": \"309\",\n            \"name\": \"FIRSTMONIE WALLET\"\n        },\n        {\n            \"code\": \"070002\",\n            \"name\": \"Fortis Microfinance Bank\"\n        },\n        {\n            \"code\": \"100016\",\n            \"name\": \"FortisMobile\"\n        },\n        {\n            \"code\": \"501\",\n            \"name\": \"FSDH MERCHANT BANK LIMIT\"\n        },\n        {\n            \"code\": \"090145\",\n            \"name\": \"Fullrange Microfinance Bank\"\n        },\n        {\n            \"code\": \"090158\",\n            \"name\": \"Futo Microfinance Bank\"\n        },\n        {\n            \"code\": \"090168\",\n            \"name\": \"Gashua Microfinance Bank\"\n        },\n        {\n            \"code\": \"070009\",\n            \"name\": \"GATEWAY MORTGAGE BANK\"\n        },\n        {\n            \"code\": \"103\",\n            \"name\": \"GLOBUS BANK\"\n        },\n        {\n            \"code\": \"090278\",\n            \"name\": \"GLORY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090408\",\n            \"name\": \"GMB MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"100022\",\n            \"name\": \"GOMONEY\"\n        },\n        {\n            \"code\": \"90122\",\n            \"name\": \"GOWANS MFB\"\n        },\n        {\n            \"code\": \"090178\",\n            \"name\": \"GREENBANK MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090269\",\n            \"name\": \"GREENVILLE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090195\",\n            \"name\": \"GROOMING MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"100009\",\n            \"name\": \"GTMobile\"\n        },\n        {\n            \"code\": \"058\",\n            \"name\": \"GUARANTY TRUST BANK PLC\"\n        },\n        {\n            \"code\": \"090147\",\n            \"name\": \"Hackman Microfinance Bank\"\n        },\n        {\n            \"code\": \"070017\",\n            \"name\": \"Haggai Mortgage Bank Limited\"\n        },\n        {\n            \"code\": \"090121\",\n            \"name\": \"HASAL MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090363\",\n            \"name\": \"HEADWAY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"100017\",\n            \"name\": \"Hedonmark\"\n        },\n        {\n            \"code\": \"030\",\n            \"name\": \"HERITAGE BANK\"\n        },\n        {\n            \"code\": \"090175\",\n            \"name\": \"HIGHSTREET MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"120002\",\n            \"name\": \"HOPE PSB\"\n        },\n        {\n            \"code\": \"090118\",\n            \"name\": \"IBILE MFB\"\n        },\n        {\n            \"code\": \"090324\",\n            \"name\": \"IKENNE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090275\",\n            \"name\": \"Ikire Microfinance Bank\"\n        },\n        {\n            \"code\": \"090370\",\n            \"name\": \"Ilisan Microfinance Bank\"\n        },\n        {\n            \"code\": \"090258\",\n            \"name\": \"Imo State Microfinance Bank\"\n        },\n        {\n            \"code\": \"415\",\n            \"name\": \"IMPERIAL HOMES MORTGAGE BANK\"\n        },\n        {\n            \"code\": \"090157\",\n            \"name\": \"INFINITY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"070016\",\n            \"name\": \"INFINITY TRUST MORTGAGE BANK\"\n        },\n        {\n            \"code\": \"100029\",\n            \"name\": \"Innovectives Kesh\"\n        },\n        {\n            \"code\": \"100027\",\n            \"name\": \"Intellifin\"\n        },\n        {\n            \"code\": \"090386\",\n            \"name\": \"INTERLAND MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090149\",\n            \"name\": \"IRL Microfinance Bank\"\n        },\n        {\n            \"code\": \"090377\",\n            \"name\": \"ISALEOYO MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"301\",\n            \"name\": \"JAIZ BANK PLC\"\n        },\n        {\n            \"code\": \"402\",\n            \"name\": \"JUBILEE LIFE MORTGAGE BANK\"\n        },\n        {\n            \"code\": \"110008\",\n            \"name\": \"Kadick Integration Limited\"\n        },\n        {\n            \"code\": \"090320\",\n            \"name\": \"KADPOLY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090191\",\n            \"name\": \"KCMB Microfinance Bank\"\n        },\n        {\n            \"code\": \"082\",\n            \"name\": \"KEYSTONE BANK LTD\"\n        },\n        {\n            \"code\": \"090299\",\n            \"name\": \"KONTAGORA MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090380\",\n            \"name\": \"KREDI MONEY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090267\",\n            \"name\": \"KUDA MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090155\",\n            \"name\": \"LA FAYETTE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"070012\",\n            \"name\": \"LAGOS BUILDING INVESTMENT COMPANY\"\n        },\n        {\n            \"code\": \"090177\",\n            \"name\": \"LAPO MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090271\",\n            \"name\": \"Lavender Microfinance Bank\"\n        },\n        {\n            \"code\": \"090372\",\n            \"name\": \"LEGEND MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090435\",\n            \"name\": \"LINKS MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"303\",\n            \"name\": \"LOTUS BANK LIMITED\"\n        },\n        {\n            \"code\": \"090265\",\n            \"name\": \"LOVONUS MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"100035\",\n            \"name\": \"M36\"\n        },\n        {\n            \"code\": \"090323\",\n            \"name\": \"MAINLAND MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090171\",\n            \"name\": \"Mainstreet MFB\"\n        },\n        {\n            \"code\": \"090174\",\n            \"name\": \"MALACHY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090383\",\n            \"name\": \"MANNY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090410\",\n            \"name\": \"MARITIME MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090321\",\n            \"name\": \"MAYFAIR MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090280\",\n            \"name\": \"Megapraise MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090113\",\n            \"name\": \"MICROVIS MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090192\",\n            \"name\": \"MIDLAND MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090281\",\n            \"name\": \"MINT-FINEX MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"100011\",\n            \"name\": \"Mkudi\"\n        },\n        {\n            \"code\": \"090362\",\n            \"name\": \"MOLUSI MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090129\",\n            \"name\": \"MONEY TRUST MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"100020\",\n            \"name\": \"MoneyBox \"\n        },\n        {\n            \"code\": \"090392\",\n            \"name\": \"MOZFIN MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090190\",\n            \"name\": \"MUTUAL BENEFITS MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090151\",\n            \"name\": \"MUTUAL TRUST MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090152\",\n            \"name\": \"Nagarta Microfinance Bank\"\n        },\n        {\n            \"code\": \"090263\",\n            \"name\": \"Navy Microfinance Bank\"\n        },\n        {\n            \"code\": \"090128\",\n            \"name\": \"NDIORAH MICROFINANCE BANK \"\n        },\n        {\n            \"code\": \"090329\",\n            \"name\": \"NEPTUNE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090205\",\n            \"name\": \"NEW DAWN MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090378\",\n            \"name\": \"NEW GOLDEN PASTURES MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"561\",\n            \"name\": \"New Prudential Bank\"\n        },\n        {\n            \"code\": \"907\",\n            \"name\": \"NIGERIA INTERBANK SETTLEMENT SYSTEM\"\n        },\n        {\n            \"code\": \"023\",\n            \"name\": \"NIGERIA INTERNATINAL BANK (CITIBANK)\"\n        },\n        {\n            \"code\": \"999\",\n            \"name\": \"NIP Virtual Bank \"\n        },\n        {\n            \"code\": \"090194\",\n            \"name\": \"NIRSAL MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090283\",\n            \"name\": \"NNEW WOMEN MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"060003\",\n            \"name\": \"NOVA MERCHANT BANK LTD\"\n        },\n        {\n            \"code\": \"552\",\n            \"name\": \"NPF Microfinance Bank \"\n        },\n        {\n            \"code\": \"090364\",\n            \"name\": \"Nuture Microfinance Bank\"\n        },\n        {\n            \"code\": \"090399\",\n            \"name\": \"NWANNEGADI MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090333\",\n            \"name\": \"OCHE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090119\",\n            \"name\": \"OHAFIA MFB\"\n        },\n        {\n            \"code\": \"090161\",\n            \"name\": \"OKPOGA MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090272\",\n            \"name\": \"OLABISI ONABANJO UNIVERSITY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090404\",\n            \"name\": \"OLOWOLAGBA MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090295\",\n            \"name\": \"OMIYE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"606\",\n            \"name\": \"Omoluabi Savings and Loans Plc\"\n        },\n        {\n            \"code\": \"100026\",\n            \"name\": \"ONE FINANCE\"\n        },\n        {\n            \"code\": \"090396\",\n            \"name\": \"OSCOTECH MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"327\",\n            \"name\": \"PAGA\"\n        },\n        {\n            \"code\": \"560\",\n            \"name\": \"Page MFBank\"\n        },\n        {\n            \"code\": \"100033\",\n            \"name\": \"PALMPAY\"\n        },\n        {\n            \"code\": \"000030\",\n            \"name\": \"Parallex Bank\"\n        },\n        {\n            \"code\": \"526\",\n            \"name\": \"PARALLEX MFB\"\n        },\n        {\n            \"code\": \"100003\",\n            \"name\": \"Parkway-ReadyCash\"\n        },\n        {\n            \"code\": \"090317\",\n            \"name\": \"PATRICKGOLD MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"329\",\n            \"name\": \"PayAttitude Online \"\n        },\n        {\n            \"code\": \"305\",\n            \"name\": \"PAYCOM (OPAY)\"\n        },\n        {\n            \"code\": \"090137\",\n            \"name\": \"PECANTRUST MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090196\",\n            \"name\": \"PENNYWISE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090135\",\n            \"name\": \"Personal Trust Microfinance Bank\"\n        },\n        {\n            \"code\": \"090165\",\n            \"name\": \"PETRA MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090289\",\n            \"name\": \"PILLAR MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"070013\",\n            \"name\": \"PLATINUM MORTGAGE BANK\"\n        },\n        {\n            \"code\": \"076\",\n            \"name\": \"POLARIS BANK LTD (SKYE BANK PLC)\"\n        },\n        {\n            \"code\": \"090296\",\n            \"name\": \"POLYUWANA MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090412\",\n            \"name\": \"PREEMINENT MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"000031\",\n            \"name\": \"PREMIUM TRUST BANK\"\n        },\n        {\n            \"code\": \"090274\",\n            \"name\": \"PRESTIGE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"101\",\n            \"name\": \"PROVIDUS BANK\"\n        },\n        {\n            \"code\": \"090303\",\n            \"name\": \"PURPLEMONEY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090261\",\n            \"name\": \"QUICKFUND MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090170\",\n            \"name\": \"RAHAMA MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"502\",\n            \"name\": \"RAND MERCHANT BANK\"\n        },\n        {\n            \"code\": \"070011\",\n            \"name\": \"REFUGE MORTGAGE BANK\"\n        },\n        {\n            \"code\": \"090125\",\n            \"name\": \"REGENT MFB\"\n        },\n        {\n            \"code\": \"090173\",\n            \"name\": \"RELIANCE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090198\",\n            \"name\": \"RENMONEY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090322\",\n            \"name\": \"REPHIDIM MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090132\",\n            \"name\": \"RICHWAY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090405\",\n            \"name\": \"ROLEZ MICROFINANCE BANK  \"\n        },\n        {\n            \"code\": \"090138\",\n            \"name\": \"Royal Exchange Microfinance Bank\"\n        },\n        {\n            \"code\": \"090286\",\n            \"name\": \"SAFE HAVEN MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"403\",\n            \"name\": \"Safetrust Mortgage bank \"\n        },\n        {\n            \"code\": \"090140\",\n            \"name\": \"SAGAMU MICROFINANCE BANK LTD\"\n        },\n        {\n            \"code\": \"609\",\n            \"name\": \"SEED CAPITAL MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090369\",\n            \"name\": \"SEEDVEST MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090325\",\n            \"name\": \"SPARKLE\"\n        },\n        {\n            \"code\": \"090436\",\n            \"name\": \"SPECTRUM MICROFINANCE BANK  \"\n        },\n        {\n            \"code\": \"221\",\n            \"name\": \"STANBIC IBTC BANK PLC\"\n        },\n        {\n            \"code\": \"100007\",\n            \"name\": \"StanbicIBTC@easewallet\"\n        },\n        {\n            \"code\": \"068\",\n            \"name\": \"STANDARD CHARTERED BANK NIGERIA LTD\"\n        },\n        {\n            \"code\": \"090162\",\n            \"name\": \"Stanford Microfinance Bank\"\n        },\n        {\n            \"code\": \"090262\",\n            \"name\": \"Stellas Microfinance bank\"\n        },\n        {\n            \"code\": \"232\",\n            \"name\": \"STERLING BANK PLC\"\n        },\n        {\n            \"code\": \"090305\",\n            \"name\": \"SULSPAP MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"100\",\n            \"name\": \"SUNTRUST BANK\"\n        },\n        {\n            \"code\": \"100023\",\n            \"name\": \"TagPay\"\n        },\n        {\n            \"code\": \"000026\",\n            \"name\": \"TAJ BANK\"\n        },\n        {\n            \"code\": \"090426\",\n            \"name\": \"TANGERINE MONEY MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090115\",\n            \"name\": \"TCF\"\n        },\n        {\n            \"code\": \"100010\",\n            \"name\": \"TeasyMobile\"\n        },\n        {\n            \"code\": \"090373\",\n            \"name\": \"THINK FINANCE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"000025\",\n            \"name\": \"TITAN TRUST BANK\"\n        },\n        {\n            \"code\": \"090146\",\n            \"name\": \"TRIDENT MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090327\",\n            \"name\": \"TRUST MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"90123\",\n            \"name\": \"TRUSTBANC J6 Microfinance Bank \"\n        },\n        {\n            \"code\": \"090276\",\n            \"name\": \"TRUSTFUND MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090266\",\n            \"name\": \"Uniben Microfinance Bank\"\n        },\n        {\n            \"code\": \"090193\",\n            \"name\": \"Unical Microfinance Bank\"\n        },\n        {\n            \"code\": \"090464\",\n            \"name\": \"UNIMAID MICROFINANCE BANK LTD\"\n        },\n        {\n            \"code\": \"032\",\n            \"name\": \"UNION BANK OF NIGERIA PLC\"\n        },\n        {\n            \"code\": \"033\",\n            \"name\": \"UNITED BANK FOR AFRICA PLC\"\n        },\n        {\n            \"code\": \"215\",\n            \"name\": \"UNITY BANK PLC\"\n        },\n        {\n            \"code\": \"090251\",\n            \"name\": \"UNN MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090110\",\n            \"name\": \"VFD MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090150\",\n            \"name\": \"Virtue Microfinance Bank\"\n        },\n        {\n            \"code\": \"090139\",\n            \"name\": \"VISA MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"100012\",\n            \"name\": \"VTNetworks\"\n        },\n        {\n            \"code\": \"035\",\n            \"name\": \"WEMA BANK PLC\"\n        },\n        {\n            \"code\": \"090120\",\n            \"name\": \"WETLAND MFB\"\n        },\n        {\n            \"code\": \"090124\",\n            \"name\": \"XSLNCE Microfinance Bank\"\n        },\n        {\n            \"code\": \"090142\",\n            \"name\": \"YES MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"090252\",\n            \"name\": \"YOBE MICROFINANCE BANK\"\n        },\n        {\n            \"code\": \"057\",\n            \"name\": \"ZENITH INTERNATIONAL BANK LTD\"\n        },\n        {\n            \"code\": \"100018\",\n            \"name\": \"ZenithMobile\"\n        },\n        {\n            \"code\": \"100025\",\n            \"name\": \"Zinternet Nigera Limited\"\n        }\n    ],\n    \"message\": \"Action was Succesfull\"\n}"}],"_postman_id":"2b1a67ae-4b68-450b-b39c-0d5dd3073ed4"},{"name":"Account Lookup","id":"a02c7bef-bcff-411b-8f35-ab3c8025d952","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"account_number\" : \"0023007393\",\n    \"bank_code\" : \"221\"\n}\n","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/disbursement/accounts/validate","urlObject":{"path":["api","disbursement","accounts","validate"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"3cbd4398-198d-4d33-9a86-ae644fc7b56c","name":"Success","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"account_number\" : \"0171605931\",\n    \"bank_code\" : \"058\"\n}\n","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/disbursement/verify-account-direct"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 24 Aug 2023 12:42:23 GMT"},{"key":"Server","value":"Apache/2.4.56 (Debian)"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"account_number\": \"0171605931\",\n        \"account_name\": \"John DOE\"\n    },\n    \"message\": \"Action was Succesfull\"\n}"},{"id":"0c216dd8-750a-4417-8784-4125be68d7fb","name":"Error","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"account_number\" : \"0171605933\",\n    \"bank_code\" : \"058\"\n}\n","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/disbursement/verify-account-direct"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 24 Aug 2023 12:49:23 GMT"},{"key":"Server","value":"Apache/2.4.56 (Debian)"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Connection","value":"close"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"data\": null,\n    \"message\": \"Account validation failed. Invalid Nuban number\"\n}"}],"_postman_id":"a02c7bef-bcff-411b-8f35-ab3c8025d952"},{"name":"Process Transfer","id":"a9b3ac08-6bf8-4022-ba11-16ac72bb1635","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"customer_reference\" : \"2772727y2d7h2eyfhdjs\",\n    \"account_number\" : \"0023007393\",\n    \"bank_code\" : \"221\",\n    \"amount\" : \"200\",\n    \"narration\" : \"Test Transfer\",\n    \"recipient_name\" : \"Test Account\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/disbursement/transact","urlObject":{"path":["api","disbursement","transact"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"e50af362-41a1-4427-a93f-af4c46600c5e","name":"Error","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"customer_reference\" : \"2772727y2d7h2ey\",\n    \"account_number\" : \"0171605931\",\n    \"bank_code\" : \"058\",\n    \"amount\" : \"120\",\n    \"narration\" : \"Test Transfer\",\n    \"recipient_name\" : \"BUSARI RIDWAN ADESHINA\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/disbursement/queue-disburse"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 24 Aug 2023 12:50:26 GMT"},{"key":"Server","value":"Apache/2.4.56 (Debian)"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Connection","value":"close"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"data\": null,\n    \"message\": \"Transaction validation error / Duplicate Reference\"\n}"},{"id":"80ad416e-ad45-4f04-8d24-e7268aa0f7a1","name":"Success","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"customer_reference\" : \"2772h727dycncwddfdfdfnnccffhrfjjhhf2dfdhfhhb7dfr3fddhdd2ery\",\n    \"account_number\" : \"0171605931\",\n    \"bank_code\" : \"058\",\n    \"amount\" : \"120\",\n    \"narration\" : \"Test Transfer\",\n    \"recipient_name\" : \"John DOE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/disbursement/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 26 Aug 2023 09:57:44 GMT"},{"key":"Server","value":"Apache/2.4.56 (Debian)"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"58"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"reference\": \"TZPNQ7SH3GWB846\",\n        \"amount\": \"120\",\n        \"charge\": 20,\n        \"status\": \"pending\",\n        \"recipient_name\": \"John DOE\",\n        \"recipient_bank_code\": \"058\",\n        \"recipient_account_number\": \"0171605931\",\n        \"processor_reference\": null,\n        \"merchant_reference\": \"2772h727dycncwddfdfdfnnccffhrfjjhhf2dfdhfhhb7dfr3fddhdd2ery\"\n    },\n    \"message\": \"Action was Succesfull\"\n}"}],"_postman_id":"a9b3ac08-6bf8-4022-ba11-16ac72bb1635"},{"name":"Verify transaction","id":"b386757c-f9c0-4d46-87ee-246c8ddeacac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":"{{base_url}}/api/disbursement/requery/TDBV3YFWJQ4MCG51695380424","urlObject":{"path":["api","disbursement","requery","TDBV3YFWJQ4MCG51695380424"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"dbf61ba3-8be2-4333-922d-a54f5b9fd8de","name":"Success","originalRequest":{"method":"GET","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":"{{base_url}}/api/disbursement/requery/2772727y2d7fr3fdh2ery"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 25 Aug 2023 08:11:43 GMT"},{"key":"Server","value":"Apache/2.4.56 (Debian)"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"58"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"reference\": \"TZPNQ7SH3GWB846\",\n        \"amount\": \"120.00\",\n        \"charge\": \"20.00\",\n        \"status\": \"approved\",\n        \"recipient_name\": \"John DOE\",\n        \"recipient_bank_code\": \"058\",\n        \"recipient_account_number\": \"0171605931\",\n        \"processor_reference\": \"TZPNQ7SH3GWB846\",\n        \"merchant_reference\": \"2772h727dycncwddfdfdfnnccffhrfjjhhf2dfdhfhhb7dfr3fddhdd2ery\"\n    },\n    \"message\": \"Action was Succesfull\"\n}"},{"id":"4ffad6d6-b101-49ba-9016-724f92b4803f","name":"Error","originalRequest":{"method":"GET","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":"{{base_url}}/api/disbursement/requery/2772727y2d7h2eyd"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 24 Aug 2023 13:00:30 GMT"},{"key":"Server","value":"Apache/2.4.56 (Debian)"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"56"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"data\": null,\n    \"message\": \"Transaction not found\"\n}"},{"id":"3de1ce18-acc3-44cb-a515-4e49d81f4f7e","name":"Not found","originalRequest":{"method":"GET","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":"{{base_url}}/api/disbursement/requery/TZPNQ7SH3GWB846hdfhd"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 18 Sep 2023 09:53:55 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"*"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=z098LoWkBsnL7CeHTjIEm49SEsyV2QG4zzDBESvCVF6QdwVlJXJSD6RvwLKoFH%2B%2FnnFIkUe03X2eCks6c8WZM6qXytdGS%2B33wqEbvubMCCZnDBFgxAKIsWe6tpXukUExy38%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8088b457fc9435d1-MAN"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"data\": {\n        \"status\": \"Failed\",\n        \"message\": \"Transaction not found\"\n    },\n    \"message\": \"Transaction not found\"\n}"}],"_postman_id":"b386757c-f9c0-4d46-87ee-246c8ddeacac"}],"id":"ff2b301a-bd8f-4422-8841-9a8191a38691","_postman_id":"ff2b301a-bd8f-4422-8841-9a8191a38691","description":""},{"name":"Virtual Accounts","item":[{"name":"Generate Permanent Virtual Account (Corporate)","id":"e7f2cf91-894d-4ab2-b532-83e48f4655c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"Tonny\",\n    \"last_name\": \"Braston\",\n    \"other_name\": \"Jeff\",\n    \"dob\": \"2001-11-03\",\n    \"city\": \"Victoria Island\",\n    \"state\": \"Lagos\",\n    \"gender\": \"Male\",\n    \"marital_status\": \"MARRIED\",\n    \"address\": \"21, Water Carinton, Victoria Island\",\n    \"email\": \"jeff@hotmail.com\",\n    \"business_name\" : \"Test Business\",\n    \"bvn\" : \"12345678912\",\n    \"phone_number\" : \"08167097793\",\n    \"business_type\" : \"Main\",\n    \"type\" : \"Corporate\",\n    \"rc_number\" : \"123456\",\n    \"corporate_account_type\": \"COMPANY\",\n    \"currency\" : \"NGN\",\n    \"channel\": \"Wema\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/virtual-accounts/permanents","description":"<p>Please note the following updates regarding the creation of corporate virtual accounts:</p>\n<h3 id=\"1-processing-timeline\"><strong>1. Processing Timeline</strong></h3>\n<ul>\n<li><p>Virtual account creation is no longer an instant process.</p>\n</li>\n<li><p>It will now be processed shortly via the selected channels.</p>\n</li>\n<li><p>To receive your account details, ensure you listen to the webhook URL provided on your Sarepay dashboard.</p>\n</li>\n</ul>\n<p>Kindly note, processing timeline only applys to Globus, Mozfin, Parallex &amp; Fidelity</p>\n<h3 id=\"2-available-channels\"><strong>2. Available Channels</strong></h3>\n<p>You can now choose the desired channel for creating virtual accounts. The currently available channels are:</p>\n<ul>\n<li><p><strong>Wema</strong></p>\n</li>\n<li><p><strong>Globus</strong></p>\n</li>\n<li><p><strong>Muzfin</strong></p>\n</li>\n<li><p><strong>Parallex</strong></p>\n</li>\n<li><p><strong>Fidelity</strong></p>\n</li>\n<li><p><strong>Hillpost</strong></p>\n</li>\n</ul>\n<h3 id=\"3-new-parameters-for-account-creation\"><strong>3. New Parameters for Account Creation</strong></h3>\n<p>The following additional parameters are now required:</p>\n<ul>\n<li><p><strong>First Name (Mandatory)</strong></p>\n</li>\n<li><p><strong>Last Name (Mandatory)</strong></p>\n</li>\n<li><p><strong>Other Name (Optional)</strong></p>\n</li>\n<li><p><strong>BVN (Mandatory)</strong></p>\n</li>\n<li><p><strong>Date of Birth (Optional)</strong></p>\n</li>\n<li><p><strong>City (Optional)</strong></p>\n</li>\n<li><p><strong>State (Optional)</strong></p>\n</li>\n<li><p><strong>Gender (Optional)</strong></p>\n</li>\n<li><p><strong>Marital Status (Optional)</strong></p>\n</li>\n<li><p><strong>Address (Optional)</strong></p>\n</li>\n<li><p><strong>Email (Optional)</strong></p>\n</li>\n<li><p><strong>Corporate Account Type (Mandatory)</strong></p>\n</li>\n</ul>\n<h3 id=\"4-corporate-account-types\"><strong>4. Corporate Account Types</strong></h3>\n<p>The available corporate account types are:</p>\n<ul>\n<li><p><strong>COMPANY</strong></p>\n</li>\n<li><p><strong>BUSINESS_NAME</strong></p>\n</li>\n<li><p><strong>INCORPORATED_TRUSTEES</strong></p>\n</li>\n<li><p><strong>LIMITED_PARTNERSHIP</strong></p>\n</li>\n<li><p><strong>LIMITED_LIABILITY_PARTNERSHIP</strong></p>\n</li>\n</ul>\n<h3 id=\"important-note\"><strong>Important Note</strong></h3>\n<ul>\n<li><strong>BVN</strong> is now mandatory for every virtual account creation request.</li>\n</ul>\n<p>Should you have any questions or require further clarification, please do not hesitate to reach out.</p>\n","urlObject":{"path":["virtual-accounts","permanents"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"c3de7af0-360d-43a4-a38f-7c3d236ffc86","name":"Success","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"business_name\" : \"Test Business\",\n    \"bvn\" : \"12345678912\",\n    \"phone_number\" : \"08167097793\",\n    \"business_type\" : \"Main\",\n    \"type\" : \"Corporate\",\n    \"rc_number\" : \"123456\",\n    \"currency\" : \"NGN\" \n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/virtual-accounts/permanents"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"127.0.0.1:9008"},{"key":"Date","value":"Sun, 03 Sep 2023 22:31:10 GMT"},{"key":"Date","value":"Sun, 03 Sep 2023 22:31:10 GMT"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.2.9"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"57"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"account_number\": \"8941011003\",\n        \"account_name\": \"Test Business\",\n        \"bank\": \"Wema\",\n        \"status\": \"Active\",\n        \"expires_at\": \"2023-09-03 23:31:10\",\n        \"validity_type\": \"Permanent\"\n    }\n}"},{"id":"c809e4a0-337a-4afa-9ede-89d895ef9902","name":"Error Validation","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"business_name\" : \"Test Business\",\n    \"bvn\" : \"12345678912\",\n    \"phone_number\" : \"08167097793\",\n    \"business_type\" : \"Main\",\n    \"type\" : \"Corporatedd\",\n    \"rc_number\" : \"123456\",\n    \"currency\" : \"NGN\" \n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/virtual-accounts/permanents"},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"127.0.0.1:9008"},{"key":"Date","value":"Sun, 03 Sep 2023 22:44:35 GMT"},{"key":"Date","value":"Sun, 03 Sep 2023 22:44:35 GMT"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.2.9"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": \"Validation error\",\n    \"data\": {\n        \"type\": [\n            \"The selected type is invalid.\"\n        ]\n    }\n}"}],"_postman_id":"e7f2cf91-894d-4ab2-b532-83e48f4655c2"},{"name":"Generate Permanent Virtual Account (Personal)","id":"2418be6b-8910-4f2a-999f-0f86babc468c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\" : \"Test\",\n    \"last_name\" : \"Test\",\n    \"other_name\": \"Tester\",\n    \"bvn\" : \"12345678912\",\n    \"dob\" : \"1999-01-01\",\n    \"phone_number\" : \"08000000000\",\n    \"city\": \"Victoria Island\",\n    \"state\": \"Lagos\",\n    \"gender\": \"MALE\",\n    \"marital_status\": \"MARRIED\",\n    \"address\": \"21, Water Carinto Victoria Island\",\n    \"email\": \"test@hotmail.com\",\n    \"business_type\" : \"Main\",\n    \"type\" : \"Personal\",\n    \"currency\" : \"NGN\",\n    \"channel\": \"Wema\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/virtual-accounts/permanents","description":"<p>Please note the following updates regarding the creation of personal virtual accounts:</p>\n<h3 id=\"1-processing-timeline\"><strong>1. Processing Timeline</strong></h3>\n<ul>\n<li><p>Virtual account creation is no longer an instant process.</p>\n</li>\n<li><p>It will now be processed shortly via the selected channels.</p>\n</li>\n<li><p>To receive your account details, ensure you listen to the webhook URL provided on your Sarepay dashboard.</p>\n</li>\n</ul>\n<p>Kindly note, processing timeline only applys to Globus &amp; Mozfin</p>\n<h3 id=\"2-available-channels\"><strong>2. Available Channels</strong></h3>\n<p>You can now choose the desired channel for creating virtual accounts. The currently available channels are:</p>\n<ul>\n<li><p><strong>Wema</strong></p>\n</li>\n<li><p><strong>Globus</strong></p>\n</li>\n<li><p><strong>Mozfin</strong></p>\n</li>\n<li><p><strong>Parallex</strong></p>\n</li>\n<li><p><strong>Fidelity</strong></p>\n</li>\n<li><p><strong>Hillpost</strong></p>\n</li>\n</ul>\n<h3 id=\"3-new-parameters-for-account-creation\"><strong>3. New Parameters for Account Creation</strong></h3>\n<p>The following additional parameters are now required:</p>\n<ul>\n<li><p><strong>BVN</strong> (Mandatory)</p>\n</li>\n<li><p><strong>Date of Birth (Optional)</strong></p>\n</li>\n<li><p><strong>City (Optional)</strong></p>\n</li>\n<li><p><strong>State (Optional)</strong></p>\n</li>\n<li><p><strong>Gender (Optional)</strong></p>\n</li>\n<li><p><strong>Marital Status (Optional)</strong></p>\n</li>\n<li><p><strong>Address (Optional)</strong></p>\n</li>\n<li><p><strong>Email (Optional)</strong></p>\n</li>\n</ul>\n<h3 id=\"important-note\"><strong>Important Note</strong></h3>\n<ul>\n<li><strong>BVN</strong> is now mandatory for every virtual account creation request.</li>\n</ul>\n<p>Should you have any questions or require further clarification, please do not hesitate to reach out.</p>\n","urlObject":{"path":["virtual-accounts","permanents"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"9b37c3a3-07af-4e23-8921-948a062ad751","name":"Success","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\" : \"Test\",\n    \"last_name\" : \"Test\",\n    \"other_name\": \"Tester\",\n    \"bvn\" : \"12345678912\",\n    \"dob\" : \"1999-01-01\",\n    \"phone_number\" : \"08000000000\",\n    \"business_type\" : \"Main\",\n    \"type\" : \"Personal\",\n    \"currency\" : \"NGN\" \n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/virtual-accounts/permanents"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"127.0.0.1:9008"},{"key":"Date","value":"Sun, 03 Sep 2023 22:45:35 GMT"},{"key":"Date","value":"Sun, 03 Sep 2023 22:45:35 GMT"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.2.9"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"account_number\": \"8941011006\",\n        \"account_name\": \"Test Test\",\n        \"bank\": \"Wema\",\n        \"status\": \"Active\",\n        \"expires_at\": \"2023-09-03 23:45:35\",\n        \"validity_type\": \"Permanent\"\n    }\n}"}],"_postman_id":"2418be6b-8910-4f2a-999f-0f86babc468c"},{"name":"Generate One Time Account","id":"c33a124f-ae50-46b3-8203-e88e22ca270f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"account_name\" : \"Test Onetime\",\n    \"amount\" : 200,\n    \"meta\" : {\n        \"reference\" : \"tryueidwjlgfgdyjhjk\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/virtual-accounts/onetime","urlObject":{"path":["virtual-accounts","onetime"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"bedabe77-0525-409e-81ef-d7824d737039","name":"Success","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"amount\" : \"3000\",\n    \"account_name\" : \"Test Onetime\",\n    \"meta\" : {\n        \"reference\" : \"tryueidwjlgfgdyjhjk\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/virtual-accounts/onetime"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"127.0.0.1:9008"},{"key":"Date","value":"Sun, 03 Sep 2023 22:51:48 GMT"},{"key":"Date","value":"Sun, 03 Sep 2023 22:51:48 GMT"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.2.9"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"account_number\": \"8945011010\",\n        \"account_name\": \"Aufderhar, Stroman and Lehner - Test Onetime\",\n        \"bank\": \"Wema\",\n        \"status\": \"Active\",\n        \"type\": \"Corporate\",\n        \"expires_at\": \"2023-09-04 00:21:48\",\n        \"validity_type\": \"Onetime\"\n    }\n}"},{"id":"c8af034e-6df8-4d33-8bd3-70ca24fd41fa","name":"Error Vaildation","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"account_name\" : \"Test Onetime\",\n    \"meta\" : {\n        \"reference\" : \"tryueidwjlgfgdyjhjk\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/virtual-accounts/onetime"},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"127.0.0.1:9008"},{"key":"Date","value":"Sun, 03 Sep 2023 22:52:05 GMT"},{"key":"Date","value":"Sun, 03 Sep 2023 22:52:05 GMT"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.2.9"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"58"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": \"Validation error\",\n    \"data\": {\n        \"amount\": [\n            \"The amount field is required.\"\n        ]\n    }\n}"}],"_postman_id":"c33a124f-ae50-46b3-8203-e88e22ca270f"},{"name":"Get  Permanent Virtual Account Channels","id":"c54dec99-15f7-4edf-9461-da557717a789","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":"{{base_url}}/api/virtual-accounts/channels","urlObject":{"path":["api","virtual-accounts","channels"],"host":["{{base_url}}"],"query":[{"disabled":true,"key":"","value":null}],"variable":[]}},"response":[{"id":"d42466c2-7911-4bf6-bee0-800b29f07dc8","name":"Success","originalRequest":{"method":"GET","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":{"raw":"{{base_url}}/api/virtual-accounts/channels","host":["{{base_url}}"],"path":["api","virtual-accounts","channels"],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 15 Oct 2024 16:22:55 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"*"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8d3126932c6a671a-AMS"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Virtual account channels\",\n    \"data\": [\n        \"Wema\",\n        \"Mozfin\",\n        \"Globus\"\n    ]\n}"}],"_postman_id":"c54dec99-15f7-4edf-9461-da557717a789"},{"name":"Get Corporate Account Types","id":"63b7ff5d-adfb-47de-8725-22baf742c423","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":"{{base_url}}/api/virtual-accounts/corporate-account-types","urlObject":{"path":["api","virtual-accounts","corporate-account-types"],"host":["{{base_url}}"],"query":[{"disabled":true,"key":"","value":null}],"variable":[]}},"response":[{"id":"c2227e30-6e0c-44f6-a693-55a48a54721e","name":"Success","originalRequest":{"method":"GET","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":{"raw":"{{base_url}}/api/virtual-accounts/corporate-account-types","host":["{{base_url}}"],"path":["api","virtual-accounts","corporate-account-types"],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 16 Oct 2024 09:11:40 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"*"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8d36ec398dbc0bc0-AMS"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Corporate account type\",\n    \"data\": [\n        \"BUSINESS_NAME\",\n        \"COMPANY\",\n        \"INCORPORATED_TRUSTESS\",\n        \"LIMITED_PARTNERSHIP\",\n        \"LIMITED_LIABILITY_PARTNERSHIP\"\n    ]\n}"}],"_postman_id":"63b7ff5d-adfb-47de-8725-22baf742c423"},{"name":"Sample Virtual Account Web Hook Response","id":"221bac69-930e-49ec-b798-4fb4c4317e85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"description":"<p>For the purpose of ensuring data integrity, please ensure you use your <strong>secret key</strong> to hash the MAC (Message Authentication Code) of the data. This will guarantee accuracy and protect against any potential tampering.</p>\n<p>Sample :</p>\n<p>$calculated_hmac = hash_hmac('sha256', 'data', 'secret-key', true);</p>\n<p>hash_equals($calculated_hmac, 'webhook-hash');</p>\n<p>Kindly find below sample virtual account webhook response</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"event\": \"generate.virtualaccount.successful\",\n  \"data\": {\n    \"status\": \"Successful\",\n    \"response_message\": \"successful\",\n    \"account_name\": \"TONNY BRASTON\",\n    \"account_number\": \"6215245058\",\n    \"account_type\": \"Personal\",\n    \"bank\": \"Globus\",\n    \"bank_code\": \"103\",\n    \"customer_reference\": \"6458904bfhfhhhh4676345\",\n    \"reference\": \"674831452e42e959861732784453\",\n    \"createdAt\": \"2024-11-28T09:00:58.366021Z\",\n    \"updatedAt\": \"2024-11-28T09:00:58.366027Z\"\n  },\n  \"hash\": \"VK+2p+ps4yJuIHZszOiLdiQrMfHc4sw2XoDFJ0Y+2/c=\"\n}\n\n</code></pre>","urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"221bac69-930e-49ec-b798-4fb4c4317e85"}],"id":"62f412fe-ce2b-4120-9ad4-9d4b8334e195","_postman_id":"62f412fe-ce2b-4120-9ad4-9d4b8334e195","description":""},{"name":"Charge Service","item":[{"name":"Charge","id":"29aa087e-b3cc-4116-8b73-ea0756d675c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"7a1d98f3-71b4-4a56-88a7-d2957fd9a889\",\n    \"amount\": \"1000\",\n    \"narration\": \"Narration here\",\n    \"currency\": \"NGN\",\n    \"card_data\": \"7brVO5W+L6myEG4DfRmweKjHI33G7+H86xsH9BDjjBM=\",\n    \"callback_url\": \"https://yourcallbackurl\", // optional\n    \"metadata\": {\n        \"reason\": \"Send me money\"\n    },\n    \"device_information\": {\n        \"http_browser_language\": \"en-US\",\n        \"http_browser_java_enabled\": false,\n        \"http_browser_javascript_enabled\": true,\n        \"http_browser_color_depth\": \"24\",\n        \"http_browser_screen_height\": \"820\",\n        \"http_browser_screen_width\": \"360\",\n        \"http_browser_time_difference\": \"\",\n        \"user_agent_browser_value\": \"Mozilla/5.0 (Linux; Android 12; Infinix X6819) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Mobile Safari/537.36\",\n        \"device_channel\": \"Browser\",\n        \"ip_address\": \"0.0.0.0\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/charge","urlObject":{"path":["charge"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"35ba54f9-64bc-4ea8-9a03-d0f5acb24ea4","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"0b06aeb8-61f4-4495-bc31-7a7095189b18\",\n    \"amount\": \"1000\",\n    \"narration\": \"Narration here\",\n    \"currency\": \"NGN\",\n    \"card_data\": \"72TjVy29qmbPxUnge4bNXdXOqfthb/IMqm1M16I/dyw==\",\n    \"metadata\": {\n        \"reason\": \"Send me money\"\n    },\n    \"device_information\": {\n        \"http_browser_language\": \"\",\n        \"http_browser_java_enabled\": false,\n        \"http_browser_javascript_enabled\": true,\n        \"http_browser_color_depth\": \"24\",\n        \"http_browser_screen_height\": \"820\",\n        \"http_browser_screen_width\": \"360\",\n        \"http_browser_time_difference\": \"\",\n        \"user_agent_browser_value\": \"Mozilla/5.0 (Linux; Android 12; Infinix X6819) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Mobile Safari/537.36\",\n        \"device_channel\": \"Browser\",\n        \"ip_address\": \"0.0.0.0\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/charge"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 30 Aug 2023 09:44:24 GMT"},{"key":"Server","value":"Apache/2.4.57 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.22"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Transaction successful\",\n    \"data\": {\n        \"status\": \"Successful\",\n        \"reference\": \"7bf7f663308ff2adaf4a8757d5\",\n        \"amount\": 1000,\n        \"net_amount\": 990,\n        \"fee\": 10,\n        \"payment_channel\": \"card\",\n        \"customer\": {\n            \"name\": \"Test User\",\n            \"email\": \"testuser@example.com\"\n        },\n        \"metadata\": {\n            \"reason\": \"Send me money\"\n        },\n        \"retrieval_reference_number\": \"936984132836\",\n        \"stan\": \"936984\",\n        \"created\": \"2023-08-30T09:44:33.000000Z\"\n    }\n}"},{"id":"01b53376-c870-42e0-b8e9-c74d67549f71","name":"Requires Pin","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"77533858-7262-462d-8c2e-e8351fe68a67\",\n    \"amount\": \"1000\",\n    \"narration\": \"Narration here\",\n    \"currency\": \"NGN\",\n    \"card_data\": \"+RZQ1B8ReZlrXbN4Ij87HKGUtlkrRDeEzskgkTuZpHA=\",\n    \"metadata\": {\n        \"reason\": \"Send me money\"\n    },\n    \"device_information\": {\n        \"http_browser_language\": \"\",\n        \"http_browser_java_enabled\": false,\n        \"http_browser_javascript_enabled\": true,\n        \"http_browser_color_depth\": \"24\",\n        \"http_browser_screen_height\": \"820\",\n        \"http_browser_screen_width\": \"360\",\n        \"http_browser_time_difference\": \"\",\n        \"user_agent_browser_value\": \"Mozilla/5.0 (Linux; Android 12; Infinix X6819) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Mobile Safari/537.36\",\n        \"device_channel\": \"Browser\",\n        \"ip_address\": \"0.0.0.0\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/charge"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 30 Aug 2023 09:49:36 GMT"},{"key":"Server","value":"Apache/2.4.57 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.22"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Charge Attempted\",\n    \"data\": {\n        \"status\": \"send_pin\",\n        \"reference\": \"a644bb0f434b4313254e9b9420d\"\n    }\n}"},{"id":"498d0eea-3f39-4ecd-9420-c573c3bf0881","name":"Requires OTP","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"{{api_key}}","type":"text"},{"key":"x-merchant-id","value":"{{merchant_id}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"reference\": \"667e81d3-5f9d-412f-aa1e-0cca796aecd2\",\n    \"pin\": \"z1QzciXvqNj+kYYFeDp3rQ==\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/charge"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 30 Aug 2023 10:29:08 GMT"},{"key":"Server","value":"Apache/2.4.57 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.22"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Charge Attempted\",\n    \"data\": {\n        \"status\": \"send_otp\",\n        \"reference\": \"667e81d3-5f9d-412f-aa1e-0cca796aecd2\"\n    }\n}"},{"id":"5544faad-5dab-48c1-8b59-b711eae29989","name":"Requires Auth","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"76f50c11-3b66-4c8f-a142-f05885cff0d5\",\n    \"amount\": \"1000\",\n    \"narration\": \"Narration here\",\n    \"currency\": \"NGN\",\n    \"card_data\": \"Lv+SDUC28/BubAu9gEk+tyybtxxXZN6iONJlddxft3o=\",\n    \"metadata\": {\n        \"reason\": \"Send me money\"\n    },\n    \"device_information\": {\n        \"http_browser_language\": \"en-US\",\n        \"http_browser_java_enabled\": false,\n        \"http_browser_javascript_enabled\": true,\n        \"http_browser_color_depth\": \"24\",\n        \"http_browser_screen_height\": \"820\",\n        \"http_browser_screen_width\": \"360\",\n        \"http_browser_time_difference\": \"\",\n        \"user_agent_browser_value\": \"Mozilla/5.0 (Linux; Android 12; Infinix X6819) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Mobile Safari/537.36\",\n        \"device_channel\": \"Browser\",\n        \"ip_address\": \"0.0.0.0\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/charge"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 30 Aug 2023 14:35:15 GMT"},{"key":"Server","value":"Apache/2.4.57 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.22"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Charge Attempted\",\n    \"data\": {\n        \"status\": \"require_auth\",\n        \"reference\": \"8f51168b-41a9-4274-ba9f-bf6a9b534146\",\n        \"redirect_auth_data\": {\n            \"url\": \"https://centinelapistag.cardinalcommerce.com/V2/Cruise/StepUp\",\n            \"token\": \"eyJhbGciOiJIUzI1NiJ9...\",\n            \"md\": \"474549480\",\n            \"body\": \"<body onload=\\\"form1.submit()\\\"><form id=\\\"form1\\\" action=\\\"https://centinelapistag.cardinalcommerce.com/V2/Cruise/StepUp\\\" method=\\\"POST\\\"></form></body>\"\n        }\n    }\n}"},{"id":"2c5153cb-1d47-4e30-995c-f14d22f9f145","name":"Failed","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"ac449dfe-70dd-4249-9a98-eeb1e59aae18\",\n    \"amount\": \"1000\",\n    \"narration\": \"Narration here\",\n    \"currency\": \"NGN\",\n    \"card_data\": \"Lv+SDUC28/BubAu9gEk+tyybtxxXZN6iONJlddxft3o=\",\n    \"metadata\": {\n        \"reason\": \"Send me money\"\n    },\n    \"device_information\": {\n        \"http_browser_language\": \"en-US\",\n        \"http_browser_java_enabled\": false,\n        \"http_browser_javascript_enabled\": true,\n        \"http_browser_color_depth\": \"24\",\n        \"http_browser_screen_height\": \"820\",\n        \"http_browser_screen_width\": \"360\",\n        \"http_browser_time_difference\": \"\",\n        \"user_agent_browser_value\": \"Mozilla/5.0 (Linux; Android 12; Infinix X6819) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Mobile Safari/537.36\",\n        \"device_channel\": \"Browser\",\n        \"ip_address\": \"0.0.0.0\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/charge"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 30 Aug 2023 14:35:15 GMT"},{"key":"Server","value":"Apache/2.4.57 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.22"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Charge Attempted\",\n    \"data\": {\n        \"status\": \"failed\",\n        \"reference\": \"8f51168b-41a9-4274-ba9f-bf6a9b534146\"\n    }\n}"}],"_postman_id":"29aa087e-b3cc-4116-8b73-ea0756d675c9"},{"name":"Query Transaction","id":"6f2eee1a-37b0-4416-9199-3467bcf4b18c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/query/SECRET-GgUblC3zdBTUE6KI1kz0LN8iCX6spqFQ","urlObject":{"path":["query","SECRET-GgUblC3zdBTUE6KI1kz0LN8iCX6spqFQ"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"c42bb2e0-94b4-4bc0-a124-8a1b6f10a04d","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/query/:reference","host":["{{base_url}}"],"path":["query",":reference"],"variable":[{"key":"reference","value":"4582a5f6-fcb7-44d3-9f2c-cfca241771cf","description":"(Required) The customer reference"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 30 Aug 2023 14:23:10 GMT"},{"key":"Server","value":"Apache/2.4.57 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.22"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Query transaction\",\n    \"data\": {\n        \"status\": \"approved\",\n        \"reference\": \"4582a5f6-fcb7-44d3-9f2c-cfca241771cf\",\n        \"amount\": 1000,\n        \"net_amount\": 990,\n        \"fee\": 10,\n        \"payment_channel\": \"card\",\n        \"customer\": {\n            \"name\": \"Test User\",\n            \"email\": \"testuser@example.com\"\n        },\n        \"metadata\": {\n            \"reason\": \"Send me money\"\n        },\n        \"retrieval_reference_number\": \"936984132836\",\n        \"stan\": \"936984\",\n        \"created\": \"2023-08-30T08:22:34.000000Z\"\n    }\n}"},{"id":"4a5a8086-a492-4ff9-a503-629f43a38674","name":"Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/query/:reference","host":["{{base_url}}"],"path":["query",":reference"],"variable":[{"key":"reference","value":"","description":"(Required) The customer reference"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 30 Aug 2023 14:29:05 GMT"},{"key":"Server","value":"Apache/2.4.57 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.22"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": false,\n    \"message\": \"Transaction not found\"\n}"}],"_postman_id":"6f2eee1a-37b0-4416-9199-3467bcf4b18c"},{"name":"Submit Pin","id":"1ef00ef6-699c-488e-988f-55f30ef64c0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-api-key","value":"{{api_key}}","type":"text"},{"key":"x-merchant-id","value":"{{merchant_id}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"reference\": \"645882f2-7797-49bf-8138-3a78391d9682\",\n    \"pin\": \"z1QzciXvqNj+kYYFeDp3rQ==\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/submit-pin","urlObject":{"path":["submit-pin"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"1a5cfb8d-eb25-43c3-8886-36f8a9805538","name":"Success","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"{{api_key}}","type":"text"},{"key":"x-merchant-id","value":"{{merchant_id}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"reference\": \"a644be32-b0f1-4342-b431-3254e9b9420d\",\n    \"pin\": \"VHxnup1C7MHPWdqilKQsKw==\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/submit-pin"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 30 Aug 2023 09:51:41 GMT"},{"key":"Server","value":"Apache/2.4.57 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.22"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Charge Attempted\",\n    \"data\": {\n        \"status\": \"approved\",\n        \"reference\": \"a644be32-b0f1-4342-b431-3254e9b9420d\",\n        \"amount\": 1000,\n        \"net_amount\": 990,\n        \"fee\": 10,\n        \"payment_channel\": \"card\",\n        \"customer\": {\n            \"name\": \"Test User\",\n            \"email\": \"test-user@example.com\"\n        },\n        \"metadata\": {\n            \"reason\": \"Send me money\"\n        },\n        \"created\": \"2023-08-30T09:49:40.000000Z\"\n    }\n}"},{"id":"e70bbb7c-5342-480b-b127-0308b7df3d96","name":"Requires OTP","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"{{api_key}}","type":"text"},{"key":"x-merchant-id","value":"{{merchant_id}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"reference\": \"667e81d3-5f9d-412f-aa1e-0cca796aecd2\",\n    \"pin\": \"z1QzciXvqNj+kYYFeDp3rQ==\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/submit-pin"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 30 Aug 2023 10:29:08 GMT"},{"key":"Server","value":"Apache/2.4.57 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.22"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Charge Attempted\",\n    \"data\": {\n        \"status\": \"send_otp\",\n        \"reference\": \"667e81d3-5f9d-412f-aa1e-0cca796aecd2\"\n    }\n}"},{"id":"f323486f-3e4d-40d8-97c0-25a02fb46246","name":"Failed","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"10e11285-38e7-487f-b3ed-2197732c5c82\",\n    \"amount\": \"1000\",\n    \"narration\": \"Narration here\",\n    \"currency\": \"NGN\",\n    \"card_data\": \"Lv+SDUC28/BubAu9gEk+tyybtxxXZN6iONJlddxft3o=\",\n    \"metadata\": {\n        \"reason\": \"Send me money\"\n    },\n    \"device_information\": {\n        \"http_browser_language\": \"en-US\",\n        \"http_browser_java_enabled\": false,\n        \"http_browser_javascript_enabled\": true,\n        \"http_browser_color_depth\": \"24\",\n        \"http_browser_screen_height\": \"820\",\n        \"http_browser_screen_width\": \"360\",\n        \"http_browser_time_difference\": \"\",\n        \"user_agent_browser_value\": \"Mozilla/5.0 (Linux; Android 12; Infinix X6819) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Mobile Safari/537.36\",\n        \"device_channel\": \"Browser\",\n        \"ip_address\": \"0.0.0.0\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/charge"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 30 Aug 2023 14:35:15 GMT"},{"key":"Server","value":"Apache/2.4.57 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.22"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Charge Attempted\",\n    \"data\": {\n        \"status\": \"failed\",\n        \"reference\": \"8f51168b-41a9-4274-ba9f-bf6a9b534146\"\n    }\n}"}],"_postman_id":"1ef00ef6-699c-488e-988f-55f30ef64c0d"},{"name":"Submit OTP","id":"7f0d8598-f963-4c92-9188-12f8435ce175","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"645882f2-7797-49bf-8138-3a78391d9682\",\n    \"otp\": \"123456\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/submit-otp","urlObject":{"path":["submit-otp"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"fa2a4ce5-d53d-4e73-9150-52c89fd6be13","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"0b06aeb8-61f4-4495-bc31-7a7095189b18\",\n    \"amount\": \"1000\",\n    \"narration\": \"Narration here\",\n    \"currency\": \"NGN\",\n    \"card_data\": \"72TjVy29qmbPxUnge4bNXdXOqfthb/IMqm1M16I/dyw==\",\n    \"metadata\": {\n        \"reason\": \"Send me money\"\n    },\n    \"device_information\": {\n        \"http_browser_language\": \"\",\n        \"http_browser_java_enabled\": false,\n        \"http_browser_javascript_enabled\": true,\n        \"http_browser_color_depth\": \"24\",\n        \"http_browser_screen_height\": \"820\",\n        \"http_browser_screen_width\": \"360\",\n        \"http_browser_time_difference\": \"\",\n        \"user_agent_browser_value\": \"Mozilla/5.0 (Linux; Android 12; Infinix X6819) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Mobile Safari/537.36\",\n        \"device_channel\": \"Browser\",\n        \"ip_address\": \"0.0.0.0\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/charge"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 30 Aug 2023 09:44:24 GMT"},{"key":"Server","value":"Apache/2.4.57 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.22"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Transaction successful\",\n    \"data\": {\n        \"status\": \"approved\",\n        \"reference\": \"7bf7f663308ff2adaf4a8757d5\",\n        \"amount\": 1000,\n        \"net_amount\": 990,\n        \"fee\": 10,\n        \"payment_channel\": \"card\",\n        \"customer\": {\n            \"name\": \"Test User\",\n            \"email\": \"testuser@example.com\"\n        },\n        \"metadata\": {\n           \"reason\": \"Send me money\"\n        },\n        \"created\": \"2023-08-30T09:44:33.000000Z\"\n    }\n}"},{"id":"28f36584-36e9-4268-8a7b-9202c8db13d6","name":"Failed","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"a74a15ec-6a34-464d-8d7f-63dbc667ac11\",\n    \"amount\": \"1000\",\n    \"narration\": \"Narration here\",\n    \"currency\": \"NGN\",\n    \"card_data\": \"Lv+SDUC28/BubAu9gEk+tyybtxxXZN6iONJlddxft3o=\",\n    \"metadata\": {\n        \"reason\": \"Send me money\"\n    },\n    \"device_information\": {\n        \"http_browser_language\": \"en-US\",\n        \"http_browser_java_enabled\": false,\n        \"http_browser_javascript_enabled\": true,\n        \"http_browser_color_depth\": \"24\",\n        \"http_browser_screen_height\": \"820\",\n        \"http_browser_screen_width\": \"360\",\n        \"http_browser_time_difference\": \"\",\n        \"user_agent_browser_value\": \"Mozilla/5.0 (Linux; Android 12; Infinix X6819) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Mobile Safari/537.36\",\n        \"device_channel\": \"Browser\",\n        \"ip_address\": \"0.0.0.0\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/charge"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 30 Aug 2023 14:35:15 GMT"},{"key":"Server","value":"Apache/2.4.57 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.22"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=2592000; includeSubDomains"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Charge Attempted\",\n    \"data\": {\n        \"status\": \"failed\",\n        \"reference\": \"8f51168b-41a9-4274-ba9f-bf6a9b534146\"\n    }\n}"}],"_postman_id":"7f0d8598-f963-4c92-9188-12f8435ce175"},{"name":"Redirect Auth Validate","id":"697b5d8b-74a6-4228-8921-a15ffdd2c3cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"1befccdc-f568-4422-ba31-5724e2837293\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/redirect-auth-callback","urlObject":{"path":["redirect-auth-callback"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"697b5d8b-74a6-4228-8921-a15ffdd2c3cc"}],"id":"4aeb71f5-b8ea-43a3-b33d-cb305c7bd7b9","description":"<h2 id=\"encryption\">Encryption</h2>\n<p>To safeguard your card information, it is essential that you encrypt the card details before transmitting them. Our method of choice is AES-256 encryption, renowned for its robustness in fortifying the data payload. You can get encryption keys and IV from the API keys section of the Sarepay dashboard.</p>\n<blockquote>\n<p>NOTE: The cipher mode of Encryption is CBC and the output format should be a Base64 string. </p>\n</blockquote>\n<p>Encrypt the card PAN, CVV, expiry month, and expiry year using the specified method for the charge endpoint. Then, ensure that these encrypted values are placed within the \"card_data\" field in the payload according to the given format.</p>\n<p>To achieve this, concatenate the values using empty spaces as separators and then proceed to encrypt the concatenated string. For instance, the encryption process would involve encrypting the string \"pan cvv expiry_month expiry_year\" to generate an encrypted string, as shown in the example:</p>\n<blockquote>\n<p>E.g encryptedString = encrypt(\"5060990580000217499 111 03 50\") </p>\n</blockquote>\n<p>In situations where the PIN is necessary for confirmation, it is mandatory to encrypt the PIN and subsequently include it in the designated \"pin\" field within the request payload.</p>\n<blockquote>\n<p>E.g encryptedString = encrypt(\"1111\") </p>\n</blockquote>\n<h2 id=\"test-data\">TEST DATA</h2>\n<p>Make use of the test credentials provided below. These credentials are designed to help you generate responses from the API. By using these credentials in your testing, you can see how the API reacts in different situations. This practical approach will give you a better understanding of how the API works and how it responds to different inputs.</p>\n<h3 id=\"no-validationreusable\">No validation(reusable)</h3>\n<p>4084084084084081 408 12 27</p>\n<h3 id=\"pin-validation\">PIN validation:</h3>\n<p>507850785078507812 081 12 27<br />PIN: 1111</p>\n<h3 id=\"pin--otp-validation\">PIN + OTP validation:</h3>\n<p>5060666666666666666 123 12 27<br />PIN: 1234<br />OTP: 123456</p>\n<h3 id=\"redirect-auth-3d-secure\">Redirect Auth (3D Secure)</h3>\n<p>4084080000000409 000 12 27</p>\n<h3 id=\"failed-cards\">Failed Cards</h3>\n<p>4084080000005408 001 12 27</p>\n<p>507850785078507853 082 12 27</p>\n<h3 id=\"charge-transaction-flow\">Charge transaction flow:</h3>\n<p>Upon initiating a call to the charge endpoint, the ensuing response serves as a compass guiding your subsequent actions. Within this response lies the potential for several transaction statuses, namely \"approved,\" \"send_pin,\" \"send_otp,\" or \"require_auth\" (3D Secure). Each status serves as a navigational marker, directing your decision-making towards the appropriate next steps.</p>\n<p><strong>approved:</strong></p>\n<p>This means that the transction is sucessful, and there is no need for any additional actions.</p>\n<blockquote>\n<p>Note: You are advised to re-query the transaction to verify the status of the transaction. </p>\n</blockquote>\n<p><strong>send_pin:</strong></p>\n<p>This indicates that the transaction necessitates the user's PIN for further processing. To move forward with the transaction, simply initiate an API call to the Submit Pin endpoint.</p>\n<blockquote>\n<p>Remember to encrypt the pin before making the request </p>\n</blockquote>\n<p><strong>send_otp:</strong></p>\n<p>This signifies that the transaction mandates an OTP (One-Time Password) sent to the user's device to move forward. To proceed with the transaction, simply make an API call to the <strong>Submit OTP</strong> endpoint.</p>\n<blockquote>\n<p>Note: You do not need to encrypt the OTP </p>\n</blockquote>\n<p><strong>require_auth:</strong></p>\n<p>Most transactions require a redirection to the card issuer authentication page to continue processing, this is also called 3D Secure.<br />The flow starts when the response from the <a href=\"https://desktop.postman.com/?desktopVersion=10.18.6&amp;userId=28866628&amp;teamId=0&amp;entity=request-29aa087e-b3cc-4116-8b73-ea0756d675c9\">charge endpoint</a> returns a \"require_auth\" status.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"status\": true,\n  \"message\": \"Charge Attempted\",\n  \"data\": {\n    \"status\": \"require_auth\",\n    \"reference\": \"8f51168b-41a9-4274-ba9f-bf6a9b534146\",\n    \"redirect_auth_data\": {\n      \"url\": \"https://centinelapistag.cardinalcommerce.com/V2/Cruise/StepUp\",\n      \"token\": \"eyJhbGciOiJIUzI1NiJ9...\",\n      \"md\": \"474549480\",\n      \"body\": \"&lt;body onload=\\\"form1.submit()\\\"&gt;&lt;form id=\\\"form1\\\" action=\\\"https://centinelapistag.cardinalcommerce.com/V2/Cruise/StepUp\\\" method=\\\"POST\\\"&gt;&lt;/form&gt;&lt;/body&gt;\"\n    }\n  }\n}\n\n</code></pre><p>It is recommended to load the contents of the body(data &gt; redirect_auth_data &gt; body) on an iframe over your payment page using the srcdoc attribute.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-text/html\">%3C!DOCTYPE%20html%3E\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n    &lt;title&gt;Payment&lt;/title&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;iframe id=\"myIframe\" width=\"100%\" height=\"900\"&gt;&lt;/iframe&gt;\n&lt;/body&gt;\n&lt;script&gt;\n%20%20%20%20const%20iframe%20%3D%20document.getElementById(%26%23x27%3BmyIframe%26%23x27%3B)%3B\n%20%20%20%20iframe.srcdoc%20%3D%20%7B%7B%20body%20content%20%7D%7D%3B\n&lt;/script&gt;\n&lt;/html&gt;\n\n</code></pre>\n<p>After the payment is completed. Make a call to <em>Redirect Auth Validate</em> endpoint to validate the transaction and give value.</p>\n<p>Please use your secret key as Bearer Token when calling the endpoints.</p>\n","_postman_id":"4aeb71f5-b8ea-43a3-b33d-cb305c7bd7b9"},{"name":"Wallet","item":[{"name":"Wallet Balance","id":"e1390a98-cc75-4f5b-a076-9e08645c76da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":"{{base_url}}/wallets/balance","urlObject":{"path":["wallets","balance"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e1390a98-cc75-4f5b-a076-9e08645c76da"}],"id":"0751cd17-3df4-453a-89fc-7b8b69201efb","_postman_id":"0751cd17-3df4-453a-89fc-7b8b69201efb","description":""},{"name":"Transaction","item":[{"name":"Transaction History","id":"d602934e-183a-4e8f-b5c3-3fffc48e4eea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":"{{base_url}}/transactions?reference=wls_VSQHYC814E2A73K1695455806","urlObject":{"path":["transactions"],"host":["{{base_url}}"],"query":[{"key":"reference","value":"wls_VSQHYC814E2A73K1695455806"}],"variable":[]}},"response":[],"_postman_id":"d602934e-183a-4e8f-b5c3-3fffc48e4eea"}],"id":"cc47ea07-c59c-4f27-9ab5-c90ded5b9906","_postman_id":"cc47ea07-c59c-4f27-9ab5-c90ded5b9906","description":""},{"name":"Subaccount","item":[{"name":"List Request","id":"6af1f839-7845-48a3-a800-4d830ced236f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":"{{base_url}}/api/subaccounts","urlObject":{"path":["api","subaccounts"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"b1741bb8-333a-4e53-96bc-7c3f7685f5be","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"api-key","value":"{{secret_key}}","type":"text"}],"url":"{{base_url}}/api/subaccounts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 02 Oct 2023 16:46:11 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"*"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=51%2F3cdpG06rCq5QQIjoMA8FA8%2BvMx7Ln7Q8xcJzyY6cO%2FrikbyzGhJmI4vzcpx2ptunanfLKVhXqS5bV6a9ZPsBHnDfEWzdtQS%2BNnHJkkKLJaYXs8578c8yEPhdib2fD7Jz%2FG%2B4N634K7g%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"80fe6b80eced8879-LHR"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Action was successful\",\n    \"data\": [\n        {\n            \"name\": \"Fisi microfinance\",\n            \"percentage\": 0,\n            \"token\": \"UkLURlfVM1UvoD2vAsJFCvJmWiV0TJQ0\"\n        },\n        {\n            \"name\": \"HelloWorld\",\n            \"percentage\": 0,\n            \"token\": \"HaUIIbEqHPdPXcBOK50HlJUa1nA38C6d\"\n        },\n        {\n            \"name\": \"Lake departmental stores\",\n            \"percentage\": 0,\n            \"token\": \"Pom0XGGjJh6IAyDbGjLumPQSQLVVIXv5\"\n        },\n        {\n            \"name\": \"Lekki deep sea port\",\n            \"percentage\": 0,\n            \"token\": \"iCG99sBy7tYae8jGCLLNiIzv8oJFsUjp\"\n        },\n        {\n            \"name\": \"Suleman generator repairs ltd\",\n            \"percentage\": 0,\n            \"token\": \"zWRRlinebbXTiAS1IotQp9P991XEiYyT\"\n        }\n    ]\n}"}],"_postman_id":"6af1f839-7845-48a3-a800-4d830ced236f"}],"id":"92434c8b-106e-4fbd-8153-3c8198e96604","_postman_id":"92434c8b-106e-4fbd-8153-3c8198e96604","description":""},{"name":"Hosted Payment","item":[{"name":"Initialize Transaction","id":"678924c7-250b-460b-b870-8dbd68c4de16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-Pub-Key","value":"PUBLIC-Gl9tSYZTGAWDuR5XPD9ePe5LzHmyudji","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"key\": \"PUBLIC-Gl9tSYZTGAWDuR5XPD9ePe5LzHmyudji\",\n    \"token\": \"UkLURlfVM1UvoD2vAsJFCvJmWiV0TJQ0\",\n    \"amount\": 200,\n    \"currency\": \"NGN\",\n    \"feeBearer\": \"merchant\",\n    \"defaultPaymentMethod\" : \"card\",\n    \"paymentMethods\" : [\"transfer\", \"card\"],\n    \"customer\": { \n        \"name\": \"Demo Customer\", \n        \"email\": \"test@test.com\" \n    },\n    \"containerId\": \"payment-container\",\n    \"metadata\": {\n        \"taxIs\": \"1234567\", \n        \"customerId\": \"0000000\",\n        \"redirect_url\" : \"https://google.com\" // specify this to redirect your customers after payment\n    },\n    \"reference\": \"hjfkdsbhjaks\"\n}"},"url":"{{base_url}}/payments/initialize","urlObject":{"path":["payments","initialize"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"678924c7-250b-460b-b870-8dbd68c4de16"}],"id":"30bcd033-03e3-4c19-9ea0-11272a92e472","description":"<p>Sample Inline implementation</p>\n<p>NOTE: To get the token value, Generate a subaccount on your sarepay dashboard.</p>\n<p>Sandbox Js script : \"<a href=\"https://uniswitch-public-assets.s3.amazonaws.com/inline.staging.min.js\">https://uniswitch-public-assets.s3.amazonaws.com/inline.staging.min.js</a>\"</p>\n<p>Live Js script = \"<a href=\"https://uniswitch-public-assets.s3.amazonaws.com/inline-prod.min.js\">https://uniswitch-public-assets.s3.amazonaws.com/inline-prod.min.js</a>\"</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;html&gt;\n&lt;body&gt;\n&lt;script src=\"https://uniswitch-public-assets.s3.amazonaws.com/inline-prod.min.js\"&gt; &lt;/script&gt;&lt;script&gt;\nwindow.Sarepay.initialize({\n            key: \"PUBLIC-C3yCwvIiNmwE9pqIR3jG3TcRuiU7\",\n            token: \"lV6KiEcG2BBKWmyT1UVqYtvL7ilxp3M6\",\n            amount: 7106,\n            currency: \"NGN\",\n            feeBearer: \"customer\",\n            customer: { name: \"Demo Customer\", email: \"hlo@gmail.com\" },\n            containerId: \"payment-container\",\n            reference: \"customer-reference-tes110jjcccj0jjjdd0ccssss9\",\n            metadata: {tester: \"Me\"},\n            onClose: function () {\n                console.log(\":weary:, you are gone\");\n            },\n            onSuccess: function (data) {\n                console.log(data);\n            },\n            onFailed: function (data) {\n                console.log(data);\n            },\n});\n&lt;/script&gt;\n&lt;/body&gt;\n&lt;/html&gt;\n\n</code></pre>\n","_postman_id":"30bcd033-03e3-4c19-9ea0-11272a92e472"},{"name":"Business Registration and Verification","item":[{"name":"Business Name Check","id":"9e82252c-e937-4377-b8fa-e440a39baba5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"proposedName\": \"OlaOla Bola\",\n    \"lineOfBusiness\": \"food\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/agency/business-name-check","urlObject":{"path":["api","agency","business-name-check"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"ba24d7da-19c9-412a-bec2-c3cde2be06dc","name":"Success","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"proposedName\": \"OlaOla Bola\",\n    \"lineOfBusiness\": \"food\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/agency/business-name-check"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 29 May 2024 15:20:28 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"*"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"88b777e90a290809-IAD"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Business Name Check successful\",\n    \"data\": {\n        \"suggestedName\": null,\n        \"mostSimilarName\": \"BOLA AIYEGBUSI ENTERPRISES\",\n        \"similarityScore\": \"39.0%\",\n        \"complianceScore\": \"100.0%\"\n    }\n}"},{"id":"29e5641d-b482-4ee0-8823-5e1b97a23bd5","name":"Error","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"proposedName\": \"OlaOlaBola\",\n    \"lineOfBusiness\": \"food\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/agency/business-name-check"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 29 May 2024 15:21:21 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"*"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"88b7793549c4874a-IAD"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": false,\n    \"message\": \"Business Name Check failed.\",\n    \"data\": {\n        \"reference\": \"ident_DVW973Y2K6GSHZX1716996080\",\n        \"error\": \"proposed name cant have a single word\"\n    }\n}"}],"_postman_id":"9e82252c-e937-4377-b8fa-e440a39baba5"},{"name":"Business Name Registration","id":"e7bb3ecd-9205-42f0-bff1-b4200f85eb85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"lineOfBusiness\": \"fashion\",\n    \"proprietorCity\": \"Abuja\",\n    \"companyCity\": \"Abuja\",\n    \"proprietorPhonenumber\": \"07057001119\",\n    \"businessCommencementDate\": \"2024-01-21\",\n    \"companyState\": \"F.C.T\",\n    \"proprietorNationality\": \"Nigerian\",\n    \"proprietorState\": \"F.C.T\",\n    \"proprietorDob\": \"2024-01-21\",\n    \"proprietorFirstname\": \"Joshua\",\n    \"proprietorSurname\": \"Adeyemo\",\n    \"proposedOption1\": \"joshua craft\",\n    \"proprietorGender\": \"MALEE\",\n    \"proprietorStreetNumber\": \"41\",\n    \"proprietorServiceAddress\": \"limpopo street\",\n    \"companyEmail\": \"chylau12@gmail.com\",\n    \"companyStreetNumber\": \"41\",\n    \"proprietorEmail\": \"chylau12@gmail.com\",\n    \"companyAddress\": \"limpopo street\",\n    \"proprietorPostcode\": \"900108\",\n    \"proprietorLga\": \"municipal\",\n    \"transactionRef\": \"VAS123456\",\n    \"signature\": \"base64\",\n    \"meansOfId\": \"base64\",\n    \"passport\": \"base64\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/agency/business-name-registration","urlObject":{"path":["api","agency","business-name-registration"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e7bb3ecd-9205-42f0-bff1-b4200f85eb85"},{"name":"Bulk Business Name Registration","id":"0d663bbf-2130-456b-9941-c5bee50bd55e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"api-key","value":"{{secret_key}}","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"items\": [\n        {\n            \"lineOfBusiness\": \"fashion\",\n            \"proprietorCity\": \"Abuja\",\n            \"companyCity\": \"Abuja\",\n            \"proprietorPhonenumber\": \"07076787878\",\n            \"businessCommencementDate\": \"2024-01-21\",\n            \"companyState\": \"F.C.T\",\n            \"proprietorNationality\": \"Nigerian\",\n            \"proprietorState\": \"F.C.T\",\n            \"proprietorDob\": \"1990-01-21\",\n            \"proprietorFirstname\": \"Joshua\",\n            \"proprietorSurname\": \"Adeyemo\",\n            \"proposedOption1\": \"Abduls and Sons Enterprise\",\n            \"proprietorGender\": \"MALE\",\n            \"proprietorStreetNumber\": \"41\",\n            \"proprietorServiceAddress\": \"limpopo street\",\n            \"companyEmail\": \"chylau12@gmail.com\",\n            \"companyStreetNumber\": \"41\",\n            \"proprietorEmail\": \"chylau12@gmail.com\",\n            \"companyAddress\": \"limpopo street\",\n            \"proprietorPostcode\": \"900108\",\n            \"proprietorLga\": \"municipal\",\n            \"signature\": \"https://uniswitch-public-assets.s3.amazonaws.com/Email+Template+Footer.png\",\n            \"meansOfId\": \"https://uniswitch-public-assets.s3.amazonaws.com/Email+Template+Footer.png\",\n            \"passport\": \"https://uniswitch-public-assets.s3.amazonaws.com/Email+Template+Footer.png\"\n        },\n        {\n            \"lineOfBusiness\": \"fashion\",\n            \"proprietorCity\": \"Abuja\",\n            \"companyCity\": \"Abuja\",\n            \"proprietorPhonenumber\": \"08011898060\",\n            \"businessCommencementDate\": \"2024-01-21\",\n            \"companyState\": \"F.C.T\",\n            \"proprietorNationality\": \"Nigerian\",\n            \"proprietorState\": \"F.C.T\",\n            \"proprietorDob\": \"1990-01-21\",\n            \"proprietorFirstname\": \"Joshua\",\n            \"proprietorSurname\": \"Adeyemo\",\n            \"proposedOption1\": \"Abduls and Sons Enterprise\",\n            \"proprietorGender\": \"MALE\",\n            \"proprietorStreetNumber\": \"41\",\n            \"proprietorServiceAddress\": \"limpopo street\",\n            \"companyEmail\": \"chylau12@gmail.com\",\n            \"companyStreetNumber\": \"41\",\n            \"proprietorEmail\": \"chylau12@gmail.com\",\n            \"companyAddress\": \"limpopo street\",\n            \"proprietorPostcode\": \"900108\",\n            \"proprietorLga\": \"municipal\",\n            \"signature\": \"https://uniswitch-public-assets.s3.amazonaws.com/Group+1000004989.png\",\n            \"meansOfId\": \"https://uniswitch-public-assets.s3.amazonaws.com/Group+1000004989.png\",\n            \"passport\": \"https://uniswitch-public-assets.s3.amazonaws.com/Group+1000004989.png\"\n        }\n    ]\n}\n","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/agency/bulk-business-name-registration","urlObject":{"path":["api","agency","bulk-business-name-registration"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0d663bbf-2130-456b-9941-c5bee50bd55e"}],"id":"3014fc9c-e6bc-493b-8c88-bdadac21e841","_postman_id":"3014fc9c-e6bc-493b-8c88-bdadac21e841","description":""},{"name":"Direct Debit (NDD)","item":[{"name":"Create Biller","event":[{"listen":"test","script":{"exec":["const response = pm.response.json();\r","\r","// status code should be 400)\r","pm.test(\"Status code is 400\", () => {\r","    pm.expect(pm.response.code).to.be.eql(400);\r","});\r","\r","// Status should be false\r","pm.test(\"Status is false\", () => {\r","    pm.expect(response.status).to.eql(false);\r","});\r","\r","// Message should be 'Biller already exists'\r","pm.test(\"Error message is correct\", () => {\r","    pm.expect(response.message).to.eql(\"Biller already exists\");\r","});\r","\r","// Error field should be an array (even if empty)\r","pm.test(\"Error field is an array\", () => {\r","    pm.expect(response.error).to.be.an(\"array\");\r","});\r",""],"type":"text/javascript","packages":{},"requests":{},"id":"90bb1e81-37e1-4716-b7bd-cc2efcce2083"}},{"listen":"prerequest","script":{"exec":["pm.environment.set(\"Api-key\", \"SECRET-Xri860Gau6LGMvW5BqqhkF2YRFj7UiHo\");"],"type":"text/javascript","packages":{},"requests":{},"id":"6fe47759-f040-439b-a31a-6e1ad8c56c1c"}}],"id":"f930486c-5469-4e7e-bdb0-df3096df57b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"api-key","value":"{{Api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"rc_number\" : \"483334003\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/mandates/biller","urlObject":{"path":["mandates","biller"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"2359d242-c24b-4a3d-9de5-192225ba09b5","name":"Create NDD Biller","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"rc_number\" : \"48j334003\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/mandates/biller"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": true,\r\n    \"message\": \"Direct Debit Biller Creation Successful\",\r\n    \"data\": {\r\n        \"biller_id\": 3\r\n    }\r\n}"}],"_postman_id":"f930486c-5469-4e7e-bdb0-df3096df57b7"},{"name":"Create product","event":[{"listen":"test","script":{"exec":["const json = pm.response.json();\r","\r","pm.test(\"staus code is 200\", () => {\r","    pm.response.to.have.status(200);\r","})\r","\r","pm.test(\"Status should be true\", function () {\r","    pm.expect(json.status).to.eql(true);\r","});\r","\r","pm.test(\"Message should confirm product creation\", function () {\r","    pm.expect(json.message).to.eql(\"Direct Debit Product Created Successfully\");\r","});\r","\r","pm.test(\"product_id should exist and be a number\", function () {\r","    pm.expect(json.data).to.have.property(\"product_id\");\r","    pm.expect(json.data.product_id).to.be.a(\"number\");\r","});\r",""],"type":"text/javascript","packages":{},"requests":{},"id":"21f7af6e-8837-4cbe-b9a1-852bd0b61933"}}],"id":"d985ec83-39b9-4e0f-9a31-98bb358dab9e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"api-key","value":"{{Api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"product_name\" : \"Fetch\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/mandates/biller/product","urlObject":{"path":["mandates","biller","product"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"ee721b35-9fd3-4a25-af98-ed0b0f885336","name":"Create NDD Product","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"product_name\" : \"Loan Application\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/mandates/biller/product"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": true,\r\n    \"message\": \"Direct Debit Product Created Successfully\",\r\n    \"data\": {\r\n        \"product_id\": 38\r\n    }\r\n}"}],"_postman_id":"d985ec83-39b9-4e0f-9a31-98bb358dab9e"},{"name":"Create Mandate","event":[{"listen":"test","script":{"exec":["const json = pm.response.json();\r","\r","// Save mandate reference to environment variable\r","pm.environment.set(\"mandate_reference\", json.data.reference);\r","\r","pm.test(\"status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","// Status check \r","pm.test(\"Status should be 'success'\", function () {\r","    pm.expect(json.status).to.eql(\"success\");\r","});\r","\r","// Message should indicate mandate creation\r","pm.test(\"Message should confirm mandate\", function () {\r","    pm.expect(json.message.toLowerCase()).to.include(\"mandate creation successful\");\r","});\r","\r","// Check data fields\r","pm.test(\"Mandate reference and code should exist\", function () {\r","    pm.expect(json.data).to.have.property(\"reference\");\r","    pm.expect(json.data.reference).to.match(/^[A-Z0-9]{10,20}$/);\r","\r","    pm.expect(json.data).to.have.property(\"mandate_code\");\r","    pm.expect(json.data.mandate_code).to.be.a(\"string\").that.is.not.empty;\r","\r","    pm.expect(json.data).to.have.property(\"message\");\r","    pm.expect(json.data.message).to.include(\"Welcome to NIBSS\");\r","});\r",""],"type":"text/javascript","packages":{},"requests":{},"id":"409ad23e-8ce9-41af-90fe-817ad8196932"}},{"listen":"prerequest","script":{"exec":["const today = new Date();\r","const formattedDate = today.toISOString().split('T')[0]; \r","\r","pm.environment.set(\"today_date\", formattedDate);\r",""],"type":"text/javascript","packages":{},"requests":{},"id":"65c7f673-775d-4a3e-ab11-1518cba2e179"}}],"id":"7dc69640-a305-4bdc-80d8-62761fcef85a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"api-key","value":"{{Api-key}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"start_date","value":"{{today_date}}","type":"text"},{"key":"end_date","value":"2026-06-25","type":"text"},{"key":"account_number","value":"3077935019","type":"text"},{"key":"payer_address","value":"Lagos","type":"text"},{"key":"frequency","value":"1","type":"text"},{"key":"frequency_type","value":"month","type":"text"},{"key":"account_name","value":"Test Account","type":"text"},{"key":"narration","value":"testing","type":"text"},{"key":"bank_code","value":"011","type":"text"},{"key":"payer_name","value":"Princess","type":"text"},{"key":"amount","value":"5000.00","type":"text"},{"key":"phone_number","value":"78329492218","type":"text"},{"key":"type","value":"e-mandate","type":"text"},{"key":"email","value":"user@user.com","type":"text"},{"key":"bvn","value":"39284728392","type":"text"},{"key":"product_id","value":"30","type":"text"},{"key":"payer_email","value":"john@gm.com","type":"text"}]},"url":"{{base_url}}mandates/store","urlObject":{"path":["store"],"host":["{{base_url}}mandates"],"query":[],"variable":[]}},"response":[{"id":"0b626d01-5ee3-4c4f-b81c-68a3cb1ab02e","name":"Valid mandate creation","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{Api-key}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"start_date","value":"2025-06-25","type":"text"},{"key":"end_date","value":"2026-06-25","type":"text"},{"key":"account_number","value":"3077935019","type":"text"},{"key":"payer_address","value":"Lagos","type":"text"},{"key":"frequency","value":"1","type":"text"},{"key":"frequency_type","value":"month","type":"text"},{"key":"account_name","value":"Test Account","type":"text"},{"key":"narration","value":"testing","type":"text"},{"key":"bank_code","value":"011","type":"text"},{"key":"payer_name","value":"Princess","type":"text"},{"key":"amount","value":"5000.00","type":"text"},{"key":"phone_number","value":"78329492218","type":"text"},{"key":"type","value":"e-mandate","type":"text"},{"key":"email","value":"user@user.com","type":"text"},{"key":"bvn","value":"39284728392","type":"text"},{"key":"product_id","value":"1","type":"text"},{"key":"payer_email","value":"john@gm.com","type":"text"}]},"url":"https://staging-app.sarepay.com/api/mandates/store"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 25 Jun 2025 14:22:51 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Encoding","value":"br"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"access-control-allow-origin","value":"*"},{"key":"access-control-allow-methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"access-control-allow-headers","value":"*"},{"key":"referrer-policy","value":"no-referrer"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"x-ratelimit-limit","value":"500"},{"key":"x-ratelimit-remaining","value":"498"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"95551e918a42636b-LHR"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Mandate creation successful\",\n    \"data\": {\n        \"mandate_code\": \"7614497/559/6274643136\",\n        \"reference\": \"5KQ3DVR2UG6HJ1E\",\n        \"message\": \"Welcome to NIBSS e-mandate authentication service, a seamless and convenient authentication experience. Kindly proceed with a token payment of N50.00 into account number 9880218357 with Paystack-Titan Bank. This payment will trigger the  authentication of your mandate. Thank You\"\n    }\n}"}],"_postman_id":"7dc69640-a305-4bdc-80d8-62761fcef85a"},{"name":"Get Mandate Status","event":[{"listen":"test","script":{"exec":["const json = pm.response.json();\r","\r","pm.test(\"status is 200\", ()=>{\r","    pm.response.to.have.status(200);\r","})\r","\r","// Status should be success\r","pm.test(\"Status should be 'success'\", function () {\r","    pm.expect(json.status).to.eql(\"success\");\r","});\r","\r","// Message should indicate successful refresh\r","pm.test(\"Message should confirm refresh success\", function () {\r","    pm.expect(json.message.toLowerCase()).to.include(\"refresh successful\");\r","});\r","\r","// Validate reference exists and matches request\r","pm.test(\"Reference should be returned and valid\", function () {\r","    const sentRef = pm.request.body.raw ? JSON.parse(pm.request.body.raw).reference : null;\r","    pm.expect(json.data).to.have.property(\"reference\");\r","    pm.expect(json.data.reference).to.eql(sentRef);\r","});\r","\r","// Validate mandate status is one of expected values\r","pm.test(\"Mandate status should be valid\", function () {\r","    pm.expect(json.data).to.have.property(\"status\");\r","    pm.expect(json.data.status).to.be.oneOf([\"Active\", \"Pending\", \"Approved\", \"Rejected\"]);\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{},"id":"7d9836b8-5207-4011-9043-8b142ebc6eee"}}],"id":"180ca4f8-d9b4-47a2-9ea9-fc39ada82d41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"api-key","value":"{{Api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"reference\" :\"{{mandate_reference}}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/mandates/refresh-status","urlObject":{"path":["mandates","refresh-status"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"03503a08-7a93-4173-b06a-01d548088d0c","name":"refresh status","originalRequest":{"method":"POST","header":[{"key":"api-key","value":"{{api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"reference\" : \"VF4RZSML21DN78G\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/mandates/refresh-status"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Mandate status refresh successful\",\n    \"data\": {\n        \"id\": 83,\n        \"reference\": \"DF7LUYJQ2HSABPT\",\n        \"start_date\": \"2025-03-14T15:45:49.205194Z\",\n        \"end_date\": \"2025-03-14T15:45:49.205213Z\",\n        \"account_number\": \"2222222222\",\n        \"payer_address\": \"Lagos\",\n        \"frequency\": 0,\n        \"frequency_type\": \"day\",\n        \"account_name\": \"Jane Doe\",\n        \"narration\": \"Sarepay Checkout\",\n        \"bank_code\": \"058\",\n        \"bank_name\": \"GUARANTY TRUST BANK PLC\",\n        \"payer_name\": \"Princess Uniswitch\",\n        \"email\": \"princess@uniswitchng.com\",\n        \"amount\": \"₦ 1,000.00\",\n        \"phone_number\": \"05295027232\",\n        \"status\": \"Active\",\n        \"created_at\": \"14 Mar, 2025 04:46:11\",\n        \"mandate_type\": \"e-mandate\",\n        \"product_id\": 1,\n        \"workflow_status\": \"Biller Initiated\"\n    }\n}"}],"_postman_id":"180ca4f8-d9b4-47a2-9ea9-fc39ada82d41"},{"name":"Get mandate list","event":[{"listen":"test","script":{"exec":["const json = pm.response.json();\r","\r","// status code\r","pm.test(\"Status code should be 200\", () => {\r","    pm.response.to.have.status(200);\r","});\r","\r","// status should be 'success'\r","pm.test(\"Response status should be 'success'\", () => {\r","    pm.expect(json.status).to.eql(\"success\");\r","});\r","\r","// Message should indicate successful action\r","pm.test(\"Response message should confirm action\", () => {\r","    pm.expect(json.message.toLowerCase()).to.include(\"successful\");\r","});\r","\r","// Validate that mandate list is NOT empty\r","pm.test(\"Mandate list should not be empty\", () => {\r","    pm.expect(json.data).to.be.an(\"array\", \"Expected 'data' to be an array\");\r","    pm.expect(json.data.length, \"Expected at least one mandate in list\").to.be.greaterThan(0);\r","});\r",""],"type":"text/javascript","packages":{},"requests":{},"id":"1a69af10-1233-40bf-9d66-a260c59116aa"}}],"id":"5454e78c-1bd9-48c0-bcc1-26770cb6ab93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[{"key":"api-key","value":"{{Api-key}}","type":"text"}],"url":"{{base_url}}/api/mandates","urlObject":{"path":["api","mandates"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"dbfbbb87-42c3-4a21-a680-b409d6833bba","name":"list","originalRequest":{"method":"GET","header":[{"key":"api-key","value":"{{api-key}}","type":"text"}],"url":"{{base_url}}/mandates"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Action successful\",\r\n    \"data\": [\r\n        {\r\n            \"id\": 630,\r\n            \"reference\": \"W523A87ZCMSQN4F\",\r\n            \"start_date\": \"2025-07-10\",\r\n            \"end_date\": \"2025-12-13\",\r\n            \"account_number\": \"3077935019\",\r\n            \"payer_address\": \"Lagos\",\r\n            \"frequency\": 1,\r\n            \"frequency_type\": \"month\",\r\n            \"account_name\": \"Test Account\",\r\n            \"narration\": \"testing\",\r\n            \"bank_code\": \"011\",\r\n            \"bank_name\": \"FIRST BANK OF NIGERIA PLC\",\r\n            \"payer_name\": \"Princess\",\r\n            \"email\": \"john@gm.com\",\r\n            \"amount\": \"₦ 5,000.00\",\r\n            \"phone_number\": \"78329492218\",\r\n            \"status\": \"Active\",\r\n            \"created_at\": \"02 Jul, 2025 10:39:44\",\r\n            \"mandate_type\": \"e-mandate\",\r\n            \"product_id\": 2,\r\n            \"workflow_status\": \"Biller Authorized\"\r\n        },\r\n        {\r\n            \"id\": 629,\r\n            \"reference\": \"VLQJ25TRSABYZE7\",\r\n            \"start_date\": \"2025-07-02\",\r\n            \"end_date\": \"2025-11-13\",\r\n            \"account_number\": \"3077935019\",\r\n            \"payer_address\": \"Lagos\",\r\n            \"frequency\": 2,\r\n            \"frequency_type\": \"month\",\r\n            \"account_name\": \"Test Account\",\r\n            \"narration\": \"testing e-mandate\",\r\n            \"bank_code\": \"011\",\r\n            \"bank_name\": \"FIRST BANK OF NIGERIA PLC\",\r\n            \"payer_name\": \"Princess\",\r\n            \"email\": \"test@gm.com\",\r\n            \"amount\": \"₦ 400.00\",\r\n            \"phone_number\": \"78329492218\",\r\n            \"status\": \"Active\",\r\n            \"created_at\": \"02 Jul, 2025 09:55:21\",\r\n            \"mandate_type\": \"e-mandate\",\r\n            \"product_id\": 2,\r\n            \"workflow_status\": \"Biller Authorized\"\r\n        },\r\n        {\r\n            \"id\": 628,\r\n            \"reference\": \"6W8TSFYJEDRBP9Q\",\r\n            \"start_date\": \"2025-07-09\",\r\n            \"end_date\": \"2025-10-13\",\r\n            \"account_number\": \"3077935019\",\r\n            \"payer_address\": \"Lagos\",\r\n            \"frequency\": 2,\r\n            \"frequency_type\": \"month\",\r\n            \"account_name\": \"Test Account\",\r\n            \"narration\": \"testing e-mandate\",\r\n            \"bank_code\": \"011\",\r\n            \"bank_name\": \"FIRST BANK OF NIGERIA PLC\",\r\n            \"payer_name\": \"Princess\",\r\n            \"email\": \"test@gm.com\",\r\n            \"amount\": \"₦ 400.00\",\r\n            \"phone_number\": \"78329492218\",\r\n            \"status\": \"Active\",\r\n            \"created_at\": \"02 Jul, 2025 09:54:00\",\r\n            \"mandate_type\": \"e-mandate\",\r\n            \"product_id\": 2,\r\n            \"workflow_status\": \"Biller Authorized\"\r\n        }\r\n    ]\r\n}"}],"_postman_id":"5454e78c-1bd9-48c0-bcc1-26770cb6ab93"},{"name":"transactions in a mandate","event":[{"listen":"test","script":{"id":"bd55f9ac-163b-4218-8baf-463607581843","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8a471229-39cc-40d4-b62b-2ca6a09dc3ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"api-key","value":"{{Api-key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"EH16TBWZ5FSKJ2G\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/mandates/transactions","urlObject":{"path":["mandates","transactions"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"1d0a5215-05cc-4d67-9e03-e8121c4ed446","name":"Transactions in a mandate","originalRequest":{"method":"GET","header":[{"key":"api-key","value":"{{api-key}}","type":"text"}],"url":"{{base_url}}/mandates/biller/products"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Action successful\",\n    \"data\": [\n        {\n            \"id\": 4790,\n            \"reference\": \"wls_KLN3DRHQXSMA6FU1763074816\",\n            \"customer_reference\": \"176307481625\",\n            \"amount\": \"₦ 5,000.00\",\n            \"processing_fee\": \"₦ 0.00\",\n            \"session_id\": \"999999220608140828280645462287\",\n            \"net_amount\": \"₦ 5,000.00\",\n            \"balance_before\": \"₦ 518,060.27\",\n            \"current_balance\": \"₦ 523,060.27\",\n            \"recipent_account_name\": null,\n            \"recipient_account_number\": null,\n            \"recipient_bank\": \"\",\n            \"status\": \"Successful\",\n            \"created_at\": \"14 Nov, 2025 12:00:16\",\n            \"value_date\": \"14 Nov, 2025 12:00:16\",\n            \"recipient\": null,\n            \"sender\": {\n                \"sender_name\": \"Test Account\",\n                \"sender_bank_code\": \"011\",\n                \"sender_account_number\": \"3077935019\"\n            },\n            \"sender_name\": \"\",\n            \"sender_email\": \"\",\n            \"metadata\": \"{\\\"type_reference\\\":null}\",\n            \"extra_fields\": \"{\\\"mandate_id\\\": 662}\",\n            \"channel\": \"mandate\"\n        },\n        {\n            \"id\": 4509,\n            \"reference\": \"wls_PFNJA4BQCG9VR3H1760396415\",\n            \"customer_reference\": \"17603964158\",\n            \"amount\": \"₦ 5,000.00\",\n            \"processing_fee\": \"₦ 0.00\",\n            \"session_id\": \"999999220608140828280645462287\",\n            \"net_amount\": \"₦ 5,000.00\",\n            \"balance_before\": \"₦ 372,972.50\",\n            \"current_balance\": \"₦ 377,972.50\",\n            \"recipent_account_name\": null,\n            \"recipient_account_number\": null,\n            \"recipient_bank\": \"\",\n            \"status\": \"Successful\",\n            \"created_at\": \"14 Oct, 2025 12:00:15\",\n            \"value_date\": \"14 Oct, 2025 12:00:15\",\n            \"recipient\": null,\n            \"sender\": {\n                \"sender_name\": \"Test Account\",\n                \"sender_bank_code\": \"011\",\n                \"sender_account_number\": \"3077935019\"\n            },\n            \"sender_name\": \"\",\n            \"sender_email\": \"\",\n            \"metadata\": \"{\\\"type_reference\\\":null}\",\n            \"extra_fields\": \"{\\\"mandate_id\\\": 662}\",\n            \"channel\": \"mandate\"\n        },\n        {\n            \"id\": 4227,\n            \"reference\": \"wls_D3TP98QHKCZFVN61757804412\",\n            \"customer_reference\": \"175780441274\",\n            \"amount\": \"₦ 5,000.00\",\n            \"processing_fee\": \"₦ 0.00\",\n            \"session_id\": \"999999220608140828280645462287\",\n            \"net_amount\": \"₦ 5,000.00\",\n            \"balance_before\": \"₦ 237,115.00\",\n            \"current_balance\": \"₦ 242,115.00\",\n            \"recipent_account_name\": null,\n            \"recipient_account_number\": null,\n            \"recipient_bank\": \"\",\n            \"status\": \"Successful\",\n            \"created_at\": \"14 Sep, 2025 12:00:12\",\n            \"value_date\": \"14 Sep, 2025 12:00:12\",\n            \"recipient\": null,\n            \"sender\": {\n                \"sender_name\": \"Test Account\",\n                \"sender_bank_code\": \"011\",\n                \"sender_account_number\": \"3077935019\"\n            },\n            \"sender_name\": \"\",\n            \"sender_email\": \"\",\n            \"metadata\": \"{\\\"type_reference\\\":null}\",\n            \"extra_fields\": \"{\\\"mandate_id\\\": 662}\",\n            \"channel\": \"mandate\"\n        },\n        {\n            \"id\": 4046,\n            \"reference\": \"wls_87U6FPNTD9ZBYGJ1755139242\",\n            \"customer_reference\": \"175513924297\",\n            \"amount\": \"₦ 5,000.00\",\n            \"processing_fee\": \"₦ 0.00\",\n            \"session_id\": \"999999220608140828280645462287\",\n            \"net_amount\": \"₦ 5,000.00\",\n            \"balance_before\": \"₦ 117,215.00\",\n            \"current_balance\": \"₦ 122,215.00\",\n            \"recipent_account_name\": null,\n            \"recipient_account_number\": null,\n            \"recipient_bank\": \"\",\n            \"status\": \"Successful\",\n            \"created_at\": \"14 Aug, 2025 03:40:42\",\n            \"value_date\": \"14 Aug, 2025 03:40:42\",\n            \"recipient\": null,\n            \"sender\": {\n                \"sender_name\": \"Test Account\",\n                \"sender_bank_code\": \"011\",\n                \"sender_account_number\": \"3077935019\"\n            },\n            \"sender_name\": \"\",\n            \"sender_email\": \"\",\n            \"metadata\": \"{\\\"type_reference\\\":null}\",\n            \"extra_fields\": \"{\\\"mandate_id\\\": 662}\",\n            \"channel\": \"mandate\"\n        }\n    ]\n}"}],"_postman_id":"8a471229-39cc-40d4-b62b-2ca6a09dc3ca"},{"name":"Get NDD Products","event":[{"listen":"test","script":{"exec":["const json = pm.response.json();\r","\r","// Status code should be 200\r","pm.test(\"Status code should be 200\", () => {\r","    pm.response.to.have.status(200);\r","});\r","\r","// status should be true\r","pm.test(\"Status should be true\", () => {\r","    pm.expect(json.status).to.eql(true);\r","});\r","\r","// Message should confirm successful fetch\r","pm.test(\"Message should confirm product retrieval\", () => {\r","    pm.expect(json.message.toLowerCase()).to.include(\"success\");\r","});\r","\r","// Data.products should be a non-empty array\r","pm.test(\"Data.products should be a non-empty array\", () => {\r","    pm.expect(json.data.products).to.be.an(\"array\").that.is.not.empty;\r","});\r","\r","// Product names should not all be the same\r","pm.test(\"Product names should not all be identical\", () => {\r","    const names = json.data.products.map(p => p.product_name);\r","    const uniqueNames = [...new Set(names)];\r","    pm.expect(uniqueNames.length, \"All product names are the same\").to.be.greaterThan(1);\r","});\r","\r","// Should include specific product(s)\r","const expectedProductNames = [\"Feeding\"];\r","pm.test(\"Product list should include expected product names\", () => {\r","    const actualNames = json.data.products.map(p => p.product_name);\r","    expectedProductNames.forEach(expected => {\r","        pm.expect(actualNames).to.include(expected, `Missing expected product: ${expected}`);\r","    });\r","});\r",""],"type":"text/javascript","packages":{},"requests":{},"id":"ac66bbc1-2f38-4baa-8157-06f2a01ae29a"}}],"id":"d04957ef-5755-4bb1-bf92-5fe4d8de6acf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"api-key","value":"{{Api-key}}","type":"text"}],"url":"{{base_url}}/mandates/refresh-status","urlObject":{"path":["mandates","refresh-status"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"266cf75f-1b30-4143-a523-e804dfb80e62","name":"Get NDD products","originalRequest":{"method":"GET","header":[{"key":"api-key","value":"{{api-key}}","type":"text"}],"url":"{{base_url}}/mandates/biller/products"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"message\": \"Success\",\n    \"data\": {\n        \"products\": [\n            {\n                \"id\": 10,\n                \"ndd_biller_id\": 3,\n                \"ndd_product_id\": 661,\n                \"product_name\": \"Loan Application\",\n                \"status\": \"Active\",\n                \"created_at\": \"2025-06-25T15:00:49.000000Z\",\n                \"updated_at\": \"2025-06-25T15:00:49.000000Z\"\n            },\n            {\n                \"id\": 9,\n                \"ndd_biller_id\": 3,\n                \"ndd_product_id\": 661,\n                \"product_name\": \"Loan Application\",\n                \"status\": \"Active\",\n                \"created_at\": \"2025-06-25T14:59:03.000000Z\",\n                \"updated_at\": \"2025-06-25T14:59:03.000000Z\"\n            },\n            {\n                \"id\": 8,\n                \"ndd_biller_id\": 3,\n                \"ndd_product_id\": 661,\n                \"product_name\": \"Loan Application\",\n                \"status\": \"Active\",\n                \"created_at\": \"2025-06-25T14:59:02.000000Z\",\n                \"updated_at\": \"2025-06-25T14:59:02.000000Z\"\n            },\n            {\n                \"id\": 7,\n                \"ndd_biller_id\": 3,\n                \"ndd_product_id\": 661,\n                \"product_name\": \"Loan Application\",\n                \"status\": \"Active\",\n                \"created_at\": \"2025-06-25T12:34:44.000000Z\",\n                \"updated_at\": \"2025-06-25T12:34:44.000000Z\"\n            },\n            {\n                \"id\": 6,\n                \"ndd_biller_id\": 3,\n                \"ndd_product_id\": 661,\n                \"product_name\": \"Loan Application\",\n                \"status\": \"Active\",\n                \"created_at\": \"2025-06-25T11:48:39.000000Z\",\n                \"updated_at\": \"2025-06-25T11:48:39.000000Z\"\n            },\n            {\n                \"id\": 5,\n                \"ndd_biller_id\": 3,\n                \"ndd_product_id\": 661,\n                \"product_name\": \"Loan Application\",\n                \"status\": \"Active\",\n                \"created_at\": \"2025-06-25T11:45:28.000000Z\",\n                \"updated_at\": \"2025-06-25T11:45:28.000000Z\"\n            },\n            {\n                \"id\": 4,\n                \"ndd_biller_id\": 3,\n                \"ndd_product_id\": 661,\n                \"product_name\": \"Loan Application\",\n                \"status\": \"Active\",\n                \"created_at\": \"2025-06-25T11:38:57.000000Z\",\n                \"updated_at\": \"2025-06-25T11:38:57.000000Z\"\n            },\n            {\n                \"id\": 3,\n                \"ndd_biller_id\": 3,\n                \"ndd_product_id\": 661,\n                \"product_name\": \"Loan Application\",\n                \"status\": \"Active\",\n                \"created_at\": \"2025-06-25T11:38:02.000000Z\",\n                \"updated_at\": \"2025-06-25T11:38:02.000000Z\"\n            },\n            {\n                \"id\": 2,\n                \"ndd_biller_id\": 3,\n                \"ndd_product_id\": 661,\n                \"product_name\": \"Loan Application\",\n                \"status\": \"Active\",\n                \"created_at\": \"2025-06-25T11:35:02.000000Z\",\n                \"updated_at\": \"2025-06-25T11:35:02.000000Z\"\n            }\n        ]\n    }\n}"}],"_postman_id":"d04957ef-5755-4bb1-bf92-5fe4d8de6acf"}],"id":"d8b3efe3-acab-41fb-aee6-520e4163f202","description":"<p><strong>Direct Debit</strong> (also called <strong>NDD – NIBSS Direct Debit</strong>) is a payment method that allows a <strong>merchant to automatically collect funds from a customer’s bank account</strong> based on an agreed schedule and frequency.</p>\n<p><strong>Key Features:</strong></p>\n<ol>\n<li><p><strong>Customer Authorization</strong> – The customer must authorize the debit via a mandate.</p>\n</li>\n<li><p><strong>Scheduled Transactions</strong> – Debits happen automatically according to the mandate (monthly).</p>\n</li>\n<li><p><strong>Traceable &amp; Reversible</strong> – All transactions are logged and auditable, mandates can be revoked by the customer.</p>\n</li>\n<li><p><strong>Secure &amp; Standardized</strong> – The process is regulated by NIBSS to ensure reliability across banks in Nigeria.</p>\n</li>\n</ol>\n<h2 id=\"1-create-biller\"><strong>1. Create Biller</strong></h2>\n<p>The biller is created with <strong>NIBSS</strong> to record the merchant for Direct Debit.</p>\n<ul>\n<li><p>One merchant can have <strong>only one biller</strong>.</p>\n</li>\n<li><p>Authentication: <strong>API key only</strong>.</p>\n</li>\n<li><p>Duplicate creation returns <code>\"Biller already exists\"</code></p>\n</li>\n</ul>\n<h2 id=\"2-product-creation\"><strong>2. Product Creation</strong></h2>\n<p>Products define the purpose of an NDD transaction.Each product corresponds to a type of recurring payment (e.g., “Electricity Payment,” Loan repayment”)</p>\n<ul>\n<li>Multiple products can be created per Merchant.</li>\n</ul>\n<h2 id=\"3-create-mandate\"><strong>3. Create Mandate</strong></h2>\n<p>A <strong>Mandate</strong> authorizes a merchant to debit a customer’s account for a specific product on a <strong>recurring schedule</strong></p>\n<ul>\n<li><p>Created by the merchant.</p>\n</li>\n<li><p>A <strong>Mandate</strong> authorizes a merchant to debit a customer’s account for a specific product on a <strong>recurring schedule</strong>.</p>\n</li>\n<li><p>Frequency is Monthly</p>\n</li>\n</ul>\n<h2 id=\"4-mandate-status\"><strong>4. Mandate Status</strong></h2>\n<p>The <strong>Mandate Status</strong> API allows merchants and systems to <strong>check the current status of a mandate</strong>. Mandates go through different states to indicate their progress from creation to authorization or rejection. Once mandate is authorized, debits occur automatically according to the frequency.</p>\n<ul>\n<li><p><code>initiated</code> – Mandate created, waiting for payment authorization</p>\n</li>\n<li><p><code>authorized</code> – Payment received and mandate approved</p>\n</li>\n<li><p><code>rejected</code> – Mandate automatically rejected if payment is not received within 30 minutes</p>\n</li>\n</ul>\n<h2 id=\"5-mandate-list\"><strong>5. Mandate List</strong></h2>\n<p>The <strong>Mandate List API</strong> allows merchants to <strong>retrieve all mandates received under their biller,</strong> It Fetch all mandates created under the merchant’s API key.Merchants can only see mandates associated with their <strong>API key</strong>.</p>\n<h2 id=\"6-get-mandate-transactions\"><strong>6. Get Mandate Transactions</strong></h2>\n<p>This endpoint allows merchants to <strong>retrieve all transactions executed under a specific mandate</strong>.</p>\n<ul>\n<li><p>Transactions are <strong>triggered automatically</strong> according to the mandate’s schedule.</p>\n</li>\n<li><p>Failed transactions due to issues like <strong>insufficient funds</strong> are <strong>retried automatically</strong>.</p>\n</li>\n<li><p>Mandates tied to <strong>closed accounts</strong> will not process transactions.</p>\n</li>\n</ul>\n<h2 id=\"7-get-ndd-products\"><strong>7. Get NDD Products</strong></h2>\n<p>This endpoint allows merchants to <strong>retrieve all NDD products created under their biller</strong>.</p>\n<ul>\n<li>Returns <strong>all products</strong></li>\n</ul>\n","_postman_id":"d8b3efe3-acab-41fb-aee6-520e4163f202"},{"name":"Query Transaction","id":"724fbc4e-426d-4c5b-8f9f-932128a6eb2d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/query/:reference","urlObject":{"path":["query",":reference"],"host":["{{base_url}}"],"query":[],"variable":[{"description":{"content":"<p>(Required) The customer reference</p>\n","type":"text/plain"},"type":"any","value":"494ABD4E-9503-4F4E-916A-5AF871E82534","key":"reference"}]}},"response":[],"_postman_id":"724fbc4e-426d-4c5b-8f9f-932128a6eb2d"}],"event":[{"listen":"prerequest","script":{"id":"d84a811f-9e44-483e-a682-9e4dff52b843","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d582551e-0273-43c1-bf23-d3f583a6039d","type":"text/javascript","exec":[""]}}],"variable":[{"key":"checkout-url","value":"https://staging-app.sarepay.com/api","type":"string"},{"key":"public-key","value":"PUBLIC-Ym9goyBwbBhCDQt1oEPtT6c45mclNuty","type":"string"},{"key":"pub-key","value":"PUBLIC-wyJXNJ8oSjBGdG9Nu4BWnm4Py8wDAMJS"}]}