{"info":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","description":"<html><head></head><body><p>DOTMFB is a versatile digital bank providing Banking as a Service infrastructure to businesses. Our aim is to facilitate seamless payments processing for businesses, allowing them to easily send and receive payments from their customers using our transfer service and virtual accounts.</p>\n<p>The easiest way to use the DOTMFB API is by clicking the <strong>Run in Postman</strong> button above. <a href=\"https://docs.dot.ai/\">Postman</a><br>is a free tool that helps developers run and debug API requests. Every endpoint documented here is readily available by running our Postman collection.</p>\n<h2 id=\"onboarding\">Onboarding</h2>\n<p>To get started with Virtual Accounts, you need to be profiled with a <a href=\"http://businessbanking.dot.ai/\">Business Account</a> on the DOT platform. This account will serve as your settlement account.</p>\n<p>Once you submit the request, you will receive an email containing these credentials: client id and client secret.</p>\n<p>The CLIENT ID and CLIENT SECRET are the credentials that would be used to identify you as a client on the application.</p>\n<h2 id=\"support\">Support</h2>\n<p>DOTMFB engineers are readily available to assist you with any queries you may have. The fastest way to obtain assistance is by posting your question on our <a href=\"https://join.slack.com/share/enQtNjYwMzY0NDExODA0OS02NzljYzFiNTQ4YTdjMGFjZmNlOTY3NDUzOWY4ZWZiNjU2ZTE0Y2Q3N2ZkNjg0ZDdkYWFlOWI1YWJjYmI1ZDJh\">Slack</a> channel with the tag @support. Alternatively, for email support, you can reach out to the development team at <a href=\"https://mailto:engineering@dot.ai\">engineering@dot.ai</a>.</p>\n<h2 id=\"endpoints\">Endpoints</h2>\n<p>To access the API, you make HTTP requests to the DOT endpoint URL. Each method, parameter, etc., is associated with a fixed version number, and every request must include one.<br>We've assigned a single base URL for both the Test and Live environments. You can switch between the test and live environments whenever necessary, provided you've fulfilled all compliance requirements.</p>\n<p><strong>The stable HTTP endpoint for the latest version is</strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Base URL</strong></th>\n<th><strong>Environment</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a href=\"https://uat.gateway.dotbank.africa\">https://uat.gateway.dotbank.africa</a></td>\n<td>Test Environment</td>\n</tr>\n</tbody>\n</table>\n</div><p>It's <strong>important</strong> to note that any transactions conducted in the live environment are considered live transactions, meaning they have actual financial implications. Take caution when performing actions in the live environment to ensure accuracy and validity.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"32717958","collectionId":"575bcea2-7567-492c-887e-94c5c95db6e6","publishedId":"2sAY548KtQ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-11-13T12:05:25.000Z"},"item":[{"name":"Authentication","item":[{"name":"User Login","item":[{"name":"User Login","event":[{"listen":"prerequest","script":{"id":"479343ce-c061-42f9-83a3-48957f52112a","exec":["pm.test(\"Save access token into a Postman collection variable\", function () {","    var accessToken = pm.response.json().result.access_token;","    pm.collectionVariables.set(\"token\", accessToken);","});"],"type":"text/javascript"}}],"id":"509b175f-b66a-4942-9734-9f1662c24989","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"appVersion","value":"previous"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"password\": \"!2nMp5gnKkAxy6GZMDZnD\",\n  \"username\": \"isau@dotpay.africa\"\n}"},"url":"https://gateway.dotbank.africa/user/login","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["user","login"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[],"_postman_id":"509b175f-b66a-4942-9734-9f1662c24989"}],"id":"8719d9f5-f323-45e7-b0f0-1a382123b5b3","description":"<p>This API returns the token and token expiration period. This token should be added to all request</p>\n","_postman_id":"8719d9f5-f323-45e7-b0f0-1a382123b5b3","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"Access Token Generation","id":"d0011bd4-e0c0-4444-8619-71cde0d20d28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{clientId}}"},{"key":"password","value":"{{clientSecret}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","description":"<p>The grant type needed for authorization</p>\n","type":"text"}]},"url":"https://gateway.dotbank.africa/oauth2/token","urlObject":{"path":["oauth2","token"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"341b0607-3292-49c1-8713-e6be0db53372","name":"Success","originalRequest":{"method":"POST","header":[{"key":"client_id","value":"cleva","type":"text","disabled":true},{"key":"client_secret","value":"0ZBlO7OSMnaU2eV1cPxG9zehN5BmynV3","type":"text","disabled":true}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","description":"The grant type needed for authorization","type":"text"}]},"url":"https://gateway.dotbank.africa/oauth2/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.18.0 (Ubuntu)"},{"key":"Date","value":"Thu, 08 Feb 2024 09:05:32 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1165"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"Set-Cookie","value":"KC_RESTART=; Version=1; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; Path=/realms/dot/; Secure; HttpOnly"},{"key":"Set-Cookie","value":"KC_AUTH_STATE=; Version=1; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; Path=/realms/dot/; Secure"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"eyJhbGciOiJFUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICIzY0RFUHA5MkFBXzVqbkZOTWpkMkNKQW9CY3JnUzI4N3NjUHhRblNNbkhBIn0.eyJleHAiOjE3MDczODQwMzIsImlhdCI6MTcwNzM4MzEzMiwianRpIjoiNWQ4YjYwZTYtYjM4Ni00OTFlLWIzNDMtNzVkNWY1MjEyYTdhIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5zYW5kYm94LmRvdGJhbmsuYWZyaWNhL3JlYWxtcy9kb3QiLCJhdWQiOlsib3JuaXMiLCJhY2NvdW50Il0sInN1YiI6ImNhNzQ0ODIyLTJmYzgtNDRiMy04NTI0LTZkNjU2MzA0MTIxOCIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNsZXZhIiwiYWNyIjoiMSIsInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJkZWZhdWx0LXJvbGVzLWRvdCIsIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJvcm5pcyI6eyJyb2xlcyI6WyJ2YWMiXX0sImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjE5Mi4xIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtY2xldmEiLCJjbGllbnRBZGRyZXNzIjoiMTkyLjE2OC4xOTIuMSIsImNsaWVudF9pZCI6ImNsZXZhIn0.0_7HYXaEXi2RL2Eb1igM_rDms9xZytw3ZGG2vi_Ik_-bMwLzhWtecozcHz0ESV8Hp7-B8MQ8qEGd4i5RA2rYyQ\",\n    \"expires_in\": 900,\n    \"refresh_expires_in\": 0,\n    \"token_type\": \"Bearer\",\n    \"not-before-policy\": 0,\n    \"scope\": \"email profile\"\n}"}],"_postman_id":"d0011bd4-e0c0-4444-8619-71cde0d20d28"}],"id":"d5031aaf-d6f8-47ad-afeb-50cfbeb5f051","description":"<p>Following the completion of the onboarding process, you will be required to authenticate your API calls by using your ClientID and ClientSecret obtained from your credential request to generate an Access Token required for you to successfully call the API.</p>\n<p>The Access Token is generated using the /oauth2/token endpoint</p>\n","_postman_id":"d5031aaf-d6f8-47ad-afeb-50cfbeb5f051","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"Virtual Accounts","item":[{"name":"creates virtual account","id":"575ac216-a0c7-43e4-83cc-0b0a2f4f0e0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"dateOfBirth\": \"<date>\",\n  \"externalId\": \"<string>\",\n  \"firstname\": \"<string>\",\n  \"gender\": \"MALE\",\n  \"lastname\": \"<string>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://gateway.dotbank.africa/vaas","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["vaas"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"ca802c3a-5817-401c-992e-ffea986d68b2","name":"default response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: oauth2","key":"Authorization","value":"<token>"}],"body":{"mode":"raw","raw":"{\n  \"dateOfBirth\": \"<date>\",\n  \"externalId\": \"<string>\",\n  \"firstname\": \"<string>\",\n  \"gender\": \"MALE\",\n  \"lastname\": \"<string>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://gateway.dotbank.africa/api/v1/vaas"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<long>\",\n  \"firstname\": \"<string>\",\n  \"lastname\": \"<string>\",\n  \"dateOfBirth\": \"<date>\",\n  \"gender\": \"FEMALE\",\n  \"status\": \"DISABLED\",\n  \"externalId\": \"<string>\",\n  \"accountNo\": \"<string>\"\n}"},{"id":"940d853c-72ca-4bf9-852a-19e94c544218","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"firstname\": \"Carrisa\",\n  \"lastname\": \"Kutta\",\n  \"dateOfBirth\": \"2025-02-10\",\n  \"externalId\": \"string\",\n  \"gender\": \"MALE\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://gateway.dotbank.africa/vaas"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 0,\n    \"firstname\": \"Carrisa\",\n    \"lastname\": \"Kutta\",\n    \"dateOfBirth\": \"2025-02-10\",\n    \"gender\": \"MALE\",\n    \"status\": \"ACTIVE\",\n    \"externalId\": \"string\",\n    \"accountNo\": \"string\"\n}"}],"_postman_id":"575ac216-a0c7-43e4-83cc-0b0a2f4f0e0e"},{"name":"retrieves a credit transaction by reference Copy","id":"e786bc89-6ade-4e1f-b2ab-a265a2d81eb6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://gateway.dotbank.africa/vaas/transactions/:reference","description":"<p>This resource allows you to retrievea credit transaction by the reference on the transaction.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["vaas","transactions",":reference"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[{"id":"d0c1600f-6736-4818-95dd-20ffe56ef92f","description":{"content":"<p>(Required) A unique reference for transaction status query</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"reference"}]}},"response":[{"id":"87fcacdd-e5f7-4f5b-a680-19bc310d4cff","name":"default response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: oauth2","key":"Authorization","value":"<token>"}],"url":{"raw":"https://gateway.dotbank.africa/api/v1/vaas/transactions/:reference","host":["https://gateway.dotbank.africa"],"path":["api","v1","vaas","transactions",":reference"],"variable":[{"key":"reference"}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"reference\": \"<string>\",\n  \"vacId\": \"<long>\",\n  \"narration\": \"<string>\",\n  \"externalId\": \"<string>\",\n  \"accountNo\": \"<string>\",\n  \"accountName\": \"<string>\",\n  \"sourceBankCode\": \"<string>\",\n  \"sourceAccountNo\": \"<string>\",\n  \"sourceAccountName\": \"<string>\",\n  \"amount\": \"<number>\",\n  \"channel\": \"<string>\",\n  \"transactionDate\": \"<dateTime>\"\n}"},{"id":"14f00317-6304-4c87-982b-01e554d93ff1","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"https://gateway.dotbank.africa/vaas/transactions/:reference","host":["https://gateway.dotbank.africa"],"path":["vaas","transactions",":reference"],"variable":[{"key":"reference","value":"<string>","description":"(Required) A unique reference for transaction status query"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"e786bc89-6ade-4e1f-b2ab-a265a2d81eb6"},{"name":"updates a virtual account details","id":"adac7bbb-88f9-4fe4-8a1e-f99061eae3cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"dateOfBirth\": \"<date>\",\n  \"externalId\": \"<string>\",\n  \"firstname\": \"<string>\",\n  \"gender\": \"MALE\",\n  \"lastname\": \"<string>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://gateway.dotbank.africa/vaas","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["vaas"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"1fc4706e-9d6a-45ae-98c6-1de8f87bb0b0","name":"default response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: oauth2","key":"Authorization","value":"<token>"}],"body":{"mode":"raw","raw":"{\n  \"dateOfBirth\": \"<date>\",\n  \"externalId\": \"<string>\",\n  \"firstname\": \"<string>\",\n  \"gender\": \"MALE\",\n  \"lastname\": \"<string>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://gateway.dotbank.africa/api/v1/vaas"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<long>\",\n  \"firstname\": \"<string>\",\n  \"lastname\": \"<string>\",\n  \"dateOfBirth\": \"<date>\",\n  \"gender\": \"FEMALE\",\n  \"status\": \"DISABLED\",\n  \"externalId\": \"<string>\",\n  \"accountNo\": \"<string>\"\n}"}],"_postman_id":"adac7bbb-88f9-4fe4-8a1e-f99061eae3cd"},{"name":"Retrieves virtual account by client's external id","id":"1f779fe0-1c79-44b1-a891-9fd20aa9eeb2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://gateway.dotbank.africa/api/v1/vaas/:externalId","description":"<p>This resource allows you to retrieve details of a single account number by passing in the <code>externalId</code> of the specific account.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["api","v1","vaas",":externalId"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[{"id":"2d1c1817-f51b-43d4-af90-42d878e9c998","description":{"content":"<p>(Required) A unique identifier of a user in the client's system or database</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"externalId"}]}},"response":[{"id":"c231dd51-dc96-442a-a20d-107816e69565","name":"default response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: oauth2","key":"Authorization","value":"<token>"}],"url":{"raw":"https://gateway.dotbank.africa/api/v1/vaas/:externalId","host":["https://gateway.dotbank.africa"],"path":["api","v1","vaas",":externalId"],"variable":[{"key":"externalId"}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<long>\",\n  \"firstname\": \"<string>\",\n  \"lastname\": \"<string>\",\n  \"dateOfBirth\": \"<date>\",\n  \"gender\": \"FEMALE\",\n  \"status\": \"DISABLED\",\n  \"externalId\": \"<string>\",\n  \"accountNo\": \"<string>\"\n}"}],"_postman_id":"1f779fe0-1c79-44b1-a891-9fd20aa9eeb2"},{"name":"Retrieves virtual account client","id":"c2244398-3609-4332-bcfb-bc0ef32f020d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://gateway.dotbank.africa/api/v1/vaas/vac","description":"<p>This resource allows you to retrieve the pool/primary account.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["api","v1","vaas","vac"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"f787945f-8620-4890-b3a3-1e139ebcdd1e","name":"default response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: oauth2","key":"Authorization","value":"<token>"}],"url":"https://gateway.dotbank.africa/api/v1/vaas/vac"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<long>\",\n  \"clientId\": \"<string>\",\n  \"accountNamePrefix\": \"<string>\",\n  \"businessName\": \"<string>\",\n  \"poolAccount\": \"<string>\",\n  \"emailAddress\": \"<string>\",\n  \"notificationUrl\": \"<string>\",\n  \"status\": \"BLOCKED\",\n  \"savingsAccountProduct\": {\n    \"id\": \"<long>\",\n    \"name\": \"<string>\"\n  }\n}"}],"_postman_id":"c2244398-3609-4332-bcfb-bc0ef32f020d"},{"name":"Retrieves a paginated list of virtual accounts","id":"38a67770-bcfb-4322-ad03-8fe21a511981","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://gateway.dotbank.africa/api/v1/vaas?pageNumber=0&pageSize=100&startDate=<date>&endDate=<date>","description":"<p>This resource allows you to retrieve all the accounts attached to your account. Pagination is required when using these resources.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["api","v1","vaas"],"host":["https://gateway.dotbank.africa"],"query":[{"key":"pageNumber","value":"0"},{"key":"pageSize","value":"100"},{"key":"startDate","value":"<date>"},{"key":"endDate","value":"<date>"}],"variable":[]}},"response":[{"id":"d5025d1f-0392-433b-b14b-717d4a984dd0","name":"default response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: oauth2","key":"Authorization","value":"<token>"}],"url":{"raw":"https://gateway.dotbank.africa/api/v1/vaas?pageNumber=0&pageSize=100&startDate=<date>&endDate=<date>","host":["https://gateway.dotbank.africa"],"path":["api","v1","vaas"],"query":[{"key":"pageNumber","value":"0"},{"key":"pageSize","value":"100"},{"key":"startDate","value":"<date>"},{"key":"endDate","value":"<date>"}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"total\": \"<long>\",\n  \"entries\": [\n    {\n      \"id\": \"<long>\",\n      \"firstname\": \"<string>\",\n      \"lastname\": \"<string>\",\n      \"dateOfBirth\": \"<date>\",\n      \"gender\": \"MALE\",\n      \"status\": \"BLOCKED\",\n      \"externalId\": \"<string>\",\n      \"accountNo\": \"<string>\"\n    },\n    {\n      \"id\": \"<long>\",\n      \"firstname\": \"<string>\",\n      \"lastname\": \"<string>\",\n      \"dateOfBirth\": \"<date>\",\n      \"gender\": \"MALE\",\n      \"status\": \"ACTIVE\",\n      \"externalId\": \"<string>\",\n      \"accountNo\": \"<string>\"\n    }\n  ]\n}"}],"_postman_id":"38a67770-bcfb-4322-ad03-8fe21a511981"},{"name":"Edit an existing virtual account client","id":"46219846-2be3-49be-ba5e-45a81a91d150","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"}],"url":"https://gateway.dotbank.africa/api/v1/vaas/vac?email=<string>&notificationUrl=<string>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["api","v1","vaas","vac"],"host":["https://gateway.dotbank.africa"],"query":[{"description":{"content":"<p>Business email address for correspondence</p>\n","type":"text/plain"},"key":"email","value":"<string>"},{"description":{"content":"<p>Callback Url to which a transaction notice payload is pushed for every inward virtual account transaction</p>\n","type":"text/plain"},"key":"notificationUrl","value":"<string>"}],"variable":[]}},"response":[{"id":"8a869945-d969-43fd-a3c2-255bd3a20bef","name":"default response","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: oauth2","key":"Authorization","value":"<token>"}],"url":{"raw":"https://gateway.dotbank.africa/api/v1/vaas/vac?email=<string>&notificationUrl=<string>","host":["https://gateway.dotbank.africa"],"path":["api","v1","vaas","vac"],"query":[{"description":"Business email address for correspondence","key":"email","value":"<string>"},{"description":"Callback Url to which a transaction notice payload is pushed for every inward virtual account transaction","key":"notificationUrl","value":"<string>"}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"<long>\",\n  \"clientId\": \"<string>\",\n  \"accountNamePrefix\": \"<string>\",\n  \"businessName\": \"<string>\",\n  \"poolAccount\": \"<string>\",\n  \"emailAddress\": \"<string>\",\n  \"notificationUrl\": \"<string>\",\n  \"status\": \"BLOCKED\",\n  \"savingsAccountProduct\": {\n    \"id\": \"<long>\",\n    \"name\": \"<string>\"\n  }\n}"}],"_postman_id":"46219846-2be3-49be-ba5e-45a81a91d150"},{"name":"Virtual Account Notification","id":"5816f2ae-39ea-4a0e-b58e-f9345e9fc476","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"<string>\",\n    \"vacId\": \"<number>\",\n    \"transactionDate\": \"<datetime>\",\n    \"status\": \"READY\",\n    \"narration\": \"<string>\",\n    \"externalId\": \"<string>\",\n    \"accountNo\": \"<string>\",\n    \"accountName\": \"<string>\",\n    \"sourceBankCode\": \"<string>\",\n    \"sourceAccountNo\": \"<string>\",\n    \"sourceAccountName\": \"<string>\",\n    \"amount\": \"<number>\",\n    \"channel\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"url":"{{client-notification-ur}}","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"host":["{{client-notification-ur}}"],"query":[],"variable":[]}},"response":[{"id":"efb493cf-ef55-4b15-b9c9-f52afaaa9139","name":"Virtual Account Notification","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"<string>\",\n    \"vacId\": 181,\n    \"transactionDate\": [\n        \"<date>\"\n    ],\n    \"status\": \"READY\",\n    \"narration\": \"<string>\",\n    \"externalId\": \"<string>\",\n    \"accountNo\": \"<string>\",\n    \"accountName\": \"<string>\",\n    \"sourceBankCode\": \"<string>\",\n    \"sourceAccountNo\": \"<string>\",\n    \"sourceAccountName\": \"<string>\",\n    \"amount\": \"<number>\",\n    \"channel\": \"<string>\"\n}","options":{"raw":{"language":"json"}}},"url":"{{client-notification-ur}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"reference\":\"<string>\",\n    \"status\":\"ACKNOWLEDGED\"\n}"},{"id":"aa134b03-555a-44de-8356-095ecc9a19ad","name":"Webhook Notification Sample","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"reference\": \"999357240430143406253088572487\",\n    \"vacId\": 181,\n    \"transactionDate\": [\n        2024,\n        4,\n        30,\n        14,\n        34,\n        6,\n        892833000\n    ],\n    \"status\": \"READY\",\n    \"narration\": \"DOT VT(00f27be3-10f0-4e09-a88f-382d48ef1b39): DOT/6/CR-FROM/Felix ADEWALE - Funds Transfer\",\n    \"externalId\": \"00f27be3-10f0-4e09-a88f-382d48ef1b39\",\n    \"accountNo\": \"1000078234\",\n    \"accountName\": \"DOT HMO - JOHN STAMOS\",\n    \"sourceBankCode\": \"999357\",\n    \"sourceAccountNo\": \"1000003986\",\n    \"sourceAccountName\": \"Felix ADEWALE\",\n    \"amount\": 5000.00,\n    \"channel\": null\n}","options":{"raw":{"language":"json"}}},"url":"{{client-notification-ur}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"reference\":\"999357240430143406253088572487\",\n    \"status\":\"ACKNOWLEDGED\"\n}"}],"_postman_id":"5816f2ae-39ea-4a0e-b58e-f9345e9fc476"}],"id":"ef91efbe-9496-41ac-9f5b-9c6096840397","description":"<p>DOTMFB Virtual Account feature allows you to generate virtual bank accounts for your customers using the DOT API. These accounts facilitate seamless receipt of payments via bank transfers. You can create multiple virtual accounts tailored to your business needs, specifying bank name and account number.</p>\n<p>In this section, you'll find resources covering the creation and retrieval of accounts using the API. The virtual accounts type issued to your customers for payment is the;</p>\n<ul>\n<li>Fixed Virtual Account: This type remains operational at all times, enabling continuous payment collection for your business.</li>\n</ul>\n<p>Transactions made through these accounts are settled in the primary or pool (merchant) account. It's important to note that these accounts <strong>do not</strong> maintain balances; they solely store transaction details. Balances are automatically transferred to your merchant account. Hence, settlements do not occur within these virtual accounts. All transactions (collections and transfers) are settled in your merchant account.</p>\n<p>Owners cannot initiate transfers from these accounts; instead, a job sweeps the accounts to maintain a zero balance continuously.</p>\n<img src=\"https://content.pstmn.io/fe75e36d-dcda-43f8-9269-95fed90848f2/dmlydHVhbF9hY2NvdW50X2Zsb3cucG5n\" alt=\"Virtual%20Account%20Flow\" width=\"661\" height=\"374\" />","_postman_id":"ef91efbe-9496-41ac-9f5b-9c6096840397","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"Transfers","item":[{"name":"Submit a new transfer","id":"abf4c0fd-64ac-4e26-9f76-fd5260f636c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"amount\": 1,\n  \"remarks\": \"Payment for pepper soup at Imodi.\",\n  \"channel\": \"TELLER\", // [ TELLER, INTERNET_BANKING, MOBILE, POS, ATM, WEB, USSD, CORPORATE, SOCIAL_MEDIA, AGENCY_BANKING, VIRTUAL_ACCOUNT, THIRD_PARTY, OTHERS, NQR ]\n  \"transactionRef\": \"string\",\n  \"sourceAccountNo\": \"string\",\n  \"category\": \"string\",\n  \"location\": \"string\",\n  \"sender\": {\n    \"accountNo\": \"string\",\n    \"fullName\": \"string\",\n    \"bankCode\": \"string\",\n    \"narration\": \"string\",\n    \"kycLevel\": \"1\",\n    \"bankVerificationNumber\": \"stringstri\"\n  },\n  \"beneficiary\": {\n    \"accountNo\": \"string\",\n    \"fullName\": \"string\",\n    \"bankCode\": \"string\",\n    \"narration\": \"string\",\n    \"kycLevel\": \"1\",\n    \"bankVerificationNumber\": \"stringstri\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://gateway.dotbank.africa/api/v1/transfers/submit","description":"<p>This API endpoint is used to submit a transfer request with the provided payload using a POST request.</p>\n<h3 id=\"response\">Response</h3>\n<p>The response of this request can be documented as a JSON schema.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["api","v1","transfers","submit"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"6935a784-a14e-4ad4-9c13-389d6a1cf6c7","name":"Submit a new transfer","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 1, //REQUIRED\n    \"remarks\": \"Payment for pepper soup at Imodi.\", // REQUIRED \n    \"channel\": \"TELLER\", // [ TELLER, INTERNET_BANKING, MOBILE, POS, ATM, WEB, USSD, CORPORATE, SOCIAL_MEDIA, AGENCY_BANKING, VIRTUAL_ACCOUNT, THIRD_PARTY, OTHERS, NQR ] REQUIRED\n    \"transactionRef\": \"string\", //REQUIRED\n    \"sourceAccountNo\": \"string\",\n    \"category\": \"string\",\n    \"location\": \"string\",\n    \"sender\": {\n        \"accountNo\": \"string\",\n        \"fullName\": \"string\",\n        \"bankCode\": \"string\",\n        \"narration\": \"string\",\n        \"kycLevel\": \"1\",\n        \"bankVerificationNumber\": \"stringstri\"\n    }, // REQUIRED\n    \"beneficiary\": {\n        \"accountNo\": \"string\",\n        \"fullName\": \"string\",\n        \"bankCode\": \"string\",\n        \"narration\": \"string\",\n        \"kycLevel\": \"1\",\n        \"bankVerificationNumber\": \"stringstri\"\n    } // REQUIRED \n}","options":{"raw":{"language":"json"}}},"url":"https://gateway.dotbank.africa/transfers/submit"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n  \"requestId\": 0,\n  \"receiptNumber\": \"string\",\n  \"transactionRef\": \"string\",\n  \"state\": \"RUNNING\", // [ RUNNING, SUCCEEDED, FAILED ]\n  \"internalState\": \"INITIATED\", // [ \"INITIATED\", \"RUNNING\", \"APPROVED\", \"REJECTED\", \"SUCCEEDED\", \"FAILED\", \"RETRIED\", \"SUBMITTED\", \"PAUSED\", \"ERRORED\", \"CONFIRMING\", \"DEBITED\", \"CHARGED\" ],\n  \"status\": \"APPROVED\", // [ APPROVED, UNKNOWN_STATUS, INVALID_SENDER, DO_NOT_HONOR, DORMANT_ACCOUNT, INVALID_ACCOUNT, ACCOUNT_NAME_MISMATCH, IN_PROGRESS, INVALID_TRANSACTION, INVALID_AMOUNT, INVALID_BATCH_NUMBER, INVALID_REFERENCE, UNKNOWN_BANK_CODE, INVALID_CHANNEL, WRONG_METHOD_CALL, NO_ACTION, RECORD_NOT_FOUND, DUPLICATE_RECORD, FORMAT_ERROR, UNSUCCESSFUL, SUSPECTED_FRAUD, CONTACT_BANK, INSUFFICIENT_FUNDS, SENDER_NOT_PERMITTED, CHANNEL_NOT_PERMITTED, LIMIT_EXCEEDED, SECURITY_VIOLATION, WITHDRAWAL_FREQUENCY_EXCEEDED, LATE_RESPONSE, FAILED_UNBLOCK, FAILED_BLOCK, EMPTY_MANDATE, BANK_NOT_AVAILABLE, ROUTING_ERROR, DUPLICATE_TXN, MALFUNCTION, TIMEOUT, CLIENT_DISABLED, NOT_FOUND, EXPIRED, EMPTY_VALUE, INVALID_VALUE, INVALID_DATA, NOT_PERMITTED, UNAUTHORIZED, PROCESSING_ERROR, MANDATE_MISMATCH, MANDATE_ACCOUNT_MISMATCH, NO_STATUS, INTERNAL_ERROR, RUNNING, INVALID_SESSION_ID, TOO_MANY_CONCURRENT_TRANSACTIONS ]\n  \"statusMessage\": \"string\",\n  \"lastUpdated\": \"2024-03-23T19:08:16.820Z\",\n  \"transferFees\": 0,\n  \"transactionAmount\": 0\n}"}],"_postman_id":"abf4c0fd-64ac-4e26-9f76-fd5260f636c0"},{"name":"Check status of transaction","id":"2a4188da-08ee-4156-a09a-b2a1ff4b629b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/api/v1/ransfers/tsq?id=&reference=","description":"<p>This API endpoint makes an HTTP GET request to retrieve information about a transfer with the specified ID and reference. The response for this request is documented below as a JSON schema.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"transferId\": {\n      \"type\": \"string\",\n      \"description\": \"The ID of the transfer\"\n    },\n    \"reference\": {\n      \"type\": \"string\",\n      \"description\": \"The reference of the transfer\"\n    },\n    \"amount\": {\n      \"type\": \"number\",\n      \"description\": \"The amount of the transfer\"\n    },\n    \"status\": {\n      \"type\": \"string\",\n      \"description\": \"The status of the transfer\"\n    },\n    \"timestamp\": {\n      \"type\": \"string\",\n      \"format\": \"date-time\",\n      \"description\": \"The timestamp of the transfer\"\n    }\n  }\n}\n</code></pre>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["api","v1","ransfers","tsq"],"host":["https://gateway.dotbank.africa"],"query":[{"description":{"content":"<p>Internally generated identifier (requestId) for the transaction that is returned during the transfer initiation</p>\n","type":"text/plain"},"key":"id","value":""},{"description":{"content":"<p>Service provided transaction reference, the same used during the transfer initiation.</p>\n","type":"text/plain"},"key":"reference","value":""}],"variable":[]}},"response":[{"id":"b45bca89-5565-40c7-8048-9cf6dd539b8d","name":"success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://gateway.dotbank.africa/api/v1/ransfers/tsq?id=1&reference=test","host":["https://gateway.dotbank.africa"],"path":["api","v1","ransfers","tsq"],"query":[{"key":"id","value":"1"},{"key":"reference","value":"test"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestId\": 0,\n    \"receiptNumber\": \"string\",\n    \"transactionRef\": \"string\",\n    \"state\": \"RUNNING\", // [ RUNNING, SUCCEEDED, FAILED ]\n    \"internalState\": \"INITIATED\", // [ \"INITIATED\", \"RUNNING\", \"APPROVED\", \"REJECTED\", \"SUCCEEDED\", \"FAILED\", \"RETRIED\", \"SUBMITTED\", \"PAUSED\", \"ERRORED\", \"CONFIRMING\", \"DEBITED\", \"CHARGED\" ],\n    \"status\": \"APPROVED\", // [ APPROVED, UNKNOWN_STATUS, INVALID_SENDER, DO_NOT_HONOR, DORMANT_ACCOUNT, INVALID_ACCOUNT, ACCOUNT_NAME_MISMATCH, IN_PROGRESS, INVALID_TRANSACTION, INVALID_AMOUNT, INVALID_BATCH_NUMBER, INVALID_REFERENCE, UNKNOWN_BANK_CODE, INVALID_CHANNEL, WRONG_METHOD_CALL, NO_ACTION, RECORD_NOT_FOUND, DUPLICATE_RECORD, FORMAT_ERROR, UNSUCCESSFUL, SUSPECTED_FRAUD, CONTACT_BANK, INSUFFICIENT_FUNDS, SENDER_NOT_PERMITTED, CHANNEL_NOT_PERMITTED, LIMIT_EXCEEDED, SECURITY_VIOLATION, WITHDRAWAL_FREQUENCY_EXCEEDED, LATE_RESPONSE, FAILED_UNBLOCK, FAILED_BLOCK, EMPTY_MANDATE, BANK_NOT_AVAILABLE, ROUTING_ERROR, DUPLICATE_TXN, MALFUNCTION, TIMEOUT, CLIENT_DISABLED, NOT_FOUND, EXPIRED, EMPTY_VALUE, INVALID_VALUE, INVALID_DATA, NOT_PERMITTED, UNAUTHORIZED, PROCESSING_ERROR, MANDATE_MISMATCH, MANDATE_ACCOUNT_MISMATCH, NO_STATUS, INTERNAL_ERROR, RUNNING, INVALID_SESSION_ID, TOO_MANY_CONCURRENT_TRANSACTIONS ]\n    \"statusMessage\": \"string\",\n    \"lastUpdated\": \"2024-03-23T14:18:30.041Z\",\n    \"transferFees\": 0,\n    \"transactionAmount\": 0\n}"},{"id":"873d5b19-17cb-4de6-b3ea-5d1a9c3f5df9","name":"failed","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://gateway.dotbank.africa/api/v1/ransfers/tsq?id=1&reference=test","host":["https://gateway.dotbank.africa"],"path":["api","v1","ransfers","tsq"],"query":[{"key":"id","value":"1"},{"key":"reference","value":"test"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": \"400\",\n    \"description\": \"string\",\n    \"errors\": [\n        {\n            \"message\": \"string\",\n            \"propertyName\": \"string\"\n        }\n    ]\n}"}],"_postman_id":"2a4188da-08ee-4156-a09a-b2a1ff4b629b"},{"name":"Retry a previously failed fund transfer","id":"3ae78534-0bd4-4aee-bfdd-6028ef77229d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"https://gateway.dotbank.africa/transfers/retry/{id}?id=","description":"<p>This endpoint allows the user to retry a failed transfer by sending an HTTP PUT request to the specified URL. The <code>{id}</code> path parameter should be replaced with the ID of the transfer to be retried.</p>\n<h3 id=\"response\">Response</h3>\n<p>The response of this request is a JSON schema describing the structure of the response data. The schema will outline the properties and their data types that can be expected in the response from the API.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["transfers","retry","{id}"],"host":["https://gateway.dotbank.africa"],"query":[{"description":{"content":"<p>Transaction request id</p>\n","type":"text/plain"},"key":"id","value":""}],"variable":[]}},"response":[{"id":"658c2d90-3879-46d5-90e7-0756f5d3fe76","name":"success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://gateway.dotbank.africa/api/v1/transfers/retry/{id}?id","host":["https://gateway.dotbank.africa"],"path":["api","v1","transfers","retry","{id}"],"query":[{"key":"id","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"requestId\": 0,\n  \"receiptNumber\": \"string\",\n  \"transactionRef\": \"string\",\n  \"state\": \"RUNNING\", // [ RUNNING, SUCCEEDED, FAILED ]\n  \"internalState\": \"INITIATED\", // [ \"INITIATED\", \"RUNNING\", \"APPROVED\", \"REJECTED\", \"SUCCEEDED\", \"FAILED\", \"RETRIED\", \"SUBMITTED\", \"PAUSED\", \"ERRORED\", \"CONFIRMING\", \"DEBITED\", \"CHARGED\" ],\n  \"status\": \"APPROVED\", // [ APPROVED, UNKNOWN_STATUS, INVALID_SENDER, DO_NOT_HONOR, DORMANT_ACCOUNT, INVALID_ACCOUNT, ACCOUNT_NAME_MISMATCH, IN_PROGRESS, INVALID_TRANSACTION, INVALID_AMOUNT, INVALID_BATCH_NUMBER, INVALID_REFERENCE, UNKNOWN_BANK_CODE, INVALID_CHANNEL, WRONG_METHOD_CALL, NO_ACTION, RECORD_NOT_FOUND, DUPLICATE_RECORD, FORMAT_ERROR, UNSUCCESSFUL, SUSPECTED_FRAUD, CONTACT_BANK, INSUFFICIENT_FUNDS, SENDER_NOT_PERMITTED, CHANNEL_NOT_PERMITTED, LIMIT_EXCEEDED, SECURITY_VIOLATION, WITHDRAWAL_FREQUENCY_EXCEEDED, LATE_RESPONSE, FAILED_UNBLOCK, FAILED_BLOCK, EMPTY_MANDATE, BANK_NOT_AVAILABLE, ROUTING_ERROR, DUPLICATE_TXN, MALFUNCTION, TIMEOUT, CLIENT_DISABLED, NOT_FOUND, EXPIRED, EMPTY_VALUE, INVALID_VALUE, INVALID_DATA, NOT_PERMITTED, UNAUTHORIZED, PROCESSING_ERROR, MANDATE_MISMATCH, MANDATE_ACCOUNT_MISMATCH, NO_STATUS, INTERNAL_ERROR, RUNNING, INVALID_SESSION_ID, TOO_MANY_CONCURRENT_TRANSACTIONS ]\n  \"statusMessage\": \"string\",\n  \"lastUpdated\": \"2024-03-23T19:05:27.795Z\",\n  \"transferFees\": 0,\n  \"transactionAmount\": 0\n}"}],"_postman_id":"3ae78534-0bd4-4aee-bfdd-6028ef77229d"}],"id":"339b1140-5208-46f3-a3de-ffda0c7b4fa2","description":"<p>The DOT Transfer API provides a seamless and secure way for you or your users to initiate transfers from a DOT Account or any external account to any bank account in Nigeria. Whether you're sending funds to vendors, suppliers, or employees, this API simplifies the process, ensuring that transfers are executed efficiently and accurately.</p>\n","_postman_id":"339b1140-5208-46f3-a3de-ffda0c7b4fa2","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"SMS","item":[{"name":"Send new Sms","id":"3fd47f73-0ec4-4450-b44b-63ef8798e481","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"priority\": 0,\n  \"smsType\": \"MISC\",\n  \"message\": \"string\",\n  \"receiverPhoneNo\": \"stringst\",\n  \"receiverAccountNo\": \"stringstri\",\n  \"provider\": \"CLICKATELL\"\n}","options":{"raw":{"language":"json"}}},"url":"https://gateway.dotbank.africa/sms/send","description":"<p>This endpoint allows you to send an SMS.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["sms","send"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"4bcdb581-051e-4658-94bf-3f9551ed5a73","name":"success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"priority\": 0,\n  \"smsType\": \"MISC\",\n  \"message\": \"string\",\n  \"receiverPhoneNo\": \"stringst\",\n  \"receiverAccountNo\": \"stringstri\",\n  \"provider\": \"CLICKATELL\"\n}","options":{"raw":{"language":"json"}}},"url":"https://uat.gateway.dotbank.africa/api/v1/sms/send"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 0,\n    \"receiver\": \"string\",\n    \"statusMessage\": \"string\",\n    \"senderServiceId\": \"string\",\n    \"sentOn\": \"2024-03-23T14:37:09.706Z\",\n    \"deliveryState\": \"DELIVERED\", // [ DELIVERED, ERRORED, FAILED, INITIATED, PROCESSING, SUBMITTED ]\n    \"notificationType\": \"MISC\" // [ MISC, OPERATIONAL, TRANSACTIONAL ]\n}"},{"id":"588a63f7-d26a-40f5-8cf1-29d72424b108","name":"failed","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"priority\": 0,\n  \"smsType\": \"MISC\",\n  \"message\": \"string\",\n  \"receiverPhoneNo\": \"stringst\",\n  \"receiverAccountNo\": \"stringstri\",\n  \"provider\": \"CLICKATELL\"\n}","options":{"raw":{"language":"json"}}},"url":"https://gateway.dotbank.africa/api/v1/sms/send"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"timestamp\": \"2024-03-23T14:37:09.707Z\",\n  \"status\": 403,\n  \"error\": \"Forbidden\",\n  \"path\": \"/api/v1/sms\"\n}"}],"_postman_id":"3fd47f73-0ec4-4450-b44b-63ef8798e481"},{"name":"Get message delivery status","id":"90addcc6-da7a-425b-8f05-590c99b205ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/sms/{messageId}","description":"<p>This endpoint returns the delivery status of the SMS</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["sms","{messageId}"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"abdba43a-960b-4dac-91f3-f2bec813c304","name":"success","originalRequest":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/api/v1/sms/{messageId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 0,\n    \"receiver\": \"string\",\n    \"statusMessage\": \"string\",\n    \"senderServiceId\": \"string\",\n    \"sentOn\": \"2024-03-23T14:41:36.720Z\",\n    \"deliveryState\": \"DELIVERED\", // [ DELIVERED, ERRORED, FAILED, INITIATED, PROCESSING, SUBMITTED ]\n    \"notificationType\": \"MISC\" // [ MISC, OPERATIONAL, TRANSACTIONAL ]\n}"},{"id":"930ca0d1-b967-4760-9c6b-7bd8cd3c0f7d","name":"failed","originalRequest":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/api/v1/sms/{messageId}"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"timestamp\": \"2024-03-23T14:37:09.707Z\",\n  \"status\": 403,\n  \"error\": \"Forbidden\",\n  \"path\": \"/api/v1/sms/{messageId}\"\n}"}],"_postman_id":"90addcc6-da7a-425b-8f05-590c99b205ad"}],"id":"ca2875e4-de14-4255-96bd-84ddcd41a007","_postman_id":"ca2875e4-de14-4255-96bd-84ddcd41a007","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"OTP","item":[{"name":"Generate new OTP","id":"68324edf-c5b9-40f3-b0f4-07a1a16d6ac1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"length\": 8,\n  \"lifespanInSeconds\": 900,\n  \"referenceId\": 0,\n  \"purpose\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"https://gateway.dotbank.africa/api/v1/one-time-passwords/generate","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["api","v1","one-time-passwords","generate"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"d3a5a862-3633-4b04-b085-b873181c331c","name":"success","originalRequest":{"method":"POST","header":[],"url":"https://gateway.dotbank.africa/api/v1/one-time-passwords/generate"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": \"string\",\n    \"referenceId\": 0,\n    \"expiryTime\": 0\n}"}],"_postman_id":"68324edf-c5b9-40f3-b0f4-07a1a16d6ac1"},{"name":"Validate OTP","id":"e172b3f4-7ac2-443b-9d45-6a9c2756461c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/transfer/{id}","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["transfer","{id}"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"2d899add-47c5-42c6-a395-63fe81a72334","name":"success","originalRequest":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/api/v1/one-time-passwords/validate/{referenceId}/{code}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"purpose\": \"string\",\n  \"referenceId\": 0,\n  \"validatedAt\": 0\n}"}],"_postman_id":"e172b3f4-7ac2-443b-9d45-6a9c2756461c"}],"id":"3c6f88a7-0045-4fe9-bd6c-ad169b1524df","_postman_id":"3c6f88a7-0045-4fe9-bd6c-ad169b1524df","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"Integrators","item":[{"name":"Get Integrator features","id":"8bddc46e-a894-4502-bb4d-650063020be2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/integrators/self","description":"<p>This endpoint retrieves the details of the integrator for the authenticated user.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["integrators","self"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"87bf4da1-bd94-4a09-bf39-f0d3368c82c3","name":"success","originalRequest":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/api/v1/integrators/self"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 0,\n    \"clientId\": \"string\",\n    \"name\": \"string\",\n    \"blacklisted\": true,\n    \"cbaProfileId\": 0,\n    \"features\": [\n        \"BANKING\"\n    ]\n}"},{"id":"7c229ec1-7caf-46cd-ab59-1b12fc890a8b","name":"failed","originalRequest":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/api/v1/integrators/self"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"timestamp\": \"2024-03-23T14:46:23.331Z\",\n  \"status\": 403,\n  \"error\": \"Forbidden\",\n  \"path\": \"/api/v1/integrators/self\"\n}"}],"_postman_id":"8bddc46e-a894-4502-bb4d-650063020be2"},{"name":"Get the summaries of all accounts associated the the service integrators","id":"090c762a-4502-4b1b-b132-f4039184d321","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/integrators/self/accounts","description":"<p>This endpoint retrieves all accounts of the integrator for the authenticated user.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["integrators","self","accounts"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"759fba9d-de36-474a-8c02-61bb8ea8516b","name":"success","originalRequest":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/api/v1/integrators/self/accounts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 0,\n    \"clientId\": \"string\",\n    \"name\": \"string\",\n    \"blacklisted\": true,\n    \"cbaProfileId\": 0,\n    \"features\": [\n        \"BANKING\"\n    ]\n}"},{"id":"11e83555-0ba0-4ac1-aba8-fe3e3029d5fc","name":"failed","originalRequest":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/api/v1/integrators/self/accounts"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"timestamp\": \"2024-03-23T14:46:23.303Z\",\n  \"status\": 403,\n  \"error\": \"Forbidden\",\n  \"path\": \"/api/v1/integrators/self/accounts\"\n}"}],"_postman_id":"090c762a-4502-4b1b-b132-f4039184d321"}],"id":"7981e616-3e18-4527-9fb4-97d35229e555","_postman_id":"7981e616-3e18-4527-9fb4-97d35229e555","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"Banking","item":[{"name":"Retrieve banks list","id":"6bf777c1-548a-469e-b291-df2e1f7b7efc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/banking/banks","description":"<p>This endpoint makes an HTTP GET request to retrieve a list of banks from the API. The response will be a JSON array containing bank objects, where each object includes the following properties:</p>\n<ul>\n<li><code>code</code> (string): The code of the bank.</li>\n<li><code>name</code> (string): The name of the bank.</li>\n<li><code>category</code> (string): The category of the bank.</li>\n<li><code>cbnCode</code> (string): The CBN code of the bank.</li>\n<li><code>logo</code> (string): The URL or path to the logo of the bank.</li>\n</ul>\n<p>Here is an example of the response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"code\": \"\",\n    \"name\": \"\",\n    \"category\": \"\",\n    \"cbnCode\": \"\",\n    \"logo\": \"\"\n  }\n]\n</code></pre>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["banking","banks"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"bbb66cc3-1a38-4e95-a149-ba4a00ecbbc2","name":"success","originalRequest":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/api/v1/banking/banks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"code\": \"string\",\n    \"name\": \"string\",\n    \"category\": \"string\",\n    \"cbnCode\": \"string\",\n    \"logo\": \"string\"\n  }\n]"}],"_postman_id":"6bf777c1-548a-469e-b291-df2e1f7b7efc"},{"name":"Retrieve bank by NIP code","id":"1bd1274a-f3c4-4445-b222-7538e32acb85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/banking/banks/{nipCode}","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["banking","banks","{nipCode}"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"dbfb10e7-23f2-4498-beb0-eebe903a3586","name":"success","originalRequest":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/api/v1/banking/banks/{nipCode}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"string\",\n  \"name\": \"string\",\n  \"category\": \"string\",\n  \"cbnCode\": \"string\",\n  \"logo\": \"string\"\n}"}],"_postman_id":"1bd1274a-f3c4-4445-b222-7538e32acb85"},{"name":"Retrieve account details","id":"81754710-40b4-433e-a8fb-4bc45b0f2c90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/banking/account-info?accountNo=REQUIRED&bankCode=REQUIRED&channel=OPTIONAL","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["banking","account-info"],"host":["https://gateway.dotbank.africa"],"query":[{"description":{"content":"<p>Customer's banking account number</p>\n","type":"text/plain"},"key":"accountNo","value":"REQUIRED"},{"description":{"content":"<p>NIP 6 digit banking code (required)</p>\n","type":"text/plain"},"key":"bankCode","value":"REQUIRED"},{"description":{"content":"<p>Available values : TELLER, INTERNET_BANKING, MOBILE, POS, ATM, WEB, USSD, CORPORATE, SOCIAL_MEDIA, AGENCY_BANKING, VIRTUAL_ACCOUNT, THIRD_PARTY, OTHERS, NQR</p>\n","type":"text/plain"},"key":"channel","value":"OPTIONAL"}],"variable":[]}},"response":[{"id":"a6581e3f-9924-4beb-ba4f-c4662eececc5","name":"success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://gateway.dotbank.africa/api/v1/banking/account-info?accountNo=&bankCode=&channel","host":["https://gateway.dotbank.africa"],"path":["api","v1","banking","account-info"],"query":[{"key":"accountNo","value":"","description":"Customer's banking account number"},{"key":"bankCode","value":"","description":"NIP 6 digit banking code (required)"},{"key":"channel","value":null,"description":"Available values : TELLER, INTERNET_BANKING, MOBILE, POS, ATM, WEB, USSD, CORPORATE, SOCIAL_MEDIA, AGENCY_BANKING, VIRTUAL_ACCOUNT, THIRD_PARTY, OTHERS, NQR"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"accountName\": \"string\",\n  \"accountNumber\": \"string\",\n  \"bankCode\": \"string\",\n  \"kycLevel\": \"1\",\n  \"channel\": \"TELLER\",\n  \"bankVerificationNumber\": \"string\"\n}"},{"id":"6e45247e-60e5-4d04-b14f-ad8bcf2e38b7","name":"failed (400)","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://gateway.dotbank.africa/api/v1/banking/account-info?accountNo=&bankCode=&channel","host":["https://gateway.dotbank.africa"],"path":["api","v1","banking","account-info"],"query":[{"key":"accountNo","value":"","description":"Customer's banking account number"},{"key":"bankCode","value":"","description":"NIP 6 digit banking code (required)"},{"key":"channel","value":null,"description":"Available values : TELLER, INTERNET_BANKING, MOBILE, POS, ATM, WEB, USSD, CORPORATE, SOCIAL_MEDIA, AGENCY_BANKING, VIRTUAL_ACCOUNT, THIRD_PARTY, OTHERS, NQR"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": \"400\",\n  \"description\": \"string\",\n  \"errors\": [\n    {\n      \"message\": \"string\",\n      \"propertyName\": \"string\"\n    }\n  ]\n}"},{"id":"07616a0a-dd36-42c1-a85e-2e1293dcb206","name":"failed (403)","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://gateway.dotbank.africa/api/v1/banking/account-info?accountNo=&bankCode=&channel","host":["https://gateway.dotbank.africa"],"path":["api","v1","banking","account-info"],"query":[{"key":"accountNo","value":"","description":"Customer's banking account number"},{"key":"bankCode","value":"","description":"NIP 6 digit banking code (required)"},{"key":"channel","value":null,"description":"Available values : TELLER, INTERNET_BANKING, MOBILE, POS, ATM, WEB, USSD, CORPORATE, SOCIAL_MEDIA, AGENCY_BANKING, VIRTUAL_ACCOUNT, THIRD_PARTY, OTHERS, NQR"}]}},"_postman_previewlanguage":"Text","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"timestamp\": \"2024-03-23T19:19:04.125Z\",\n  \"status\": 403,\n  \"error\": \"Forbidden\",\n  \"path\": \"/api/v1/banking/account-info\"\n}"}],"_postman_id":"81754710-40b4-433e-a8fb-4bc45b0f2c90"}],"id":"e7ed8cf0-5748-4ec7-9c4c-10928ced0a34","_postman_id":"e7ed8cf0-5748-4ec7-9c4c-10928ced0a34","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"DOTSAVE","item":[{"name":"Perform a Savings on Dot Save","event":[{"listen":"test","script":{"exec":["pm.test(\"Response status code is 200\", function () {","    pm.response.to.have.status(200);","});","","","pm.test(\"Data object schema is valid\", function () {","  const responseData = pm.response.json();","  ","  pm.expect(responseData.data).to.be.an('object');","  pm.expect(responseData.data.paymentMethod).to.be.a('string');","  pm.expect(responseData.data.terminalId).to.be.a('string');","  pm.expect(responseData.data.transactionId).to.be.a('string');","  pm.expect(responseData.data.transactionDate).to.be.a('string');","  pm.expect(responseData.data.transactionType).to.be.a('string');","  pm.expect(responseData.data.amount).to.be.a('string');","});","","","pm.test(\"Transaction date is in a valid date format\", function () {","    const responseData = pm.response.json();","    ","    pm.expect(responseData.data.transactionDate).to.match(/^\\d{4}-\\d{2}-\\d{2}$/);","});","","","pm.test(\"Response time is less than 200ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(200);","});",""],"type":"text/javascript","packages":{},"id":"94bc157f-83f1-405e-9c74-71fe7dc8e120"}}],"id":"079142eb-d056-438d-ac82-f4e1509b16d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"externalReference\": \"OMNITRF20241009172027280\",\n    \"amount\": 100.00,\n    \"merchantId\": \"OMNI1234_01\",\n    \"accountId\": \"DOT030269058\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/v1/partner/dotsave/savings/deposit","urlObject":{"path":["v1","partner","dotsave","savings","deposit"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[{"id":"615f7e74-efd2-4935-a32b-633abb0bf611","name":"Insufficient wallet balance","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"externalReference\": \"OMNITRF20241009153227280\",\n    \"amount\": 100.00,\n    \"merchantId\": \"OMNI1234_01\",\n    \"accountId\": \"DOT030269058\"\n}","options":{"raw":{"language":"json"}}},"url":"https://gateway.dev.dotpay.africa/v1/partner/dotsave/savings/deposit"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 09 Oct 2024 14:33:55 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Trace-Id","value":"c463aca8-d892-46d9-904c-b1e15b97dd27"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"paymentMethod\": \"CREDIT\",\n        \"terminalId\": \"dot-save\",\n        \"transactionId\": \"OMNITRF20241009153227280\",\n        \"transactionDate\": \"2024-10-09T14:33:55.171096Z\",\n        \"transactionType\": \"DOT_SAVE\",\n        \"amount\": \"100.00\"\n    },\n    \"status\": 406,\n    \"message\": \"Savings Unsuccessful!\"\n}"},{"id":"d89e4fcc-1dbe-4bbe-9993-87ceabdc8ff1","name":"Successful Savings Deposit","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"externalReference\": \"OMNITRF20241009170727280\",\n    \"amount\": 100.00,\n    \"merchantId\": \"OMNI1234_01\",\n    \"accountId\": \"DOT030269058\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/v1/partner/dotsave/savings/deposit"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 09 Oct 2024 16:09:18 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Trace-Id","value":"4077bfae-504e-491f-9dee-e2561ada6488"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"paymentMethod\": \"CREDIT\",\n        \"terminalId\": \"dot-save\",\n        \"transactionId\": \"OMNITRF20241009170727280\",\n        \"transactionDate\": \"2024-10-09T16:09:17.789351Z\",\n        \"transactionType\": \"DOT_SAVE\",\n        \"amount\": \"100.00\"\n    },\n    \"status\": 200,\n    \"message\": \"Savings Successful\"\n}"}],"_postman_id":"079142eb-d056-438d-ac82-f4e1509b16d0"},{"name":"Perform a Withdrawal on Dot Save","id":"9a59cef5-ad29-47c9-ad77-1332be0f6a7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"externalReference\": \"OMNITRF20241009172327280\",\n    \"amount\": 100.00,\n    \"merchantId\": \"OMNI1234_01\",\n    \"accountId\": \"DOT030269058\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/v1/partner/dotsave/savings/withdraw","urlObject":{"path":["v1","partner","dotsave","savings","withdraw"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[{"id":"3ec440c8-ae77-4129-a294-6e0de9bd186d","name":"Successful savings withdrawal","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"externalReference\": \"SAVTRF20240917912527280\",\n    \"amount\": 100.00,\n    \"description\": \"test 2020\",\n    \"merchantId\": \"OMNI1234_01\",\n    \"accountId\": \"OMNI1234\"\n}","options":{"raw":{"language":"json"}}},"url":"https://gateway.dev.dotpay.africa/v1/partner/dotsave/savings/withdraw"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"transfer-encoding","value":"chunked"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Trace-Id","value":"1e74888a-db3b-4052-bba9-16736f446e96"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 17 Sep 2024 08:16:15 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"paymentMethod\": \"DEBIT\",\n        \"terminalId\": \"\",\n        \"transactionId\": \"OMNI1234_011726560974447\",\n        \"transactionDate\": \"2024-09-17T08:16:14.529447Z\",\n        \"transactionType\": \"DOT_SAVE\",\n        \"amount\": \"100.00\"\n    },\n    \"status\": 200,\n    \"message\": \"Withdrawal successful\"\n}"}],"_postman_id":"9a59cef5-ad29-47c9-ad77-1332be0f6a7c"},{"name":"Fetch Dot Save Transaction History","id":"8014c32c-4b47-4135-8890-ff1454f953d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseURL}}/v1/partner/dotsave/savings/transaction?transactionReference=OMNITRF202410099209272801","urlObject":{"path":["v1","partner","dotsave","savings","transaction"],"host":["{{baseURL}}"],"query":[{"key":"transactionReference","value":"OMNITRF202410099209272801"}],"variable":[]}},"response":[{"id":"d153cd6a-c658-458a-98c5-ca30647e35fb","name":"Savings Transaction found","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://gateway.dev.dotpay.africa/v1/partner/dotsave/savings/transaction?transactionReference=SAVTRF20240917920927280","protocol":"https","host":["gateway","dev","dotpay","africa"],"path":["v1","partner","dotsave","savings","transaction"],"query":[{"key":"transactionReference","value":"SAVTRF20240917920927280"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"transfer-encoding","value":"chunked"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Trace-Id","value":"f661bf1d-0f4b-434f-9407-3c9edbcbf0a8"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 17 Sep 2024 12:46:00 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"transactionReference\": \"OMNI1234_011726576598005\",\n        \"externalReference\": \"SAVTRF20240917920927280\",\n        \"amount\": 100,\n        \"transactionType\": \"DOT_SAVE\",\n        \"transactionMode\": \"CREDIT\",\n        \"statusMessage\": \"SUCCESSFUL\",\n        \"createdAt\": \"2024-09-17T12:36:38.130180Z\",\n        \"createdBy\": \"OMNI1234_01\"\n    },\n    \"status\": 200,\n    \"message\": \"Transaction found\"\n}"},{"id":"52e97a0c-2d91-46d8-834e-c499d5c9ed54","name":"Unauthorized access","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseURL}}/v1/partner/dotsave/savings/transaction?transactionReference=SAVTRF20240917920927280","host":["{{baseURL}}"],"path":["v1","partner","dotsave","savings","transaction"],"query":[{"key":"transactionReference","value":"SAVTRF20240917920927280"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"transfer-encoding","value":"chunked"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 17 Sep 2024 12:47:20 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2024-09-17T12:47:20.234+00:00\",\n    \"status\": 401,\n    \"error\": \"Unauthorized\",\n    \"message\": \"Full authentication is required to access this resource\",\n    \"path\": \"/api/v1/partner/transaction\"\n}"},{"id":"e7031c05-fec5-46e4-a007-f8589b26fbd8","name":"Savings Transaction not found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseURL}}/v1/partner/dotsave/savings/transaction?transactionReference=OMNITRF202410099209272801","host":["{{baseURL}}"],"path":["v1","partner","dotsave","savings","transaction"],"query":[{"key":"transactionReference","value":"OMNITRF202410099209272801"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 09 Oct 2024 14:44:05 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Trace-Id","value":"bc666843-d8c2-4f1d-ae42-8b40e1f414a9"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 404,\n    \"message\": \"Transaction not found\"\n}"}],"_postman_id":"8014c32c-4b47-4135-8890-ff1454f953d0"},{"name":"Get Transactions by accountId and optional params","id":"bc28fd4c-c6cc-4df2-a7fb-ba45278062d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseURL}}/v1/partner/dotsave/savings/transactions?accountId=DOT030269058&pageStart=0&pageLength=5","urlObject":{"path":["v1","partner","dotsave","savings","transactions"],"host":["{{baseURL}}"],"query":[{"description":{"content":"<p>Account id*</p>\n","type":"text/plain"},"key":"accountId","value":"DOT030269058"},{"disabled":true,"key":"merchantId","value":"OMNI1234_01"},{"disabled":true,"key":"transactionType","value":"DOT_SAVE"},{"disabled":true,"key":"transactionMode","value":"CREDIT"},{"disabled":true,"description":{"content":"<p>dd/mm/yyyy format*</p>\n","type":"text/plain"},"key":"endDate","value":"01/09/2024"},{"disabled":true,"description":{"content":"<p>dd/mm/yyyy format*</p>\n","type":"text/plain"},"key":"toDate","value":"17/09/2024"},{"key":"pageStart","value":"0"},{"key":"pageLength","value":"5"}],"variable":[]}},"response":[{"id":"2507efb9-e3b3-4fbc-8837-1d4c0aa7b248","name":"Paginated Response Data","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8090/all?accountId=OMNI1234&merchantId=OMNI1234_01&transactionType=DOT_SAVE&transactionMode=CREDIT&endDate=01/09/2024&toDate=17/09/2024&pageStart=0&pageLength=5","protocol":"http","host":["localhost"],"port":"8090","path":["all"],"query":[{"key":"accountId","value":"OMNI1234","description":"Account id*"},{"key":"merchantId","value":"OMNI1234_01"},{"key":"transactionType","value":"DOT_SAVE"},{"key":"transactionMode","value":"CREDIT"},{"key":"endDate","value":"01/09/2024","description":"dd/mm/yyyy format*"},{"key":"toDate","value":"17/09/2024","description":"dd/mm/yyyy format*"},{"key":"pageStart","value":"0"},{"key":"pageLength","value":"5"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Trace-Id","value":"5f23a6f3-f97a-4c8e-9184-dbbfdd6977ea"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 18 Sep 2024 13:45:48 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"transactionReference\": \"OMNI1234_011726576598005\",\n            \"amount\": 100,\n            \"accountId\": \"OMNI1234\",\n            \"transactionType\": \"DOT_SAVE\",\n            \"description\": \"test 2019\",\n            \"createdBy\": \"OMNI1234_01\",\n            \"createdAt\": \"2024-09-17T12:36:38.130180Z\",\n            \"statusMessage\": \"SUCCESSFUL\",\n            \"transactionMode\": \"CREDIT\",\n            \"externalReference\": \"SAVTRF20240917920927280\"\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"unsorted\": true,\n            \"sorted\": false,\n            \"empty\": true\n        },\n        \"offset\": 0,\n        \"pageNumber\": 0,\n        \"pageSize\": 5,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"last\": true,\n    \"totalElements\": 1,\n    \"totalPages\": 1,\n    \"first\": true,\n    \"size\": 5,\n    \"number\": 0,\n    \"sort\": {\n        \"unsorted\": true,\n        \"sorted\": false,\n        \"empty\": true\n    },\n    \"numberOfElements\": 1,\n    \"empty\": false\n}"}],"_postman_id":"bc28fd4c-c6cc-4df2-a7fb-ba45278062d2"},{"name":"User login","id":"928e5d48-906c-4293-80a0-6f88134f77d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"username\": \"DOT030269058\", //userId or email\n    \"password\": \"Default1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/v1/partner/dotsave/user/login","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["v1","partner","dotsave","user","login"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[{"id":"05186cbf-665f-4cdd-853f-97b390a443b3","name":"Incorrect user details","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"username\": \"save@dot.ai\", //userId or email\n    \"password\": \"123456789abcdef\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/v1/partner/dotsave/user/login"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 09 Oct 2024 13:28:57 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Trace-Id","value":"8b0a472a-2d77-41fa-b1fe-e85bc530b91c"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"NOT_FOUND\",\n    \"timestamp\": \"2024-10-09T13:28:57.554682Z\",\n    \"message\": \"user with ID or username not found\",\n    \"subErrors\": null\n}"},{"id":"92c664e8-e899-40d6-92b2-82fc4f5eebf8","name":"User successful login","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"username\": \"DOT030269058\", //userId or email\n    \"password\": \"default\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/v1/partner/dotsave/user/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 09 Oct 2024 13:30:02 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Trace-Id","value":"ad46287b-fd6f-4a4a-bd8c-94577c85c0b6"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"accessToken\": \"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJvbW5pYml6ZG90c2F2ZTI0QHlvcG1haWwuY29tIiwidXNlcklkIjoiRE9UMDMwMjY5MDU4IiwibWVyY2hhbnRJZCI6IjA0MTIzNDU2NzgiLCJlbWFpbCI6Im9tbmliaXpkb3RzYXZlMjRAeW9wbWFpbC5jb20iLCJmdWxseUF1dGhlbnRpY2F0ZWQiOnRydWUsInJvbGUiOlsiUk9MRV9BR0VOVCJdLCJhdXRob3JpdGllcyI6WyJST0xFX0FHRU5UIl0sImlhdCI6MTcyODQ4MDYwMiwiZXhwIjoxNzI4NDg0MjAyfQ.285R-NM03yjmHvjRNDstyBA32YDIiO4MRFugsWEBy1Z_Yf5DMp9urkEF058C3BRHNpUA656XP3Hu-36TDR9bTA\",\n    \"tokenType\": \"Bearer\",\n    \"accountId\": \"DOT030269058\",\n    \"role\": \"AGENT\"\n}"}],"_postman_id":"928e5d48-906c-4293-80a0-6f88134f77d2"},{"name":"Get Interest values","id":"41f02df1-4668-4179-bece-b6eabce30e88","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseURL}}/v1/partner/dotsave/savings/interest/value","urlObject":{"path":["v1","partner","dotsave","savings","interest","value"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[{"id":"6a0277dc-1fc5-47c5-add3-7e9d71afab8d","name":"Get Interest values","originalRequest":{"method":"GET","header":[],"url":"{{baseURL}}/v1/partner/dotsave/savings/interest/value"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 09 Oct 2024 21:07:32 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Trace-Id","value":"aa87c0dd-ecab-49df-a7ed-c4ab06d3770a"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"dailyInterest\": 0.00041,\n    \"monthlyInterest\": 0.01271,\n    \"annualInterest\": 0.15006\n}"}],"_postman_id":"41f02df1-4668-4179-bece-b6eabce30e88"}],"id":"95ebef80-610e-475e-b4a4-fab178eedc9a","description":"<h4 id=\"dot-save-api-service\">DOT SAVE API SERVICE</h4>\n<p>Dot Save is a feature that allows users to have the flexibility to save money into their dot savings wallet and get interest accrual, daily, monthly or yearly.</p>\n<p>This service allows third parties to have seamless interaction with DotSave features through a tailored solution that includes an authentication layer for third-party integration.</p>\n<p>You can make use of this Dot Save API by easily clicking the Run in Postman button above. Postman is a free tool that helps developers run and debug API requests. Every endpoint documented here is readily available by running our Postman collection.</p>\n<h4 id=\"onboarding\"><strong>ONBOARDING</strong></h4>\n<p>To get started with Dot Save, you need to be profiled as a PARTNER on the DOT payment platform for Authentication purposes. You will receive an account opening email.</p>\n<p>Your Token would be used to login and access the dot save.</p>\n<h4 id=\"support\"><strong>SUPPORT</strong></h4>\n<p>Our DOT engineers are here to support you with any questions or technical needs you may have. Feel free to contact us at <a href=\"https://mailto:engineering@dot.ai\">engineering@dot.ai</a> for prompt assistance.</p>\n<img src=\"https://content.pstmn.io/3e14ae41-7b13-4304-aa62-d463dde904c8/RG90IFNhdmUgLSBTYXZpbmdzICgxKS5wbmc=\" alt=\"Savings%20Flow\" />\n\n<img src=\"https://content.pstmn.io/f8c1d3e1-0646-43a4-8767-4e69a506d74e/RG90IFNhdmUgLSBXaXRoZHJhd2FsICgxKS5wbmc=\" alt=\"Withdrawal%20Flow\" />\n\n<h4 id=\"the-available-stable-endpoints-for-the-latest-version-apis\"><strong>The available stable endpoints for the latest version apis:</strong></h4>\n<ul>\n<li><p>User login for Authentication</p>\n</li>\n<li><p>Perform a Savings on Dot Save</p>\n</li>\n<li><p>Perform a Withdrawal on Dot Save</p>\n</li>\n<li><p>Fetch Single Dot Save Transaction</p>\n</li>\n<li><p>Fetch Dot Save Transaction History</p>\n</li>\n</ul>\n","_postman_id":"95ebef80-610e-475e-b4a4-fab178eedc9a","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"Transaction","item":[{"name":"Transfers","item":[{"name":"Submit a new transfer","id":"91e5017c-886c-453e-b593-899829e16367","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"amount\": 1,\n  \"remarks\": \"Payment for pepper soup at Imodi.\",\n  \"channel\": \"TELLER\", // [ TELLER, INTERNET_BANKING, MOBILE, POS, ATM, WEB, USSD, CORPORATE, SOCIAL_MEDIA, AGENCY_BANKING, VIRTUAL_ACCOUNT, THIRD_PARTY, OTHERS, NQR ]\n  \"transactionRef\": \"string\",\n  \"sourceAccountNo\": \"string\",\n  \"category\": \"string\",\n  \"location\": \"string\",\n  \"sender\": {\n    \"accountNo\": \"string\",\n    \"fullName\": \"string\",\n    \"bankCode\": \"string\",\n    \"narration\": \"string\",\n    \"kycLevel\": \"1\",\n    \"bankVerificationNumber\": \"stringstri\"\n  },\n  \"beneficiary\": {\n    \"accountNo\": \"string\",\n    \"fullName\": \"string\",\n    \"bankCode\": \"string\",\n    \"narration\": \"string\",\n    \"kycLevel\": \"1\",\n    \"bankVerificationNumber\": \"stringstri\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://gateway.dotbank.africa/api/v1/transfers/submit","description":"<p>This API endpoint is used to submit a transfer request with the provided payload using a POST request.</p>\n<h3 id=\"response\">Response</h3>\n<p>The response of this request can be documented as a JSON schema.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["api","v1","transfers","submit"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"c36e4c02-eca1-429d-a8f1-8429fa8ad983","name":"Submit a new transfer","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 1, //REQUIRED\n    \"remarks\": \"Payment for pepper soup at Imodi.\", // REQUIRED \n    \"channel\": \"TELLER\", // [ TELLER, INTERNET_BANKING, MOBILE, POS, ATM, WEB, USSD, CORPORATE, SOCIAL_MEDIA, AGENCY_BANKING, VIRTUAL_ACCOUNT, THIRD_PARTY, OTHERS, NQR ] REQUIRED\n    \"transactionRef\": \"string\", //REQUIRED\n    \"sourceAccountNo\": \"string\",\n    \"category\": \"string\",\n    \"location\": \"string\",\n    \"sender\": {\n        \"accountNo\": \"string\",\n        \"fullName\": \"string\",\n        \"bankCode\": \"string\",\n        \"narration\": \"string\",\n        \"kycLevel\": \"1\",\n        \"bankVerificationNumber\": \"stringstri\"\n    }, // REQUIRED\n    \"beneficiary\": {\n        \"accountNo\": \"string\",\n        \"fullName\": \"string\",\n        \"bankCode\": \"string\",\n        \"narration\": \"string\",\n        \"kycLevel\": \"1\",\n        \"bankVerificationNumber\": \"stringstri\"\n    } // REQUIRED \n}","options":{"raw":{"language":"json"}}},"url":"https://gateway.dotbank.africa/transfers/submit"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n  \"requestId\": 0,\n  \"receiptNumber\": \"string\",\n  \"transactionRef\": \"string\",\n  \"state\": \"RUNNING\", // [ RUNNING, SUCCEEDED, FAILED ]\n  \"internalState\": \"INITIATED\", // [ \"INITIATED\", \"RUNNING\", \"APPROVED\", \"REJECTED\", \"SUCCEEDED\", \"FAILED\", \"RETRIED\", \"SUBMITTED\", \"PAUSED\", \"ERRORED\", \"CONFIRMING\", \"DEBITED\", \"CHARGED\" ],\n  \"status\": \"APPROVED\", // [ APPROVED, UNKNOWN_STATUS, INVALID_SENDER, DO_NOT_HONOR, DORMANT_ACCOUNT, INVALID_ACCOUNT, ACCOUNT_NAME_MISMATCH, IN_PROGRESS, INVALID_TRANSACTION, INVALID_AMOUNT, INVALID_BATCH_NUMBER, INVALID_REFERENCE, UNKNOWN_BANK_CODE, INVALID_CHANNEL, WRONG_METHOD_CALL, NO_ACTION, RECORD_NOT_FOUND, DUPLICATE_RECORD, FORMAT_ERROR, UNSUCCESSFUL, SUSPECTED_FRAUD, CONTACT_BANK, INSUFFICIENT_FUNDS, SENDER_NOT_PERMITTED, CHANNEL_NOT_PERMITTED, LIMIT_EXCEEDED, SECURITY_VIOLATION, WITHDRAWAL_FREQUENCY_EXCEEDED, LATE_RESPONSE, FAILED_UNBLOCK, FAILED_BLOCK, EMPTY_MANDATE, BANK_NOT_AVAILABLE, ROUTING_ERROR, DUPLICATE_TXN, MALFUNCTION, TIMEOUT, CLIENT_DISABLED, NOT_FOUND, EXPIRED, EMPTY_VALUE, INVALID_VALUE, INVALID_DATA, NOT_PERMITTED, UNAUTHORIZED, PROCESSING_ERROR, MANDATE_MISMATCH, MANDATE_ACCOUNT_MISMATCH, NO_STATUS, INTERNAL_ERROR, RUNNING, INVALID_SESSION_ID, TOO_MANY_CONCURRENT_TRANSACTIONS ]\n  \"statusMessage\": \"string\",\n  \"lastUpdated\": \"2024-03-23T19:08:16.820Z\",\n  \"transferFees\": 0,\n  \"transactionAmount\": 0\n}"}],"_postman_id":"91e5017c-886c-453e-b593-899829e16367"}],"id":"fce7cfb4-b5f8-447f-85f7-0b9031dff747","description":"<p>The DOT Transfer API provides a seamless and secure way for you or your users to initiate transfers from a DOT Account or any external account to any bank account in Nigeria. Whether you're sending funds to vendors, suppliers, or employees, this API simplifies the process, ensuring that transfers are executed efficiently and accurately.</p>\n","_postman_id":"fce7cfb4-b5f8-447f-85f7-0b9031dff747","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"Fetch Transactions For Specified Account Number","id":"6d619f32-329f-4803-acf3-7e9b80a6e2ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{BToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{BaseUrl}}v1/transaction/account?accountId=DOT022495510&type=TRANSFER&pageStart=1&pageLength=50","urlObject":{"path":["transaction","account"],"host":["{{BaseUrl}}v1"],"query":[{"key":"accountId","value":"DOT022495510"},{"key":"type","value":"TRANSFER"},{"key":"pageStart","value":"1"},{"key":"pageLength","value":"50"}],"variable":[]}},"response":[{"id":"c120d6d4-5e3f-43bf-bf89-609fdc64b896","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://gateway.dotbank.africa/transaction/account?accountId=DOT022495510&type=WITHDRAWAL&pageStart=1&pageLength=50","host":["https://gateway.dotbank.africa"],"path":["transaction","account"],"query":[{"key":"accountId","value":"DOT022495510"},{"key":"type","value":"WITHDRAWAL"},{"key":"pageStart","value":"1"},{"key":"pageLength","value":"50"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 06 Jun 2023 08:38:25 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Trace-Id","value":"5750015a-3f42-4c64-a1ef-4bd76d2cc67e"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"response\": {\n        \"data\": [],\n        \"totalRecords\": 2,\n        \"currentPage\": 1,\n        \"totalPages\": 1\n    }\n}"}],"_postman_id":"6d619f32-329f-4803-acf3-7e9b80a6e2ec"},{"name":"Check status of transaction","id":"b4d52031-60ad-4aa4-a7d9-cca06c9167bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://gateway.dotbank.africa/api/v1/ransfers/tsq?id=&reference=","description":"<p>This API endpoint makes an HTTP GET request to retrieve information about a transfer with the specified ID and reference. The response for this request is documented below as a JSON schema.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"transferId\": {\n      \"type\": \"string\",\n      \"description\": \"The ID of the transfer\"\n    },\n    \"reference\": {\n      \"type\": \"string\",\n      \"description\": \"The reference of the transfer\"\n    },\n    \"amount\": {\n      \"type\": \"number\",\n      \"description\": \"The amount of the transfer\"\n    },\n    \"status\": {\n      \"type\": \"string\",\n      \"description\": \"The status of the transfer\"\n    },\n    \"timestamp\": {\n      \"type\": \"string\",\n      \"format\": \"date-time\",\n      \"description\": \"The timestamp of the transfer\"\n    }\n  }\n}\n</code></pre>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["api","v1","ransfers","tsq"],"host":["https://gateway.dotbank.africa"],"query":[{"description":{"content":"<p>Internally generated identifier (requestId) for the transaction that is returned during the transfer initiation</p>\n","type":"text/plain"},"key":"id","value":""},{"description":{"content":"<p>Service provided transaction reference, the same used during the transfer initiation.</p>\n","type":"text/plain"},"key":"reference","value":""}],"variable":[]}},"response":[{"id":"48866149-7dee-4276-9961-5d3afb6fe0b2","name":"success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://gateway.dotbank.africa/api/v1/ransfers/tsq?id=1&reference=test","host":["https://gateway.dotbank.africa"],"path":["api","v1","ransfers","tsq"],"query":[{"key":"id","value":"1"},{"key":"reference","value":"test"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestId\": 0,\n    \"receiptNumber\": \"string\",\n    \"transactionRef\": \"string\",\n    \"state\": \"RUNNING\", // [ RUNNING, SUCCEEDED, FAILED ]\n    \"internalState\": \"INITIATED\", // [ \"INITIATED\", \"RUNNING\", \"APPROVED\", \"REJECTED\", \"SUCCEEDED\", \"FAILED\", \"RETRIED\", \"SUBMITTED\", \"PAUSED\", \"ERRORED\", \"CONFIRMING\", \"DEBITED\", \"CHARGED\" ],\n    \"status\": \"APPROVED\", // [ APPROVED, UNKNOWN_STATUS, INVALID_SENDER, DO_NOT_HONOR, DORMANT_ACCOUNT, INVALID_ACCOUNT, ACCOUNT_NAME_MISMATCH, IN_PROGRESS, INVALID_TRANSACTION, INVALID_AMOUNT, INVALID_BATCH_NUMBER, INVALID_REFERENCE, UNKNOWN_BANK_CODE, INVALID_CHANNEL, WRONG_METHOD_CALL, NO_ACTION, RECORD_NOT_FOUND, DUPLICATE_RECORD, FORMAT_ERROR, UNSUCCESSFUL, SUSPECTED_FRAUD, CONTACT_BANK, INSUFFICIENT_FUNDS, SENDER_NOT_PERMITTED, CHANNEL_NOT_PERMITTED, LIMIT_EXCEEDED, SECURITY_VIOLATION, WITHDRAWAL_FREQUENCY_EXCEEDED, LATE_RESPONSE, FAILED_UNBLOCK, FAILED_BLOCK, EMPTY_MANDATE, BANK_NOT_AVAILABLE, ROUTING_ERROR, DUPLICATE_TXN, MALFUNCTION, TIMEOUT, CLIENT_DISABLED, NOT_FOUND, EXPIRED, EMPTY_VALUE, INVALID_VALUE, INVALID_DATA, NOT_PERMITTED, UNAUTHORIZED, PROCESSING_ERROR, MANDATE_MISMATCH, MANDATE_ACCOUNT_MISMATCH, NO_STATUS, INTERNAL_ERROR, RUNNING, INVALID_SESSION_ID, TOO_MANY_CONCURRENT_TRANSACTIONS ]\n    \"statusMessage\": \"string\",\n    \"lastUpdated\": \"2024-03-23T14:18:30.041Z\",\n    \"transferFees\": 0,\n    \"transactionAmount\": 0\n}"},{"id":"b9fc5e2c-9184-4c8b-af16-0f69fee107eb","name":"failed","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://gateway.dotbank.africa/api/v1/ransfers/tsq?id=1&reference=test","host":["https://gateway.dotbank.africa"],"path":["api","v1","ransfers","tsq"],"query":[{"key":"id","value":"1"},{"key":"reference","value":"test"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": \"400\",\n    \"description\": \"string\",\n    \"errors\": [\n        {\n            \"message\": \"string\",\n            \"propertyName\": \"string\"\n        }\n    ]\n}"}],"_postman_id":"b4d52031-60ad-4aa4-a7d9-cca06c9167bc"},{"name":"Retry a previously failed fund transfer","id":"3632ad98-fc5b-4588-ada9-a278f5903cbf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"https://gateway.dotbank.africa/transfers/retry/{id}?id=","description":"<p>This endpoint allows the user to retry a failed transfer by sending an HTTP PUT request to the specified URL. The <code>{id}</code> path parameter should be replaced with the ID of the transfer to be retried.</p>\n<h3 id=\"response\">Response</h3>\n<p>The response of this request is a JSON schema describing the structure of the response data. The schema will outline the properties and their data types that can be expected in the response from the API.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["transfers","retry","{id}"],"host":["https://gateway.dotbank.africa"],"query":[{"description":{"content":"<p>Transaction request id</p>\n","type":"text/plain"},"key":"id","value":""}],"variable":[]}},"response":[{"id":"cd857ed1-b633-4967-8301-3d080eb79699","name":"success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://gateway.dotbank.africa/api/v1/transfers/retry/{id}?id","host":["https://gateway.dotbank.africa"],"path":["api","v1","transfers","retry","{id}"],"query":[{"key":"id","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"requestId\": 0,\n  \"receiptNumber\": \"string\",\n  \"transactionRef\": \"string\",\n  \"state\": \"RUNNING\", // [ RUNNING, SUCCEEDED, FAILED ]\n  \"internalState\": \"INITIATED\", // [ \"INITIATED\", \"RUNNING\", \"APPROVED\", \"REJECTED\", \"SUCCEEDED\", \"FAILED\", \"RETRIED\", \"SUBMITTED\", \"PAUSED\", \"ERRORED\", \"CONFIRMING\", \"DEBITED\", \"CHARGED\" ],\n  \"status\": \"APPROVED\", // [ APPROVED, UNKNOWN_STATUS, INVALID_SENDER, DO_NOT_HONOR, DORMANT_ACCOUNT, INVALID_ACCOUNT, ACCOUNT_NAME_MISMATCH, IN_PROGRESS, INVALID_TRANSACTION, INVALID_AMOUNT, INVALID_BATCH_NUMBER, INVALID_REFERENCE, UNKNOWN_BANK_CODE, INVALID_CHANNEL, WRONG_METHOD_CALL, NO_ACTION, RECORD_NOT_FOUND, DUPLICATE_RECORD, FORMAT_ERROR, UNSUCCESSFUL, SUSPECTED_FRAUD, CONTACT_BANK, INSUFFICIENT_FUNDS, SENDER_NOT_PERMITTED, CHANNEL_NOT_PERMITTED, LIMIT_EXCEEDED, SECURITY_VIOLATION, WITHDRAWAL_FREQUENCY_EXCEEDED, LATE_RESPONSE, FAILED_UNBLOCK, FAILED_BLOCK, EMPTY_MANDATE, BANK_NOT_AVAILABLE, ROUTING_ERROR, DUPLICATE_TXN, MALFUNCTION, TIMEOUT, CLIENT_DISABLED, NOT_FOUND, EXPIRED, EMPTY_VALUE, INVALID_VALUE, INVALID_DATA, NOT_PERMITTED, UNAUTHORIZED, PROCESSING_ERROR, MANDATE_MISMATCH, MANDATE_ACCOUNT_MISMATCH, NO_STATUS, INTERNAL_ERROR, RUNNING, INVALID_SESSION_ID, TOO_MANY_CONCURRENT_TRANSACTIONS ]\n  \"statusMessage\": \"string\",\n  \"lastUpdated\": \"2024-03-23T19:05:27.795Z\",\n  \"transferFees\": 0,\n  \"transactionAmount\": 0\n}"}],"_postman_id":"3632ad98-fc5b-4588-ada9-a278f5903cbf"},{"name":"Create And Perform Transaction","id":"06964fcb-451d-47e2-98b2-7bb55b272717","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{BToken}}"}]},"isInherited":false},"method":"POST","header":[{"key":"serialNumber","value":"843220408776","type":"text"},{"key":"appVersion","value":"1.2.7","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"source\": \"TERMINAL\",\n  \"destination\": \"GTBANK\",\n  \"amount\": 11,\n  \"narration\": \"string\",\n  \"transactionType\": \"TRANSFER\",\n  \"transactionMedium\": \"CASH\",\n  \"transactionReference\": \"string\",\n  \"options\": {\n    \"additionalProp1\": \"string\",\n    \"additionalProp2\": \"string\",\n    \"additionalProp3\": \"string\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{BaseUrl}}v1/transaction/transact","urlObject":{"path":["transaction","transact"],"host":["{{BaseUrl}}v1"],"query":[],"variable":[]}},"response":[{"id":"e3b02276-efc9-4785-9a2e-0baa6fa2c7c7","name":"OK","originalRequest":{"method":"POST","header":[{"key":"serialNumber","value":"843220408776","type":"text"},{"key":"appVersion","value":"1.2.7","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"source\": \"string\",\n  \"destination\": \"string\",\n  \"amount\": 11,\n  \"narration\": \"string\",\n  \"transactionType\": \"WITHDRAWAL\",\n  \"transactionMedium\": \"CASH\",\n  \"transactionReference\": \"string\",\n  \"options\": {\n    \"additionalProp1\": \"string\",\n    \"additionalProp2\": \"string\",\n    \"additionalProp3\": \"string\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{BaseUrl}}v1/transaction/transact"},"status":"Not Acceptable","code":406,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 06 Jun 2023 09:23:04 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Trace-Id","value":"d4ead50e-9e4f-4ef8-a5b9-dce533dfb068"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"NOT_ACCEPTABLE\",\n    \"timestamp\": \"06-06-2023 10:23:04\",\n    \"message\": \"Service not available at the moment\",\n    \"debugMessage\": \"Service not available at the moment\",\n    \"subErrors\": null\n}"}],"_postman_id":"06964fcb-451d-47e2-98b2-7bb55b272717"}],"id":"6489b55d-dec1-45f8-ae6d-9fee1fb52e57","description":"<p>This Api returns the paginated transaction for a specific account.</p>\n","_postman_id":"6489b55d-dec1-45f8-ae6d-9fee1fb52e57","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"Bills","item":[{"name":"services","item":[{"name":"validate-account","item":[{"name":"Validates service account and account type. Airtime recharge service types are not supported","id":"272a3557-a6a6-4c2a-b45c-b7dc6ff6265f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"}],"body":{"mode":"raw","raw":"{\n    \"accountNumber\": \"1234567890\",\n    \"serviceId\": \"glo\",\n    \"servicePackage\": \"airtime\",\n    \"phoneNumber\": \"081234567890\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://gateway.dotbank.africa/api/v2/utilities/payment/services/validate-account","description":"<p>This api validates the Value Added Services available on our platform</p>\n","urlObject":{"path":["api","v2","utilities","payment","services","validate-account"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"892b9b4a-0e02-4406-bf96-a95d918dcd82","name":"OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"}],"body":{"mode":"raw","raw":"{\n  \"accountNumber\": \"1234567890\",\n  \"serviceId\": 1,\n  \"servicePackage\": 1,\n  \"phoneNumber\": \"08012345678\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://gateway.sanbox.dotbank.africa//utilities/validate-account"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"address\": \"34d Hatley way\",\n    \"customerName\": \"Sand Box\",\n    \"customerData\": {\n        \"ex_0d\": {},\n        \"do3d\": {},\n        \"in4c\": {},\n        \"ullamco424\": {}\n    },\n    \"dueDate\": \"10-10-2024\"\n}"}],"_postman_id":"272a3557-a6a6-4c2a-b45c-b7dc6ff6265f"}],"id":"bebb7444-36d3-49a9-a926-a6fa7eb3ca28","description":"<p>This account validate account type for available services</p>\n","_postman_id":"bebb7444-36d3-49a9-a926-a6fa7eb3ca28","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"Service Category","item":[{"name":"Get the services in a service category.","id":"8c63ea9d-de3b-4a28-a50f-ebc90474e4a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://gateway.dotbank.africa/utilities/categories/{serviceCategory}","urlObject":{"path":["utilities","categories","{serviceCategory}"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"04d6d705-3418-46f0-ae32-a621095714b0","name":"OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"*/*"}],"url":{"raw":"https://gateway.sanbox.dotbank.africa/api/v2/utilities/payment/services/:serviceCategory","protocol":"https","host":["gateway","sanbox","dotbank","africa"],"path":["api","v2","utilities","payment","services",":serviceCategory"],"variable":[{"key":"serviceCategory"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"dotId\": 3,\n        \"serviceName\": \"9mobile\",\n        \"serviceId\": \"_9mobile\",\n        \"serviceCategory\": \"AIRTIME\",\n        \"provider\": \"CORALPAY\",\n        \"active\": true,\n        \"createdBy\": \"SYSTEM\",\n        \"updatedBy\": \"SYSTEM\",\n        \"createdAt\": \"2021-11-23T06:34:32.459702Z\",\n        \"updatedAt\": \"2024-07-15T09:09:54.316286Z\"\n    },\n    {\n        \"dotId\": 2,\n        \"serviceName\": \"glo\",\n        \"serviceId\": \"glo\",\n        \"serviceCategory\": \"AIRTIME\",\n        \"provider\": \"CORALPAY\",\n        \"active\": true,\n        \"createdBy\": \"SYSTEM\",\n        \"updatedBy\": \"SYSTEM\",\n        \"createdAt\": \"2021-11-23T06:34:32.459681Z\",\n        \"updatedAt\": \"2024-07-15T09:10:02.059451Z\"\n    },\n    {\n        \"dotId\": 4,\n        \"serviceName\": \"airtel\",\n        \"serviceId\": \"airtel\",\n        \"serviceCategory\": \"AIRTIME\",\n        \"provider\": \"CORALPAY\",\n        \"active\": true,\n        \"createdBy\": \"SYSTEM\",\n        \"updatedBy\": \"SYSTEM\",\n        \"createdAt\": \"2021-11-23T06:34:32.459710Z\",\n        \"updatedAt\": \"2024-07-15T09:10:09.397970Z\"\n    },\n    {\n        \"dotId\": 1,\n        \"serviceName\": \"mtn\",\n        \"serviceId\": \"mtn\",\n        \"serviceCategory\": \"AIRTIME\",\n        \"provider\": \"CORALPAY\",\n        \"active\": true,\n        \"createdBy\": \"SYSTEM\",\n        \"updatedBy\": \"isau@dotpay.africa\",\n        \"createdAt\": \"2021-11-23T06:34:32.459570Z\",\n        \"updatedAt\": \"2024-10-18T12:37:24.089899Z\"\n    },\n    {\n        \"dotId\": 100,\n        \"serviceName\": \"smile\",\n        \"serviceId\": \"smile_airtime\",\n        \"serviceCategory\": \"AIRTIME\",\n        \"provider\": \"BAXI\",\n        \"active\": true,\n        \"createdBy\": \"SYSTEM\",\n        \"updatedBy\": \"SYSTEM\",\n        \"createdAt\": \"2024-08-13T11:46:12.031720Z\",\n        \"updatedAt\": \"2024-08-13T11:46:12.031721Z\"\n    }\n]"}],"_postman_id":"8c63ea9d-de3b-4a28-a50f-ebc90474e4a0"},{"name":"Get the list of service categories.","id":"5f09000a-a3f1-4db0-952e-a07e10b5746e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"*/*"}],"url":"https://gateway.dotbank.africa/utilities/services","urlObject":{"path":["utilities","services"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[]}},"response":[{"id":"89875bb4-4376-4e2b-b6d0-3609ec0ef3e6","name":"OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"*/*"}],"url":"https://gateway.sanbox.dotbank.africa//utilities/services"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"name\": \"AIRTIME\",\n        \"code\": \"AIRTIME\"\n    },\n    {\n        \"id\": 2,\n        \"name\": \"CABLE TV\",\n        \"code\": \"CABLE_TV\"\n    },\n    {\n        \"id\": 3,\n        \"name\": \"ELECTRICITY\",\n        \"code\": \"ELECTRICITY\"\n    },\n    {\n        \"id\": 4,\n        \"name\": \"BETTING\",\n        \"code\": \"BETTING\"\n    },\n    {\n        \"id\": 5,\n        \"name\": \"EDUCATION\",\n        \"code\": \"EDUCATION\"\n    },\n    {\n        \"id\": 6,\n        \"name\": \"DATA\",\n        \"code\": \"DATA\"\n    },\n    {\n        \"id\": 9,\n        \"name\": \"ELECTRONIC PIN\",\n        \"code\": \"EPIN\"\n    },\n    {\n        \"id\": 10,\n        \"name\": \"ECOMMERCE\",\n        \"code\": \"ECOMMERCE\"\n    },\n    {\n        \"id\": 13,\n        \"name\": \"LOTTERY\",\n        \"code\": \"LOTTERY\"\n    },\n    {\n        \"id\": 14,\n        \"name\": \"TRANSPORT AND TOLL\",\n        \"code\": \"TRANSPORT_AND_TOLL\"\n    },\n    {\n        \"id\": 20,\n        \"name\": \"HMO\",\n        \"code\": \"HMO\"\n    }\n]"}],"_postman_id":"5f09000a-a3f1-4db0-952e-a07e10b5746e"}],"id":"f18ba39b-fe5d-4b79-a3e3-cf80e7d5f56b","description":"<p>This Api returns the list of service categories.</p>\n","_postman_id":"f18ba39b-fe5d-4b79-a3e3-cf80e7d5f56b","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}},{"name":"packages","item":[{"name":"Get-Packages","item":[{"name":"Get the Packages in a service.","id":"1c1f72ee-af6e-44f0-a24f-b0c00460cda8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"*/*"}],"url":"https://gateway.dotbank.africa/utilities/packages/:serviceId","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}},"urlObject":{"path":["utilities","packages",":serviceId"],"host":["https://gateway.dotbank.africa"],"query":[],"variable":[{"id":"0284075b-e39e-4ac2-98f1-f1e6433f8e55","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"serviceId"}]}},"response":[{"id":"203c21fd-8c87-48aa-b1e6-f97c1f95fdd6","name":"OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"*/*"}],"url":"https://gateway.sanbox.dotbank.africa//utilities/packages/{serviceId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"name\": \"9mobile 50mb\",\n        \"amount\": 50,\n        \"minimumAmount\": 50\n    },\n    {\n        \"id\": 2,\n        \"name\": \"9mobile 650mb\",\n        \"amount\": 200,\n        \"minimumAmount\": 200\n    },\n    {\n        \"id\": 3,\n        \"name\": \"9mobile 100mb\",\n        \"amount\": 100,\n        \"minimumAmount\": 100\n    }\n]"}],"_postman_id":"1c1f72ee-af6e-44f0-a24f-b0c00460cda8"}],"id":"eda564a2-b402-4dcf-8fb6-0d963f7d3307","description":"<p>This Api returns all available Packages available in a service**.**</p>\n","_postman_id":"eda564a2-b402-4dcf-8fb6-0d963f7d3307","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}}],"id":"b34ff368-f874-4f62-af1a-f7ccdad3fcc0","_postman_id":"b34ff368-f874-4f62-af1a-f7ccdad3fcc0","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}}],"id":"4148ae4b-c8f0-45cb-914e-c0b56822f29f","_postman_id":"4148ae4b-c8f0-45cb-914e-c0b56822f29f","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}}],"id":"8d5048d0-3720-4003-83f5-cdd2db15e5c7","description":"<p>This collection holds APIs for all bill as a service.</p>\n","_postman_id":"8d5048d0-3720-4003-83f5-cdd2db15e5c7","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]},"isInherited":true,"source":{"_postman_id":"575bcea2-7567-492c-887e-94c5c95db6e6","id":"575bcea2-7567-492c-887e-94c5c95db6e6","name":"DOT API SERVICE","type":"collection"}}}],"auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"grant_type","value":"<grant_type>"}]}},"event":[{"listen":"prerequest","script":{"id":"6a07a7ad-fefd-433e-94af-41aa0ef11137","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"07369e2c-4f80-43be-9a23-e45f6f11379a","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"baseUrl","value":"https://gateway.dotbank.africa"}]}