{"info":{"_postman_id":"bc6887b7-b4bc-4790-8051-48635f1238b9","name":"Vulte - Documentation","description":"<html><head></head><body><h1 id=\"banking-as-a-service\">Banking as a Service</h1>\n<p>Our vision is to collaboratively provide the underlying banking services infrastructure to fintechs and innovators in order to deliver best in class user experiences and target the next generation bank customers.</p>\n<p>This suite of APIs provides access to an array of payment-related, enquiry &amp; KYC lookup services. Vulte wraps around them an abstraction layer with one major goal: To provide a consistent interface to integrators regardless of underlying service provider. That way, you can switch between providers at any time, based on quality of service, business justification, etc. without starting a new integration project or changing your systems in any way.</p>\n<h1 id=\"want-to-try-it-quickly\">Want to try it quickly?</h1>\n<p>To get started, sign up for Vulte by visiting <a href=\"https://openbanking.vulte.ng\">https://openbanking.vulte.ng</a>. Once your account has been approved, you will receive an invite email to set your password.</p>\n<ol>\n<li>Set up your password</li>\n<li>Login with newly set password</li>\n<li>Generate your <strong>API key</strong> and <strong>secret</strong></li>\n</ol>\n<h1 id=\"index-of-services\">Index of services</h1>\n<p>Here's the list of services available at the moment. It's a list that will grow with time as we complete more integrations.</p>\n<h2 id=\"lookup-bvn-min\">Lookup BVN Min</h2>\n<p>With this service, the calling apps can KYC a customer's bank verification number. This service will only return a True/False match of the supplied customer details if it matches what is saved against their BVN correctly.</p>\n<h2 id=\"lookup-bvn-mid\">Lookup BVN Mid</h2>\n<p>With this service, the calling apps can do KYC with the customer's bvn. This service will return slightly above minimal KYC information.</p>\n<h2 id=\"lookup-bvn-max\">Lookup BVN Max</h2>\n<p>With this service, the calling apps can do KYC with the customer's bvn. This service will return maximum KYC information.</p>\n<h2 id=\"lookup-account-min\">Lookup Account Min</h2>\n<p>With this service, the calling apps can KYC a customer's account numbe. This service will only return minimal KYC information.</p>\n<h2 id=\"lookup-account-mid\">Lookup Account Mid</h2>\n<p>With this service, the calling apps can do KYC with the customer's account number. This service will return slightly above minimal KYC information.</p>\n<h2 id=\"lookup-account-max\">Lookup Account Max</h2>\n<p>With this service, the calling apps can do KYC with the customer's account number. This service will return maximum KYC information.</p>\n<h2 id=\"get-statement\">Get Statement</h2>\n<p>With this service, the calling apps can get statements of accounts. Apps will forward the customer reference account number they will like to obtain information on and forward to Vulte.</p>\n<h2 id=\"get-balance\">Get Balance</h2>\n<p>With this service, the calling apps can get available balance for a given source.</p>\n<h2 id=\"collect\">Collect</h2>\n<p>With this service, the calling app can request or initiate payment from a customer. Provide a customer’s bank account number, Vulte forwards to selected provider, provider debits the linked account and credits beneficiary account tied to the app. The underlying provider may prompt for OTP, therefore you’d supply the OTP via a follow-on call.</p>\n<h2 id=\"transfer-funds\">Transfer Funds</h2>\n<p>With this service, the calling apps can do a transfer to a destination account number from a given source. Authorisation details (for source of funds) will always be required by the Vulte, apps will have to provide this.</p>\n<h2 id=\"disburse\">Disburse</h2>\n<p>With this service, the calling apps can do a transfer to a destination account number from a pre-configured account of the app. If authorisation details are required by a provider, apps will have to provide this.</p>\n<h2 id=\"lookup-nuban\">Lookup NUBAN</h2>\n<p>With this service, the calling apps can check corresponding banks matched to a customer's account number. In effect, take an account number and try to determine which bank it’s from.</p>\n<h2 id=\"get-accounts-min\">Get Accounts Min</h2>\n<p>With this service, the calling apps can take customer ref and return a masked list of accounts linked to it. Apps will collect the customer ref they will like to obtain information on and forward to Vulte.</p>\n<h2 id=\"get-accounts-mid\">Get Accounts Mid</h2>\n<p>With this service, the calling apps can take customer ref and return an unmasked list of accounts linked to it. Apps will collect the customer ref they will like to obtain information on and forward to Vulte.</p>\n<h2 id=\"get-banks\">Get Banks</h2>\n<p>With this service, the calling apps can get list of financial institutions with their corresponding codes.</p>\n<h2 id=\"list-branches\">List Branches</h2>\n<p>List branches of Polaris Bank</p>\n<h1 id=\"getting-access-to-the-apis\">Getting access to the APIs</h1>\n<p>To get started, sign up for Vulte by visiting <a href=\"https://openbanking.vulte.ng\">https://openbanking.vulte.ng</a>. Once your account has been approved, you will receive an invite email to set your password.</p>\n<ol>\n<li>Set up your password</li>\n<li>Login with newly set password</li>\n<li>Generate your <strong>API key</strong> and <strong>secret</strong></li>\n</ol>\n<h1 id=\"general-api-information\">General API information</h1>\n<p>The APIs are fairly RESTFUL and organized around the main services you would be interacting with. You can simply import this collection from the top right of the page into your <strong>Postman</strong>.</p>\n<p>The base url currently sits at:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>https://api.openbanking.vulte.ng\n\n</code></pre><h1 id=\"authentication-headers\">Authentication headers</h1>\n<p>Authenticate your API calls by including your API key in the Authorization header of every request you make. You can manage your API keys from your dashboard.</p>\n<p><em><strong>Sample Authorization Header:</strong></em></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Bearer {api_key}\n\n</code></pre><p>Also, every request requires you to provide a unique <code>request-ref</code> per call. Then You'd need to add a custom header called <code>Signature</code> that's an MD5 hash of that <code>request-ref</code> and your <code>api-secret</code> separated by a semi-colon. <code>;</code>.</p>\n<p><em><strong>Sample Signature Header:</strong></em></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Signature:MD5Hash(request_ref;client_secret)\n\n</code></pre><p>Your complete header for evey single call will look like:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Content-Type:application/json\nAuthorization:Bearer {{api_key}}\nSignature:{{MD5Hash(request_ref;client_secret)}}\n\n</code></pre><h1 id=\"what-requests-would-look-like\">What requests would look like</h1>\n<p>For all requests, you'd put a JSON object in the body of your API call. All payloads have the following high level construct:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">    {\n      \"request_ref\":\"0000000001\",\n      \"request_type\":\"lookup_bvn_max | get_statement |etc\",\n      \"auth\": {\n        \"type\": \"bvn | bank.account\", \n        \"secure\": \"YKBOxtdD8kZHqG7JO0C9TZ\",\n        \"auth_provider\": \"Polaris\"\n      },\n      \"transaction\": {\n        \"amount\": 10000,\n        \"transaction_ref\": \"000001\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref-parent\": \"000001\",\n        \"customer\":{\n            \"customer_ref\": \"000001\",\n            \"firstname\": \"Kola\",\n              \"surname\": \"Eboe\",\n            \"email\": \"kolaebue@gmail.com\",\n            \"mobile_no\": \"2348009871412\"\n        },\n        \"meta\":{\n            \"a_key\":\"a_meta_value_1\",\n            \"b_key\":\"a_meta_value_2\"\n        },\n        \"details\": {\n            \"key\": 'value'\n        }\n      }\n    }\n\n</code></pre>\n<h1 id=\"what-responses-would-look-like\">What responses would look like</h1>\n<p>For all responses, you'd get a JSON object in the body of the response you receive. All payloads have the following high level construct:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">    {\n        \"status\": \"Processing | WaitingForOTP | ProcessingOTP | Successful | Failed | OfflineValidating | OfflineValidated | OfflineNotifying | OfflineNotified\",\n        \"message\": \"The transaction has been processed successully\",\n        \"data\": {\n            \"provider_responde_code\":\"00\",\n            \"provider\": \"Polaris\",\n            \"errors\": [],\n            \"error\": null,\n            \"charge_token\": \"Kz5Dev7BenV9HmLNB\",\n            \"paymentoptions\": []\n        }\n    }\n\n</code></pre>\n<ul>\n<li><strong>status</strong>: Indicates the state of the request, whether successful, failed or anything in between</li>\n<li><strong>message</strong>: Provides a text description of the state of the request and at times a message for the customer</li>\n<li><strong>data</strong>: Will contain much more details of the outcome of the request. The values within this could vary by request type or endpoint called but some standard elements would be in almost all calls</li>\n<li><strong>provider_response_code</strong>: The actual response code receieved from the underlyig provider, e.g. <code>00</code> for Quickteller</li>\n<li><strong>provider</strong>: The provider that was used to process the request</li>\n<li><strong>errors</strong>: In case of a failed transaction, this contains the lists of errors that occurred while processing the transaction</li>\n<li><strong>error</strong>: This contain the most important error that hinders the successful completion of the transaction.<br>  We highly recommend that developers use the Errors field to determine the result of an API call. As an empty Errors node indicate a successful transaction.</li>\n</ul>\n<p><strong>NOTE</strong>: Some API calls may have response elements that are only applicable to those API calls. You will see examples in the provided postman collection and across the documentation.</p>\n<h1 id=\"vulte-standard-status-codes\">Vulte standard status codes</h1>\n<ul>\n<li><strong>Successful</strong>: For all requests that were successfully processed</li>\n<li><strong>Failed</strong>: If a request fails. Read the errors object(s)</li>\n<li><strong>WaitingForOTP</strong>: If a request requires OTP validation for completion.</li>\n<li><strong>PendingValidation</strong>: If a request requires other information to be supplied for completion.</li>\n<li><strong>Processing</strong>: If a transaction request is still in a processing state and needs to be subsequently queried.</li>\n<li><strong>OptionsDelivered</strong>: Applicable only for services that support some form of options processing.</li>\n<li><strong>InvalidID</strong>: If an ID being looked up by service is not valid.</li>\n<li><strong>Fraud</strong>: If a request is flagged as suspicious.</li>\n<li><strong>Duplicate</strong>: If a similar request has been made earlier within a stipulated time frame of 5 minutes.</li>\n<li><strong>[Anything else]</strong>: This would vary per endpoint called. Applicable values would be in the documentation for that endpoint.</li>\n</ul>\n<h1 id=\"http-status-codes\">HTTP Status Codes</h1>\n<ul>\n<li><strong>200</strong>: A successful request occurred, do note that the description field on the response can contain further steps to be carried on this transaction</li>\n<li><strong>400</strong>: Data validation error occurred due to inconsistent data supplied by the client</li>\n<li><strong>401</strong>: Invalid request authorization, which might be due to invalid API key or the client is not registered for the service being accessed.</li>\n<li><strong>500</strong>: An internal server error at our End, this should be reported if it persists.</li>\n</ul>\n<h1 id=\"encryption-of-secure-element\">Encryption of Secure element</h1>\n<p><strong>NOTE</strong> Please note that the underlying encryption behind the core Vulte communication is based on the AES algorithm. This section only shows encryption details for some parameters on the merchant request payload.</p>\n<p>For encryption of values for the <code>auth.secure</code> field, do use Triple DES Encryption Algorithm with your application secret key as the encryption key</p>\n<p>E.g.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>TripleDES.encrypt(\"{bvn}\",secretKey)\nTripleDES.encrypt(\"{bank_account;bank_code}\",secretKey)\nTripleDES.encrypt(\"{otp}\",secretKey)\nTripleDES.encrypt(\"card.Pan;card.Cvv;card.Expdate;card.Pin\",secretKey)\n\n</code></pre><p><strong>NOTE For DCIR:</strong></p>\n<p>CVV is not required for Card-Present transactions, the cvv position should be left empty.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>TripleDES.encrypt(\"card.Pan;card.Cvv;card.Expdate;card.Pin\",secretKey) =&gt; Card-Not-Present\nTripleDES.encrypt(\"card.Pan;;card.Expdate;card.Pinblock\",secretKey) =&gt; Card-Present\n\n</code></pre><p><strong>NOTE</strong> Expiry date is YYMM</p>\n<h2 id=\"sample-encryption-in-java\">Sample encryption in Java</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>MessageDigest md = MessageDigest.getInstance(\"md5\");\nbyte[] digestOfPassword = md.digest(key.getBytes(\"UTF-16LE\"));\nbyte[] keyBytes = Arrays.copyOf(digestOfPassword, 24);\nfor (int j = 0, k = 16; j &lt; 8;) {\n    keyBytes[k++] = keyBytes[j++];\n}\nSecretKey secretKey = new SecretKeySpec(keyBytes, 0, 24, \"DESede\");\nIvParameterSpec iv = new IvParameterSpec(new byte[8]);\nCipher cipher = Cipher.getInstance(\"DESede/CBC/PKCS5Padding\");\ncipher.init(Cipher.ENCRYPT_MODE, secretKey, iv);\nbyte[] plainTextBytes = toBeEncrypted.getBytes(\"UTF-16LE\");\nbyte[] cipherText = cipher.doFinal(plainTextBytes);\nString output = new String(Base64.encodeBase64(cipherText));\nreturn output;\n\n</code></pre><h2 id=\"sample-encryption-in-c-sharp\">Sample encryption in C-Sharp</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>string encryptedText = \"\";\nMD5 md5 = new MD5CryptoServiceProvider();\nTripleDES des = new TripleDESCryptoServiceProvider();\ndes.KeySize = 128;\ndes.Mode = CipherMode.CBC;\ndes.Padding = PaddingMode.PKCS7;\nbyte[] md5Bytes = md5.ComputeHash(Encoding.Unicode.GetBytes(key));\nbyte[] ivBytes = new byte[8];\ndes.Key = md5Bytes;\ndes.IV = ivBytes;\nbyte[] clearBytes = Encoding.Unicode.GetBytes(TextToEncrypt);\nICryptoTransform ct = des.CreateEncryptor();\nusing (MemoryStream ms = new MemoryStream())\n{\n    using (CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write))\n    {\n        cs.Write(clearBytes, 0, clearBytes.Length);\n        cs.Close();\n    }\n    encryptedText = Convert.ToBase64String(ms.ToArray());\n}\nreturn encryptedText;\n\n</code></pre><h2 id=\"sample-encryption-in-php\">Sample encryption in PHP</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>function EncryptV2($encryption_key,$data)\n{\n    $source = mb_convert_encoding($encryption_key, 'UTF-16LE', 'UTF-8');\n    $key = md5($source, true);\n    $key .= substr($key, 0, 8);\n     // a 128 bit (16 byte) key\n     // append the first 8 bytes onto the end\n    //Pad for PKCS7\n    $block = mcrypt_get_block_size('tripledes', 'cbc');\n    $len = strlen($data);\n    $padding = $block - ($len % $block);\n    $data .= str_repeat(chr($padding),$padding);\n    $iv =  \"\\0\\0\\0\\0\\0\\0\\0\\0\";\n    $encData = mcrypt_encrypt('tripledes', $key, $data, 'cbc',$iv);\n    echo base64_encode($encData);\n}\n\n</code></pre><h2 id=\"sample-encryption-in-nodejs\">Sample encryption in Node.js</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>const crypto = require('crypto');\nfunction encrypt(sharedKey, plainText) {\n    const bufferedKey = Buffer.from(sharedKey, 'utf16le');\n    const key = crypto.createHash('md5').update(bufferedKey).digest();\n    const newKey = Buffer.concat([key, key.slice(0, 8)]);\n    const IV = Buffer.alloc(8, '\\0');\n    const cipher = crypto.createCipheriv('des-ede3-cbc', newKey, IV).setAutoPadding(true);\n    return cipher.update(plainText, 'utf8', 'base64') + cipher.final('base64');\n}\n\n</code></pre><h1 id=\"switching-providers-for-a-service\">Switching providers for a service</h1>\n<p>All services subscribed to in your application are attached to providers that will end up fulfilling such service(s) on request. You can switch providers as you wish by managing the application from your dashboard and editing the service details. Also, for some endpoints, you can explicitly set the provider you would like to be used in the request payload. You would see examples in the documentation for the endpoints that support this.</p>\n<h1 id=\"bank-cbn-codes\">Bank CBN Codes</h1>\n<p>Anywhere bank codes are required in the API specification (bank_code), this refers to the CBN bank codes. Details of all bank codes can be found <a href=\"https://bank.codes/api-nigeria-nuban/\">here</a>.</p>\n<p>Now let's dive deeper into specific API calls.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Banking as a Service","slug":"banking-as-a-service"},{"content":"Want to try it quickly?","slug":"want-to-try-it-quickly"},{"content":"Index of services","slug":"index-of-services"},{"content":"Getting access to the APIs","slug":"getting-access-to-the-apis"},{"content":"General API information","slug":"general-api-information"},{"content":"Authentication headers","slug":"authentication-headers"},{"content":"What requests would look like","slug":"what-requests-would-look-like"},{"content":"What responses would look like","slug":"what-responses-would-look-like"},{"content":"Vulte standard status codes","slug":"vulte-standard-status-codes"},{"content":"HTTP Status Codes","slug":"http-status-codes"},{"content":"Encryption of Secure element","slug":"encryption-of-secure-element"},{"content":"Switching providers for a service","slug":"switching-providers-for-a-service"},{"content":"Bank CBN Codes","slug":"bank-cbn-codes"}],"owner":"6358444","collectionId":"bc6887b7-b4bc-4790-8051-48635f1238b9","publishedId":"SzS4R7Jv","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2021-05-14T11:10:29.000Z"},"item":[{"name":"Enquiry","item":[{"name":"Get balance","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"a2099c31-d76b-4848-895d-d831f50b796a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_balance\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can get available balance for a given source.</p>\n<p><strong>NOTE</strong>: Amount in response is in <code>kobo</code>.</p>\n<p>Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ba3da02c-6230-4c59-89f4-a387fa0f4132","name":"Get balance","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_balance\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"account_number\": \"1780161243\",\n            \"available_balance\": 347272,\n            \"ledger_balance\": 347272,\n            \"minimum_balance\": 0,\n            \"account_class\": \"STFCUR\",\n            \"account_status\": \"ACCOUNT OPEN\",\n            \"currency\": \"NGN\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"a2099c31-d76b-4848-895d-d831f50b796a"},{"name":"Get Statement","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"0ce827bf-7e88-49f5-9689-ee1b69860262","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_statement\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"start_date\": \"2020-02-10\",\n            \"end_date\": \"2020-02-14\"\n        }\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can get statements of accounts. Apps will forward the customer reference account number they will like to obtain information on and forward to SureGate.</p>\n<p><strong>NOTE</strong>: Amount in response is in <code>kobo</code>.</p>\n<p>Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"cefe8ad1-d911-4b67-b0f3-db2431243a0f","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_statement\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"start_date\": \"2020-02-10\",\n            \"end_date\": \"2020-02-14\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"account_number\": \"98762198723\",\n            \"closing_balance\": 1056109,\n            \"opening_balance\": 186279,\n            \"statement_list\": [\n                {\n                    \"transaction_reference\": \"136FTIB200493D\",\n                    \"transaction_amount\": 3000563,\n                    \"balance\": 1056109,\n                    \"transaction_type\": \"D\",\n                    \"transaction_date\": \"2020-02-14T00:00:00\",\n                    \"description\": \"MOB.BNKG:011/JOHN DOE JANE /TRANSFER 30000 FROM 98762***243 TO 2077***364:000008200214190749669842598346\"\n                },\n                {\n                    \"transaction_reference\": \"382FTTP200445f2\",\n                    \"transaction_amount\": 300000,\n                    \"balance\": 4056672,\n                    \"transaction_type\": \"C\",\n                    \"transaction_date\": \"2020-02-14T00:00:00\",\n                    \"description\": \"MB: trans: Trf from JOHNSON BANKOLE JOSHUA to JOHN DOE JANE\"\n                },\n                {\n                    \"transaction_reference\": \"D45a200450084\",\n                    \"transaction_amount\": 400,\n                    \"balance\": 3756672,\n                    \"transaction_type\": \"D\",\n                    \"transaction_date\": \"2020-02-14T00:00:00\",\n                    \"description\": \"SMS SERVICE UNCHARGED APPLIED JAN 2020-98762161243\"\n                },\n                {\n                    \"transaction_reference\": \"948HRIB20044G7Q7\",\n                    \"transaction_amount\": 105375,\n                    \"balance\": 3757072,\n                    \"transaction_type\": \"D\",\n                    \"transaction_date\": \"2020-02-13T00:00:00\",\n                    \"description\": \"USSD.BNKG:044/JOHN JONES  JAMES/USSD  FT TO: JOHN JANE  DURODOLA:ACCESS BANK : 64548AE42D7643CE9FDAC7D8FFAA75B8:00000820021315847466225736446\"\n                },\n                {\n                    \"transaction_reference\": \"9484JHB20044G7Q2\",\n                    \"transaction_amount\": 10100563,\n                    \"balance\": 3862447,\n                    \"transaction_type\": \"D\",\n                    \"transaction_date\": \"2020-02-13T00:00:00\",\n                    \"description\": \"MOB.BNKG:058/UI. JABE INTERNATIONAL/TRANSFER 101000 FROM 00992***243 TO 0161***627:000008200213948476462254774847474\"\n                },\n                {\n                    \"transaction_reference\": \"JF874k200431161\",\n                    \"transaction_amount\": 15529294,\n                    \"balance\": 13963010,\n                    \"transaction_type\": \"C\",\n                    \"transaction_date\": \"2020-02-12T00:00:00\",\n                    \"description\": \"MID MTH PAY CR. 02899 FEB 2020\"\n                },\n                {\n                    \"transaction_reference\": \"89833P200420009\",\n                    \"transaction_amount\": 2000,\n                    \"balance\": -1566284,\n                    \"transaction_type\": \"D\",\n                    \"transaction_date\": \"2020-02-11T00:00:00\",\n                    \"description\": \"USSD FT -Polaris Transfer Fee 9474H379B84148529486E202F1D6217E\"\n                },\n                {\n                    \"transaction_reference\": \"90884P200420008\",\n                    \"transaction_amount\": 50000,\n                    \"balance\": -1564284,\n                    \"transaction_type\": \"D\",\n                    \"transaction_date\": \"2020-02-11T00:00:00\",\n                    \"description\": \"USSD FT To: SINGER BAKAREWALTER: Polaris Bank Limited : 344RD3300C4A47AFF395D39298C988: \"\n                },\n                {\n                    \"transaction_reference\": \"993J37B20041G5CK\",\n                    \"transaction_amount\": 1700563,\n                    \"balance\": -1514284,\n                    \"transaction_type\": \"D\",\n                    \"transaction_date\": \"2020-02-10T00:00:00\",\n                    \"description\": \"MOB.BNKG:044/JOHN JONES EVANS/TRANSFER 17000 FROM 98762***243 TO 0099***834:00000820027494744856462254701253\"\n                }\n            ]\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"0ce827bf-7e88-49f5-9689-ee1b69860262"},{"name":"Get Invoice","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript","packages":{}}}],"id":"6055dae1-5ad0-4404-803b-86fd70f42be8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":" {{signature}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_invoice\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A get invoice\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"John\",\n            \"surname\": \"Doe\",\n            \"email\": \"john@email.com\",\n            \"mobile_no\": null\n        },\n        \"meta\": {},\n        \"details\": {\n            \"start_date\": \"2024-12-20\",\n            \"end_date\": \"2024-12-23\"\n        }\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can get invoice attached to them for a given date range. Apps will forward the start and end dates they want to get invoice for, response will come with invoice information.</p>\n<p><strong>NOTE</strong>: Amount in response is in <code>kobo</code>.</p>\n<p>Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><p><strong>Successful</strong>: Successful API request</p>\n</li>\n<li><p><strong>Failed</strong>: Failed API request</p>\n</li>\n<li><p><strong>[Anything else]</strong>: Error. Read the errors object(s)</p>\n</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"86ef7bfe-a5e5-44ab-8d1a-a8d161658d27","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":" {{signature}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_invoice\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A get invoice\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"John\",\n            \"surname\": \"Doe\",\n            \"email\": \"john@email.com\",\n            \"mobile_no\": null\n        },\n        \"meta\": {},\n        \"details\": {\n            \"start_date\": \"2024-12-20\",\n            \"end_date\": \"2024-12-23\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"invoice_list\": [\n                {\n                    \"invoice_number\": \"Batch-SureGate-U-2024-12-19\",\n                    \"invoice_date\": \"2024-12-20\",\n                    \"invoice_amount\": 1050000,\n                    \"payment_status\": \"paid\"\n                },\n                {\n                    \"invoice_number\": \"Batch-SureGate-U-2024-12-20-2024-12-22\",\n                    \"invoice_date\": \"2024-12-23\",\n                    \"invoice_amount\": 1000000,\n                    \"payment_status\": \"unpaid\"\n                }\n            ]\n        }\n    }\n}"},{"id":"4758918e-2073-488e-812a-c2b79e96264a","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":" {{signature}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_invoice\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A get invoice\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"John\",\n            \"surname\": \"Doe\",\n            \"email\": \"john@email.com\",\n            \"mobile_no\": null\n        },\n        \"meta\": {},\n        \"details\": {\n            \"start_date\": \"2024-12-20\",\n            \"end_date\": \"2024-12-23\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Invalid request details\",\n    \"data\": {\n        \"provider_response_code\": null,\n        \"provider\": null,\n        \"errors\": [\n            {\n                \"code\": \"96\",\n                \"message\": \"Invalid invoice date range\"\n            }\n        ],\n        \"error\": {\n            \"code\": \"96\",\n            \"message\": \"Invalid invoice date range\"\n        },\n        \"provider_response\": null\n    }\n}"}],"_postman_id":"6055dae1-5ad0-4404-803b-86fd70f42be8"}],"id":"7b436bdb-eb00-4e8f-96e4-34de99a7f560","description":"<h3 id=\"overview\">Overview</h3>\n<p>You can carry out enquiry operations like Balance and Statement.</p>\n<p>This segment describes the service endpoints and how to use them.</p>\n","event":[{"listen":"prerequest","script":{"id":"d06665ec-87ef-4786-8672-f0ef97f61e1c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5451e339-1895-41e0-a3d0-5253edd83d51","type":"text/javascript","exec":[""]}}],"_postman_id":"7b436bdb-eb00-4e8f-96e4-34de99a7f560"},{"name":"Subscription Manager","item":[{"name":"1. Get the offers","item":[{"name":"Onboard /Options","id":"ff62fae3-b6f7-4505-b4e2-dd84bbece6c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"request_ref\":\"{{request-ref}}\", \n  \"request_type\":\"onboard\",\n  \"auth\": {\n    \"type\": null, \n    \"secure\": null,\n    \"auth_provider\": \"PolarisSubManager\",\n    \"route_mode\":null\n  },\n  \"transaction\": {\n    \"mock_mode\": \"inspect\", \n    \"transaction_ref\": \"{{transaction-ref}}\", \n    \"transaction_desc\": \"Tell me the products available\", \n    \"transaction_ref_parent\": \"\", \n    \"amount\": 0,\n    \"customer\":{\n    \t\"customer_ref\": \"2348098976543\",\n    \t\"firstname\": \"MONSURU\",\n        \"surname\": \"BANKOLE\",\n    \t\"email\": \"monsurubanky123@gmail.com\",\n    \t\"mobile_no\": \"2348098976543\"\n    },\n    \"meta\":null,\n    \"details\":{\n        \"name_on_account\": \"MONSURU BANKOLE\",\n        \"middlename\": \"AYANFE\",\n        \"dob\": null,\n        \"gender\": null,\n        \"title\": null,\n        \"address_line_1\": null,\n        \"address_line_2\": null,\n        \"city\": null,\n        \"state\": null,\n        \"country\": \"NG\"        \n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact/options","description":"<p>Make an <a href=\"#the-main-operations-you-can-perform\">options</a> call to OnePipe with the <code>request_type</code> = <code>onboard</code></p>\n<p>First, please be sure to have gone through...</p>\n<ul>\n<li><a href=\"#the-headers\">The headers</a></li>\n<li><a href=\"#the-main-operations-you-can-perform\">Main API operations</a></li>\n<li><a href=\"#what-requests-would-look-like\">Typical OnePipe requests</a></li>\n<li><a href=\"#what-responses-would-look-like\">Typical OnePipe responses</a></li>\n<li><a href=\"#encryption-of-secure-element\">Encryption of the <code>secure</code> element</a></li>\n</ul>\n<p>Now, here's the call sequence specific to this service...</p>\n<ol>\n<li>Call <code>/transact/options</code></li>\n<li>Provider responds with <code>OptionsDelivered</code> if everything went well</li>\n<li>To query the status of a transaction, call <code>/transact/query</code></li>\n</ol>\n<h4 id=\"interpreting-the-response\">Interpreting the response</h4>\n<ul>\n<li>Read the reponse</li>\n<li>Read the <code>data.provider_response.products[]</code> array to see the available products</li>\n</ul>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>OptionsDelivered</strong>: Success</li>\n<li><strong>Processing</strong>: The API call took too long. You may need to query status to get your response or try again</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n<h4 id=\"request-body-elements\">Request body elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Requirement</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>request_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for this API call</td>\n</tr>\n<tr>\n<td>request_type</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>onboard</code></td>\n</tr>\n<tr>\n<td>auth.type</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>auth.secure</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>auth.auth_provider</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>{BankName}SubManager</code></td>\n</tr>\n<tr>\n<td>auth.route_mode</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.mock_mode</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>inspect</code> (for test mode) or <code>live</code> (for live mode)</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for the API call</td>\n</tr>\n<tr>\n<td>transaction.transaction.desc</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A short description or narration</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref_parent</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>amount</td>\n<td>int</td>\n<td>compulsory</td>\n<td>Set to <code>0</code></td>\n</tr>\n<tr>\n<td>transaction.customer.customer_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference to identify this customer</td>\n</tr>\n<tr>\n<td>transaction.customer.firstname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The firstname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.surname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The surname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.email</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The email of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.mobile_no</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The mobile number of the customer</td>\n</tr>\n<tr>\n<td>transaction.details.middlename</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.name_on_account</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.dob</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Date string for date of birth  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.gender</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Gender of the customer. This can be set to either M or F  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.title</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Gender of the customer. This can be set to either Mr, Mrs, Ms  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.address_line_1</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Address of customer  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.address_line_2</td>\n<td>string</td>\n<td>optional</td>\n<td>Address of customer  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.city</td>\n<td>string</td>\n<td>compulsory</td>\n<td>City  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.state</td>\n<td>string</td>\n<td>compulsory</td>\n<td>State  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.country</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Country  <br />  <br />Set to <code>null</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-elements\">Response body elements</h4>\n<p>Here are the response body elements worth paying attention to. Any not listed here may be safely ignored.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>Standard response. <strong>OptionsDelivered</strong> is what you're looking for to determine that you've got the list of offers.</td>\n</tr>\n<tr>\n<td>message</td>\n<td>A message or description of the response</td>\n</tr>\n<tr>\n<td>data.provider</td>\n<td>The provider that was used to process the request</td>\n</tr>\n<tr>\n<td>data.provider_response_code</td>\n<td>Response code as determined by the underlying provider</td>\n</tr>\n<tr>\n<td>data.provider_response.products[]</td>\n<td>This would be a list of all available offers</td>\n</tr>\n<tr>\n<td>data.provider_response.products[].biller_item_image_url</td>\n<td>A logo or image for the product</td>\n</tr>\n<tr>\n<td>data.provider_response.products[].terms_url</td>\n<td>A url to full terms, conditions and the detailed contract the customer would receive upon opt-in</td>\n</tr>\n<tr>\n<td>data.provider_response.products[].biller_item_meta.pwt_item_description</td>\n<td>The name of the product as should be presented to the customer</td>\n</tr>\n<tr>\n<td>data.provider_response.products[].biller_item_meta.activation_description</td>\n<td>HTML info presenting the offer description</td>\n</tr>\n<tr>\n<td>data.provider_response.products[].biller_item_meta.normal_price</td>\n<td>The market rate for the product <em>normally.</em> In higher denomination</td>\n</tr>\n<tr>\n<td>data.provider_response.products[].biller_item_meta.discount_price</td>\n<td>The price it would be sold for at the point of opt-in. The first transaction. In higher denomination</td>\n</tr>\n<tr>\n<td>data.provider_response.products[].biller_item_meta.sale_price</td>\n<td>The price it would be sold for subsequently at each renewal cycle</td>\n</tr>\n<tr>\n<td>data.provider_response.products[].biller_item_meta.frequency</td>\n<td>Renewal schedule: hourly, daily, weekly, monthly, yearly</td>\n</tr>\n<tr>\n<td>data.provider_response.products[].biller_item_meta.terms</td>\n<td>Clear fine print for the customer to agree with. Ideally, present this with a checkbox that the user has to check in order to proceed.</td>\n</tr>\n<tr>\n<td>data.provider_response.products[].biller_item_meta.product_savings</td>\n<td>The discount the user will enjoy, versus market rate</td>\n</tr>\n<tr>\n<td>data.provider_response.products[].biller_item_meta.collect_provider</td>\n<td>The ONLY payment provider that will be supported for recurring payment. This field will be passed back to OnePipe in subsequent calls</td>\n</tr>\n<tr>\n<td>data.provider_response.products[].biller_item_meta.provider_auth_token</td>\n<td>Will be null. This field will be used to passin the customer's account number in subsequent calls</td>\n</tr>\n<tr>\n<td>data.provider_response.meta</td>\n<td>A custom object that can hold any extra information the provider deems necessary in key vs value pairs.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","transact","options"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"c35b2072-a1e5-4190-abec-6d294c585f74","name":"OptionsDelivered","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"request_ref\":\"{{request-ref}}\", \n  \"request_type\":\"onboard\",\n  \"auth\": {\n    \"type\": null, \n    \"secure\": null,\n    \"auth_provider\": \"PolarisSubManager\",\n    \"route_mode\":null\n  },\n  \"transaction\": {\n    \"mock_mode\": \"inspect\", \n    \"transaction_ref\": \"{{transaction-ref}}\", \n    \"transaction_desc\": \"Tell me the products available\", \n    \"transaction_ref_parent\": \"\", \n    \"amount\": 0,\n    \"customer\":{\n    \t\"customer_ref\": \"2348098976543\",\n    \t\"firstname\": \"MONSURU\",\n        \"surname\": \"BANKOLE\",\n    \t\"email\": \"monsurubanky123@gmail.com\",\n    \t\"mobile_no\": \"2348098976543\"\n    },\n    \"meta\":null,\n    \"details\":{\n        \"name_on_account\": \"MONSURU BANKOLE\",\n        \"middlename\": \"AYANFE\",\n        \"dob\": null,\n        \"gender\": null,\n        \"title\": null,\n        \"address_line_1\": null,\n        \"address_line_2\": null,\n        \"city\": null,\n        \"state\": null,\n        \"country\": \"NG\"        \n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact/options"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 16 Dec 2023 15:04:28 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"3815"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubdomains; preload"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OptionsDelivered\",\n    \"message\": \"Options processed successfully.\",\n    \"data\": {\n        \"options\": null,\n        \"app_info\": null,\n        \"provider_response_code\": \"00\",\n        \"provider\": \"PolarisSubManager\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"products\": [\n                {\n                    \"order_reference\": \"38363211760260\",\n                    \"biller_item_id\": 31290,\n                    \"biller_item_code\": null,\n                    \"biller_item_name\": \"Test 1GB Data\",\n                    \"biller_item_description\": \"Test 1GB Data\",\n                    \"biller_item_image_url\": \"{{url to an image}}\",\n                    \"biller_item_prompt\": null,\n                    \"customer_name\": null,\n                    \"currency\": \"566\",\n                    \"terms\": \"Subscription will be renewed automatically from your account every week. At 35% discount.\",\n                    \"terms_url\": \"{{https://onepipe.io/start/terms/subscriptions/l}}\",\n                    \"biller_item_meta\": {\n                        \"page_info\": {\n                            \"id\": 31290,\n                            \"name\": \"Test 1GB Data\",\n                            \"slug\": \"test111\",\n                            \"description\": \"Test 1GB Data\",\n                            \"status\": \"active\",\n                            \"pwt_account_number\": null,\n                            \"pwt_bank_code\": \"--select--\",\n                            \"pwt_notification_email\": null,\n                            \"pwt_notification_phone\": null,\n                            \"pwt_notification_sms_template\": null,\n                            \"pwt_webhook_url\": \"https://bills.bits.dev.onepipe.io/data-sub/webhook\",\n                            \"sort_order\": 0,\n                            \"tags\": null,\n                            \"created_at\": \"2023-12-08T16:10:42Z\",\n                            \"updated_at\": \"2023-12-16T03:25:45Z\",\n                            \"pwt_mandate_phone\": null\n                        },\n                        \"pwt_item_description\": \"Test 1GB Data\",\n                        \"pwt_item_code\": null,\n                        \"pwt_item_amount\": 32500,\n                        \"transaction_date\": \"2023-11-30-15-13-19\",\n                        \"created_date\": \"2023-11-30-15-11-47\",\n                        \"biller_id\": \"airtel\",\n                        \"biller_item_id\": \"599\",\n                        \"processing_method\": \"PWT\",\n                        \"page_id\": 31290,\n                        \"activation description\": \"<b>35%</b> if you act now <b>(₦325)</b></span>\",\n                        \"subscription description\": \"<p></p>\",\n                        \"normal_price\": \"550\",\n                        \"sales_price\": \"325\",\n                        \"discount_price\": \"325\",\n                        \"frequency\": \"weekly\",\n                        \"product\": \"1GB\",\n                        \"terms\": \"Subscription will be renewed automatically from your Polaris account every week. At 35% discount.\",\n                        \"provider_price\": \"250\",\n                        \"provider\": \"Ibrolinks\",\n                        \"product_subcategory\": \"bundle\",\n                        \"product_savings\": \"Save 35%\",\n                        \"provider_auth_token\": null,\n                        \"collect_provider\": \"Polaris\"\n                    }\n                },\n                {\n                    \"order_reference\": \"38363211760260\",\n                    \"biller_item_id\": 31291,\n                    \"biller_item_code\": null,\n                    \"biller_item_name\": \"Test 1GB Data 2\",\n                    \"biller_item_description\": \"Test 1GB Data 2\",\n                    \"biller_item_image_url\": \"{{url to an image}}\",\n                    \"biller_item_prompt\": null,\n                    \"customer_name\": null,\n                    \"currency\": \"566\",\n                    \"terms\": \"Subscription will be renewed automatically from your account every week. At 35% discount.\",\n                    \"terms_url\": \"{{https://onepipe.io/start/terms/subscriptions/l}}\",\n                    \"biller_item_meta\": {\n                        \"page_info\": {\n                            \"id\": 31291,\n                            \"name\": \"Test 1GB Data 2\",\n                            \"slug\": \"test2222\",\n                            \"description\": \"Test 1GB Data 2\",\n                            \"status\": \"active\",\n                            \"pwt_account_number\": null,\n                            \"pwt_bank_code\": \"--select--\",\n                            \"pwt_notification_email\": null,\n                            \"pwt_notification_phone\": null,\n                            \"pwt_notification_sms_template\": null,\n                            \"pwt_webhook_url\": \"https://test001.free.beeceptor.com\",\n                            \"sort_order\": 0,\n                            \"tags\": null,\n                            \"created_at\": \"2023-12-08T16:33:19Z\",\n                            \"updated_at\": \"2023-12-16T11:19:25Z\",\n                            \"pwt_mandate_phone\": null\n                        },\n                        \"pwt_item_description\": \"Test 1GB Data 2\",\n                        \"pwt_item_code\": null,\n                        \"pwt_item_amount\": 32500,\n                        \"transaction_date\": \"2023-11-30-15-13-19\",\n                        \"created_date\": \"2023-11-30-15-11-47\",\n                        \"biller_id\": \"airtel\",\n                        \"biller_item_id\": \"599\",\n                        \"processing_method\": \"PWT\",\n                        \"page_id\": 31291,\n                        \"activation description\": \"<b>35%</b> if you act now <b>(₦325)</b></span>\",\n                        \"subscription description\": \"<p></p>\",\n                        \"normal_price\": \"550\",\n                        \"sales_price\": \"325\",\n                        \"discount_price\": \"325\",\n                        \"frequency\": \"weekly\",\n                        \"product\": \"1GB\",\n                        \"terms\": \"Subscription will be renewed automatically from your Polaris account every week. At 35% discount.\",\n                        \"provider_price\": \"250\",\n                        \"provider\": \"Ibrolinks\",\n                        \"product_subcategory\": \"bundle\",\n                        \"product_savings\": \"Save 35%\",\n                        \"provider_auth_token\": null,\n                        \"collect_provider\": \"Polaris\"\n                    }\n                }\n            ]\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"ff62fae3-b6f7-4505-b4e2-dd84bbece6c6"}],"id":"a7dd15f2-508b-4640-a755-5ee324d5f692","description":"<p>The very first step is to determine the available offers and promotions at any specific point in time. Offers and their terms may vary from time to time.</p>\n<p>Ideally, you could get these offers once and cache the results, then refresh them from time to time to keep it updated. You'd be informed any time there's a significant change.</p>\n","_postman_id":"a7dd15f2-508b-4640-a755-5ee324d5f692"},{"name":"2. Manage the opt-in workflow","item":[],"id":"93eeb3cc-2c24-428f-96fa-72563748e504","description":"<h4 id=\"present-the-offers-to-the-customer\"><strong>Present the offers to the customer</strong></h4>\n<p>Each offer would look like the below and this view can be constructed based on the following elements from the previous API call</p>\n<ul>\n<li>data.provider_response.products[].biller_item_meta.pwt_item_description</li>\n<li>data.provider_response.products[].biller_item_image_url</li>\n<li>data.provider_response.products[].biller_item_meta.normal_price</li>\n<li>data.provider_response.products[].biller_item_meta.discount_price</li>\n<li>data.provider_response.products[].biller_item_meta.activation_desctiption</li>\n<li>data.provider_response.products[].biller_item_meta.product_savings</li>\n</ul>\n<img src=\"https://content.pstmn.io/ee451eec-e6e2-4276-b8c7-bc11f919c4a0/U1VCTWFuYWdlci1TY3JlZW5zaG90IDIwMjMtMTItMTYgMTUyODI0LTMucG5n\" width=\"360\" height=\"297\" />\n\n<h4 id=\"present-the-terms-to-the-customer\">Present the terms to the customer</h4>\n<p>If the user engaes the call-to-action, present the detailed terms for accptance like below. This view can be constructed based on the following elements from the prior API call</p>\n<ul>\n<li>data.provider_response.products[].biller_item_meta.activation_desctiption</li>\n<li>data.provider_response.products[].biller_item_meta.terms</li>\n<li>data.provider_response.products[].terms_url</li>\n</ul>\n<img src=\"https://content.pstmn.io/12eb57ac-49f4-44ef-838e-7d8563f47c78/U1VCTWFuYWdlci1TY3JlZW5zaG90IDIwMjMtMTItMTYgMTUyODI0LTQucG5n\" width=\"349\" height=\"321\" />\n\n<p><strong>KEY NOTE:</strong> If the customer does not accept the terms by checking the box, do not move forward. A signed contract will be sent to the customer based on the assumption of their agreement and consent.</p>\n","_postman_id":"93eeb3cc-2c24-428f-96fa-72563748e504"},{"name":"3. Onboard the user","item":[{"name":"Onboard","id":"cbbd4463-1bab-4f19-a297-8c6e6c5c3bb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"request_ref\":\"{{request-ref}}\", \n  \"request_type\":\"onboard\",\n  \"auth\": {\n    \"type\": null, \n    \"secure\": null,\n    \"auth_provider\": \"PolarisSubManager\",\n    \"route_mode\":null\n  },\n  \"transaction\": {\n    \"mock_mode\": \"inspect\", \n    \"transaction_ref\": \"{{transaction-ref}}\", \n    \"transaction_desc\": \"AIRTEL 1GB every 7 days\", \n    \"transaction_ref_parent\": \"\", \n    \"amount\": 0,\n    \"customer\":{\n    \t\"customer_ref\": \"2349066870818\",\n    \t\"firstname\": \"Uju\",\n        \"surname\": \"Usmanu\",\n    \t\"email\": \"ujuusmanu@gmail.com\",\n    \t\"mobile_no\": \"234802343132\"\n    },\n    \"meta\":{\n    \t\"pwt_item_description\": \"kF56i6cb\",\n        \"pwt_item_code\": null,\n        \"pwt_item_amount\": 32500,\n        \"transaction_date\": \"2023-11-30-15-13-19\",\n        \"created_date\": \"2023-11-30-15-11-47\",\n        \"biller_id\": \"airtel\",\n        \"biller_item_id\": \"599\",\n        \"processing_method\": \"PWT\",\n        \"page_id\": 2305,\n        \"activation description\": \"<b>35%</b> if you act now <b>(₦325)</b></span>\",\n        \"subscription description\": \"<p></p>\",\n        \"normal_price\": \"550\",\n        \"sales_price\": \"325\",\n        \"discount_price\": \"325\",\n        \"frequency\": \"weekly\",\n        \"product\": \"1GB\",\n        \"terms\": \"Subscription will be renewed automatically from your Polaris account every week. At 35% discount.\",\n        \"provider_price\": \"250\",\n        \"provider\": \"Ibrolinks\",\n        \"product_subcategory\": \"bundle\",\n        \"product_savings\": \"Save 35%\",\n        \"provider_auth_token\": \"6234784766\",\n        \"collect_provider\": \"Polaris\"\n    },\n    \"details\":{\n        \"name_on_account\": \"MONSURU BANKOLE\",\n        \"middlename\": \"AYANFE\",\n        \"dob\": null,\n        \"gender\": null,\n        \"title\": null,\n        \"address_line_1\": null,\n        \"address_line_2\": null,\n        \"city\": null,\n        \"state\": null,\n        \"country\": \"NG\"        \n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact","description":"<p>Make an <a href=\"#the-main-operations-you-can-perform\">transact</a> call to OnePipe with the <code>request_type</code> = <code>onboard</code></p>\n<p>First, please be sure to have gone through...</p>\n<ul>\n<li><a href=\"#the-headers\">The headers</a></li>\n<li><a href=\"#the-main-operations-you-can-perform\">Main API operations</a></li>\n<li><a href=\"#what-requests-would-look-like\">Typical OnePipe requests</a></li>\n<li><a href=\"#what-responses-would-look-like\">Typical OnePipe responses</a></li>\n<li><a href=\"#encryption-of-secure-element\">Encryption of the <code>secure</code> element</a></li>\n</ul>\n<p>Now, here's the call sequence specific to this service...</p>\n<ol>\n<li>Call <code>/transact</code></li>\n<li>Provider responds with <code>Successful</code> if everything went well</li>\n<li>To query the status of a transaction, call <code>/transact/query</code></li>\n</ol>\n<h4 id=\"interpreting-the-response\">Interpreting the response</h4>\n<ul>\n<li>Read the reponse</li>\n<li>Read the <code>data.provider_response</code> to determine that the workflow for to complete the customer opt-in has been queued up</li>\n</ul>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>Processing</strong>: The API call took too long. You may need to query status to get your response or try again</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n<h4 id=\"request-body-elements\">Request body elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Requirement</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>request_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for this API call</td>\n</tr>\n<tr>\n<td>request_type</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>onboard</code></td>\n</tr>\n<tr>\n<td>auth.type</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>auth.secure</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>auth.auth_provider</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>{BankName}SubManager</code></td>\n</tr>\n<tr>\n<td>auth.route_mode</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.mock_mode</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>inspect</code> (for test mode) or <code>live</code> (for live mode)</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for the API call</td>\n</tr>\n<tr>\n<td>transaction.transaction.desc</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A short description or narration</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref_parent</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>amount</td>\n<td>int</td>\n<td>compulsory</td>\n<td>Set to <code>0</code></td>\n</tr>\n<tr>\n<td>transaction.customer.customer_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference to identify this customer</td>\n</tr>\n<tr>\n<td>transaction.customer.firstname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The firstname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.surname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The surname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.email</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The email of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.mobile_no</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The mobile number of the customer. Their signed contract will be delivered to this email address.</td>\n</tr>\n<tr>\n<td>transaction.details.middlename</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.name_on_account</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The name that would be on the delivered contract</td>\n</tr>\n<tr>\n<td>transaction.details.dob</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Date string for date of birth  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.gender</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Gender of the customer. This can be set to either M or F  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.title</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Gender of the customer. This can be set to either Mr, Mrs, Ms  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.address_line_1</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Address of customer  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.address_line_2</td>\n<td>string</td>\n<td>optional</td>\n<td>Address of customer  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.city</td>\n<td>string</td>\n<td>compulsory</td>\n<td>City  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.state</td>\n<td>string</td>\n<td>compulsory</td>\n<td>State  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.details.country</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Country  <br />  <br />Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.meta</td>\n<td>object</td>\n<td>compulsory</td>\n<td><strong>KEY NOTE</strong>  <br />Every element here is required.  <br />  <br />Simply lift the <strong>exact value</strong> for each element as you got them in the <code>data.provider_response.products[].biller_item_meta</code> of the previous call for the selected product.  <br />  <br />OnePipe will validate it and if it doesn't tally, the call will return as failed.</td>\n</tr>\n<tr>\n<td>transaction.meta.collect_provider</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The ONLY payment provider that will be supported for recurring payment. This field was in the response from the original call as <code>data.provider_response.products[].biller_item_meta.collect_provider</code>. Set it as received.</td>\n</tr>\n<tr>\n<td>transaction.meta.provider_auth_token</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The account number of the customer.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-elements\">Response body elements</h4>\n<p>Here are the response body elements worth paying attention to. Any not listed here may be safely ignored.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>Standard response. <strong>Successful</strong> or <strong>Failed</strong> depending on the status of the transaction</td>\n</tr>\n<tr>\n<td>message</td>\n<td>A message or description of the response</td>\n</tr>\n<tr>\n<td>data.provider</td>\n<td>The provider that was used to process the request</td>\n</tr>\n<tr>\n<td>data.provider_response_code</td>\n<td>Response code as determined by the underlying provider</td>\n</tr>\n<tr>\n<td>data.provider_response.meta</td>\n<td>A custom object that can hold any extra information the provider deems necessary in key vs value pairs.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"35090194-2a3d-46e2-add6-375210615a3d","name":"Onboard","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"request_ref\":\"{{request-ref}}\", \n  \"request_type\":\"onboard\",\n  \"auth\": {\n    \"type\": null, \n    \"secure\": null,\n    \"auth_provider\": \"{Bank}SubManager\",\n    \"route_mode\":null\n  },\n  \"transaction\": {\n    \"mock_mode\": \"inspect\", \n    \"transaction_ref\": \"{{transaction-ref}}\", \n    \"transaction_desc\": \"AIRTEL 1GB every 7 days\", \n    \"transaction_ref_parent\": \"\", \n    \"amount\": 0,\n    \"customer\":{\n    \t\"customer_ref\": \"2349066870818\",\n    \t\"firstname\": \"Uju\",\n        \"surname\": \"Usmanu\",\n    \t\"email\": \"ujuusmanu@gmail.com\",\n    \t\"mobile_no\": \"234802343132\"\n    },\n    \"meta\":{\n    \t\"pwt_item_description\": \"kF56i6cb\",\n        \"pwt_item_code\": null,\n        \"pwt_item_amount\": 32500,\n        \"transaction_date\": \"2023-11-30-15-13-19\",\n        \"created_date\": \"2023-11-30-15-11-47\",\n        \"biller_id\": \"airtel\",\n        \"biller_item_id\": \"599\",\n        \"processing_method\": \"PWT\",\n        \"page_id\": 2305,\n        \"activation description\": \"<b>35%</b> if you act now <b>(₦325)</b></span>\",\n        \"subscription description\": \"<p></p>\",\n        \"normal_price\": \"550\",\n        \"sales_price\": \"325\",\n        \"discount_price\": \"325\",\n        \"frequency\": \"weekly\",\n        \"product\": \"1GB\",\n        \"terms\": \"Subscription will be renewed automatically from your Fidelity account every week. At 35% discount.\",\n        \"provider_price\": \"250\",\n        \"provider\": \"Ibrolinks\",\n        \"product_subcategory\": \"bundle\",\n        \"product_savings\": \"Save 35%\",\n        \"provider_auth_token\": \"6234784766\",\n        \"collect_provider\": \"Polaris\"\n    },\n    \"details\":{\n        \"name_on_account\": \"MONSURU BANKOLE\",\n        \"middlename\": \"AYANFE\",\n        \"dob\": null,\n        \"gender\": null,\n        \"title\": null,\n        \"address_line_1\": null,\n        \"address_line_2\": null,\n        \"city\": null,\n        \"state\": null,\n        \"country\": \"NG\"        \n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Operation was successful\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"PolarisSubManager\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"cbbd4463-1bab-4f19-a297-8c6e6c5c3bb9"}],"id":"21f9be6a-ec50-49f0-9322-a62b0dddfcbb","description":"<p>To close up the loop, submit the customer's info and selected offer to OnePipe.</p>\n","_postman_id":"21f9be6a-ec50-49f0-9322-a62b0dddfcbb"},{"name":"4. Closing the loop","item":[],"id":"6a9665fb-9a1b-4a12-9b41-a831df926cc0","description":"<p>Once the user's opt-in has been submitted to OnePipe, the following will happen:</p>\n<h4 id=\"finishing-the-subscription-setup\">Finishing the subscription setup</h4>\n<ol>\n<li><p>Account number will be validated (in some cases by OTP, in some by a PIN, in other cases via a <a href=\"#d33f6048-6b8d-43aa-8ccc-679a7e6bed3c\">PaywithAccount mandate workflow</a>)</p>\n</li>\n<li><p>A minor risk assessment will be performed on the account to ensure that the customer's account can indeed fulfil the terms of the contract</p>\n</li>\n<li><p>The initial amount for the first subscription (based on offer terms) will be collected from the account</p>\n</li>\n<li><p>If all goes well, a contract will be delivered to the customer by email for record keeping</p>\n</li>\n</ol>\n<h4 id=\"renewals\">Renewals</h4>\n<ol>\n<li><p>Just before every renewal the customer would receive a reminder notice</p>\n</li>\n<li><p>At renewal time, applicable funds will be deducted form the customer's account and renewal will be fulfilled</p>\n</li>\n</ol>\n<h4 id=\"cancellations\">Cancellations</h4>\n<ol>\n<li><p>Just after each renewal, the customer would receive a receipt and information on cancellation procedures should they want to cancel</p>\n</li>\n<li><p>Customer can click the link in the notice to cancel at any time and end the subscription (per the terms of the offer)</p>\n</li>\n</ol>\n","_postman_id":"6a9665fb-9a1b-4a12-9b41-a831df926cc0"}],"id":"cb552a05-c0d5-4b60-b3fb-1324d63f3648","description":"<p>If you have a captive audience (an app with lots of users, a network of customers managed by agents, etc.), OnePipe enables you to offer them a convenient option to renew their regular utilities (data bundles, airtime, streaming services, and more) directly from their bank account. On a scheduled, recurring basis.</p>\n<p>They'd opt-in to the service directly from your app or channel, specifying their products of interest and the OnePipe subscription manager will manage the rest. Including consent management, scheduled payments, fulfillment, cancellation and customer service.</p>\n<p>In return, you'd receive a commission for every renewal done by your customers.</p>\n<p>To motivate opt-in, OnePipe offers promotions from time to time (including free renewals, renew-now-pay-later, discounts, and more).</p>\n<p>Here is a sample of the service <a href=\"https://paywithtransfer.com/subscribe\">paywithtransfer.com/subscribe</a></p>\n<img src=\"https://content.pstmn.io/11d206eb-a05b-4525-b6be-a9db84fbe05b/U1VCTWFuYWdlci1TY3JlZW5zaG90IDIwMjMtMTItMTYgMTUyODI0LTIucG5n\" alt />\n\n<p>The sequence that makes this possible is:</p>\n<ol>\n<li>First, <a href=\"https://www.paywithtransfer.com/start/\">contact us</a> to get enabled for the service</li>\n<li>Call <code>onboard /options</code> to see the available offers</li>\n<li>Present the offers to your customers</li>\n<li>Customer selects one of interest</li>\n<li>Use the content of the response at #2 to serve the terms and conditions</li>\n<li>Call <code>onboard /transact</code> with the customer's account details and chosen product</li>\n<li>OnePipe handles the rest</li>\n</ol>\n","_postman_id":"cb552a05-c0d5-4b60-b3fb-1324d63f3648"},{"name":"Transfers","item":[{"name":"Transfer Funds","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"d392edb2-d39f-49cf-945b-be93b3038879","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"transfer_funds\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_source_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"destination_account\": \"1020295620\",\n            \"destination_bank_code\": \"076\",\n            \"otp_override\": true\n        }\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can do a transfer to a destination account number from a given source. Authorisation details (for source of funds) will always be required by the SureGate, apps will have to provide this.</p>\n<p><strong>NOTE</strong>: Amount to be processed should be in <code>kobo</code> with decimal places.</p>\n<p>Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"4eb77b90-cb9c-4704-91a4-11f9fcb19c9c","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"transfer_funds\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_source_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"destination_account\": \"1020295620\",\n            \"destination_bank_code\": \"076\",\n            \"otp_override\": true\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Request Processing In Progress\",\n    \"data\": {\n        \"provider_response_code\": \"09\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"request_reference\": \"0DAA55EF071B42B4A845590D22D8F4B4\",\n            \"payment_id\": \"US1022200318145652402129465340\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"cae6cdd9-b377-4764-9046-13a329446c5c","name":"Succesful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"transfer_funds\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_source_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"destination_account\": \"0099888876\",\n            \"destination_bank_code\": \"076\",\n            \"otp_override\": true\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"destination_institution_code\": \"076\",\n            \"beneficiary_account_name\": \"WALTER JAMES BLUNT\",\n            \"beneficiary_account_number\": \"0099888876\",\n            \"beneficiary_kyc_level\": \"\",\n            \"originator_account_name\": \"\",\n            \"originator_account_number\": \"0055666543\",\n            \"originator_kyc_level\": \"\",\n            \"narration\": \"A random transaction\",\n            \"transaction_final_amount\": 1000,\n            \"reference\": \"E9093F855F01461298E89CD043CEDB3C\",\n            \"payment_id\": \"136FTTP200620003\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"d392edb2-d39f-49cf-945b-be93b3038879"},{"name":"Disburse","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"b3f5f0aa-e4ff-4719-bc29-65230e92ea3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"disburse\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"destination_account\": \"0099880099\",\n            \"destination_bank_code\": \"076\",\n            \"otp_override\": true\n        }\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can do a transfer to a destination account number from a pre-configured account of the app. If authorisation details are required by a provider, apps will have to provide this.</p>\n<p><strong>NOTE</strong>: Amount to be processed should be in <code>kobo</code> with decimal places.</p>\n<p>Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"72389a94-f575-4ce4-b7fb-1a5d6a03374b","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"disburse\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"destination_account\": \"0099880099\",\n            \"destination_bank_code\": \"076\",\n            \"otp_override\": true\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 24 Mar 2020 13:49:51 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"873"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"destination_institution_code\": \"076\",\n            \"beneficiary_account_name\": \"JAMES BLUE\",\n            \"beneficiary_account_number\": \"0099880099\",\n            \"beneficiary_kyc_level\": \"\",\n            \"originator_account_name\": \"\",\n            \"originator_account_number\": \"1100009909\",\n            \"originator_kyc_level\": \"\",\n            \"narration\": \"A random transaction\",\n            \"transaction_final_amount\": 1000,\n            \"reference\": \"C3DA541CA20740659031949CD3441EBE\",\n            \"payment_id\": \"382FTTP2005901LD\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"81b2ee36-a41a-4f51-9444-c757e8f87a9a","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"disburse\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"destination_account\": \"0099880099\",\n            \"destination_bank_code\": \"076\",\n            \"otp_override\": true\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 24 Mar 2020 17:02:29 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"524"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Source and destination account cannot be the same\",\n    \"data\": {\n        \"provider_response_code\": \"83\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"request_reference\": null,\n            \"payment_id\": null\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"b3f5f0aa-e4ff-4719-bc29-65230e92ea3d"},{"name":"Disburse (USD)","event":[{"listen":"test","script":{"id":"0ebe2cc0-a560-4656-8354-413a451293d7","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"018f2e2a-ef17-4bf2-a357-c38f99c3e65b","exec":[""],"type":"text/javascript"}}],"id":"65802ea5-bf82-499b-8cde-f7463724aaea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"disburse\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"use_usd\": true,\n            \"currency\": \"USD\"\n        },\n        \"details\": {\n            \"destination_account\": \"0099880099\",\n            \"destination_bank_code\": \"076\"\n        }\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can do a transfer to a destination account number from a pre-configured account (<code>usd_source_account</code>) of the app. If authorisation details are required by a provider, apps will have to provide this.</p>\n<p><strong>NOTE</strong>: </p>\n<ol>\n<li>Amount to be processed should be in <code>cent</code> with decimal places.</li>\n<li>usd_source_account should be configured to have the USD account to be debited for transactions</li>\n<li>Ensure <code>transaction.meta.use_usd</code> is set to true</li>\n</ol>\n<p>Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"5c51331a-3451-404b-be1d-b7fc0d67196a","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"disburse\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"destination_account\": \"0099880099\",\n            \"destination_bank_code\": \"076\",\n            \"otp_override\": true\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 24 Mar 2020 17:02:29 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"524"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Source and destination account cannot be the same\",\n    \"data\": {\n        \"provider_response_code\": \"83\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"request_reference\": null,\n            \"payment_id\": null\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"6277e324-45f5-459a-a0c3-df577dd9dbba","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"disburse\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"destination_account\": \"0099880099\",\n            \"destination_bank_code\": \"076\",\n            \"otp_override\": true\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 24 Mar 2020 13:49:51 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"873"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"destination_institution_code\": \"076\",\n            \"beneficiary_account_name\": \"JAMES BLUE\",\n            \"beneficiary_account_number\": \"0099880099\",\n            \"beneficiary_kyc_level\": \"\",\n            \"originator_account_name\": \"\",\n            \"originator_account_number\": \"1100009909\",\n            \"originator_kyc_level\": \"\",\n            \"narration\": \"A random transaction\",\n            \"transaction_final_amount\": 1000,\n            \"reference\": \"C3DA541CA20740659031949CD3441EBE\",\n            \"payment_id\": \"382FTTP2005901LD\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"65802ea5-bf82-499b-8cde-f7463724aaea"}],"id":"2641dc9a-d116-4e6e-b29b-78a74c016b4c","event":[{"listen":"prerequest","script":{"id":"7ad4a900-aa34-4022-951e-3ff4f745b485","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"fbf1d8d7-dbfc-4ab0-9ff1-d8f977967c07","type":"text/javascript","exec":[""]}}],"_postman_id":"2641dc9a-d116-4e6e-b29b-78a74c016b4c","description":""},{"name":"Payments","item":[{"name":"Collect - from account","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"701d8079-9ba9-4a3f-8640-1ef2d660a6a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"collect\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_source_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": \"\",\n        \"amount\": 10000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling app can request or initiate payment from a customer. Provide a customer’s bank account number, SureGate forwards to selected provider, provider debits the linked account and credits beneficiary account tied to the app. The underlying provider may prompt for OTP, therefore you’d supply the OTP via a follow-on call.</p>\n<p><strong>NOTE</strong>: Amount to be processed should be in <code>kobo</code> with decimal places.</p>\n<p>Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"3804356f-92f1-4561-a9c2-e7349eee20bf","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"collect\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_source_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": \"\",\n        \"amount\": 10000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 18 Mar 2020 14:09:28 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"559"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Invalid response received from provider\",\n    \"data\": {\n        \"options\": null,\n        \"provider_response_code\": null,\n        \"provider\": \"Polaris\",\n        \"errors\": [\n            {\n                \"code\": \"04\",\n                \"message\": \"invalid data\"\n            }\n        ],\n        \"error\": {\n            \"code\": \"04\",\n            \"message\": \"invalid data\"\n        },\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"701d8079-9ba9-4a3f-8640-1ef2d660a6a7"},{"name":"Collect - DCIR","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript","packages":{}}}],"id":"a49747bc-be24-4be9-8191-d8c08cb5db81","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"collect\",\n    \"auth\": {\n        \"type\": \"card\",\n        \"secure\": \"{{encrypted_source_card}}\",\n        \"auth_provider\": \"PolarisCardService\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"Collect - Test card transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 10000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"2348023431322\"\n        },\n        \"meta\": {\n            \"card_trxn_rrn\": \"240222153345\",\n            \"card_trxn_stan\": \"555434\",\n            \"card_trxn_surcharge\": 0,\n            \"card_trxn_unpredictable_number\": \"4BD95AE7\",\n            \"card_trxn_dedicated_filename\": \"A0000000041010\",\n            \"card_trxn_currency_code\": \"566\",\n            \"card_trxn_language_info\": \"en-GB\",\n            \"card_trxn_terminal_id\": \"2076NA61\",\n            \"card_trxn_terminal_type\": \"22\",\n            \"card_trxn_terminal_pos_condition_code\": \"00\",\n            \"card_trxn_terminal_pos_data_code\": \"511201513344002\",\n            \"card_trxn_terminal_pos_entry_mode\": \"011\",\n            \"card_trxn_terminal_pos_geo_code\": \"6.55746,3.38785\",\n            \"card_trxn_terminal_verification_result\": \"8000800000\",\n            \"card_trxn_terminal_country_code\": \"566\",\n            \"card_trxn_terminal_capabilities\": \"E0F0C8\",\n            \"card_trxn_terminal_battery_info\": \"100\",\n            \"card_trxn_terminal_printer_status\": \"1\",\n            \"card_trxn_merchant_id\": \"MYMERCHANTID\",\n            \"card_trxn_merchant_location\": \"Ikeja, Lagos\",\n            \"card_trxn_ksn\": \"000002DDDDE00003\",\n            \"card_trxn_ksnd\": \"605\",\n            \"card_trxn_key_label\": \"000002\",\n            \"card_trxn_pin_type\": \"Dukpt\",\n            \"card_trxn_card_sequence_number\": \"001\",\n            \"card_trxn_aip\": \"5800\",\n            \"card_trxn_atc\": \"01FC\",\n            \"card_trxn_cryptogram\": \"86022BF56A40B2F5\",\n            \"card_trxn_cryptogram_info_data\": \"80\",\n            \"card_trxn_cvm_results\": \"440302\",\n            \"card_trxn_chip_condition_code\": \"0\",\n            \"card_trxn_iad\": \"0110A74003020000000000000000000000FF\",\n            \"card_trxn_transaction_date\": \"220624\",\n            \"card_trxn_transaction_type\": \"00\",\n            \"card_trxn_amount_authorized\": \"000000000100\",\n            \"card_trxn_amount_other\": \"000000000000\",\n            \"card_trxn_track2\": \"5199110791234567D2312221000764555\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling app can request or initiate payment from a customer. Provide a customer’s bank card, SureGate forwards to selected provider, provider debits the linked account and credits beneficiary account tied to the app.</p>\n<p><strong>NOTE</strong>: Amount to be processed should be in <code>kobo</code> without decimal places.</p>\n<p>Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>Note that this specification covers for both Card-Present and Card-Not-Present transactions. The differentiating factor for both types of transactions is based on the construction of values in the <code>auth.secure</code> field.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><p><strong>Successful</strong>: Success</p>\n</li>\n<li><p><strong>Failed</strong>: Failure</p>\n</li>\n<li><p><strong>Processing</strong>: If a transaction request is still in a processing state and needs to be subsequently queried.</p>\n</li>\n<li><p><strong>[Anything else]</strong>: Error. Read the errors object(s)</p>\n</li>\n</ul>\n<p>The <code>meta</code> object in this Collect specification largely carries details of the card transaction. Here's an explanation of each element:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Data Type</th>\n<th>Description</th>\n<th><strong>Compulsory</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>card_trxn_stan</td>\n<td>Numeric (6)</td>\n<td>Field 11. Typically assigned by a merchant or acquirer. Dynamic value unique per terminal within a revolving window e.g. daily.  <br />  <br />Sample value: 000002</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_surcharge</td>\n<td>Numeric (8)</td>\n<td>Field 28. Fee in naira if applicable.  <br />  <br />Sample value: 0</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_currency_code</td>\n<td>Numeric (3)</td>\n<td>Field 49. The account currency code.  <br />  <br />Sample value: 566</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_terminal_id</td>\n<td>Alphanumeric (8)</td>\n<td>Field 41. Identifier for the merchant terminal.  <br />  <br />Sample value: 2076NA61</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_terminal_type</td>\n<td>Alphanumeric (2)</td>\n<td>ISO 8583 terminal type designation. See terminal types in the appendix.  <br />  <br />Sample value: 22</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_terminal_pos_condition_code</td>\n<td>Numeric (2)</td>\n<td>Field 25. A code that describes the condition under which the transaction takes place at the  <br />Point-Of-Service.  <br />  <br />00 Normal presentment  <br />01 Customer not present  <br />02 Unattended terminal - card can be retained  <br />03 Merchant suspicious  <br />04 Electronic Cash Register interface  <br />05 Customer present, card not present  <br />06 Pre-authorized request  <br />07 Telephone device required  <br />08 Mail/telephone order  <br />09 POS security alert  <br />  <br />Sample value: 00</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_terminal_pos_data_code</td>\n<td>Numeric (15)</td>\n<td>Field 123. The field is used to identify terminal capability, terminal environment and presentation security data. It is used to indicate specific conditions that were present at the time a transaction took place at the Point-of-Service. This field consists of the following sub-fields:  <br />LLLVAR an15  <br />  <br />Sample value: 510101511344101</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_terminal_pos_entry_mode</td>\n<td>Numeric (3)</td>\n<td>Field 22.  <br />Refer to ISO 8583  <br />A series of codes that identify the actual method used to capture the account number  <br />and expiry date when a terminal is used, and the PIN capture capability of the terminal.  <br />  <br />Popular entries are:  <br />010 – Manual PIN entry, PIN capability unknown  <br />051 – ICC card, Terminal accepts PIN  <br />071 – ICC contactless entry, accepts PIN  <br />951 – ICC card, Terminal accepts PIN  <br />901 – Magstripe read, Terminal Accepts PINs</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_terminal_pos_geo_code</td>\n<td>Numeric(3)</td>\n<td>Field 40. An identification of geographic/service availability.  <br />  <br />Sample value: 6.55746,3.38785</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_terminal_verification_result</td>\n<td>Hex(10)</td>\n<td>EMV Request. EMV TAG 95  <br />  <br />Sample value: 80008000</td>\n<td>CP</td>\n</tr>\n<tr>\n<td>card_trxn_terminal_country_code</td>\n<td>Numeric (3)</td>\n<td>Country code.  <br />  <br />Sample value: 566</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_terminal_capabilities</td>\n<td>Hex(6)</td>\n<td>Terminal Capabilities. EMV Discretional. EMV TAG 9F33  <br />  <br />Sample value: E0F0C8</td>\n<td>CP</td>\n</tr>\n<tr>\n<td>card_trxn_merchant_id</td>\n<td>Alphanumeric (8)</td>\n<td>Field 42. A code identifying the card acceptor (typically a merchant).  <br />  <br />Sample value: MYMERCHANTID</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_merchant_location</td>\n<td>Alphanumeric (40)</td>\n<td>Field 43. The name and location of the card acceptor (such as a merchant or an ATM). This is a  <br />fixed length field consisting of 4 data elements:  <br />  <br /> The location information (positions 1 - 23), exclusive of city, state and country  <br /> The city (positions 24 - 36) in which the Point-of-Service is located  <br /> The state (positions 37 - 38) in which the Point-of-Service is located  <br /> The country (positions 39 - 40) in which the Point-of-Service is located  <br />  <br />Sample value: Ikeja, Lagos</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_card_sequence_number</td>\n<td>Numeric(3)</td>\n<td>Field 23. A number distinguishing between separate cards with the same primary account number or primary account number extended. Only required if the card sequence number is read/known as in the case of an EMV transaction.  <br />  <br />Sample value: 001</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_acquiring_institution_id</td>\n<td>Numeric(..11)</td>\n<td>Field 32. An identifier for the acquirer.  <br />  <br />Sample value: 519911</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_forwarding_institution_id</td>\n<td>Numeric(..11)</td>\n<td>Field 34 . An identifier for the destination institution.  <br />  <br />Sample value: 519911</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_unpredictable_number</td>\n<td>Hex(4)</td>\n<td>Unpredictable Number  <br />  <br />Sample value: 4BD95AE7</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_dedicated_filename</td>\n<td>Alphanumeric (14)</td>\n<td>Dedicated Filename  <br />  <br />Sample value: A0000000041010</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_language_info</td>\n<td>Alphanumeric (2)</td>\n<td>Language Info  <br />  <br />Sample value: EN</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_terminal_location</td>\n<td>Alphanumeric (20)</td>\n<td>Terminal Location  <br />  <br />Sample value: Ikeja, Lagos</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_terminal_battery_info</td>\n<td>Numeric (3)</td>\n<td>Battery Information  <br />  <br />Sample value: 100</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_terminal_printer_status</td>\n<td>Numeric (1)</td>\n<td>Printer Status  <br />  <br />Sample value: 1</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_ksn</td>\n<td>Hex (8)</td>\n<td>KSN. Key serial number  <br />  <br />Sample value: 000002DDDDE00003</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_ksnd</td>\n<td>Alphanumeric (3)</td>\n<td>KSND  <br />  <br />Sample value: 605</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_key_label</td>\n<td>Alphanumeric (6)</td>\n<td>Key Label  <br />  <br />Sample value: 000002</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_pin_type</td>\n<td>Alphanumeric (10)</td>\n<td>PinType  <br />  <br />Sample value: Dukpt</td>\n<td></td>\n</tr>\n<tr>\n<td>card_trxn_aip</td>\n<td>Numeric (4)</td>\n<td>Application Interchange Profile  <br />  <br />Sample value: 5800</td>\n<td>CP</td>\n</tr>\n<tr>\n<td>card_trxn_atc</td>\n<td>Hex (4)</td>\n<td>atc. Application Transaction Counter  <br />  <br />Sample value: 01FC</td>\n<td>CP</td>\n</tr>\n<tr>\n<td>card_trxn_cryptogram</td>\n<td>Hex (16)</td>\n<td>Cryptogram  <br />  <br />Sample value: 86022BF56A40B2F5</td>\n<td>CP</td>\n</tr>\n<tr>\n<td>card_trxn_cryptogram_info_data</td>\n<td>Numeric (2)</td>\n<td>Cryptogram Information Data  <br />  <br />Sample value: 80</td>\n<td>CP</td>\n</tr>\n<tr>\n<td>card_trxn_cvm_results</td>\n<td>Hex (6)</td>\n<td>Cvm Results  <br />  <br />Sample value: 440302</td>\n<td>CP</td>\n</tr>\n<tr>\n<td>card_trxn_iad</td>\n<td>Hex (...32)</td>\n<td>iad. Issuer Application Data.  <br />  <br />Sample value: 0110A74003020000000000000000000000FF</td>\n<td>CP</td>\n</tr>\n<tr>\n<td>card_trxn_track2</td>\n<td>Alphanumeric (19)</td>\n<td>Track2 Data  <br />  <br />Sample value: 5199110791234567D2312221000764555</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"possible-provider-response-codes\">Possible Provider Response Codes</h4>\n<p>The following 2-character response codes may be returned by the API in the <code>provider_response_code</code> field.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>00</td>\n<td>Approved or completed successfully</td>\n</tr>\n<tr>\n<td>01</td>\n<td>Refer to card issuer</td>\n</tr>\n<tr>\n<td>02</td>\n<td>Refer to card issuer, special condition</td>\n</tr>\n<tr>\n<td>03</td>\n<td>Invalid merchant</td>\n</tr>\n<tr>\n<td>04</td>\n<td>Pick-up card</td>\n</tr>\n<tr>\n<td>05</td>\n<td>Do not honor</td>\n</tr>\n<tr>\n<td>06</td>\n<td>Error</td>\n</tr>\n<tr>\n<td>07</td>\n<td>Pick-up card, special condition</td>\n</tr>\n<tr>\n<td>08</td>\n<td>Honor with identification</td>\n</tr>\n<tr>\n<td>09</td>\n<td>Request in progress</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Approved, partial</td>\n</tr>\n<tr>\n<td>11</td>\n<td>Approved, VIP</td>\n</tr>\n<tr>\n<td>12</td>\n<td>Invalid transaction</td>\n</tr>\n<tr>\n<td>13</td>\n<td>Invalid amount</td>\n</tr>\n<tr>\n<td>14</td>\n<td>Invalid card number</td>\n</tr>\n<tr>\n<td>15</td>\n<td>No such issuer</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Approved, update track 3</td>\n</tr>\n<tr>\n<td>17</td>\n<td>Customer cancellation</td>\n</tr>\n<tr>\n<td>18</td>\n<td>Customer dispute</td>\n</tr>\n<tr>\n<td>19</td>\n<td>Re-enter transaction</td>\n</tr>\n<tr>\n<td>20</td>\n<td>Invalid response</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action taken</td>\n</tr>\n<tr>\n<td>22</td>\n<td>Suspected malfunction</td>\n</tr>\n<tr>\n<td>23</td>\n<td>Unacceptable transaction fee</td>\n</tr>\n<tr>\n<td>24</td>\n<td>File update not supported</td>\n</tr>\n<tr>\n<td>25</td>\n<td>Unable to locate record</td>\n</tr>\n<tr>\n<td>26</td>\n<td>Duplicate record</td>\n</tr>\n<tr>\n<td>27</td>\n<td>File update edit error</td>\n</tr>\n<tr>\n<td>28</td>\n<td>File update file locked</td>\n</tr>\n<tr>\n<td>29</td>\n<td>File update failed</td>\n</tr>\n<tr>\n<td>30</td>\n<td>Format error</td>\n</tr>\n<tr>\n<td>31</td>\n<td>Bank not supported</td>\n</tr>\n<tr>\n<td>32</td>\n<td>Completed partially</td>\n</tr>\n<tr>\n<td>33</td>\n<td>Expired card, pick-up</td>\n</tr>\n<tr>\n<td>34</td>\n<td>Suspected fraud, pick-up</td>\n</tr>\n<tr>\n<td>35</td>\n<td>Contact acquirer, pick-up</td>\n</tr>\n<tr>\n<td>36</td>\n<td>Restricted card, pick-up</td>\n</tr>\n<tr>\n<td>37</td>\n<td>Call acquirer security, pick-up</td>\n</tr>\n<tr>\n<td>38</td>\n<td>PIN tries exceeded, pick-up</td>\n</tr>\n<tr>\n<td>39</td>\n<td>No credit account</td>\n</tr>\n<tr>\n<td>40</td>\n<td>Function not supported</td>\n</tr>\n<tr>\n<td>41</td>\n<td>Lost card</td>\n</tr>\n<tr>\n<td>42</td>\n<td>No universal account</td>\n</tr>\n<tr>\n<td>43</td>\n<td>Stolen card</td>\n</tr>\n<tr>\n<td>44</td>\n<td>No investment account</td>\n</tr>\n<tr>\n<td>45</td>\n<td>Account closed</td>\n</tr>\n<tr>\n<td>46</td>\n<td>Identification required</td>\n</tr>\n<tr>\n<td>47</td>\n<td>Identification cross-check required</td>\n</tr>\n<tr>\n<td>48</td>\n<td>No customer record</td>\n</tr>\n<tr>\n<td>51</td>\n<td>Not sufficient funds</td>\n</tr>\n<tr>\n<td>52</td>\n<td>No check account</td>\n</tr>\n<tr>\n<td>53</td>\n<td>No savings account</td>\n</tr>\n<tr>\n<td>54</td>\n<td>Expired card</td>\n</tr>\n<tr>\n<td>55</td>\n<td>Incorrect PIN</td>\n</tr>\n<tr>\n<td>56</td>\n<td>No card record</td>\n</tr>\n<tr>\n<td>57</td>\n<td>Transaction not permitted to cardholder</td>\n</tr>\n<tr>\n<td>58</td>\n<td>Transaction not permitted on terminal</td>\n</tr>\n<tr>\n<td>59</td>\n<td>Suspected fraud</td>\n</tr>\n<tr>\n<td>60</td>\n<td>Contact acquirer</td>\n</tr>\n<tr>\n<td>61</td>\n<td>Exceeds withdrawal limit</td>\n</tr>\n<tr>\n<td>62</td>\n<td>Restricted card</td>\n</tr>\n<tr>\n<td>63</td>\n<td>Security violation</td>\n</tr>\n<tr>\n<td>64</td>\n<td>Original amount incorrect</td>\n</tr>\n<tr>\n<td>65</td>\n<td>Exceeds withdrawal frequency</td>\n</tr>\n<tr>\n<td>66</td>\n<td>Call acquirer security</td>\n</tr>\n<tr>\n<td>67</td>\n<td>Hard capture</td>\n</tr>\n<tr>\n<td>68</td>\n<td>Financial Institution Unavailable</td>\n</tr>\n<tr>\n<td>69</td>\n<td>Advice received too late</td>\n</tr>\n<tr>\n<td>75</td>\n<td>PIN tries exceeded</td>\n</tr>\n<tr>\n<td>77</td>\n<td>Intervene, bank approval required</td>\n</tr>\n<tr>\n<td>78</td>\n<td>Intervene, bank approval required for partial amount</td>\n</tr>\n<tr>\n<td>90</td>\n<td>Cut-off in progress</td>\n</tr>\n<tr>\n<td>91</td>\n<td>Timeout – Status Unknown</td>\n</tr>\n<tr>\n<td>92</td>\n<td>Routing error</td>\n</tr>\n<tr>\n<td>93</td>\n<td>Violation of law</td>\n</tr>\n<tr>\n<td>94</td>\n<td>Duplicate transaction</td>\n</tr>\n<tr>\n<td>95</td>\n<td>Reconcile error</td>\n</tr>\n<tr>\n<td>96</td>\n<td>System malfunction</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Exceeds cash limit</td>\n</tr>\n<tr>\n<td>XX</td>\n<td>Other undefined response reason in alphanumeric format</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"9f1ac1d2-3e53-4a28-995f-f98cffb0df96","name":"Successful (Card Present)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"collect\",\n    \"auth\": {\n        \"type\": \"card\",\n        \"secure\": \"{{encrypted_source_card}}\",\n        \"auth_provider\": \"PolarisCardService\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"Collect - Test card transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 10000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"2348023431322\"\n        },\n        \"meta\": {\n            \"card_trxn_rrn\": \"240222153345\",\n            \"card_trxn_stan\": \"555434\",\n            \"card_trxn_surcharge\": 0,\n            \"card_trxn_unpredictable_number\": \"4BD95AE7\",\n            \"card_trxn_dedicated_filename\": \"A0000000041010\",\n            \"card_trxn_currency_code\": \"566\",\n            \"card_trxn_language_info\": \"en-GB\",\n            \"card_trxn_terminal_id\": \"2076NA61\",\n            \"card_trxn_terminal_type\": \"22\",\n            \"card_trxn_terminal_pos_condition_code\": \"00\",\n            \"card_trxn_terminal_pos_data_code\": \"511201513344002\",\n            \"card_trxn_terminal_pos_entry_mode\": \"011\",\n            \"card_trxn_terminal_pos_geo_code\": \"6.55746,3.38785\",\n            \"card_trxn_terminal_verification_result\": \"8000800000\",\n            \"card_trxn_terminal_country_code\": \"566\",\n            \"card_trxn_terminal_capabilities\": \"E0F0C8\",\n            \"card_trxn_terminal_battery_info\": \"100\",\n            \"card_trxn_terminal_printer_status\": \"1\",\n            \"card_trxn_merchant_id\": \"MYMERCHANTID\",\n            \"card_trxn_merchant_location\": \"Ikeja, Lagos\",\n            \"card_trxn_ksn\": \"000002DDDDE00003\",\n            \"card_trxn_ksnd\": \"605\",\n            \"card_trxn_key_label\": \"000002\",\n            \"card_trxn_pin_type\": \"Dukpt\",\n            \"card_trxn_card_sequence_number\": \"001\",\n            \"card_trxn_aip\": \"5800\",\n            \"card_trxn_atc\": \"01FC\",\n            \"card_trxn_cryptogram\": \"86022BF56A40B2F5\",\n            \"card_trxn_cryptogram_info_data\": \"80\",\n            \"card_trxn_cvm_results\": \"440302\",\n            \"card_trxn_chip_condition_code\": \"0\",\n            \"card_trxn_iad\": \"0110A74003020000000000000000000000FF\",\n            \"card_trxn_transaction_date\": \"220624\",\n            \"card_trxn_transaction_type\": \"00\",\n            \"card_trxn_amount_authorized\": \"000000000100\",\n            \"card_trxn_amount_other\": \"000000000000\",\n            \"card_trxn_track2\": \"5199110791234567D2312221000764555\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 18 Mar 2020 14:09:28 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"559"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"PolarisCardService\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"provider_auth_token\": null,\n            \"paymentoptions\": [],\n            \"transaction_final_amount\": 10000,\n            \"reference\": \"46073082994722636\",\n            \"meta\": {}\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"ccc0ae05-a3c3-4ef0-8e29-244c583fdfdc","name":"Successful (Card Not Present)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"collect\",\n    \"auth\": {\n        \"type\": \"card\",\n        \"secure\": \"{{encrypted_source_card}}\",\n        \"auth_provider\": \"PolarisCardService\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"Collect - Test card transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 10000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"2348023431322\"\n        },\n        \"meta\": {\n            \"card_trxn_rrn\": \"240222153345\",\n            \"card_trxn_stan\": \"330635\",\n            \"card_trxn_surcharge\": \"0\",\n            \"card_trxn_terminal_id\": \"2076NA61\",\n            \"card_trxn_terminal_pos_condition_code\": \"00\",\n            \"card_trxn_currency_code\": \"566\",\n            \"card_trxn_terminal_pos_data_code\": \"510101511344101\",\n            \"card_trxn_terminal_pos_entry_mode\": \"011\",\n            \"card_trxn_merchant_id\": \"07610000000PI91\",\n            \"card_trxn_merchant_location\": \"************************************LGNG\",\n            \"card_trxn_card_sequence_number\": \"001\",\n            \"card_trxn_terminal_geo_code\": null,\n            \"card_trxn_terminal_capabilities\": null,\n            \"card_trxn_terminal_verification_result\": null,\n            \"card_trxn_language_info\": null,\n            \"card_trxn_terminal_type\": null,\n            \"card_trxn_dedicated_filename\": null,\n            \"card_trxn_unpredicatable_number\": null,\n            \"card_trxn_terminal_printer_status\": null,\n            \"card_trxn_terminal_battery_info\": null,\n            \"card_trxn_terminal_country_code\": null,\n            \"card_trxn_ksn\": null,\n            \"card_trxn_ksnd\": null,\n            \"card_trxn_key_label\": null,\n            \"card_trxn_pin_type\": null,\n            \"card_trxn_aip\": null,\n            \"card_trxn_atc\": null,\n            \"card_trxn_cryptogram\": null,\n            \"card_trxn_cryptogram_info_data\": null,\n            \"card_trxn_cvm_results\": null,\n            \"card_trxn_iad\": null,\n            \"card_trxn_track2\": null\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 18 Mar 2020 14:09:28 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"559"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"PolarisCardService\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"provider_auth_token\": null,\n            \"paymentoptions\": [],\n            \"transaction_final_amount\": 10000,\n            \"reference\": \"46073082994722636\",\n            \"meta\": {}\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"27306c95-9659-462e-8e4f-f3d0610264d4","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"collect\",\n    \"auth\": {\n        \"type\": \"card\",\n        \"secure\": \"{{encrypted_source_card}}\",\n        \"auth_provider\": \"PolarisCardService\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"Collect - Test card transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 10000,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"2348023431322\"\n        },\n        \"meta\": {\n            \"card_trxn_rrn\": \"240222153345\",\n            \"card_trxn_stan\": \"555434\",\n            \"card_trxn_surcharge\": 0,\n            \"card_trxn_unpredictable_number\": \"4BD95AE7\",\n            \"card_trxn_dedicated_filename\": \"A0000000041010\",\n            \"card_trxn_currency_code\": \"566\",\n            \"card_trxn_language_info\": \"en-GB\",\n            \"card_trxn_terminal_id\": \"2076NA61\",\n            \"card_trxn_terminal_type\": \"22\",\n            \"card_trxn_terminal_pos_condition_code\": \"00\",\n            \"card_trxn_terminal_pos_data_code\": \"511201513344002\",\n            \"card_trxn_terminal_pos_entry_mode\": \"011\",\n            \"card_trxn_terminal_pos_geo_code\": \"6.55746,3.38785\",\n            \"card_trxn_terminal_verification_result\": \"80008000\",\n            \"card_trxn_terminal_country_code\": \"566\",\n            \"card_trxn_terminal_capabilities\": \"E0F0C8\",\n            \"card_trxn_terminal_battery_info\": \"100\",\n            \"card_trxn_terminal_printer_status\": \"1\",\n            \"card_trxn_merchant_id\": \"MYMERCHANTID\",\n            \"card_trxn_merchant_location\": \"Ikeja, Lagos\",\n            \"card_trxn_ksn\": \"000002DDDDE00003\",\n            \"card_trxn_ksnd\": \"605\",\n            \"card_trxn_key_label\": \"000002\",\n            \"card_trxn_pin_type\": \"Dukpt\",\n            \"card_trxn_card_sequence_number\": \"001\",\n            \"card_trxn_aip\": \"5800\",\n            \"card_trxn_atc\": \"01FC\",\n            \"card_trxn_cryptogram\": \"86022BF56A40B2F5\",\n            \"card_trxn_cryptogram_info_data\": \"80\",\n            \"card_trxn_cvm_results\": \"440302\",\n            \"card_trxn_chip_condition_code\": \"0\",\n            \"card_trxn_iad\": \"0110A74003020000000000000000000000FF\",\n            \"card_trxn_transaction_date\": \"220624\",\n            \"card_trxn_transaction_type\": \"00\",\n            \"card_trxn_amount_authorized\": \"000000000100\",\n            \"card_trxn_amount_other\": \"000000000000\",\n            \"card_trxn_track2\": \"5199110791234567D2312221000764555\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 18 Mar 2020 14:09:28 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"559"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Invalid response received from provider\",\n    \"data\": {\n        \"options\": null,\n        \"provider_response_code\": \"04\",\n        \"provider\": \"PolarisCardService\",\n        \"errors\": [\n            {\n                \"code\": \"04\",\n                \"message\": \"invalid data\"\n            }\n        ],\n        \"error\": {\n            \"code\": \"04\",\n            \"message\": \"invalid data\"\n        },\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"a49747bc-be24-4be9-8191-d8c08cb5db81"}],"id":"0be253c6-cb0c-4892-8c64-5adf9bfda553","_postman_id":"0be253c6-cb0c-4892-8c64-5adf9bfda553","description":""},{"name":"Virtual Accounts","item":[{"name":"Open Account (Virtual)","event":[{"listen":"test","script":{"id":"4b345820-2cd1-48d3-be65-c6eb0340a8e2","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0dbd484d-ce7c-42c8-a4fc-d98124018a2d","exec":[""],"type":"text/javascript"}}],"id":"0b79ce82-58f5-4bc9-b3aa-a841d92fd38c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"open_account\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"PolarisVirtual\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"2348033000989\",\n            \"firstname\": \"John\",\n            \"surname\": \"Doe\",\n            \"email\": \"john@doe.com\",\n            \"mobile_no\": \"2348033000989\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"name_on_account\": \"John J. Doe\",\n            \"middlename\": \"Jane\",\n            \"dob\": \"2005-05-13\",\n            \"gender\": \"M\",\n            \"title\": \"Mr\",\n            \"address_line_1\": \"23, Okon street, Ikeja\",\n            \"address_line_2\": \"Ikeja\",\n            \"city\": \"Mushin\",\n            \"state\": \"Lagos State\",\n            \"country\": \"Nigeria\"\n        }\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can open Polaris accounts on behalf of their customers.</p>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"33eb0983-f403-4b0d-9377-dd25338e91a1","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"open_account\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"2348033000989\",\n            \"firstname\": \"John\",\n            \"surname\": \"Doe\",\n            \"email\": \"john@doe.com\",\n            \"mobile_no\": \"2348033000989\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"name_on_account\": \"John J. Doe\",\n            \"middlename\": \"Jane\",\n            \"dob\": \"2005-05-13\",\n            \"gender\": \"M\",\n            \"title\": \"Mr\",\n            \"address_line_1\": \"23, Okon street, Ikeja\",\n            \"address_line_2\": \"Ikeja\",\n            \"city\": \"Mushin\",\n            \"state\": \"Lagos State\",\n            \"country\": \"Nigeria\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 24 Mar 2020 13:49:51 GMT"},{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"873"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"0\",\n        \"provider\": \"PolarisVirtual\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"reference\": \"{{unique reference}}\",\n            \"account_number\": \"9019876290\",\n            \"contract_code\": null,\n            \"account_reference\": \"{{unique reference}}\",\n            \"account_name\": \"AppName - John J. Doe\",\n            \"currency_code\": null,\n            \"customer_email\": null,\n            \"bank_name\": \"Polaris Bank Limited\",\n            \"bank_code\": \"076\",\n            \"account_type\": null,\n            \"status\": \"ACTIVE\",\n            \"created_on\": \"2019-01-15 5:35:16\"\n        },\n        \"client_info\": null\n    }\n}"}],"_postman_id":"0b79ce82-58f5-4bc9-b3aa-a841d92fd38c"},{"name":"Notification (payment completion)","event":[{"listen":"test","script":{"id":"ce5ad985-4a4d-466a-8a46-cd14c10a0e34","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"fb3d98ff-6c0c-4803-bb44-8804a649f883","exec":[""],"type":"text/javascript"}}],"id":"3500abef-7298-4d43-b1ed-148584f37f98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Signature","type":"text","value":" {{MD5Hash(request_ref;app_secret)}}"}],"body":{"mode":"raw","raw":"{\r\n    \"details\": {\r\n        \"data\": {\r\n            \"Hash\": \"{{unique hash}}\",\r\n            \"Narration\": \"{{narration}}\",\r\n            \"bank_code\": \"076\",\r\n            \"SenderBankName\": \"POLARIS BANK\",\r\n            \"VirtualAccount\": \"9016600145\",\r\n            \"account_number\": \"9016600145\",\r\n            \"TransactionDate\": \"2019-01-15T06:28:54.047\",\r\n            \"SenderAccountName\": \"OLANIHUN KOFO EMEKA\",\r\n            \"TransactionAmount\": 50000,//upper denomination\r\n            \"VirtualAccountName\": \"APPNAME - COLEEN JONES\",\r\n            \"SenderAccountNumber\": \"1798750876\",\r\n            \"TransactionReference\": \"48AE4B6F48000D64AA3BEF9D5F52655F\"\r\n        },\r\n        \"meta\": {\r\n            \"a_key\": null,\r\n            \"b_key\": null,\r\n            \"route\": \"listener\",\r\n            \"account_currency\": null,\r\n            \"transaction_date\": \"2019-01-15-06-28-54\"\r\n        },\r\n        \"amount\": 5000000,//lower denomination\r\n        \"status\": \"Successful\",\r\n        \"provider\": \"PolarisVirtual\",\r\n        \"customer_ref\": \"1167807308\",\r\n        \"customer_email\": null,\r\n        \"transaction_ref\": \"48AE4B6F48444D64AA3BEF9D5F52655F\",\r\n        \"customer_surname\": \"JONES\",\r\n        \"transaction_type\": \"collect\",\r\n        \"customer_firstname\": \"COLEEN\",\r\n        \"customer_mobile_no\": null\r\n    },\r\n    \"app_info\": {\r\n        \"app_code\": \"SURS230908\"//your app code\r\n    },\r\n    \"mock_mode\": \"Live\",\r\n    \"requester\": \"PolarisVirtual\",\r\n    \"request_ref\": \"3207759FAAF34D00000264EADA9D908A\",\r\n    \"request_type\": \"transaction_notification\"\r\n}"},"url":"","description":"<h2 id=\"a-use-case\">A use case</h2>\n<p>Notifications are useful for a new wave of payment approaches that businesses are starting to explore:</p>\n<ol>\n<li>Open an account and map it to a customer or specific transaction</li>\n<li>Ask customers to transfer to that account</li>\n<li>Get notified once a credit or debit hits that account</li>\n<li>Process the service that the customer was supposed to pay for</li>\n<li>Monies are \"swept\" from that account into yours after a while.</li>\n</ol>\n<p>With this, you'd expose a webhook url, that will receive a <code>POST</code> message upon a credit or debit activity on an account that you have access to. </p>\n<p>First, you have to setup your webhook url on the App console.</p>\n<p>Upon receiving the message, please respond with a <code>200 - OK</code>.</p>\n<h4 id=\"request-body-elements\">Request body elements</h4>\n<p>Here is the explanation of the fields you would receive.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>request_ref</td>\n<td>A unique reference for this specific API call. It would have been uniquely generated by OnePipe for every single call</td>\n</tr>\n<tr>\n<td>request_type</td>\n<td>In this case it would be set to '<code>transaction_notification</code>'.</td>\n</tr>\n<tr>\n<td>requester</td>\n<td>This would be set to <code>{{Simple Payments}}</code> if coming from the Simple Payments product. And set to <code>{{GRB}}</code> if coming from the Grassroots Banking product.</td>\n</tr>\n<tr>\n<td>mock_mode</td>\n<td>Here, you will receive <code>Live</code> for live transactions and <code>Inspect</code> for test transactions.</td>\n</tr>\n<tr>\n<td>details.amount</td>\n<td>Amount in kobo</td>\n</tr>\n<tr>\n<td>details.transaction_type</td>\n<td>This will come to you as <code>collect</code> since you are receiving an inflow.</td>\n</tr>\n<tr>\n<td>details.provider</td>\n<td>This will contain <code>{{Provider Name}}</code> that was used to process the payment.</td>\n</tr>\n<tr>\n<td>details.transaction_ref</td>\n<td>A unique reference for this specific transaction.</td>\n</tr>\n<tr>\n<td>details.customer_ref</td>\n<td>A unique reference with which you identify this customer on your systems.</td>\n</tr>\n<tr>\n<td>details.customer_firstname</td>\n<td>First name of the customer</td>\n</tr>\n<tr>\n<td>details.customer_surname</td>\n<td>Surname of the customer</td>\n</tr>\n<tr>\n<td>details.customer_email</td>\n<td>Email address of the customer</td>\n</tr>\n<tr>\n<td>details.customer_mobile_no</td>\n<td>Mobile number of the customer</td>\n</tr>\n<tr>\n<td>data</td>\n<td>A JSON object representing some of the details of the payment like invoice number and other miscellanous information.</td>\n</tr>\n<tr>\n<td>app_info.app_code</td>\n<td>Your application identifier on OnePipe</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n","urlObject":{"query":[],"variable":[]}},"response":[{"id":"a87ac570-fa4f-4789-bbf9-3df2a289d01a","name":"Transaction Notification - success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Signature","value":" {{MD5Hash(request_ref;app_secret)}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"details\": {\r\n        \"data\": {\r\n            \"Hash\": \"{{unique hash}}\",\r\n            \"Narration\": \"{{narration}}\",\r\n            \"bank_code\": \"076\",\r\n            \"SenderBankName\": \"POLARIS BANK\",\r\n            \"VirtualAccount\": \"9016600145\",\r\n            \"account_number\": \"9016600145\",\r\n            \"TransactionDate\": \"2019-01-15T06:28:54.047\",\r\n            \"SenderAccountName\": \"OLANIHUN KOFO EMEKA\",\r\n            \"TransactionAmount\": 50000,//upper denomination\r\n            \"VirtualAccountName\": \"APPNAME - COLEEN JONES\",\r\n            \"SenderAccountNumber\": \"1798750876\",\r\n            \"TransactionReference\": \"48AE4B6F48000D64AA3BEF9D5F52655F\"\r\n        },\r\n        \"meta\": {\r\n            \"a_key\": null,\r\n            \"b_key\": null,\r\n            \"route\": \"listener\",\r\n            \"account_currency\": null,\r\n            \"transaction_date\": \"2019-01-15-06-28-54\"\r\n        },\r\n        \"amount\": 5000000,//lower denomination\r\n        \"status\": \"Successful\",\r\n        \"provider\": \"PolarisVirtual\",\r\n        \"customer_ref\": \"1167807308\",\r\n        \"customer_email\": null,\r\n        \"transaction_ref\": \"48AE4B6F48444D64AA3BEF9D5F52655F\",\r\n        \"customer_surname\": \"JONES\",\r\n        \"transaction_type\": \"collect\",\r\n        \"customer_firstname\": \"COLEEN\",\r\n        \"customer_mobile_no\": null\r\n    },\r\n    \"app_info\": {\r\n        \"app_code\": \"SURS230908\"\r\n    },\r\n    \"mock_mode\": \"Live\",\r\n    \"requester\": \"PolarisVirtual\",\r\n    \"request_ref\": \"3207759FAAF34D00000264EADA9D908A\",\r\n    \"request_type\": \"transaction_notification\"\r\n}","options":{"raw":{"language":"json"}}},"url":""},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"3500abef-7298-4d43-b1ed-148584f37f98"}],"id":"98df7ddd-9a52-4289-a9bc-b27187114675","_postman_id":"98df7ddd-9a52-4289-a9bc-b27187114675","description":""},{"name":"Embedded Banking","item":[{"name":"Open Account","id":"953c32a6-3910-4997-84a0-c83b9276d3e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"request_ref\": \"{{request-ref}}\",\r\n    \"request_type\": \"open_account\",\r\n    \"auth\": {\r\n        \"type\": null,\r\n        \"secure\": null,\r\n        \"auth_provider\": \"DemoProvider\",\r\n        \"route_mode\": null\r\n    },\r\n    \"transaction\": {\r\n        \"mock_mode\": \"inspect\",\r\n        \"transaction_ref\": \"{{transaction-ref}}\",\r\n        \"transaction_desc\": \"A random transaction\",\r\n        \"transaction_ref_parent\": null,\r\n        \"amount\": 0,\r\n        \"customer\": {\r\n            \"customer_ref\": \"{{customer_id}}\",\r\n            \"firstname\": \"Uju\",\r\n            \"surname\": \"Usmanu\",\r\n            \"email\": \"ujuusmanu@gmail.com\",\r\n            \"mobile_no\": \"234802343132\"\r\n        },\r\n        \"meta\": {\r\n            \"a_key\": \"a_meta_value_1\",\r\n            \"another_key\": \"a_meta_value_2\"\r\n        },\r\n        \"details\": {\r\n            \"name_on_account\": \"Tobi Olajide\",\r\n            \"middlename\": \"string\",\r\n            \"dob\": \"2020-09-20-11-30-30\",\r\n            \"gender\": \"M\",\r\n            \"title\": \"Mr\",\r\n            \"address_line_1\": \"23, Okon street, Ikeja\",\r\n            \"address_line_2\": \"Ikeja\",\r\n            \"city\": \"lagos\",\r\n            \"state\": \"lagos\",\r\n            \"country\": \"NG\"\r\n        }\r\n    }\r\n}"},"url":"{{url}}/v2/transact","description":"<h1 id=\"service-description\">Service description</h1>\n<p>With this service, your app can assign NUBAN accounts to customers.</p>\n<blockquote>\n<p>For all API calls, set the <strong>auth.auth_provider</strong> to <strong>PolarisVirtualv2</strong> </p>\n</blockquote>\n<h4 id=\"sequence-of-calls\">Sequence of calls</h4>\n<ol>\n<li><p>Call <code>/transact</code> with the right auth details. Typically, <code>bvn</code>. See <a href=\"#encryption-of-secure-element\">here</a></p>\n</li>\n<li><p>VULTe responds with any of the completion codes <code>Successful</code> or <code>Failed</code>.</p>\n</li>\n<li><p>To query the status of a request, call <code>/transact/query</code></p>\n</li>\n</ol>\n<h4 id=\"interpreting-the-response\">Interpreting the response</h4>\n<ul>\n<li><p>Read the reponse</p>\n</li>\n<li><p>Read the <code>provider_response</code> Object</p>\n</li>\n</ul>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><p><strong>Successful</strong>: Success</p>\n</li>\n<li><p><strong>WaitingForOTP</strong>: Display the <code>status.message</code> and collect the input from the user, then follow with a <code>/transact/validate</code></p>\n</li>\n<li><p><strong>PendingValidation</strong>: Display the <code>status.message</code> and collect the input from the user, then follow with a <code>/transact/validate</code></p>\n</li>\n<li><p><strong>Processing</strong>: The account opening wasn't successful but is probably still executing in the background. Typically, this would have escalated to the back office</p>\n</li>\n<li><p><strong>[Anything else]</strong>: Error. Read the errors object(s)</p>\n</li>\n</ul>\n<h4 id=\"request-body-elements\">Request body elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Requirement</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>request_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for this API call</td>\n</tr>\n<tr>\n<td>request_type</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>open_account</code></td>\n</tr>\n<tr>\n<td>auth.type</td>\n<td>string</td>\n<td></td>\n<td>Set to <code>bvn</code></td>\n</tr>\n<tr>\n<td>auth.secure</td>\n<td>string</td>\n<td>optional</td>\n<td>The encrypted BVN value as described <a href=\"#encryption-of-secure-element\">here</a>.</td>\n</tr>\n<tr>\n<td>auth.auth_provider</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>PolarisVirtualv2</code></td>\n</tr>\n<tr>\n<td>auth.route_mode</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.mock_mode</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>inspect</code> (for test mode) or <code>live</code> (for live mode)</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for the transaction</td>\n</tr>\n<tr>\n<td>transaction.transaction.desc</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A short description or narration</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref_parent</td>\n<td>string</td>\n<td>optional</td>\n<td>Can be set to <code>null</code>. But if you are repeating an prior transaction, you can set it to the <code>transaction_ref</code> of the former transaction to create a link for easy tracking.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>int</td>\n<td>compulsory</td>\n<td>Set to <code>0</code></td>\n</tr>\n<tr>\n<td>transaction.customer.customer_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference to identify this customer</td>\n</tr>\n<tr>\n<td>transaction.customer.firstname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The firstname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.surname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The surname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.email</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The email of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.mobile_no</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The mobile number of the customer</td>\n</tr>\n<tr>\n<td>transaction.details.middlename</td>\n<td>string</td>\n<td>optional</td>\n<td>Middle name of the customer.</td>\n</tr>\n<tr>\n<td>transaction.details.name_on_account</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The name that should be on the account.</td>\n</tr>\n<tr>\n<td>transaction.details.dob</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Date string for date of birth</td>\n</tr>\n<tr>\n<td>transaction.details.gender</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Gender of the customer. This can be set to either M or F</td>\n</tr>\n<tr>\n<td>transaction.details.title</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Gender of the customer. This can be set to either Mr, Mrs, Ms</td>\n</tr>\n<tr>\n<td>transaction.details.address_line_1</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Address of customer</td>\n</tr>\n<tr>\n<td>transaction.details.address_line_2</td>\n<td>string</td>\n<td>optional</td>\n<td>Address of customer</td>\n</tr>\n<tr>\n<td>transaction.details.city</td>\n<td>string</td>\n<td>compulsory</td>\n<td>City</td>\n</tr>\n<tr>\n<td>transaction.details.state</td>\n<td>string</td>\n<td>compulsory</td>\n<td>State</td>\n</tr>\n<tr>\n<td>transaction.details.country</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Country</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-elements\">Response body elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>Standard response. <strong>Successful</strong> or anything else. If the response is <code>WaitingForOTP</code> or <code>PendingValidation</code>, then display the <code>response.message</code>, collect the input from the user and follow with a <code>/transact/validate</code> API call.</td>\n</tr>\n<tr>\n<td>message</td>\n<td>A message or description of the response</td>\n</tr>\n<tr>\n<td>data.provider</td>\n<td>The provider that was used to process the request</td>\n</tr>\n<tr>\n<td>data.provider_response_code</td>\n<td>Response code as determined by the underlying provider</td>\n</tr>\n<tr>\n<td>data.provider_response.reference</td>\n<td>A reference for reconciliation purposes</td>\n</tr>\n<tr>\n<td>data.provider_response.account_number</td>\n<td>The account number of the account that was just generated for the customer</td>\n</tr>\n<tr>\n<td>data.provider_response.contract_code</td>\n<td>The contract code that governs the account [optional]</td>\n</tr>\n<tr>\n<td>data.provider_response.account_reference</td>\n<td>A unique reference for the account just opened.</td>\n</tr>\n<tr>\n<td>data.provider_response.account_name</td>\n<td>The name on the account just opened. Would very likely be the same name that was passed in <code>name_on_account</code> from the request</td>\n</tr>\n<tr>\n<td>data.provider_response.currency_code</td>\n<td>The currency code of the account</td>\n</tr>\n<tr>\n<td>data.provider_response.customer_email</td>\n<td>Email address on the account just opened</td>\n</tr>\n<tr>\n<td>data.provider_response.bank_name</td>\n<td>Name of the bank where the account was opened</td>\n</tr>\n<tr>\n<td>data.provider_response.bank_code</td>\n<td>CBN code of the bank where the account was opened.</td>\n</tr>\n<tr>\n<td>data.provider_response.account_type</td>\n<td>The account type. e.g. <code>CURRENT</code>.</td>\n</tr>\n<tr>\n<td>data.provider_response.status</td>\n<td>States whether the account is active or not. Values will be <code>ACTIVE</code>, <code>INACTIVE</code> or <code>DORMANT</code>.</td>\n</tr>\n<tr>\n<td>data.provider_response.created_on</td>\n<td>Date of creation of the account</td>\n</tr>\n<tr>\n<td>data.provider_response.meta</td>\n<td>A custom object that can hold any extra information in key vs value pairs.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"760bc03e-aee7-4e16-89f9-bc7deca0cd3b","name":"Open Account - WaitingForOTP","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"request_ref\": \"{{request-ref}}\",\r\n    \"request_type\": \"open_account\",\r\n    \"auth\": {\r\n        \"type\": null,\r\n        \"secure\": null,\r\n        \"auth_provider\": \"DemoProvider\",\r\n        \"route_mode\": null\r\n    },\r\n    \"transaction\": {\r\n        \"mock_mode\": \"inspect\",\r\n        \"transaction_ref\": \"{{transaction-ref}}\",\r\n        \"transaction_desc\": \"A random transaction\",\r\n        \"transaction_ref_parent\": null,\r\n        \"amount\": 0,\r\n        \"customer\": {\r\n            \"customer_ref\": \"{{customer_id}}\",\r\n            \"firstname\": \"Uju\",\r\n            \"surname\": \"Usmanu\",\r\n            \"email\": \"ujuusmanu@gmail.com\",\r\n            \"mobile_no\": \"234802343132\"\r\n        },\r\n        \"meta\": {\r\n            \"a_key\": \"a_meta_value_1\",\r\n            \"another_key\": \"a_meta_value_2\"\r\n        },\r\n        \"details\": {\r\n            \"name_on_account\": \"Tobi Olajide\",\r\n            \"middlename\": \"string\",\r\n            \"dob\": \"2020-09-20-11-30-30\",\r\n            \"gender\": \"M\",\r\n            \"title\": \"Mr\",\r\n            \"address_line_1\": \"23, Okon street, Ikeja\",\r\n            \"address_line_2\": \"Ikeja\",\r\n            \"city\": \"lagos\",\r\n            \"state\": \"lagos\",\r\n            \"country\": \"NG\"\r\n        }\r\n    }\r\n}"},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 01 Jul 2020 22:40:16 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"518"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"WaitingForOTP\",\n    \"message\": \"Please enter the OTP sent to 2348022****08, use 12345678 as your OTP\",\n    \"data\": {\n        \"provider_response_code\": \"900T0\",\n        \"provider\": \"DemoProvider\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"6c5da55d-ce32-4ecd-9314-aa24b8487d9e","name":"Open Account -Successful","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"request_ref\": \"{{request-ref}}\",\r\n    \"request_type\": \"open_account\",\r\n    \"auth\": {\r\n        \"type\": null,\r\n        \"secure\": null,\r\n        \"auth_provider\": \"DemoProvider\",\r\n        \"route_mode\": null\r\n    },\r\n    \"transaction\": {\r\n        \"mock_mode\": \"inspect\",\r\n        \"transaction_ref\": \"{{transaction-ref}}\",\r\n        \"transaction_desc\": \"A random transaction\",\r\n        \"transaction_ref_parent\": null,\r\n        \"amount\": 0,\r\n        \"customer\": {\r\n            \"customer_ref\": \"{{customer_id}}\",\r\n            \"firstname\": \"Uju\",\r\n            \"surname\": \"Usmanu\",\r\n            \"email\": \"ujuusmanu@gmail.com\",\r\n            \"mobile_no\": \"234802343132\"\r\n        },\r\n        \"meta\": {\r\n            \"a_key\": \"a_meta_value_1\",\r\n            \"another_key\": \"a_meta_value_2\"\r\n        },\r\n        \"details\": {\r\n            \"name_on_account\": \"Tobi Olajide\",\r\n            \"middlename\": \"string\",\r\n            \"dob\": \"2020-09-20-11-30-30\",\r\n            \"gender\": \"M\",\r\n            \"title\": \"Mr\",\r\n            \"address_line_1\": \"23, Okon street, Ikeja\",\r\n            \"address_line_2\": \"Ikeja\",\r\n            \"city\": \"lagos\",\r\n            \"state\": \"lagos\",\r\n            \"country\": \"NG\"\r\n        }\r\n    }\r\n}"},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 01 Jul 2020 22:40:16 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"518"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"Successful\",\n  \"message\": \"Request processed successfully\",\n  \"data\": {\n    \"provider_response_code\": \"00\",\n    \"provider\": \"CheddaAccount\",\n    \"errors\": null,\n    \"error\": null,\n    \"provider_response\": {\n      \"reference\": \"MVgGByKV-js-oa\",\n      \"account_number\": \"9012807653\",\n      \"contract_code\": null,\n      \"account_reference\": \"MVgGByKV-js-oa\",\n      \"account_name\": \"Uju Usman\",\n      \"currency_code\": \"NGN\",\n      \"customer_email\": \"uju@gmail.com\",\n      \"bank_name\": \"Polaris Bank Limited\",\n      \"bank_code\": \"076\",\n      \"account_type\": null,\n      \"status\": \"ACTIVE\",\n      \"created_on\": \"2021-11-01-19-11-55\",\n      \"meta\": {\n        \"alt_accounts\": [\n          {\n            \"reference\": \"MVgGByKV-js-oa\",\n            \"account_number\": \"8886879001\",\n            \"contract_code\": null,\n            \"account_reference\": \"MVgGByKV-js-oa\",\n            \"account_name\": \"Uju Usman\",\n            \"currency_code\": \"NGN\",\n            \"customer_email\": \"uju@gmail.com\",\n            \"bank_name\": \"SunTrust\",\n            \"bank_code\": \"100\",\n            \"account_type\": null,\n            \"status\": \"ACTIVE\",\n            \"created_on\": \"2021-11-01-19-11-55\"\n          },\n          {\n            \"reference\": \"MVgGByKV-js-oa\",\n            \"account_number\": \"5500000123\",\n            \"contract_code\": null,\n            \"account_reference\": \"MVgGByKV-js-oa\",\n            \"account_name\": \"Uju Usman\",\n            \"currency_code\": \"NGN\",\n            \"customer_email\": \"uju@gmail.com\",\n            \"bank_name\": \"SUPPORT MFB\",\n            \"bank_code\": \"295\",\n            \"account_type\": null,\n            \"status\": \"ACTIVE\",\n            \"created_on\": \"2021-11-01-19-11-55\"\n          }\n        ]\n      }\n    },\n    \"client_info\": null"},{"id":"1183730c-9c27-44a4-adc6-a74f7f89136b","name":"Open Account - Failed","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"request_ref\": \"{{request-ref}}\",\r\n    \"request_type\": \"open_account\",\r\n    \"auth\": {\r\n        \"type\": null,\r\n        \"secure\": null,\r\n        \"auth_provider\": \"DemoProvider\",\r\n        \"route_mode\": null\r\n    },\r\n    \"transaction\": {\r\n        \"mock_mode\": \"live\",\r\n        \"transaction_ref\": \"{{transaction-ref}}\",\r\n        \"transaction_desc\": \"A random transaction\",\r\n        \"transaction_ref_parent\": null,\r\n        \"amount\": 0,\r\n        \"customer\": {\r\n            \"customer_ref\": \"{{customer_id}}\",\r\n            \"firstname\": \"Uju\",\r\n            \"surname\": \"Usmanu\",\r\n            \"email\": \"ujuusmanu@gmail.com\",\r\n            \"mobile_no\": \"234802343132\"\r\n        },\r\n        \"meta\": {\r\n            \"a_key\": \"a_meta_value_1\",\r\n            \"another_key\": \"a_meta_value_2\"\r\n        },\r\n        \"details\": {\r\n            \"name_on_account\": \"Tobi Olajide\",\r\n            \"middlename\": \"string\",\r\n            \"dob\": \"2020-09-20-11-30-30\",\r\n            \"gender\": \"M\",\r\n            \"title\": \"Mr\",\r\n            \"address_line_1\": \"23, Okon street, Ikeja\",\r\n            \"address_line_2\": \"Ikeja\",\r\n            \"city\": \"lagos\",\r\n            \"state\": \"lagos\",\r\n            \"country\": \"NG\"\r\n        }\r\n    }\r\n}"},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 01 Jul 2020 22:45:47 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"581"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Invalid request mode\",\n    \"data\": {\n        \"options\": null,\n        \"provider_response_code\": null,\n        \"provider\": null,\n        \"errors\": [\n            {\n                \"code\": \"01\",\n                \"message\": \"You are not yet enabled for go-live\"\n            }\n        ],\n        \"error\": {\n            \"code\": \"01\",\n            \"message\": \"You are not yet enabled for go-live\"\n        },\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"953c32a6-3910-4997-84a0-c83b9276d3e8"},{"name":"Get Balance","id":"78724134-9583-480b-88e3-0266c2cfa61c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"get_balance\",\r\n  \"auth\": {\r\n    \"type\": \"bank.account\", \r\n    \"secure\": \"{{auth.bank.account}}\",\r\n    \"auth_provider\": \"DemoProvider\",\r\n    \"route_mode\": null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"inspect\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": null, \r\n    \"amount\": 0,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"{{customer_id}}\",\r\n    \t\"firstname\": \"Uju\",\r\n        \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\": {  \t\r\n    }\r\n  }\r\n}"},"url":"{{url}}/v2/transact","description":"<h1 id=\"service-description\">Service description</h1>\n<p>With this service, you can get the available balance for a previously assigned account.</p>\n<blockquote>\n<p>For all API calls, set the <strong>auth.auth_provider</strong> to <strong>PolarisVirtualv2</strong> </p>\n</blockquote>\n<h4 id=\"sequence-of-calls\">Sequence of calls</h4>\n<ol>\n<li><p>Call <code>/transact</code> with the right auth details if required. See <a href=\"#encryption-of-secure-element\">here</a></p>\n</li>\n<li><p>VULTe may respond with <code>WaitingForOTP</code> or <code>PendingValidation</code> if required</p>\n</li>\n<li><p>Call <code>/transact/validate</code> to supply OTP if needed</p>\n</li>\n<li><p>VULTe responds with any of the completion codes <code>Successful</code> or <code>Failed</code>.</p>\n</li>\n<li><p>To query the status of a request, call <code>/transact/query</code></p>\n</li>\n</ol>\n<h4 id=\"interpreting-the-response\">Interpreting the response</h4>\n<ul>\n<li><p>Read the response</p>\n</li>\n<li><p>Read the <code>provider_response</code> Object</p>\n</li>\n</ul>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><p><strong>Successful</strong>: Success</p>\n</li>\n<li><p><strong>WaitingForOTP</strong>: Display the <code>status.message</code> and collect the input from the user, then follow with a <code>/transact/validate</code></p>\n</li>\n<li><p><strong>PendingValidation</strong>: Display the <code>status.message</code> and collect the input from the user, then follow with a <code>/transact/validate</code></p>\n</li>\n<li><p><strong>Processing</strong>: Pulling the balance is taking a little longer than expected but is probably still executing in the background.</p>\n</li>\n<li><p><strong>[Anything else]</strong>: Error. Read the errors object(s)</p>\n</li>\n</ul>\n<h4 id=\"request-body-elements\">Request body elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Requirement</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>request_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for this API call</td>\n</tr>\n<tr>\n<td>request_type</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>get_balance</code></td>\n</tr>\n<tr>\n<td>auth.type</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>bank.account</code></td>\n</tr>\n<tr>\n<td>auth.secure</td>\n<td>string</td>\n<td>optional</td>\n<td>Encrypted account details. See <a href=\"#encryption-of-secure-element\">here</a>.</td>\n</tr>\n<tr>\n<td>auth.auth_provider</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>PolarisVirtualv2</code></td>\n</tr>\n<tr>\n<td>auth.route_mode</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.mock_mode</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>inspect</code> (for test mode) or <code>live</code> (for live mode)</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for the transaction</td>\n</tr>\n<tr>\n<td>transaction.transaction.desc</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A short description or narration</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref_parent</td>\n<td>string</td>\n<td>optional</td>\n<td>Can be set to <code>null</code>. But if you are repeating an prior transaction, you can set it to the <code>transaction_ref</code> of the former transaction to create a link for easy tracking.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>int</td>\n<td>compulsory</td>\n<td>Set to <code>0</code></td>\n</tr>\n<tr>\n<td>transaction.customer.customer_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference to identify this customer</td>\n</tr>\n<tr>\n<td>transaction.customer.firstname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The firstname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.surname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The surname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.email</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The email of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.mobile_no</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The mobile number of the customer</td>\n</tr>\n<tr>\n<td>transaction.details</td>\n<td>object</td>\n<td>compulsory</td>\n<td>Set to <code>null</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-elements\">Response body elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>Standard response. <strong>Successful</strong> or anything else. If the response is <code>WaitingForOTP</code> or <code>PendingValidation</code>, then display the <code>response.message</code>, collect the input from the user and follow with a <code>/transact/validate</code> API call. See here.</td>\n</tr>\n<tr>\n<td>message</td>\n<td>A message or description of the response</td>\n</tr>\n<tr>\n<td>data.provider</td>\n<td>The provider that was used to process the request</td>\n</tr>\n<tr>\n<td>data.provider_response_code</td>\n<td>Response code as determined by the underlying provider</td>\n</tr>\n<tr>\n<td>data.provider_response.reference</td>\n<td>A reference for reconciliation purposes</td>\n</tr>\n<tr>\n<td>data.provider_response.account_id</td>\n<td>A unique reference for the account</td>\n</tr>\n<tr>\n<td>data.provider_response.account_type</td>\n<td><code>Current</code>, <code>Savings</code>, <code>Credit</code>, <code>Loan</code>, <code>Wallet</code> or any other supported type.</td>\n</tr>\n<tr>\n<td>data.provider_response.account_number</td>\n<td>May be the same as <code>account_id</code> or not. But this is the public number representing the account.</td>\n</tr>\n<tr>\n<td>data.provider_response.available_balance</td>\n<td>Available balance on the account</td>\n</tr>\n<tr>\n<td>data.provider_response.ledger_balance</td>\n<td>Ledger balance (uncleared) on the account.</td>\n</tr>\n<tr>\n<td>data.provider_response.minimum_balance</td>\n<td>The minimum balance that must be retained on this account</td>\n</tr>\n<tr>\n<td>data.provider_response.account_class</td>\n<td>A string representing the classification or product group that this account belongs to with the provider.</td>\n</tr>\n<tr>\n<td>data.provider_response.account_status</td>\n<td>A string representing the status of the account within the bank. Typical are <code>active</code> and <code>inactive</code>.</td>\n</tr>\n<tr>\n<td>data.provider_response.currency</td>\n<td>The currency of the account</td>\n</tr>\n<tr>\n<td>data.provider_response.meta</td>\n<td>A custom object that can hold any extra information the provider deems necessary in key vs value pairs.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"af8fa9c3-c610-4898-ae1e-60de97a87179","name":"Get Balance - Successful","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"get_balance\",\r\n  \"auth\": {\r\n    \"type\": \"bank.account\", \r\n    \"secure\": \"{{encrypted_secure}}\",\r\n    \"auth_provider\": \"Demoprovider\",\r\n    \"route_mode\": null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"live\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": null, \r\n    \"amount\": 0,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"{{customer_id}}\",\r\n    \t\"firstname\": \"Uju\",\r\n        \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\": {\r\n    \t\"otp_override\": true\r\n    }\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 15 May 2020 15:43:30 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.17.8"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"DemoProvider\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"account_id\": \"50617644717007\",\n            \"account_type\": \"CURRENT\",\n            \"account_number\": \"6200000766\",\n            \"available_balance\": 2077099,\n            \"ledger_balance\": 2077099,\n            \"minimum_balance\": 0,\n            \"account_class\": \"STFCUR\",\n            \"account_status\": \"ACCOUNT OPEN\",\n            \"currency\": \"NGN\",\n            \"reference\": \"9310153185607\",\n            \"meta\": {\n                \"field_key\": \"field_value\"\n            }\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"9ece4031-2643-47c4-8d0b-96d3a123f30d","name":"Get Balance - Failed","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"get_balance\",\r\n  \"auth\": {\r\n    \"type\": \"bank.account\", \r\n    \"secure\": \"{{auth.bank.account}}\",\r\n    \"auth_provider\": \"Demoprovider\",\r\n    \"route_mode\": null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"live\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": null, \r\n    \"amount\": 0,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"{{customer_id}}\",\r\n    \t\"firstname\": \"Uju\",\r\n        \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\": {\r\n    \t\r\n    }\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 01 Jul 2020 23:08:06 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"581"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Invalid request mode\",\n    \"data\": {\n        \"options\": null,\n        \"provider_response_code\": null,\n        \"provider\": null,\n        \"errors\": [\n            {\n                \"code\": \"01\",\n                \"message\": \"You are not yet enabled for go-live\"\n            }\n        ],\n        \"error\": {\n            \"code\": \"01\",\n            \"message\": \"You are not yet enabled for go-live\"\n        },\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"a55d9c21-fd5d-4d65-a2aa-a28aad011431","name":"Get Balance - WaitingForOTP","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"get_balance\",\r\n  \"auth\": {\r\n    \"type\": \"bank.account\", \r\n    \"secure\": \"{{encrypted_secure}}\",\r\n    \"auth_provider\": \"Demoprovider\",\r\n    \"route_mode\": null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"live\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": null, \r\n    \"amount\": 0,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"{{customer_id}}\",\r\n    \t\"firstname\": \"Uju\",\r\n        \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\": null\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 15 May 2020 15:42:24 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.17.8"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"WaitingForOTP\",\n    \"message\": \"Please enter the OTP sent to 2348022****08\",\n    \"data\": {\n        \"provider_response_code\": \"900T0\",\n        \"provider\": \"Demoprovider\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"78724134-9583-480b-88e3-0266c2cfa61c"},{"name":"Collect","event":[{"listen":"prerequest","script":{"id":"a488c2a8-f38b-41ad-afb9-0905afdb5feb","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"96a5dfc4-6884-4d55-84b6-1036d4e1feb7","exec":[""],"type":"text/javascript"}}],"id":"b3a54b53-6db1-491d-95c9-95304eed87f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"collect\",\r\n  \"auth\": {\r\n    \"type\": \"bank.account\", \r\n    \"secure\": \"{{auth.bank.account}}\",\r\n    \"auth_provider\": \"DemoProvider\",\r\n    \"route_mode\":null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"inspect\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": \"\", \r\n    \"amount\": 10000,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"Jhon\",\r\n    \t\"firstname\": \"Uju\",\r\n      \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\":null\r\n  }\r\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, you can debit a customer's account. The money would be collected and deposited in your pool.</p>\n<blockquote>\n<p>For all API calls, set the <strong>auth.auth_provider</strong> to <strong>PolarisVirtualv2</strong> </p>\n</blockquote>\n<h4 id=\"sequence-of-calls\">Sequence of calls</h4>\n<ol>\n<li><p>Call <code>/v2/transact</code></p>\n</li>\n<li><p>VULTe responds with <code>WaitingForOTP</code> or <code>PendingValidation</code> if required</p>\n</li>\n<li><p>Call <code>/v2/transact/validate</code> to supply OTP if needed</p>\n</li>\n<li><p>VULTe responds with any of the completion codes <code>Successful</code>, <code>Processing</code> or <code>Failed</code>.</p>\n</li>\n<li><p>To query the status of a request, call <code>/v2/transact/query</code></p>\n</li>\n</ol>\n<h4 id=\"interpreting-the-response\">Interpreting the response</h4>\n<ul>\n<li><p>Read the response</p>\n</li>\n<li><p>Read the <code>provider_response</code> Object</p>\n</li>\n</ul>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><p><strong>Successful</strong>: Success</p>\n</li>\n<li><p><strong>WaitingForOTP</strong>: Display the <code>status.message</code> and collect the input from the user, then follow with a <code>/transact/validate</code></p>\n</li>\n<li><p><strong>PendingValidation</strong>: Display the <code>status.message</code> and collect the input from the user, then follow with a <code>/transact/validate</code></p>\n</li>\n<li><p><strong>[Anything else]</strong>: Error. Read the errors object(s)</p>\n</li>\n</ul>\n<h4 id=\"request-body-elements\">Request body elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Requirement</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>request_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for this API call</td>\n</tr>\n<tr>\n<td>request_type</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>collect</code></td>\n</tr>\n<tr>\n<td>auth.type</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>bank.account</code></td>\n</tr>\n<tr>\n<td>auth.secure</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set the value to encrypted to bank account</td>\n</tr>\n<tr>\n<td>auth.auth_provider</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>PolarisVirtualv2</code></td>\n</tr>\n<tr>\n<td>auth.route_mode</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.mock_mode</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>inspect</code> (for test mode) or <code>live</code> (for live mode)</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for the transaction</td>\n</tr>\n<tr>\n<td>transaction.transaction.desc</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A short description or narration</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref_parent</td>\n<td>string</td>\n<td>optional</td>\n<td>Can be set to <code>null</code>. But if you are repeating a prior transaction, you can set it to the <code>transaction_ref</code> of the former transaction to create a link for easy tracking.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>int</td>\n<td>compulsory</td>\n<td>Set to amount in kobo to be processed</td>\n</tr>\n<tr>\n<td>transaction.customer.customer_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference to identify this customer</td>\n</tr>\n<tr>\n<td>transaction.customer.firstname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The firstname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.surname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The surname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.email</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The email of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.mobile_no</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The mobile number of the customer</td>\n</tr>\n<tr>\n<td>transaction.details</td>\n<td>string</td>\n<td>optional</td>\n<td>This should be set to <code>null</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-elements\">Response body elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>Standard response. <strong>Successful</strong> or anything else. If the response is <code>WaitingForOTP</code> or <code>PendingValidation</code>, then display the <code>response.message</code>, collect the input from the user and follow with a <code>/transact/validate</code> API call.</td>\n</tr>\n<tr>\n<td>message</td>\n<td>A message or description of the response</td>\n</tr>\n<tr>\n<td>data.provider</td>\n<td>The provider that was used to process the request</td>\n</tr>\n<tr>\n<td>data.provider_response_code</td>\n<td>Response code as determined by the underlying provider</td>\n</tr>\n<tr>\n<td>data.provider_response.reference</td>\n<td>A reference from the provider for reconciliation purposes</td>\n</tr>\n<tr>\n<td>data.provider_response. provider_auth_token</td>\n<td>Authentication token to be used for subsequent transaction if supported by the provider</td>\n</tr>\n<tr>\n<td>data.provider_response.transaction_final_amount</td>\n<td>Amount in <code>kobo</code> processed</td>\n</tr>\n<tr>\n<td>data.provider_response.meta</td>\n<td>A custom object that can hold any extra information the provider deems necessary in key vs value pairs.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"a3cd60ff-0c53-4a4b-afbb-aeac712a74c5","name":"Collect - Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"collect\",\r\n  \"auth\": {\r\n    \"type\": \"bank.account\", \r\n    \"secure\": \"{{auth.bank.account}}\",\r\n    \"auth_provider\": \"DemoProvider\",\r\n    \"route_mode\":null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"inspect\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": \"\", \r\n    \"amount\": 10000,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"Jhon\",\r\n    \t\"firstname\": \"Uju\",\r\n      \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\":null\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 05 Jul 2020 23:58:57 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"634"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"DemoProvider\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"provider_auth_token\": null,\n            \"paymentoptions\": [],\n            \"transaction_final_amount\": 1000,\n            \"reference\": \"8996423353999\",\n            \"meta\": {\n                \"first_item\": \"item1\",\n                \"second_item\": \"item2\"\n            }\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"fe854b83-e3d6-40ab-bdd5-f97c2d9ea061","name":"Collect - Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"collect\",\r\n  \"auth\": {\r\n    \"type\": \"card\", \r\n    \"secure\": \"{{auth.bank.account}}\",\r\n    \"auth_provider\": \"DemoProvider\",\r\n    \"route_mode\":null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"inspect\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": \"\", \r\n    \"amount\": 10000,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"Jhon\",\r\n    \t\"firstname\": \"Uju\",\r\n      \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\":null\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 05 Jul 2020 23:59:53 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"734"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Invalid auth.secure, please ensure you encrypted the auth.secure in the correct format\",\n    \"data\": {\n        \"provider_response_code\": null,\n        \"provider\": null,\n        \"errors\": [\n            {\n                \"code\": \"01\",\n                \"message\": \"Invalid auth.secure, please ensure you encrypted the auth.secure in the correct format\"\n            }\n        ],\n        \"error\": {\n            \"code\": \"01\",\n            \"message\": \"Invalid auth.secure, please ensure you encrypted the auth.secure in the correct format\"\n        },\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"ab117d1a-7ed0-459d-b99b-1a42ce4860e9","name":"Collect - WaitingForOTP","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"collect\",\r\n  \"auth\": {\r\n    \"type\": \"bank.account\", \r\n    \"secure\": \"{{auth.bank.account}}\",\r\n    \"auth_provider\": \"DemoProvider\",\r\n    \"route_mode\":null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"inspect\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": \"\", \r\n    \"amount\": 10000,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"Jhon\",\r\n    \t\"firstname\": \"Uju\",\r\n      \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\":null\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 05 Jul 2020 23:57:50 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"518"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"WaitingForOTP\",\n    \"message\": \"Please enter the OTP sent to 2348022****08, use 12345678 as your OTP\",\n    \"data\": {\n        \"provider_response_code\": \"900T0\",\n        \"provider\": \"DemoProvider\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"9df94b87-211e-4ad6-b919-43f16beb8b92","name":"Collect - Processing","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"collect\",\r\n  \"auth\": {\r\n    \"type\": \"bank.account\", \r\n    \"secure\": \"{{auth.bank.account}}\",\r\n    \"auth_provider\": \"DemoProvider\",\r\n    \"route_mode\":null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"inspect\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": \"\", \r\n    \"amount\": 10000,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"Jhon\",\r\n    \t\"firstname\": \"Uju\",\r\n      \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\":null\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 05 Jul 2020 23:57:50 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"518"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Processing\",\n    \"message\": \"Transaction is currently being processed.\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"DemoProvider\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"7a28561c-17cc-4240-8f7c-d0c723ac5d68","name":"Collect - BankCardService","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\r\n    \"request_ref\": \"{{request-ref}}\",\r\n    \"request_type\": \"collect\",\r\n    \"auth\": {\r\n        \"type\": \"card\",\r\n        \"secure\": \"{{auth.card}}\",\r\n        \"auth_provider\": \"{BankName}CardService\",\r\n        \"route_mode\": null\r\n    },\r\n    \"transaction\": {\r\n        \"mock_mode\": \"inspect\",\r\n        \"transaction_ref\": \"{{transaction-ref}}\",\r\n        \"transaction_desc\": \"A random transaction\",\r\n        \"transaction_ref_parent\": \"\",\r\n        \"amount\": 10000,\r\n        \"customer\": {\r\n            \"customer_ref\": \"Jhon\",\r\n            \"firstname\": \"Uju\",\r\n            \"surname\": \"Usmanu\",\r\n            \"email\": \"ujuusmanu@gmail.com\",\r\n            \"mobile_no\": \"234802343132\"\r\n        },\r\n        \"details\": null,\r\n        \"meta\": {\r\n            \"card_trxn_source_account\": \"{source account}\",\r\n            \"card_trxn_stan\": \"{stan}\",\r\n            \"card_trxn_surcharge\": \"{surcharge}\",\r\n            \"card_trxn_timestamp\": \"{timestamp}\",\r\n            \"card_trxn_type\": \"{transaction type}\",\r\n            \"card_trxn_upn\": \"{upn}\",\r\n            \"card_trxn_dedicated_filename\": \"{dedicated filename}\",\r\n            \"card_trxn_currency_code\": \"{tcc}\",\r\n            \"card_trxn_language_info\": \"{language info}\",\r\n            \"card_trxn_transmission_date\": \"{transmission date}\",\r\n            \"card_trxn_unique_id\": \"{unique Id}\",\r\n            \"card_trxn_terminal_location\": \"{terminal location}\",\r\n            \"card_trxn_terminal_id\": \"{terminal Id}\",\r\n            \"card_trxn_terminal_type\": \"{terminal type}\",\r\n            \"card_trxn_terminal_condition_code\": \"{Condition Code}\",\r\n            \"card_trxn_terminal_data_code\": \"{Data Code}\",\r\n            \"card_trxn_terminal_entry_mode\": \"{Entry Mode}\",\r\n            \"card_trxn_terminal_geo_code\": \"{Geo Code}\",\r\n            \"card_trxn_terminal_verification_result\": \"{tvr}\",\r\n            \"card_trxn_terminal_country_code\": \"{country code}\",\r\n            \"card_trxn_terminal_capabilities\": \"{tbl}\",\r\n            \"card_trxn_terminal_battery_info\": \"{battery information}\",\r\n            \"card_trxn_terminal_printer_status\": \"{printer status}\",\r\n            \"card_trxn_merchant_id\": \"{merchant Id}\",\r\n            \"card_trxn_merhcant_location\": \"{merhcant location}\",\r\n            \"card_trxn_card_info\": \"{encrypt(pan;cvv;expmonth;expyear;track2)}\",\r\n            \"card_trxn_is_fallback\": \"{fallback}\",\r\n            \"card_trxn_ksn\": \"{ksn}\",\r\n            \"card_trxn_ksnd\": \"{ksnd}\",\r\n            \"card_trxn_pin_block\": \"{pindata}\",\r\n            \"card_trxn_pin_type\": \"Dukpt\",\r\n            \"card_trxn_key_label\": \"{keysetid}\",\r\n            \"card_trxn_card_sequence_number\": \"0\",\r\n            \"card_trxn_aip\": \"{aip}\",\r\n            \"card_trxn_atc\": \"{atc}\",\r\n            \"card_trxn_cryptogram\": \"{Cryptogram}\",\r\n            \"card_trxn_cryptogram_info_data\": \"{cid}\",\r\n            \"card_trxn_cvm_results\": \"{Cvm Results}\",\r\n            \"card_trxn_iad\": \"{iad}\"\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 08 Sep 2022 06:47:27 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"634"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"{BankName}CardService\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"provider_auth_token\": null,\n            \"paymentoptions\": [],\n            \"transaction_final_amount\": 1000,\n            \"reference\": \"1534259104562\",\n            \"meta\": {\n                \"first_item\": \"item1\",\n                \"second_item\": \"item2\"\n            }\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"b3a54b53-6db1-491d-95c9-95304eed87f1"},{"name":"Disburse","id":"e68733ed-ee2c-4a42-8c8b-91aad293d0c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"request_ref\": \"{{request-ref}}\",\r\n    \"request_type\": \"disburse\",\r\n    \"auth\": {\r\n        \"type\": null,\r\n        \"secure\": null,\r\n        \"auth_provider\": \"Demoprovider\",\r\n        \"route_mode\": null\r\n    },\r\n    \"transaction\": {\r\n        \"mock_mode\": \"live\",\r\n        \"transaction_ref\": \"{{transaction-ref}}\",\r\n        \"transaction_desc\": \"A random transaction\",\r\n        \"transaction_ref_parent\": null,\r\n        \"amount\": 1000,\r\n        \"customer\": {\r\n            \"customer_ref\": \"{{customer_id}}\",\r\n            \"firstname\": \"Uju\",\r\n            \"surname\": \"Usmanu\",\r\n            \"email\": \"ujuusmanu@gmail.com\",\r\n            \"mobile_no\": \"234802343132\"\r\n        },\r\n        \"meta\": {\r\n            \"a_key\": \"a_meta_value_1\",\r\n            \"another_key\": \"a_meta_value_2\"\r\n        },\r\n        \"details\": {\r\n            \"destination_account\": \"2363262632\",\r\n            \"destination_bank_code\": \"011\"\r\n        }\r\n    }\r\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, you can transfer money to any other bank account. The source account will be your configured pool.</p>\n<blockquote>\n<p>For all API calls, set the <strong>auth.auth_provider</strong> to <strong>PolarisVirtualv2</strong> </p>\n</blockquote>\n<h4 id=\"sequence-of-calls\">Sequence of calls</h4>\n<ol>\n<li><p>Call <code>/transact</code></p>\n</li>\n<li><p>VULTe responds with <code>WaitingForOTP</code> or <code>PendingValidation</code> if required</p>\n</li>\n<li><p>Call <code>/transact/validate</code> to supply OTP if needed</p>\n</li>\n<li><p>VULTe responds with any of the completion codes <code>Successful</code> or <code>Failed</code>.</p>\n</li>\n<li><p>To query the status of a request, call <code>/transact/query</code></p>\n</li>\n</ol>\n<h4 id=\"interpreting-the-response\">Interpreting the response</h4>\n<ul>\n<li><p>Read the response</p>\n</li>\n<li><p>Read the <code>provider_response</code> Object</p>\n</li>\n</ul>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><p><strong>Successful</strong>: Success</p>\n</li>\n<li><p><strong>WaitingForOTP</strong>: Display the <code>status.message</code> and collect the input from the user, then follow with a <code>/transact/validate</code></p>\n</li>\n<li><p><strong>PendingValidation</strong>: Display the <code>status.message</code> and collect the input from the user, then follow with a <code>/transact/validate</code></p>\n</li>\n<li><p><strong>[Anything else]</strong>: Error. Read the errors object(s)</p>\n</li>\n</ul>\n<h4 id=\"request-body-elements\">Request body elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Requirement</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>request_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for this API call</td>\n</tr>\n<tr>\n<td>request_type</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>disburse</code></td>\n</tr>\n<tr>\n<td>auth.type</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to be <code>null</code></td>\n</tr>\n<tr>\n<td>auth.secure</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to be <code>null</code></td>\n</tr>\n<tr>\n<td>auth.auth_provider</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>PolarisVirtualv2</code></td>\n</tr>\n<tr>\n<td>auth.route_mode</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.mock_mode</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>inspect</code> (for test mode) or <code>live</code> (for live mode)</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for the transaction</td>\n</tr>\n<tr>\n<td>transaction.transaction.desc</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A short description or narration</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref_parent</td>\n<td>string</td>\n<td>optional</td>\n<td>Can be set to <code>null</code>. But if you are repeating a prior transaction, you can set it to the <code>transaction_ref</code> of the former transaction to create a link for easy tracking.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>int</td>\n<td>compulsory</td>\n<td>Set to amount in kobo to be processed</td>\n</tr>\n<tr>\n<td>transaction.customer.customer_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference to identify this customer</td>\n</tr>\n<tr>\n<td>transaction.customer.firstname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The firstname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.surname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The surname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.email</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The email of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.mobile_no</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The mobile number of the customer</td>\n</tr>\n<tr>\n<td>transaction.details.destination_account</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The destination account number</td>\n</tr>\n<tr>\n<td>transaction.details.destination_bank_code</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The cbn bank code of the destination account number</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-elements\">Response body elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>Standard response. <strong>Successful</strong> or anything else. If the response is <code>WaitingForOTP</code> or <code>PendingValidation</code>, then display the <code>response.message</code>, collect the input from the user and follow with a <code>/transact/validate</code> API call. See <a href=\"https://v2.docs.onepipe.io/?version=latest#b294a37e-e131-4fd3-931b-7868bec36e34\">here</a>.</td>\n</tr>\n<tr>\n<td>message</td>\n<td>A message or description of the response</td>\n</tr>\n<tr>\n<td>data.provider</td>\n<td>The provider that was used to process the request</td>\n</tr>\n<tr>\n<td>data.provider_response_code</td>\n<td>Response code as determined by the underlying provider</td>\n</tr>\n<tr>\n<td>data.provider_response.reference</td>\n<td>A reference from the provider for reconciliation purposes</td>\n</tr>\n<tr>\n<td>data.provider_response.destination_institution_code</td>\n<td>NIP destination institution code</td>\n</tr>\n<tr>\n<td>data.provider_response.beneficiary_account_name</td>\n<td>Beneficiary account name</td>\n</tr>\n<tr>\n<td>data.provider_response.beneficiary_account_number</td>\n<td>Beneficiary account number</td>\n</tr>\n<tr>\n<td>data.provider_response.beneficiary_kyc_level</td>\n<td>KYC level of beneficiary</td>\n</tr>\n<tr>\n<td>data.provider_response.originator_account_name</td>\n<td>Sender account name</td>\n</tr>\n<tr>\n<td>data.provider_response.originator_account_number</td>\n<td>KYC level of sender</td>\n</tr>\n<tr>\n<td>data.provider_response.originator_kyc_level</td>\n<td>KYC level of sender</td>\n</tr>\n<tr>\n<td>data.provider_response.narration</td>\n<td>Narration for the transaction</td>\n</tr>\n<tr>\n<td>data.provider_response.transaction_final_amount</td>\n<td>Amount in <code>kobo</code> processed</td>\n</tr>\n<tr>\n<td>data.provider_response.payment_id</td>\n<td>Transaction payment id</td>\n</tr>\n<tr>\n<td>data.provider_response.meta</td>\n<td>A custom object that can hold any extra information the provider deems necessary in key vs value pairs.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"911d98c0-89fd-45a1-bac0-77604033b907","name":"Disburse - Successful","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"request_ref\": \"{{request-ref}}\",\r\n    \"request_type\": \"disburse\",\r\n    \"auth\": {\r\n        \"type\": null,\r\n        \"secure\": null,\r\n        \"auth_provider\": \"Demoprovider\",\r\n        \"route_mode\": null\r\n    },\r\n    \"transaction\": {\r\n        \"mock_mode\": \"live\",\r\n        \"transaction_ref\": \"{{transaction-ref}}\",\r\n        \"transaction_desc\": \"A random transaction\",\r\n        \"transaction_ref_parent\": null,\r\n        \"amount\": 1000,\r\n        \"customer\": {\r\n            \"customer_ref\": \"{{customer_id}}\",\r\n            \"firstname\": \"Uju\",\r\n            \"surname\": \"Usmanu\",\r\n            \"email\": \"ujuusmanu@gmail.com\",\r\n            \"mobile_no\": \"234802343132\"\r\n        },\r\n        \"meta\": {\r\n            \"a_key\": \"a_meta_value_1\",\r\n            \"another_key\": \"a_meta_value_2\"\r\n        },\r\n        \"details\": {\r\n            \"destination_account\": \"2363262632\",\r\n            \"destination_bank_code\": \"011\"\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 06 Jul 2020 00:05:25 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"907"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Demoprovider\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"reference\": \"8129422853156\",\n            \"payment_id\": \"136FTTP200590171\",\n            \"destination_institution_code\": \"000016\",\n            \"beneficiary_account_name\": \"JOHN DOE JAMES\",\n            \"beneficiary_account_number\": \"3056433222\",\n            \"beneficiary_kyc_level\": \"3\",\n            \"originator_account_name\": \"James Jane\",\n            \"originator_account_number\": \"0001131256\",\n            \"originator_kyc_level\": \"1\",\n            \"narration\": \"My narration\",\n            \"transaction_final_amount\": 1000,\n            \"meta\": {\n                \"first_item\": \"item1\",\n                \"second_item\": \"item2\"\n            }\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"e431a6ad-5ea0-4260-a226-719bd12fe9a6","name":"Disburse - Processing","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"request_ref\": \"{{request-ref}}\",\r\n    \"request_type\": \"disburse\",\r\n    \"auth\": {\r\n        \"type\": null,\r\n        \"secure\": null,\r\n        \"auth_provider\": \"Demoprovider\",\r\n        \"route_mode\": null\r\n    },\r\n    \"transaction\": {\r\n        \"mock_mode\": \"live\",\r\n        \"transaction_ref\": \"{{transaction-ref}}\",\r\n        \"transaction_desc\": \"A random transaction\",\r\n        \"transaction_ref_parent\": null,\r\n        \"amount\": 1000,\r\n        \"customer\": {\r\n            \"customer_ref\": \"{{customer_id}}\",\r\n            \"firstname\": \"Uju\",\r\n            \"surname\": \"Usmanu\",\r\n            \"email\": \"ujuusmanu@gmail.com\",\r\n            \"mobile_no\": \"234802343132\"\r\n        },\r\n        \"meta\": {\r\n            \"a_key\": \"a_meta_value_1\",\r\n            \"another_key\": \"a_meta_value_2\"\r\n        },\r\n        \"details\": {\r\n            \"destination_account\": \"2363262632\",\r\n            \"destination_bank_code\": \"011\"\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 06 Jul 2020 00:05:25 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"907"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Processing\",\n    \"message\": \"Transaction is currently being processed.\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"DemoProvider\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"f463a789-7779-44de-a3e2-d634a5d1ded5","name":"Disburse - Failed","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"request_ref\": \"{{request-ref}}\",\r\n    \"request_type\": \"disburse\",\r\n    \"auth\": {\r\n        \"type\": null,\r\n        \"secure\": null,\r\n        \"auth_provider\": \"Demoprovider\",\r\n        \"route_mode\": null\r\n    },\r\n    \"transaction\": {\r\n        \"mock_mode\": \"live\",\r\n        \"transaction_ref\": \"{{transaction-ref}}\",\r\n        \"transaction_desc\": \"A random transaction\",\r\n        \"transaction_ref_parent\": null,\r\n        \"amount\": 1000,\r\n        \"customer\": {\r\n            \"customer_ref\": \"{{customer_id}}\",\r\n            \"firstname\": \"Uju\",\r\n            \"surname\": \"Usmanu\",\r\n            \"email\": \"ujuusmanu@gmail.com\",\r\n            \"mobile_no\": \"234802343132\"\r\n        },\r\n        \"meta\": {\r\n            \"a_key\": \"a_meta_value_1\",\r\n            \"another_key\": \"a_meta_value_2\"\r\n        },\r\n        \"details\": {\r\n            \"destination_account\": \"2363262632\",\r\n            \"destination_bank_code\": \"011\"\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 06 Jul 2020 00:05:25 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"907"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Invalid auth.secure, please ensure you encrypted the auth.secure in the correct format\",\n    \"data\": {\n        \"provider_response_code\": null,\n        \"provider\": null,\n        \"errors\": [\n            {\n                \"code\": \"01\",\n                \"message\": \"Invalid auth.secure, please ensure you encrypted the auth.secure in the correct format\"\n            }\n        ],\n        \"error\": {\n            \"code\": \"01\",\n            \"message\": \"Invalid auth.secure, please ensure you encrypted the auth.secure in the correct format\"\n        },\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"e68733ed-ee2c-4a42-8c8b-91aad293d0c4"},{"name":"Get Statement","id":"3aac82dd-d369-4776-b546-284be625e798","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"get_statement\",\r\n  \"auth\": {\r\n    \"type\": \"bank.account\", \r\n    \"secure\": \"{{auth.bank.account}}\",\r\n    \"auth_provider\": \"Demoprovider\",\r\n    \"route_mode\": null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"inspect\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": null, \r\n    \"amount\": 0,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"{{customer_id}}\",\r\n    \t\"firstname\": \"Uju\",\r\n        \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\": {\r\n        \"start_date\": \"2019-06-01\",\r\n        \"end_date\": \"2019-06-01\"\r\n    }\r\n  }\r\n}"},"url":"{{url}}/v2/transact","description":"<h1 id=\"service-description\">Service description</h1>\n<p>With this service, you can get the statement on accounts that you manage</p>\n<blockquote>\n<p>For all API calls, set the <strong>auth.auth_provider</strong> to <strong>PolarisVirtualv2</strong> </p>\n</blockquote>\n<h4 id=\"sequence-of-calls\">Sequence of calls</h4>\n<ol>\n<li><p>Call <code>/transact</code> with the right auth details if required.</p>\n</li>\n<li><p>VULTe responds with <code>WaitingForOTP</code> or <code>PendingValidation</code> if needed</p>\n</li>\n<li><p>Call <code>/transact/validate</code> to supply OTP if needed</p>\n</li>\n<li><p>VULTe responds with any of the completion codes <code>Successful</code> or <code>Failed</code>.</p>\n</li>\n<li><p>To query the status of a transaction, call <code>/transact/query</code></p>\n</li>\n</ol>\n<h4 id=\"interpreting-the-response\">Interpreting the response</h4>\n<ul>\n<li><p>Read the response</p>\n</li>\n<li><p>Read the <code>provider_response</code> Object</p>\n</li>\n</ul>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><p><strong>Successful</strong>: Success</p>\n</li>\n<li><p><strong>WaitingForOTP</strong>: Display the <code>status.message</code> and collect the input from the user, then follow with a <code>/transact/validate</code></p>\n</li>\n<li><p><strong>PendingValidation</strong>: Display the <code>status.message</code> and collect the input from the user, then follow with a <code>/transact/validate</code></p>\n</li>\n<li><p><strong>Processing</strong>: Pulling the statement is taking a little longer than expected but is probably still executing in the background. Typically, the provider will send the final result via your webhook</p>\n</li>\n<li><p><strong>[Anything else]</strong>: Error. Read the errors object(s)</p>\n</li>\n</ul>\n<h4 id=\"request-body-elements\">Request body elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Requirement</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>request_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for this API call</td>\n</tr>\n<tr>\n<td>request_type</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>get_statement</code></td>\n</tr>\n<tr>\n<td>auth.type</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>bank.account</code>.</td>\n</tr>\n<tr>\n<td>auth.secure</td>\n<td>string</td>\n<td>optional</td>\n<td>The encrypted <code>secure</code> element</td>\n</tr>\n<tr>\n<td>auth.auth_provider</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>PolarisVirtualv2</code></td>\n</tr>\n<tr>\n<td>auth.route_mode</td>\n<td>string</td>\n<td>optional</td>\n<td>Set to <code>null</code></td>\n</tr>\n<tr>\n<td>transaction.mock_mode</td>\n<td>string</td>\n<td>compulsory</td>\n<td>Set to <code>inspect</code> (for test mode) or <code>live</code> (for live mode)</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference for the transaction</td>\n</tr>\n<tr>\n<td>transaction.transaction.desc</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A short description or narration</td>\n</tr>\n<tr>\n<td>transaction.transaction_ref_parent</td>\n<td>string</td>\n<td>optional</td>\n<td>Can be set to <code>null</code>. But if you are repeating an prior transaction, you can set it to the <code>transaction_ref</code> of the former transaction to create a link for easy tracking.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>int</td>\n<td>compulsory</td>\n<td>Set to <code>0</code></td>\n</tr>\n<tr>\n<td>transaction.customer.customer_ref</td>\n<td>string</td>\n<td>compulsory</td>\n<td>A unique reference to identify this customer</td>\n</tr>\n<tr>\n<td>transaction.customer.firstname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The firstname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.surname</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The surname of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.email</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The email of the customer</td>\n</tr>\n<tr>\n<td>transaction.customer.mobile_no</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The mobile number of the customer</td>\n</tr>\n<tr>\n<td>transaction.details.start_date</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The start date of the date range for which the statement is required. (yyyy-MM-dd)</td>\n</tr>\n<tr>\n<td>transaction.details.end_date</td>\n<td>string</td>\n<td>compulsory</td>\n<td>The end date of the date range for which the statement is required. (yyyy-MM-dd)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-elements\">Response body elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>Standard response. <strong>Successful</strong> or anything else. If the response is <code>WaitingForOTP</code> or <code>PendingValidation</code>, then display the <code>response.message</code>, collect the input from the user and follow with a <code>/transact/validate</code> API call. See here.</td>\n</tr>\n<tr>\n<td>message</td>\n<td>A message or description of the response</td>\n</tr>\n<tr>\n<td>data.provider</td>\n<td>The provider that was used to process the request</td>\n</tr>\n<tr>\n<td>data.provider_response_code</td>\n<td>Response code as determined by the underlying provider</td>\n</tr>\n<tr>\n<td>data.provider_response.reference</td>\n<td>A reference from the provider for reconciliation purposes</td>\n</tr>\n<tr>\n<td>data.provider_response.closing_balance</td>\n<td>The closing balance at the end of the date range</td>\n</tr>\n<tr>\n<td>data.provider_response.opening_balance</td>\n<td>The opening balance at the beginning of the date range</td>\n</tr>\n<tr>\n<td>data.provider_response.statement_list[]</td>\n<td>An array containing a list of transactions.</td>\n</tr>\n<tr>\n<td>data.provider_response.statement_list[].transaction_reference</td>\n<td>A reference for the transaction in the list</td>\n</tr>\n<tr>\n<td>data.provider_response.statement_list[].transaction_amount</td>\n<td>Transaction amount</td>\n</tr>\n<tr>\n<td>data.provider_response.statement_list[].balance</td>\n<td>Balance at the end of the transaction</td>\n</tr>\n<tr>\n<td>data.provider_response.statement_list[].transaction_type</td>\n<td><code>C</code> for credit. <code>D</code> for debit.</td>\n</tr>\n<tr>\n<td>data.provider_response.statement_list[].transaction_date</td>\n<td>Timestamp of the transaction in yyyy-MM-dd:hh-mm-ss</td>\n</tr>\n<tr>\n<td>data.provider_response.statement_list[].description</td>\n<td>A narration for the specific transaction in the list</td>\n</tr>\n<tr>\n<td>data.provider_response.meta</td>\n<td>A custom object that can hold any extra information in key vs value pairs.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"3c9d3502-c976-4770-8cd6-4f563a3d83e8","name":"Get Statement - Successful","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"get_statement\",\r\n  \"auth\": {\r\n    \"type\": \"bank.account\", \r\n    \"secure\": \"{{encrypted_secure}}\",\r\n    \"auth_provider\": \"Demoprovider\",\r\n    \"route_mode\": null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"live\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": null, \r\n    \"amount\": 0,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"{{customer_id}}\",\r\n    \t\"firstname\": \"Uju\",\r\n        \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\": {\r\n        \"start_date\": \"2019-06-01\",\r\n        \"end_date\": \"2019-06-01\",\r\n        \"otp_override\": true\r\n    }\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 15 May 2020 15:45:14 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.17.8"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Demoprovider\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"closing_balance\": 1056109,\n            \"opening_balance\": 186279,\n            \"statement_list\": [\n                {\n                    \"transaction_reference\": \"788FTIB20045GJU\",\n                    \"transaction_amount\": 3000563,\n                    \"balance\": 1056109,\n                    \"transaction_type\": \"D\",\n                    \"transaction_date\": \"2020-02-14T00:00:00\",\n                    \"description\": \"MOB.BNKG:011/MUSA TOLULOPE/TRANSFER 30000 FROM 1780***243 TO 1077***364:000008200214190749669842598346\"\n                },\n                {\n                    \"transaction_reference\": \"382FTTP20045000J\",\n                    \"transaction_amount\": 3000,\n                    \"balance\": 4056672,\n                    \"transaction_type\": \"C\",\n                    \"transaction_date\": \"2020-02-14T00:00:00\",\n                    \"description\": \"MB: trans: Trf from CHIJIOKE JULIET JOHN to JOHN DOE JANE\"\n                },\n                {\n                    \"transaction_reference\": \"136n15a200450084\",\n                    \"transaction_amount\": 400,\n                    \"balance\": 3756672,\n                    \"transaction_type\": \"D\",\n                    \"transaction_date\": \"2020-02-14T00:00:00\",\n                    \"description\": \"SMS SERVICE UNCHARGED APPLIED JAN 2020-1780161243\"\n                }\n            ],\n            \"reference\": \"0000318222333334432\",\n            \"meta\": {\n                \"field_key\": \"field_value\"\n            }\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"90229681-36b2-47d9-b90b-49203a851ba7","name":"Get Statement - WaitingForOTP","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"get_statement\",\r\n  \"auth\": {\r\n    \"type\": \"bank.account\", \r\n    \"secure\": \"{{encrypted_secure}}\",\r\n    \"auth_provider\": \"Demoprovider\",\r\n    \"route_mode\": null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"live\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": null, \r\n    \"amount\": 0,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"{{customer_id}}\",\r\n    \t\"firstname\": \"Uju\",\r\n        \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\": {\r\n        \"start_date\": \"2019-06-01\",\r\n        \"end_date\": \"2019-06-01\"\r\n    }\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 15 May 2020 15:43:09 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.17.8"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"WaitingForOTP\",\n    \"message\": \"Please enter the OTP sent to 2348022****08\",\n    \"data\": {\n        \"provider_response_code\": \"900T0\",\n        \"provider\": \"Demoprovider\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"54c3bac9-4374-4e7e-835b-c80044702016","name":"Get Statement - Failed","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"{{signature}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"request_ref\":\"{{request-ref}}\", \r\n  \"request_type\":\"get_statement\",\r\n  \"auth\": {\r\n    \"type\": \"bank.account\", \r\n    \"secure\": \"{{auth.bank.account}}\",\r\n    \"auth_provider\": \"Demoprovider\",\r\n    \"route_mode\": null\r\n  },\r\n  \"transaction\": {\r\n    \"mock_mode\": \"live\", \r\n    \"transaction_ref\": \"{{transaction-ref}}\", \r\n    \"transaction_desc\": \"A random transaction\", \r\n    \"transaction_ref_parent\": null, \r\n    \"amount\": 0,\r\n    \"customer\":{\r\n    \t\"customer_ref\": \"{{customer_id}}\",\r\n    \t\"firstname\": \"Uju\",\r\n        \"surname\": \"Usmanu\",\r\n    \t\"email\": \"ujuusmanu@gmail.com\",\r\n    \t\"mobile_no\": \"234802343132\"\r\n    },\r\n    \"meta\":{\r\n    \t\"a_key\":\"a_meta_value_1\",\r\n    \t\"another_key\":\"a_meta_value_2\"\r\n    },\r\n    \"details\": {\r\n        \"start_date\": \"2019-06-01\",\r\n        \"end_date\": \"2019-06-01\"\r\n    }\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 01 Jul 2020 23:12:54 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"581"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Invalid request mode\",\n    \"data\": {\n        \"options\": null,\n        \"provider_response_code\": null,\n        \"provider\": null,\n        \"errors\": [\n            {\n                \"code\": \"01\",\n                \"message\": \"You are not yet enabled for go-live\"\n            }\n        ],\n        \"error\": {\n            \"code\": \"01\",\n            \"message\": \"You are not yet enabled for go-live\"\n        },\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"3aac82dd-d369-4776-b546-284be625e798"}],"id":"78ca4134-2a1b-4942-a89d-90fb782ee327","description":"<p>The VULTe Open Banking platform makes it possible for you to embed banking services within your own apps and channels. You can start by assigning NUBAN/IBAN compatible accounts to your customers. And then, afterwards:</p>\n<ol>\n<li><p>Get balances of any account</p>\n</li>\n<li><p>Debit any account (puts money in your pool)</p>\n</li>\n<li><p>Credit any account (takes money from your pool)</p>\n</li>\n<li><p>Retrieve the statement of an account</p>\n</li>\n<li><p>Retrieve KYC details of an account</p>\n</li>\n<li><p>Send money outwards to any bank (takes money from your pool)</p>\n</li>\n</ol>\n<p><strong>VULTe provides</strong></p>\n<ul>\n<li><p>Regulatory compliance</p>\n</li>\n<li><p>Banking infrastructure</p>\n</li>\n<li><p>Credit and payment relationships</p>\n</li>\n</ul>\n<p>All in the form of APIs</p>\n<p><strong>Therefore you can</strong></p>\n<ul>\n<li><p>Issue accounts to customers</p>\n</li>\n<li><p>Offer payments, savings &amp; credit products to your customers</p>\n</li>\n<li><p>Create the best experiences for your customers</p>\n</li>\n</ul>\n<p>And never worry about the underlying plumbing</p>\n<p>Below is the list and documentation of APIs to make this possible.</p>\n<h2 id=\"api-documentation\">API documentation</h2>\n<ol>\n<li><p>Open or assign an account. <a href=\"#953c32a6-3910-4997-84a0-c83b9276d3e8\">Here.</a></p>\n</li>\n<li><p>Get the balance on an account. <a href=\"#78724134-9583-480b-88e3-0266c2cfa61c\">Here.</a></p>\n</li>\n<li><p>Debit an account (puts money in your pool). <a href=\"#b3a54b53-6db1-491d-95c9-95304eed87f1\">Here.</a></p>\n</li>\n<li><p>Credit any account - intra and inter (takes money from your pool). <a href=\"#e68733ed-ee2c-4a42-8c8b-91aad293d0c4\">Here.</a></p>\n</li>\n<li><p>Retrieve the statement of an account. <a href=\"#3aac82dd-d369-4776-b546-284be625e798\">Here.</a></p>\n</li>\n</ol>\n","_postman_id":"78ca4134-2a1b-4942-a89d-90fb782ee327"},{"name":"Lookup","item":[{"name":"Lookup BVN Max","event":[{"listen":"prerequest","script":{"id":"30d8c3cb-a0d1-4a63-ba95-5d47703178d3","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"10617363-4d0e-48b8-8f8a-63f6e1790cac","exec":[""],"type":"text/javascript"}}],"id":"b5c5bc24-bc2e-4ab2-a938-98cb27179792","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_max\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"{{encrypted_bvn}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"include_image\": true\n        }\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can do KYC with the customer's bvn. This service will return maximum KYC information.</p>\n<p><strong>NOTE</strong>: Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"14bf28c2-f179-46ea-abfb-8b0afb5dc558","name":"WaitingForOTP","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_max\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"{{encrypted_bvn}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"include_image\": true\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 13 Mar 2020 09:08:06 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"517"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"WaitingForOTP\",\n    \"message\": \"Enter the 5 digits code sent to 080****8238 & uj****nu@gmail.com\",\n    \"data\": {\n        \"provider_response_code\": \"900T0\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"52652ae9-f5b6-4266-b5dc-d8461fa2e1e3","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_max\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"{{encrypted_bvn}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"2348099898444\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"include_image\": true\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 13 Mar 2020 09:07:16 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"bvn\": \"22112344445\",\n            \"first_name\": \"Uju\",\n            \"middle_name\": \"Obinna\",\n            \"last_name\": \"Bankole\",\n            \"enrollment_bank\": null,\n            \"dob\": \"1990-12-22\",\n            \"registration_date\": \"2014-12-02\",\n            \"enrollment_branch\": null,\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"gender\": \"Male\",\n            \"level_of_account\": \"Level 2 - Medium Level Accounts\",\n            \"lga_of_origin\": \"Owerri West\",\n            \"lga_of_residence\": \"Ilupeju\",\n            \"marital_status\": \"Single\",\n            \"nin\": \"33322211111\",\n            \"name_on_card\": \"Bankole Obinna Uju\",\n            \"nationality\": \"Nigeria\",\n            \"phone_number1\": \"08099898444\",\n            \"phone_number2\": \"\",\n            \"residential_address\": \"41, Tajudeen Close, Ilupeju, Lagos.\",\n            \"state_of_origin\": \"Imo State\",\n            \"state_of_residence\": \"Lagos State\",\n            \"watch_listed\": \"NO\",\n            \"base64_image\": \"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\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"a01f40a3-7307-4696-accd-2c3e1d05f95c","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_max\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"{{encrypted_bvn}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"include_image\": true\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 13 Mar 2020 09:09:03 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"620"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"failed\",\n    \"message\": \"Invalid auth type specified for the service\",\n    \"data\": {\n        \"options\": null,\n        \"provider_response_code\": null,\n        \"provider\": null,\n        \"errors\": [\n            {\n                \"code\": \"01\",\n                \"message\": \"Valid auth types for lookup bvn max are bvn\"\n            }\n        ],\n        \"error\": {\n            \"code\": \"01\",\n            \"message\": \"Valid auth types for lookup bvn max are bvn\"\n        },\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"b5c5bc24-bc2e-4ab2-a938-98cb27179792"},{"name":"Lookup BVN Mid","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"f3ee6ca8-62bc-4493-8fce-911595e2142a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_mid\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"{{encrypted_bvn}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can do KYC with the customer's bvn. This service will return slightly above minimal KYC information.</p>\n<p><strong>NOTE</strong>: Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"3020add3-1047-428e-8d9b-c3da8eb00240","name":"WaitingForOTP","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_mid\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"{{encrypted_bvn}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 13 Mar 2020 09:10:39 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"517"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"WaitingForOTP\",\n    \"message\": \"Enter the 5 digits code sent to 080****8238 & uj****nu@gmail.com\",\n    \"data\": {\n        \"provider_response_code\": \"900T0\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"dcd0bbb8-b8cd-4acf-a8ed-657944a6d9d9","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_mid\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"{{encrypted_bvn}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 13 Mar 2020 09:11:04 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"620"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"failed\",\n    \"message\": \"Invalid auth type specified for the service\",\n    \"data\": {\n        \"options\": null,\n        \"provider_response_code\": null,\n        \"provider\": null,\n        \"errors\": [\n            {\n                \"code\": \"01\",\n                \"message\": \"Valid auth types for lookup bvn mid are bvn\"\n            }\n        ],\n        \"error\": {\n            \"code\": \"01\",\n            \"message\": \"Valid auth types for lookup bvn mid are bvn\"\n        },\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"dfb92a39-bbdf-4852-b065-9a57281e09e4","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_mid\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"{{encrypted_bvn}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 13 Mar 2020 09:09:48 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"841"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Success\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"first_name\": \"Uju\",\n            \"middle_name\": \"Obinna\",\n            \"last_name\": \"Bankole\",\n            \"phone_number1\": \"08099898444\",\n            \"phone_number2\": \"\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"gender\": \"Male\",\n            \"lga_of_origin\": \"Owerri West\",\n            \"lga_of_residence\": \"Ilupeju\",\n            \"marital_status\": \"Single\",\n            \"registration_date\": \"2014-12-02\",\n            \"dob\": \"1990-12-22\",\n            \"level_of_account\": \"Level 2 - Medium Level Accounts\",\n            \"bvn\": \"22112344445\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"f3ee6ca8-62bc-4493-8fce-911595e2142a"},{"name":"Lookup BVN Min (Match)","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"e560f2f7-0a8f-420a-8d48-bd5bad11e1a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_min\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"{{encrypted_bvn}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"2348099898444\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"dob\": \"1990-12-02\"\n        }\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can KYC a customer's bank verification number. This service will only return a True/False match of the supplied customer details if it matches what is saved against their BVN correctly.</p>\n<p><strong>NOTE</strong>: Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"4cacf85c-89a0-40e2-a65f-a27f3b049926","name":"WaitingForOTP","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_min\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"{{encrypted_bvn}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"2348099898444\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"dob\": \"1990-12-02\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 13 Mar 2020 09:12:50 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"517"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"WaitingForOTP\",\n    \"message\": \"Enter the 5 digits code sent to 080****8378 & us****nu@gmail.com\",\n    \"data\": {\n        \"provider_response_code\": \"900T0\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"a2aef201-edaf-41c3-a726-5da801645388","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_min\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"{{encrypted_bvn}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"2347083108908\",\n            \"firstname\": \"Victor\",\n            \"surname\": \"Irechukwu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"2347083108908\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"otp_override\": true,\n            \"dob\": \"1992-05-05\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 13 Mar 2020 09:11:53 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"654"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"bvn\": \"22143824792\",\n            \"first_name\": true,\n            \"last_name\": true,\n            \"dob\": true\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"d15047f9-ba37-4d7d-8f4c-e57f3adbc6c1","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_min\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"{{encrypted_bvn}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"2348099898444\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"dob\": \"1990-12-02\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 13 Mar 2020 09:13:11 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"620"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"failed\",\n    \"message\": \"Invalid auth type specified for the service\",\n    \"data\": {\n        \"options\": null,\n        \"provider_response_code\": null,\n        \"provider\": null,\n        \"errors\": [\n            {\n                \"code\": \"01\",\n                \"message\": \"Valid auth types for lookup bvn min are bvn\"\n            }\n        ],\n        \"error\": {\n            \"code\": \"01\",\n            \"message\": \"Valid auth types for lookup bvn min are bvn\"\n        },\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"e560f2f7-0a8f-420a-8d48-bd5bad11e1a5"},{"name":"Lookup Account Max","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"5acf92e1-70f7-4455-93c7-091fa1888b42","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_account_max\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can do KYC with the customer's account number. This service will return maximum KYC information.</p>\n<p><strong>NOTE</strong>: Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"7792e3da-e242-480d-95ba-9f66c156f67e","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_account_max\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 17 Mar 2020 19:49:18 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"957"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"customer_id\": \"0099999944\",\n            \"account_currency\": \"NGN\",\n            \"account_number\": \"2233432294\",\n            \"account_name\": \"JOHN JAMES GREEN\",\n            \"last_name\": \"JOHN\",\n            \"middle_name\": \"JAMES\",\n            \"first_name\": \"GREEN \",\n            \"gender\": \"Female\",\n            \"dob\": \"1990-12-28-13-50-10\",\n            \"account_branch\": \"136\",\n            \"scheme_code\": \"STFCUR\",\n            \"bvn\": \"22993334322\",\n            \"account_status\": \"ACCOUNT OPEN\",\n            \"kyc_level\": \"3\",\n            \"name_enquiry_id\": \"000000001\",\n            \"address1\": \"-\",\n            \"address2\": \"-\",\n            \"address3\": \"-\",\n            \"email\": \"johnjane@doe.com\",\n            \"mobile_number\": \"08023431324\",\n            \"account_type\": \"CURRENT\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"cc95900d-a3cc-46a5-a900-eb3c5d7fbcab","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_account_max\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 17 Mar 2020 19:53:26 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"666"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Operation not allowed\",\n    \"data\": {\n        \"provider_response_code\": \"24\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"5acf92e1-70f7-4455-93c7-091fa1888b42"},{"name":"Lookup Account Mid","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"0a46501d-9438-4275-bfdb-b1436bc581ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_account_mid\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"234802343132\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"otp_override\": true\n        }\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can do KYC with the customer's account number. This service will return slightly above minimal KYC information.</p>\n<p><strong>NOTE</strong>: Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"7a98f0bb-7f94-46b8-b9b3-920ebf5cf771","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_account_mid\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"otp_override\": true\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 17 Mar 2020 19:54:30 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"666"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Operation not allowed\",\n    \"data\": {\n        \"provider_response_code\": \"24\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"cb434dfc-6a4d-4575-9be9-4c519a9bb20d","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_account_mid\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"234802343132\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"otp_override\": true\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 17 Mar 2020 19:51:20 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"782"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"customer_id\": \"0099888878\",\n            \"account_name\": \"JOHN DOE JANE\",\n            \"first_name\": \"JOHN \",\n            \"middle_name\": \"DOE\",\n            \"last_name\": \"JANE\",\n            \"gender\": \"Maile\",\n            \"account_currency\": \"NGN\",\n            \"dob\": \"1990-12-28-13-50-10\",\n            \"scheme_code\": \"STFCUR\",\n            \"account_status\": \"ACCOUNT OPEN\",\n            \"account_number\": \"3332222222\",\n            \"bvn\": \"2211098789\",\n            \"mobile_number\": \"0802343132\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"0a46501d-9438-4275-bfdb-b1436bc581ab"},{"name":"Lookup Account Min","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"a677e46d-4d2d-475a-b609-49649c3125ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_account_min\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can KYC a customer's account number. This service will only return minimal KYC information.</p>\n<p><strong>NOTE</strong>: Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b648dabe-d4e4-4212-887c-4420f8b12bdf","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_account_min\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 17 Mar 2020 19:51:51 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"677"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"customer_id\": \"0099933343\",\n            \"account_name\": \"JOHN JANE DOE\",\n            \"account_number\": \"1780161243\",\n            \"first_name\": \"JOHN \",\n            \"middle_name\": \"JANE\",\n            \"last_name\": \"DOE\",\n            \"gender\": \"Male\",\n            \"account_currency\": \"NGN\",\n            \"dob\": \"2003-04-18-00-00-00\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"a677e46d-4d2d-475a-b609-49649c3125ca"},{"name":"Get Accounts Min","event":[{"listen":"test","script":{"id":"f9216e79-955c-4f28-ba46-d1953a3a30b2","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"f6c16b62-280a-4de7-bf1b-7e6273b50967","exec":[""],"type":"text/javascript"}}],"id":"7f5eb799-7914-4987-baca-547ab39426ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_accounts_min\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can take customer ref and return a masked list of accounts linked to it. Apps will collect the customer ref they will like to obtain information on and forward to SureGate.</p>\n<p>The customer ref used here should be the phone number of the customer, and it should be placed in the <code>transaction.customer.customer_ref</code> field.</p>\n<p><strong>NOTE</strong>: Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"761cee3f-c8ec-47f3-8e3c-d4f6d226e9c1","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_accounts_min\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 17 Mar 2020 19:51:51 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"677"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"accounts\": [\n                {\n                    \"account_number\": \"17******43\",\n                    \"account_name\": \"JOHN JANE DOE\",\n                    \"bank_name\": \"Polaris Bank\",\n                    \"bank_code\": \"076\"\n                },\n                {\n                    \"account_number\": \"10******20\",\n                    \"account_name\": \"JOHN JANE DOE\",\n                    \"bank_name\": \"Polaris Bank\",\n                    \"bank_code\": \"076\"\n                },\n                {\n                    \"account_number\": \"20******88\",\n                    \"account_name\": \"JOHN JANE DOE\",\n                    \"bank_name\": \"Polaris Bank\",\n                    \"bank_code\": \"076\"\n                }\n            ]\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"7f5eb799-7914-4987-baca-547ab39426ec"},{"name":"Get Accounts Mid","event":[{"listen":"test","script":{"id":"753a90d8-57c8-49f1-ae40-52175ff1073c","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"b53849cb-f6c0-4b4c-bee9-596e92de92c0","exec":[""],"type":"text/javascript"}}],"id":"7e95d6f2-559f-4fe4-91e8-894166a9bd4c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_accounts_mid\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can take customer ref and return an unmasked list of accounts linked to it. Apps will collect the customer ref they will like to obtain information on and forward to SureGate.</p>\n<p>The customer ref used here should be the phone number of the customer, and it should be placed in the <code>transaction.customer.customer_ref</code> field.</p>\n<p><strong>NOTE</strong>: Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>WaitingForOTP</strong>: Requires OTP, use <code>/v2/transact/validate</code> as <a href=\"#f1bdb553-68dd-4016-aeed-e4c3d1e27fe4\">follow up</a> call to complete transaction</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"689d75db-ab38-427a-a3c6-c42dce85eafb","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_accounts_mid\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 17 Mar 2020 19:51:51 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"677"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"accounts\": [\n                {\n                    \"account_number\": \"1798776643\",\n                    \"account_name\": \"JOHN JANE DOE\",\n                    \"bank_name\": \"Polaris Bank\",\n                    \"bank_code\": \"076\"\n                },\n                {\n                    \"account_number\": \"1023090220\",\n                    \"account_name\": \"JOHN JANE DOE\",\n                    \"bank_name\": \"Polaris Bank\",\n                    \"bank_code\": \"076\"\n                },\n                {\n                    \"account_number\": \"2098002388\",\n                    \"account_name\": \"JOHN JANE DOE\",\n                    \"bank_name\": \"Polaris Bank\",\n                    \"bank_code\": \"076\"\n                }\n            ]\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"7e95d6f2-559f-4fe4-91e8-894166a9bd4c"},{"name":"Lookup NUBAN","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"ad1216c6-221e-4efb-bab7-07448ee12db8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_nuban\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can check corresponding banks matched to a customer's account number. In effect, take an account number and try to determine which bank it’s from.</p>\n<p><strong>NOTE</strong>: Please see information on how to compute the <code>Signature</code> header <a href=\"#authentication-headers\">here</a>.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"76c32a89-482b-48f1-98b4-7921f49b9f39","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_nuban\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 17 Mar 2020 19:41:46 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1376"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Success\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"bank_list\": [\n                {\n                    \"bank_code\": \"011\",\n                    \"bank_name\": \"First Bank\"\n                },\n                {\n                    \"bank_code\": \"044\",\n                    \"bank_name\": \"Access Bank\"\n                },\n                {\n                    \"bank_code\": \"033\",\n                    \"bank_name\": \"UBA\"\n                },\n                {\n                    \"bank_code\": \"352\",\n                    \"bank_name\": \"Brightway Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"406\",\n                    \"bank_name\": \"Interswitch\"\n                },\n                {\n                    \"bank_code\": \"802\",\n                    \"bank_name\": \"Megapraise Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"330\",\n                    \"bank_name\": \"Taj Bank\"\n                },\n                {\n                    \"bank_code\": \"934\",\n                    \"bank_name\": \"RICHWAY MFB\"\n                },\n                {\n                    \"bank_code\": \"923\",\n                    \"bank_name\": \"FBNQuest merchant Bank\"\n                },\n                {\n                    \"bank_code\": \"978\",\n                    \"bank_name\": \"NIRSAL MICROFINANCE BANK\"\n                },\n                {\n                    \"bank_code\": \"945\",\n                    \"bank_name\": \"Sagamu Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"967\",\n                    \"bank_name\": \"BAINES CREDIT MICROFINANCE BAN\"\n                },\n                {\n                    \"bank_code\": \"912\",\n                    \"bank_name\": \"KongaPay\"\n                },\n                {\n                    \"bank_code\": \"561\",\n                    \"bank_name\": \"New Prudent Mort\"\n                },\n                {\n                    \"bank_code\": \"901\",\n                    \"bank_name\": \"Omoluabi Savings\"\n                },\n                {\n                    \"bank_code\": \"329\",\n                    \"bank_name\": \"PayAttitude Online\"\n                },\n                {\n                    \"bank_code\": \"990\",\n                    \"bank_name\": \"Suntrust Bank\"\n                },\n                {\n                    \"bank_code\": \"307\",\n                    \"bank_name\": \"EcoMobile\"\n                }\n            ]\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"},{"id":"e9535818-f744-4018-baff-3a1435136d65","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_nuban\",\n    \"auth\": {\n        \"type\": \"bank.account\",\n        \"secure\": \"{{encrypted_account_number}}\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"{{customer_id}}\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 17 Mar 2020 19:46:29 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"469"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"Provided account number is invalid\",\n    \"data\": {\n        \"provider_response_code\": null,\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": null,\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"ad1216c6-221e-4efb-bab7-07448ee12db8"}],"id":"e56161e3-36aa-470a-b962-cf2db1b68e11","description":"<h3 id=\"overview\">Overview</h3>\n<p>You can carry out KYC with the BVN lookup service.</p>\n<p>This segment describes the service endpoint and how to use it.</p>\n","event":[{"listen":"prerequest","script":{"id":"8ddcd88c-e912-4073-aa3b-b585cd96807b","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"06a8db85-936d-4b60-8e25-3fa646ab1109","type":"text/javascript","exec":[""]}}],"_postman_id":"e56161e3-36aa-470a-b962-cf2db1b68e11"},{"name":"Others","item":[{"name":"List Branches","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"944b2c28-8912-4dd5-a63e-ab696219dd16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"list_branches\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>List branches of Polaris Bank</p>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"3ceaf294-fd3d-45f7-981d-93a3da25f176","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"list_branches\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 17 Mar 2020 20:13:11 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"branches\": [\n                {\n                    \"branch_code\": \"353\",\n                    \"branch_name\": \"HEAD OFFICE MBL\",\n                    \"branch_address1\": \"HEAD OFFICE MBL\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"355\",\n                    \"branch_name\": \"BRD STR BRANCH\",\n                    \"branch_address1\": \"51/55  BROAD STREET, \",\n                    \"branch_address2\": \"LAGOS\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"364\",\n                    \"branch_name\": \"KIRIKASA BRANCH\",\n                    \"branch_address1\": \"1, KIRIKASSAMA  ROAD \",\n                    \"branch_address2\": \"MAIDUGURI\",\n                    \"branch_address3\": \"BORNO\"\n                },\n                {\n                    \"branch_code\": \"408\",\n                    \"branch_name\": \"MM WAY BRANCH\",\n                    \"branch_address1\": \"23,MURTALA  MOHAAMED  WAY,\",\n                    \"branch_address2\": \"JOS\",\n                    \"branch_address3\": \" PLATEAU \"\n                },\n                {\n                    \"branch_code\": \"409\",\n                    \"branch_name\": \"WETHERAL ROAD BRANCH\",\n                    \"branch_address1\": \"1, WETHERAL ROAD \",\n                    \"branch_address2\": \"OWERRI\",\n                    \"branch_address3\": \" IMO \"\n                },\n                {\n                    \"branch_code\": \"413\",\n                    \"branch_name\": \"UYO BRANCH\",\n                    \"branch_address1\": \"2,IKOT-EKPENE ROAD \",\n                    \"branch_address2\": \"UYO\",\n                    \"branch_address3\": \" AKWA IBOM \"\n                },\n                {\n                    \"branch_code\": \"524\",\n                    \"branch_name\": \"EKET BRANCH\",\n                    \"branch_address1\": \"8A,GRACEBILL ROAD \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" AKWA IBOM \"\n                },\n                {\n                    \"branch_code\": \"550\",\n                    \"branch_name\": \"MPAPE BRANCH\",\n                    \"branch_address1\": \"PLOT NO .MF/33  MPAPE LAYOUT \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"543\",\n                    \"branch_name\": \"UGEP BRANCH\",\n                    \"branch_address1\": \"CALABAR-IKOM ROAD\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" CROSS RIVERS \"\n                },\n                {\n                    \"branch_code\": \"527\",\n                    \"branch_name\": \"KUJE-BRANCH\",\n                    \"branch_address1\": \"SECRETARIAT RD OPP, \",\n                    \"branch_address2\": \"KUJE LOCAL GOVT \",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"569\",\n                    \"branch_name\": \"IKOTA SHOPPING COMPLEX\",\n                    \"branch_address1\": \"ROAD 5,IKOTA S/COMPLEX,\",\n                    \"branch_address2\": \" KM22 EPE EXP WAY\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"567\",\n                    \"branch_name\": \"IDUMOTA BRANCH\",\n                    \"branch_address1\": \"IDUMOTA BRANCH\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"564\",\n                    \"branch_name\": \"AHMADU BELLO WAY\",\n                    \"branch_address1\": \"AHMADU BELLO WAY\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KADUNA \"\n                },\n                {\n                    \"branch_code\": \"562\",\n                    \"branch_name\": \"AUCHI POLYTECHNIC\",\n                    \"branch_address1\": \"AUCHI POLYTECHNIC\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" EDO \"\n                },\n                {\n                    \"branch_code\": \"559\",\n                    \"branch_name\": \"ALABA CASH OFFICE\",\n                    \"branch_address1\": \"ALABA CASH OFFICE\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"510\",\n                    \"branch_name\": \"LADIPO MKT CASH CENTRE\",\n                    \"branch_address1\": \"LADIPO MKT CASH CENTRE\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"512\",\n                    \"branch_name\": \"ABA BRANCH\",\n                    \"branch_address1\": \"EZIUKWU MKT ABA\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" ABIA \"\n                },\n                {\n                    \"branch_code\": \"367\",\n                    \"branch_name\": \"ONITSHA BRIGHT STR\",\n                    \"branch_address1\": \"5, BRIGHT STREET \",\n                    \"branch_address2\": \"ONITSHA\",\n                    \"branch_address3\": \" ANAMBRA \"\n                },\n                {\n                    \"branch_code\": \"369\",\n                    \"branch_name\": \"MURTALAÂ MOHAMMED WAY, ILORIN BRANCH\",\n                    \"branch_address1\": \"4, MURTALA  MOHAMMED ROAD,\",\n                    \"branch_address2\": \"ILORIN\",\n                    \"branch_address3\": \" KWARA \"\n                },\n                {\n                    \"branch_code\": \"370\",\n                    \"branch_name\": \"BIDA BRANCH\",\n                    \"branch_address1\": \"1,ZUNGERU ROAD,\",\n                    \"branch_address2\": \"BIDA\",\n                    \"branch_address3\": \"NIGER\"\n                },\n                {\n                    \"branch_code\": \"374\",\n                    \"branch_name\": \"MGBIDI BRANCH\",\n                    \"branch_address1\": \"65,OWERRI/ONITSHA  ROAD \",\n                    \"branch_address2\": \"MGBIDI\",\n                    \"branch_address3\": \"IMO\"\n                },\n                {\n                    \"branch_code\": \"375\",\n                    \"branch_name\": \"SOKOTO MAIN BRANCH\",\n                    \"branch_address1\": \"3,MAIDUGURI  ROAD,\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" SOKOTO \"\n                },\n                {\n                    \"branch_code\": \"383\",\n                    \"branch_name\": \"YAKUBU ROAD\",\n                    \"branch_address1\": \"5,YAKUBU ROAD \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" BAUCHI \"\n                },\n                {\n                    \"branch_code\": \"393\",\n                    \"branch_name\": \"OJUELEGBA BRANCH\",\n                    \"branch_address1\": \"68,OJUELEGBA  ROAD,\",\n                    \"branch_address2\": \"SURULERE\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"407\",\n                    \"branch_name\": \"NEW MARKET ROAD BRANCH,GOMBE\",\n                    \"branch_address1\": \"GOMBE MARKET ROAD \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" GOMBE \"\n                },\n                {\n                    \"branch_code\": \"410\",\n                    \"branch_name\": \"OSOGBO BRANCH\",\n                    \"branch_address1\": \"OSOGBO-GBONGAN ROAD \",\n                    \"branch_address2\": \"OSOGBO\",\n                    \"branch_address3\": \" OSUN \"\n                },\n                {\n                    \"branch_code\": \"416\",\n                    \"branch_name\": \"IBB WAY BRANCH\",\n                    \"branch_address1\": \"PLOT B4, IBB WAY\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KATSINA \"\n                },\n                {\n                    \"branch_code\": \"481\",\n                    \"branch_name\": \"BELLO ROAD BRANCH\",\n                    \"branch_address1\": \"4E BELLO ROAD \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"485\",\n                    \"branch_name\": \"EBITU UKIWE BRANCH\",\n                    \"branch_address1\": \"1A OLD AIRPORT ROAD \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" NIGER \"\n                },\n                {\n                    \"branch_code\": \"452\",\n                    \"branch_name\": \"NNEBISI ROAD BRANCH\",\n                    \"branch_address1\": \"465 NNEBISI ROAD  \",\n                    \"branch_address2\": \"ASABA\",\n                    \"branch_address3\": \" DELTA \"\n                },\n                {\n                    \"branch_code\": \"454\",\n                    \"branch_name\": \"DAWANAU MARKET KANO\",\n                    \"branch_address1\": \"KATSINA ROAD \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"459\",\n                    \"branch_name\": \"OJO-IGBEDE BRANCH\",\n                    \"branch_address1\": \"18, OJO-IGBEDE ROAD, \",\n                    \"branch_address2\": \"ALABA MKT\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"468\",\n                    \"branch_name\": \"JADA BRANCH\",\n                    \"branch_address1\": \"GANYE ROAD \",\n                    \"branch_address2\": \"JADA\",\n                    \"branch_address3\": \" ADAMAWA \"\n                },\n                {\n                    \"branch_code\": \"469\",\n                    \"branch_name\": \"GBOKO BRANCH\",\n                    \"branch_address1\": \"BCC FACTORY YANDEV \",\n                    \"branch_address2\": \"GBOKO\",\n                    \"branch_address3\": \" BENUE \"\n                },\n                {\n                    \"branch_code\": \"470\",\n                    \"branch_name\": \"IGWURUTA BRANCH\",\n                    \"branch_address1\": \"UMUOHIA  IGWURITA, \",\n                    \"branch_address2\": \"IKWERE  LGA , IGWURUTA\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"489\",\n                    \"branch_name\": \"STATION RD BRANCH\",\n                    \"branch_address1\": \"1,STATION ROAD ,\",\n                    \"branch_address2\": \"PORT-HARCOURT\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"490\",\n                    \"branch_name\": \"KADUNA RACE COURSE\",\n                    \"branch_address1\": \"4/6, R/COURSE MURTALA MOHAMMED WAY \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KADUNA \"\n                },\n                {\n                    \"branch_code\": \"498\",\n                    \"branch_name\": \"OWERRI TETLOW\",\n                    \"branch_address1\": \"178,TETLOW ROAD \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" IMO \"\n                },\n                {\n                    \"branch_code\": \"545\",\n                    \"branch_name\": \"IBAFON COCONUT BRANCH\",\n                    \"branch_address1\": \"SHAMROCK HSE,\",\n                    \"branch_address2\": \"APAPA-OSHODI EXP-WAY APAPA  \",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"537\",\n                    \"branch_name\": \"EKENWAN BRANCH BENIN\",\n                    \"branch_address1\": \"130 EKENWA RD, BY AGHO JUNCTION BENIN \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" EDO \"\n                },\n                {\n                    \"branch_code\": \"511\",\n                    \"branch_name\": \"BRIDGE HEAD MKT C. ONITSHA\",\n                    \"branch_address1\": \"BRIDGE HEAD MKT C. ONITSHA\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" ANAMBRA \"\n                },\n                {\n                    \"branch_code\": \"713\",\n                    \"branch_name\": \"ATM BRANCH VI 2\",\n                    \"branch_address1\": \"VICTORIA ISLAND\",\n                    \"branch_address2\": \"LAGOS.\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"160\",\n                    \"branch_name\": \"ST. GREGORY ROAD\",\n                    \"branch_address1\": \"22, ST.GREGORY ROAD\",\n                    \"branch_address2\": \"OFF AWOLOWO ROAD,IKOYI\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"529\",\n                    \"branch_name\": \"KATSINA RD BRANCH\",\n                    \"branch_address1\": \"17, KATSINA ROAD \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \"KANO\"\n                },\n                {\n                    \"branch_code\": \"385\",\n                    \"branch_name\": \"KANO LAGOS STR BRANCH\",\n                    \"branch_address1\": \"9B,LAGOS STREET,\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"392\",\n                    \"branch_name\": \"ABUJA MAIN BRANCH\",\n                    \"branch_address1\": \"3, KAURA NAMODA CLOSE,\",\n                    \"branch_address2\": \"AREA 3 GARKI, \",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"399\",\n                    \"branch_name\": \"URUALLA BRANCH\",\n                    \"branch_address1\": \"ORLU /AWKA ROAD,\",\n                    \"branch_address2\": \"URUALLA\",\n                    \"branch_address3\": \" IMO \"\n                },\n                {\n                    \"branch_code\": \"402\",\n                    \"branch_name\": \"ABAYOMI IWO ROAD\",\n                    \"branch_address1\": \"E9/857B, IWO ROAD \",\n                    \"branch_address2\": \"AGODI, \",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"406\",\n                    \"branch_name\": \"KWARI MARKET BRANCH KANO\",\n                    \"branch_address1\": \"KOFAR MATA ROAD,\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"414\",\n                    \"branch_name\": \"ONITSHA HEAD BRIDGE\",\n                    \"branch_address1\": \"B/1,NIGER BRIDGE, INDUS -LAYOUT \",\n                    \"branch_address2\": \"ONITSHA\",\n                    \"branch_address3\": \" ANAMBRA \"\n                },\n                {\n                    \"branch_code\": \"415\",\n                    \"branch_name\": \"IKOYI BRANCH\",\n                    \"branch_address1\": \"27,KEFFI STREET S/W ,\",\n                    \"branch_address2\": \"IKOYI\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"418\",\n                    \"branch_name\": \"IORCHA AYU RD. BRANCH\",\n                    \"branch_address1\": \"34 ,IORCHIA  AYU ROAD \",\n                    \"branch_address2\": \"MAKURDI\",\n                    \"branch_address3\": \" BENUE \"\n                },\n                {\n                    \"branch_code\": \"422\",\n                    \"branch_name\": \"ALADJA BRANCH\",\n                    \"branch_address1\": \"DELTA STEEL COMPANY\",\n                    \"branch_address2\": \"POB 472 \",\n                    \"branch_address3\": \" DELTA \"\n                },\n                {\n                    \"branch_code\": \"423\",\n                    \"branch_name\": \"ESA-OKE BRANCH\",\n                    \"branch_address1\": \"IJEBU-IJESHA ROAD \",\n                    \"branch_address2\": \"ESA-OKE\",\n                    \"branch_address3\": \" OSUN \"\n                },\n                {\n                    \"branch_code\": \"424\",\n                    \"branch_name\": \"GEZAWA BRANCH\",\n                    \"branch_address1\": \"GUMEL ROAD,\",\n                    \"branch_address2\": \"GEZAWA TOWN , GEZAWA\",\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"425\",\n                    \"branch_name\": \"KURA BRANCH KANO\",\n                    \"branch_address1\": \"ZARIA ROAD ,\",\n                    \"branch_address2\": \"KURA TOWN \",\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"551\",\n                    \"branch_name\": \"IDAH BRANCH\",\n                    \"branch_address1\": \"NO.24 AYEGBA OMA-IDOKO ROAD\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KOGI \"\n                },\n                {\n                    \"branch_code\": \"546\",\n                    \"branch_name\": \"FESTAC BRANCH\",\n                    \"branch_address1\": \"2ND AVENUE ROAD, \",\n                    \"branch_address2\": \"HOUSE NO-12\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"544\",\n                    \"branch_name\": \"EAGLE CEMENT BRANCH\",\n                    \"branch_address1\": \"EAGLE CEMENT BRANCH\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"542\",\n                    \"branch_name\": \"NSUKKA\",\n                    \"branch_address1\": \"NSUKKA\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"535\",\n                    \"branch_name\": \"AYANGBA BRANCH\",\n                    \"branch_address1\": \"KM 1, ANKPA ROAD \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KOGI \"\n                },\n                {\n                    \"branch_code\": \"532\",\n                    \"branch_name\": \"RUMUOLA BRANCH\",\n                    \"branch_address1\": \"204, ABA ROAD \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"530\",\n                    \"branch_name\": \"OKOTA BRANCH\",\n                    \"branch_address1\": \"160 OKOTA  ROAD \",\n                    \"branch_address2\": \"OKOTA \",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"561\",\n                    \"branch_name\": \"AGBOR BRANCH\",\n                    \"branch_address1\": \"114,OLD BENIN-AGBOR ROAD,\",\n                    \"branch_address2\": \"AGBOR\",\n                    \"branch_address3\": \" DELTA \"\n                },\n                {\n                    \"branch_code\": \"533\",\n                    \"branch_name\": \"KUBWA BRANCH\",\n                    \"branch_address1\": \"KUBWA BRANCH\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"354\",\n                    \"branch_name\": \"KOFO ABAYOMI\",\n                    \"branch_address1\": \"78/84,KOFO ABAYOMI AVENUE,\",\n                    \"branch_address2\": \" APAPA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"359\",\n                    \"branch_name\": \"KADUNA MAIN BRANCH\",\n                    \"branch_address1\": \"AHMADU BELLO WAY,\",\n                    \"branch_address2\": \" KADUNA\",\n                    \"branch_address3\": \" KADUNA \"\n                },\n                {\n                    \"branch_code\": \"361\",\n                    \"branch_name\": \"GUMEL BRANCH\",\n                    \"branch_address1\": \"KANO ROAD, \",\n                    \"branch_address2\": \"GUMEL\",\n                    \"branch_address3\": \" JIGAWA \"\n                },\n                {\n                    \"branch_code\": \"362\",\n                    \"branch_name\": \"IKEJA ADENIYI JONES\",\n                    \"branch_address1\": \"2, ADENIYI  JONES STREET,\",\n                    \"branch_address2\": \"IKEJA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"366\",\n                    \"branch_name\": \"ILUPEJU BRANCH\",\n                    \"branch_address1\": \"6, INDUSTRIAL  AVENUE.\",\n                    \"branch_address2\": \" ILUPEJU\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"376\",\n                    \"branch_name\": \"JEBBA BRANCH\",\n                    \"branch_address1\": \"PAPER MILL ROAD ,\",\n                    \"branch_address2\": \"JEBBA\",\n                    \"branch_address3\": \" KWARA \"\n                },\n                {\n                    \"branch_code\": \"377\",\n                    \"branch_name\": \"JIMETA BRANCH YOLA\",\n                    \"branch_address1\": \"YOLA  ROAD,\",\n                    \"branch_address2\": \"JIMETA-YOLA JIMETA \",\n                    \"branch_address3\": \" ADAMAWA \"\n                },\n                {\n                    \"branch_code\": \"379\",\n                    \"branch_name\": \"OTTA BRANCH\",\n                    \"branch_address1\": \"KM2, \",\n                    \"branch_address2\": \"ABEOKUTA EXPRESS WAY,SANGO OTTA\",\n                    \"branch_address3\": \" OGUN \"\n                },\n                {\n                    \"branch_code\": \"380\",\n                    \"branch_name\": \"LISTER HOUSE\",\n                    \"branch_address1\": \"LISTER HOUSE,\",\n                    \"branch_address2\": \"BASHORUN ABIOLA RD, IBADAN\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"397\",\n                    \"branch_name\": \"OBIARUKU BRANCH\",\n                    \"branch_address1\": \"123 OLD SAPELE \",\n                    \"branch_address2\": \"AGBOR ROAD\",\n                    \"branch_address3\": \"DELTA\"\n                },\n                {\n                    \"branch_code\": \"398\",\n                    \"branch_name\": \"UMUELEMAI BRANCH\",\n                    \"branch_address1\": \"OLD OKIGWE/ UMUAHIA ROAD \",\n                    \"branch_address2\": \"UMUELEMAI\",\n                    \"branch_address3\": \" IMO \"\n                },\n                {\n                    \"branch_code\": \"453\",\n                    \"branch_name\": \"EMIR HARUNA ROAD BRANCH\",\n                    \"branch_address1\": \"43, EMIR HARUNA ROAD \",\n                    \"branch_address2\": \"BIRNIN - KEBBI\",\n                    \"branch_address3\": \" KEBBI \"\n                },\n                {\n                    \"branch_code\": \"431\",\n                    \"branch_name\": \"LIBRARY AVENUE BRANCH\",\n                    \"branch_address1\": \"3,LIBRARY AVENUE \",\n                    \"branch_address2\": \"UMUAHIA\",\n                    \"branch_address3\": \" ABIA \"\n                },\n                {\n                    \"branch_code\": \"432\",\n                    \"branch_name\": \"IKPOBA SLOPE BENIN\",\n                    \"branch_address1\": \"124 AKPAKPAVA  ROAD \",\n                    \"branch_address2\": \"BENIN CITY\",\n                    \"branch_address3\": \" EDO \"\n                },\n                {\n                    \"branch_code\": \"434\",\n                    \"branch_name\": \"KABBA BRANCH\",\n                    \"branch_address1\": \"OPP.KABBA  BUNU LG SECRETARIAT, \",\n                    \"branch_address2\": \"KABBA\",\n                    \"branch_address3\": \" KOGI \"\n                },\n                {\n                    \"branch_code\": \"437\",\n                    \"branch_name\": \"SULEJA MAIN BRANCH\",\n                    \"branch_address1\": \"1, NEW MARKET ROAD \",\n                    \"branch_address2\": \"SULEJA\",\n                    \"branch_address3\": \" NIGER \"\n                },\n                {\n                    \"branch_code\": \"440\",\n                    \"branch_name\": \"TIMBER SHED\",\n                    \"branch_address1\": \"TIMBER SHED\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" BENUE \"\n                },\n                {\n                    \"branch_code\": \"441\",\n                    \"branch_name\": \"OAU TEACHING HOSPITAL\",\n                    \"branch_address1\": \"OAU TEACHING HOSPITAL COMPLEX,\",\n                    \"branch_address2\": \"ILE-IFE\",\n                    \"branch_address3\": \" OSUN \"\n                },\n                {\n                    \"branch_code\": \"448\",\n                    \"branch_name\": \"MALUMFASHI BRANCH\",\n                    \"branch_address1\": \"YASHI ROAD \",\n                    \"branch_address2\": \"MALUMFASHI\",\n                    \"branch_address3\": \" KATSINA \"\n                },\n                {\n                    \"branch_code\": \"557\",\n                    \"branch_name\": \"ADMIRALTY WAY BRANCH\",\n                    \"branch_address1\": \"BLOCK A10 PLOT 5 ADMIRALTY \",\n                    \"branch_address2\": \"LEKKI PHASE 1 LEKKI\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"389\",\n                    \"branch_name\": \"UNIVERSITY OF IBADAN\",\n                    \"branch_address1\": \"UNIVERSITY OF IBADAN, \",\n                    \"branch_address2\": \"IBADAN\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"390\",\n                    \"branch_name\": \"NELSON MANDELA BRANCH, CALABAR\",\n                    \"branch_address1\": \"4,NELSON MANDELA ROAD, \",\n                    \"branch_address2\": \"CALABAR\",\n                    \"branch_address3\": \" CROSS RIVERS \"\n                },\n                {\n                    \"branch_code\": \"427\",\n                    \"branch_name\": \"PANTEKA MARKET KADUNA\",\n                    \"branch_address1\": \"OLD PANTEKA  MARKET \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KADUNA \"\n                },\n                {\n                    \"branch_code\": \"429\",\n                    \"branch_name\": \"JUBILEE RD ABA\",\n                    \"branch_address1\": \"82,JUBILEE ROAD, \",\n                    \"branch_address2\": \"ABA\",\n                    \"branch_address3\": \" ABIA \"\n                },\n                {\n                    \"branch_code\": \"444\",\n                    \"branch_name\": \"NELSON MANDELA\",\n                    \"branch_address1\": \"NELSON MANDELA\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" CROSS RIVERS \"\n                },\n                {\n                    \"branch_code\": \"482\",\n                    \"branch_name\": \"KAZAURE BRANCH\",\n                    \"branch_address1\": \"DAURA  ROAD \",\n                    \"branch_address2\": \"KAZAURE\",\n                    \"branch_address3\": \" JIGAWA \"\n                },\n                {\n                    \"branch_code\": \"554\",\n                    \"branch_name\": \"OGBARU RELIEF MKT BRANCH\",\n                    \"branch_address1\": \"2,BOURNVITA STREET \",\n                    \"branch_address2\": \"OGBARU RELIEF MKT \",\n                    \"branch_address3\": \" ANAMBRA \"\n                },\n                {\n                    \"branch_code\": \"505\",\n                    \"branch_name\": \"OKEKE STREET BRANCH\",\n                    \"branch_address1\": \"55M,OKEKE STREET AWKA\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" ANAMBRA \"\n                },\n                {\n                    \"branch_code\": \"360\",\n                    \"branch_name\": \"ENUGU MAIN BRANCH\",\n                    \"branch_address1\": \"36,OKPARA  AVENUE, \",\n                    \"branch_address2\": \"ENUGU\",\n                    \"branch_address3\": \" ENUGU \"\n                },\n                {\n                    \"branch_code\": \"363\",\n                    \"branch_name\": \"BENIN MAIN BRANCH\",\n                    \"branch_address1\": \"2,KINGS SQUARE \",\n                    \"branch_address2\": \"BENIN CITY\",\n                    \"branch_address3\": \" EDO \"\n                },\n                {\n                    \"branch_code\": \"365\",\n                    \"branch_name\": \"IBADAN MAIN BRANCH\",\n                    \"branch_address1\": \"DUGBE  MARKET SQUARE\",\n                    \"branch_address2\": \"IBADAN\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"404\",\n                    \"branch_name\": \"ISA-WILLIAMS BRANCH\",\n                    \"branch_address1\": \"182/184 BROAD STREET \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"405\",\n                    \"branch_name\": \"MUBI BRANCH\",\n                    \"branch_address1\": \"AHMADU BELLO WAY, LOKUWA WARD, MUBI \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" ADAMAWA \"\n                },\n                {\n                    \"branch_code\": \"436\",\n                    \"branch_name\": \"GWOZA BRANCH\",\n                    \"branch_address1\": \"MAIDUGURI ROAD \",\n                    \"branch_address2\": \"GWOZA\",\n                    \"branch_address3\": \" BORNO \"\n                },\n                {\n                    \"branch_code\": \"487\",\n                    \"branch_name\": \"ST. MICHAEL BRANCH\",\n                    \"branch_address1\": \"10,ST MICHAEL ROAD \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" ABIA \"\n                },\n                {\n                    \"branch_code\": \"491\",\n                    \"branch_name\": \"IJEBU-ODE BRANCH\",\n                    \"branch_address1\": \"55,IBADAN ROAD\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" OGUN \"\n                },\n                {\n                    \"branch_code\": \"382\",\n                    \"branch_name\": \"VICTORIA ISLAND BRANCH\",\n                    \"branch_address1\": \"PC 28,AFRIBANK STREET \",\n                    \"branch_address2\": \"VICTORIA ISLAND\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"396\",\n                    \"branch_name\": \"ARIARIA ABA BRANCH\",\n                    \"branch_address1\": \"246,FAULKS ROAD,\",\n                    \"branch_address2\": \"ABA\",\n                    \"branch_address3\": \" ABIA \"\n                },\n                {\n                    \"branch_code\": \"400\",\n                    \"branch_name\": \"KADUNA BYPASS BRANCH\",\n                    \"branch_address1\": \"KAGORO CLOSE, \",\n                    \"branch_address2\": \"KADUNA BY PASS. \",\n                    \"branch_address3\": \" KADUNA \"\n                },\n                {\n                    \"branch_code\": \"401\",\n                    \"branch_name\": \"AGENEBODE BRANCH\",\n                    \"branch_address1\": \"NEW AUCHI ROAD\",\n                    \"branch_address2\": \"AGENEBODE\",\n                    \"branch_address3\": \" EDO \"\n                },\n                {\n                    \"branch_code\": \"572\",\n                    \"branch_name\": \"MURITALA MOHAMMED KANO\",\n                    \"branch_address1\": \"MURITALA MOHAMMED KANO\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"461\",\n                    \"branch_name\": \"HILTON HOTEL BRANCH\",\n                    \"branch_address1\": \"NICON HILTON HOTEL \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"568\",\n                    \"branch_name\": \"KACHIA RD KADUNA\",\n                    \"branch_address1\": \"KACHIA RD KADUNA\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"462\",\n                    \"branch_name\": \"SHERATON HOTEL BRANCH\",\n                    \"branch_address1\": \"SHERATON HOTEL,LADI KWALI RD WUSE \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"463\",\n                    \"branch_name\": \"KATAKO MARKET BRANCH\",\n                    \"branch_address1\": \"BEHIND KAKATO  TIMBER MKT ,\",\n                    \"branch_address2\": \"LARANTO\",\n                    \"branch_address3\": \" PLATEAU \"\n                },\n                {\n                    \"branch_code\": \"508\",\n                    \"branch_name\": \"CONSTITUTION RD KADUNA\",\n                    \"branch_address1\": \"CONSTITUTION RD KADUNA\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"534\",\n                    \"branch_name\": \"KEFFI BRANCH\",\n                    \"branch_address1\": \"ABZAT PLAZA, \",\n                    \"branch_address2\": \"ABUBAKAR BURGA RD\",\n                    \"branch_address3\": \" NASSARAWA \"\n                },\n                {\n                    \"branch_code\": \"255\",\n                    \"branch_name\": \"POLYTECHNIC BRANCH\",\n                    \"branch_address1\": \"FEDERAL POLYTECHNIC CAMPUS\",\n                    \"branch_address2\": \"EDE\",\n                    \"branch_address3\": \" OSUN \"\n                },\n                {\n                    \"branch_code\": \"275\",\n                    \"branch_name\": \"GOMBE\",\n                    \"branch_address1\": \"PLOT 42, GWANI ROAD,\",\n                    \"branch_address2\": \"NEW COMMERCIAL AREA,\",\n                    \"branch_address3\": \" GOMBE \"\n                },\n                {\n                    \"branch_code\": \"276\",\n                    \"branch_name\": \"BIRNIN KEBBI\",\n                    \"branch_address1\": \"1, UMARU GWANDU KEBBI\",\n                    \"branch_address2\": \"BIRNIN - KEBBI\",\n                    \"branch_address3\": \" KEBBI \"\n                },\n                {\n                    \"branch_code\": \"277\",\n                    \"branch_name\": \"BAUCHI\",\n                    \"branch_address1\": \"BANK ROAD\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" BAUCHI \"\n                },\n                {\n                    \"branch_code\": \"278\",\n                    \"branch_name\": \"JOS\",\n                    \"branch_address1\": \"MURTALA MUHAMMED WAY\",\n                    \"branch_address2\": \"JOS\",\n                    \"branch_address3\": \" PLATEAU \"\n                },\n                {\n                    \"branch_code\": \"279\",\n                    \"branch_name\": \"KURU BRANCH\",\n                    \"branch_address1\": \"NIPSS\",\n                    \"branch_address2\": \"KURU\",\n                    \"branch_address3\": \" PLATEAU \"\n                },\n                {\n                    \"branch_code\": \"281\",\n                    \"branch_name\": \"CALABAR BRANCH\",\n                    \"branch_address1\": \"41,MURTALA MUHAMMED WAY\",\n                    \"branch_address2\": \"CALABAR\",\n                    \"branch_address3\": \" CROSS RIVERS \"\n                },\n                {\n                    \"branch_code\": \"282\",\n                    \"branch_name\": \"ILORIN\",\n                    \"branch_address1\": \"MURTALA MUHAMMED WAY\",\n                    \"branch_address2\": \"ILORIN\",\n                    \"branch_address3\": \" KWARA \"\n                },\n                {\n                    \"branch_code\": \"283\",\n                    \"branch_name\": \"INTL AIRPORT ROAD BRN\",\n                    \"branch_address1\": \"AIRPORT ROAD\",\n                    \"branch_address2\": \"MAFOLUKU\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"285\",\n                    \"branch_name\": \"ABAKALIKI\",\n                    \"branch_address1\": \"PLOT 245 AFIKPO ROAD\",\n                    \"branch_address2\": \"ABAKALIKI\",\n                    \"branch_address3\": \" EBONYI \"\n                },\n                {\n                    \"branch_code\": \"286\",\n                    \"branch_name\": \"WARRI\",\n                    \"branch_address1\": \"88A EFFURUN / SAPELE ROAD\",\n                    \"branch_address2\": \"WARRI\",\n                    \"branch_address3\": \" DELTA \"\n                },\n                {\n                    \"branch_code\": \"287\",\n                    \"branch_name\": \"LOKOJA BRANCH\",\n                    \"branch_address1\": \"IBB WAY\",\n                    \"branch_address2\": \"LOKOJA\",\n                    \"branch_address3\": \" KOGI \"\n                },\n                {\n                    \"branch_code\": \"289\",\n                    \"branch_name\": \"ASABA\",\n                    \"branch_address1\": \"228, NNEBISI ROAD\",\n                    \"branch_address2\": \"ASABA\",\n                    \"branch_address3\": \" DELTA \"\n                },\n                {\n                    \"branch_code\": \"291\",\n                    \"branch_name\": \"UYO II\",\n                    \"branch_address1\": \"56, NWANIBA STREET\",\n                    \"branch_address2\": \"UYO\",\n                    \"branch_address3\": \" AKWA IBOM \"\n                },\n                {\n                    \"branch_code\": \"293\",\n                    \"branch_name\": \"APAPA ROAD BRANCH\",\n                    \"branch_address1\": \"125A, APAPA ROAD\",\n                    \"branch_address2\": \"EBUTE METTA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"294\",\n                    \"branch_name\": \"YOLA BRANCH\",\n                    \"branch_address1\": \"27,GALADIMA AMINU WAY\",\n                    \"branch_address2\": \"JIMETA\",\n                    \"branch_address3\": \" ADAMAWA \"\n                },\n                {\n                    \"branch_code\": \"295\",\n                    \"branch_name\": \"OGUDU BRANCH\",\n                    \"branch_address1\": \"OJOTA\",\n                    \"branch_address2\": \"OGUDU\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"249\",\n                    \"branch_name\": \"IBRAHIM TAIWO ROAD\",\n                    \"branch_address1\": \"70 IBRAHIM TAIWO ROAD\",\n                    \"branch_address2\": \"KANO\",\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"251\",\n                    \"branch_name\": \"SHAGAMU\",\n                    \"branch_address1\": \"AKARIGBO STREET\",\n                    \"branch_address2\": \"SABO AREA SHAGAMU\",\n                    \"branch_address3\": \" OGUN \"\n                },\n                {\n                    \"branch_code\": \"252\",\n                    \"branch_name\": \"OYO BRANCH\",\n                    \"branch_address1\": \"AJAYI CROWTHER UNIVERSITY\",\n                    \"branch_address2\": \"OYO\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"254\",\n                    \"branch_name\": \"IWO BRANCH\",\n                    \"branch_address1\": \"BOWEN UNIVERSITY CAMPUS\",\n                    \"branch_address2\": \"IWO\",\n                    \"branch_address3\": \" OSUN \"\n                },\n                {\n                    \"branch_code\": \"297\",\n                    \"branch_name\": \"MARARABA\",\n                    \"branch_address1\": \"ALONG JOS-KEFFI ROAD\",\n                    \"branch_address2\": \"BESIDE GT BANK, MARARABA\",\n                    \"branch_address3\": \" NASSARAWA\"\n                },\n                {\n                    \"branch_code\": \"298\",\n                    \"branch_name\": \"KATSINA\",\n                    \"branch_address1\": \"201,IBB WAY\",\n                    \"branch_address2\": \"KATSINA\",\n                    \"branch_address3\": \" KATSINA \"\n                },\n                {\n                    \"branch_code\": \"299\",\n                    \"branch_name\": \"JALINGO MAIN\",\n                    \"branch_address1\": \"135 BARDE WAY\",\n                    \"branch_address2\": \"JALINGO\",\n                    \"branch_address3\": \" TARABA \"\n                },\n                {\n                    \"branch_code\": \"300\",\n                    \"branch_name\": \"SHOMOLU\",\n                    \"branch_address1\": \"6,BAJULAIYE ROAD\",\n                    \"branch_address2\": \"BESIDE MR.BIGGS, SHOMOLU\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"020\",\n                    \"branch_name\": \"SOUTH SOUTH I REGION\",\n                    \"branch_address1\": \"SOUTH SOUTH I REGION\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"206\",\n                    \"branch_name\": \"IFON\",\n                    \"branch_address1\": \"OJA OBA MARKET\",\n                    \"branch_address2\": \"IFON\",\n                    \"branch_address3\": \" ONDO \"\n                },\n                {\n                    \"branch_code\": \"114\",\n                    \"branch_name\": \"KADUNA MAIN BRANCH\",\n                    \"branch_address1\": \"3, AHMADU BELLO WAY\",\n                    \"branch_address2\": \"KADUNA\",\n                    \"branch_address3\": \" KADUNA \"\n                },\n                {\n                    \"branch_code\": \"263\",\n                    \"branch_name\": \"ENUGU BRANCH\",\n                    \"branch_address1\": \"96,OGUI ROAD\",\n                    \"branch_address2\": \"ENUGU STATE\",\n                    \"branch_address3\": \" ENUGU \"\n                },\n                {\n                    \"branch_code\": \"356\",\n                    \"branch_name\": \"PORT HARCOURT MAIN\",\n                    \"branch_address1\": \"26, ABA ROAD,\",\n                    \"branch_address2\": \"PORT-HARCOURT\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"358\",\n                    \"branch_name\": \"EFFURUN BRANCH\",\n                    \"branch_address1\": \"33, OLD SAPELE ROAD \",\n                    \"branch_address2\": \"WARRI \",\n                    \"branch_address3\": \" DELTA \"\n                },\n                {\n                    \"branch_code\": \"450\",\n                    \"branch_name\": \"GYADI GYADI KANO\",\n                    \"branch_address1\": \"ZARIA ROAD\",\n                    \"branch_address2\": \" KANO\",\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"451\",\n                    \"branch_name\": \"NKPOR BRANCH\",\n                    \"branch_address1\": \"4, NWOSA LANE,\",\n                    \"branch_address2\": \"NKPOR-JUNCTION \",\n                    \"branch_address3\": \" ANAMBRA \"\n                },\n                {\n                    \"branch_code\": \"474\",\n                    \"branch_name\": \"BODE THOMAS-SURULERE\",\n                    \"branch_address1\": \"92 BODE THOMAS \",\n                    \"branch_address2\": \"SURULERE\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"475\",\n                    \"branch_name\": \"NASSARAWA BRANCH\",\n                    \"branch_address1\": \"NASSARAWA BRANCH\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"447\",\n                    \"branch_name\": \"CANTEEN ROAD BRANCH\",\n                    \"branch_address1\": \"10,CANTEEN ROAD,\",\n                    \"branch_address2\": \"GUSAU\",\n                    \"branch_address3\": \" ZAMFARA \"\n                },\n                {\n                    \"branch_code\": \"449\",\n                    \"branch_name\": \"TRANS-AMADI\",\n                    \"branch_address1\": \"112,TRAN-AMADI  INDUSTRIAL LAYOUT\",\n                    \"branch_address2\": \"PORT-HARCOURT\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"484\",\n                    \"branch_name\": \"ALIERO BRANCH\",\n                    \"branch_address1\": \"3 SOKOTO ROAD ALIERO \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KEBBI \"\n                },\n                {\n                    \"branch_code\": \"556\",\n                    \"branch_name\": \"IGA-IDUGARAN BRANCH\",\n                    \"branch_address1\": \"IGA-IDUGARAN BRANCH\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"555\",\n                    \"branch_name\": \"9TH MILE BRANCH\",\n                    \"branch_address1\": \"47A,OLD ONITSHA ROAD,9THMILE \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" ENUGU \"\n                },\n                {\n                    \"branch_code\": \"549\",\n                    \"branch_name\": \"ANKPA BRANCH\",\n                    \"branch_address1\": \"NO1,LOCAL GOVT SECRETARIAT ROAD \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" KOGI \"\n                },\n                {\n                    \"branch_code\": \"520\",\n                    \"branch_name\": \"ADEYEMO ALAKIJA\",\n                    \"branch_address1\": \"ADEYEMO ALAKIJA\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"521\",\n                    \"branch_name\": \"BAYERO UNIVERSITY KANO\",\n                    \"branch_address1\": \"BAYERO UNIVERSITY,\",\n                    \"branch_address2\": \"OLD CAMPUS \",\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"343\",\n                    \"branch_name\": \"OSAPA LONDON\",\n                    \"branch_address1\": \"14 LEKKI EPE EXPRESSWAY,OSAPA LONDON\",\n                    \"branch_address2\": \"LAGOS\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"301\",\n                    \"branch_name\": \"MAGODO\",\n                    \"branch_address1\": \"14 CMD ROAD,\",\n                    \"branch_address2\": \"MAGODO,\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"302\",\n                    \"branch_name\": \"AWKA\",\n                    \"branch_address1\": \"ZIK AVENUE,\",\n                    \"branch_address2\": \"AWKA,\",\n                    \"branch_address3\": \" ANAMBRA \"\n                },\n                {\n                    \"branch_code\": \"304\",\n                    \"branch_name\": \"IKOTUN\",\n                    \"branch_address1\": \"COLLEGE BUS STOP,\",\n                    \"branch_address2\": \"IKOTUN,\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"305\",\n                    \"branch_name\": \"APICO\",\n                    \"branch_address1\": \"APICO BUILDING\",\n                    \"branch_address2\": \"UYO\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"308\",\n                    \"branch_name\": \"ASOKORO\",\n                    \"branch_address1\": \"PLOT 71 YAKUBU GOWON CRESCENT\",\n                    \"branch_address2\": \"ASOKORO\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"309\",\n                    \"branch_name\": \"LAFIA\",\n                    \"branch_address1\": \"JOS ROAD, OPP CID OFFICE\",\n                    \"branch_address2\": \"E IMMIGRATION OFFICE, AKWANGA ROAD, LAFIA\",\n                    \"branch_address3\": \" NASSARAWA \"\n                },\n                {\n                    \"branch_code\": \"311\",\n                    \"branch_name\": \"MAKURDI BRANCH\",\n                    \"branch_address1\": \"88,OTUKPO ROAD\",\n                    \"branch_address2\": \"OPP. JOSEPH S.T TARKA HALL, MAKURDI\",\n                    \"branch_address3\": \" BENUE \"\n                },\n                {\n                    \"branch_code\": \"332\",\n                    \"branch_name\": \"ZARIA\",\n                    \"branch_address1\": \"28 PARK ROAD\",\n                    \"branch_address2\": \"ZARIA\",\n                    \"branch_address3\": \" KADUNA \"\n                },\n                {\n                    \"branch_code\": \"315\",\n                    \"branch_name\": \"UMUAHIA\",\n                    \"branch_address1\": \"OWERRI ROAD\",\n                    \"branch_address2\": \"BY OBOWO STREET, UMUAHIA\",\n                    \"branch_address3\": \" ABIA \"\n                },\n                {\n                    \"branch_code\": \"329\",\n                    \"branch_name\": \"GWARIMPA\",\n                    \"branch_address1\": \"3RD AVENUE, \",\n                    \"branch_address2\": \"GWARIMPA\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"331\",\n                    \"branch_name\": \"OKPORO ROAD\",\n                    \"branch_address1\": \"119 OKPORO ROAD\",\n                    \"branch_address2\": \"PORT HARCOURT\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"333\",\n                    \"branch_name\": \"RIVERS SECRETARIAT\",\n                    \"branch_address1\": \"BLOCK C, RIVERS STATE SECRETARIAT\",\n                    \"branch_address2\": \"PORT HARCOURT\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"318\",\n                    \"branch_name\": \"ISHERI-OJODU\",\n                    \"branch_address1\": \"OLOWORA JUNCTION\",\n                    \"branch_address2\": \"OMOLE PHASE II\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"703\",\n                    \"branch_name\": \"ATM BRANCH ALAUSA\",\n                    \"branch_address1\": \"ALAUSA\",\n                    \"branch_address2\": \"LAGOS.\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"704\",\n                    \"branch_name\": \"ATM BRANCH VI\",\n                    \"branch_address1\": \"VICTORIA ISLAND\",\n                    \"branch_address2\": \"LAGOS.\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"337\",\n                    \"branch_name\": \"LUTH\",\n                    \"branch_address1\": \"LUTH\",\n                    \"branch_address2\": \"IDI ARABA, LAGOS\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"338\",\n                    \"branch_name\": \"OBALANDE\",\n                    \"branch_address1\": \"OBALANDE\",\n                    \"branch_address2\": \"LAGOS\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"339\",\n                    \"branch_name\": \"KUBWA\",\n                    \"branch_address1\": \"KUBWA\",\n                    \"branch_address2\": \"ABUJA\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"336\",\n                    \"branch_name\": \"OBOSI\",\n                    \"branch_address1\": \"3 ONYEKWERE ZONE,\",\n                    \"branch_address2\": \"UGWUAGBA OBOSI, OBOSI\",\n                    \"branch_address3\": \" ANAMBRA \"\n                },\n                {\n                    \"branch_code\": \"340\",\n                    \"branch_name\": \"EJIGBO LAGOS\",\n                    \"branch_address1\": \"EGBE ROAD\",\n                    \"branch_address2\": \"EJIGBO,\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"341\",\n                    \"branch_name\": \"BWARI\",\n                    \"branch_address1\": \"BWARI\",\n                    \"branch_address2\": \"ABUJA, FCT\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"342\",\n                    \"branch_name\": \"IKOTA\",\n                    \"branch_address1\": \"IKOTA\",\n                    \"branch_address2\": \"LEKKI, LAGOS\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"344\",\n                    \"branch_name\": \"KARU\",\n                    \"branch_address1\": \"KARU/JIKOYI ROAD\",\n                    \"branch_address2\": \"OPP.CBN ESTATE, KARU\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"345\",\n                    \"branch_name\": \"BONNY\",\n                    \"branch_address1\": \"BONNY\",\n                    \"branch_address2\": \"RIVERSTATE\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"346\",\n                    \"branch_name\": \"UGBOWO ROAD\",\n                    \"branch_address1\": \"UGBOWO ROAD\",\n                    \"branch_address2\": \"OPPOSITE EDEGBE TRANSPORT\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"701\",\n                    \"branch_name\": \"ATM BRANCH EGBE\",\n                    \"branch_address1\": \"EGBE\",\n                    \"branch_address2\": \"LAGOS.\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"348\",\n                    \"branch_name\": \"FEDERAL COE POTISKUM\",\n                    \"branch_address1\": \"FEDERAL COLLEGE OF EDUCATION\",\n                    \"branch_address2\": \"POTISKUM\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"349\",\n                    \"branch_name\": \"OLD_OKPARA AVENUE\",\n                    \"branch_address1\": \"OKPARA AVENUE\",\n                    \"branch_address2\": \"ENUGU\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"350\",\n                    \"branch_name\": \"ADETOKUNBO ADEMOLA\",\n                    \"branch_address1\": \"ADETOKUNBO ADEMOLA  STREET\",\n                    \"branch_address2\": \"VICTORIA ISLAND\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"351\",\n                    \"branch_name\": \"DAWANU\",\n                    \"branch_address1\": \"DAWANU\",\n                    \"branch_address2\": \"KATSINA ROAD\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"702\",\n                    \"branch_name\": \"ATM BRANCH DOPEMU\",\n                    \"branch_address1\": \"DOPEMU\",\n                    \"branch_address2\": \"LAGOS.\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"705\",\n                    \"branch_name\": \"ATM BRANCH FESTAC\",\n                    \"branch_address1\": \"FESTAC\",\n                    \"branch_address2\": \"LAGOS.\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"706\",\n                    \"branch_name\": \"ATM BRANCH KETU\",\n                    \"branch_address1\": \"KETU\",\n                    \"branch_address2\": \"LAGOS.\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"707\",\n                    \"branch_name\": \"ATM BRANCH MONTGOMERY\",\n                    \"branch_address1\": \"MONTGOMERY\",\n                    \"branch_address2\": \"LAGOS.\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"708\",\n                    \"branch_name\": \"ATM BRANCH ABUJA\",\n                    \"branch_address1\": \"ABUJA\",\n                    \"branch_address2\": \"ABUJA\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"709\",\n                    \"branch_name\": \"ATM BRANCH SOUTH SOUTH\",\n                    \"branch_address1\": \"SOUTH SOUTH\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"710\",\n                    \"branch_name\": \"ATM BRANCH IB/OGUN\",\n                    \"branch_address1\": \"IB/OGUN\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"711\",\n                    \"branch_name\": \"ATM BRANCH OSUN/ILORIN\",\n                    \"branch_address1\": \"OSUN/ILORIN\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"712\",\n                    \"branch_name\": \"ATM BRANCH SOUTH EAST\",\n                    \"branch_address1\": \"SOUTH EAST\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"800\",\n                    \"branch_name\": \"CENTRAL PROCESSING LAGOS\",\n                    \"branch_address1\": \"PLOT 5, COMMERCIAL SCHEME\",\n                    \"branch_address2\": \"ALAUSA,IKEJA\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"352\",\n                    \"branch_name\": \"AWOLOWO ROAD IKOYI\",\n                    \"branch_address1\": \"81 AWOLOWO ROAD\",\n                    \"branch_address2\": \"IKOYI\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"148\",\n                    \"branch_name\": \"ALLEN AVENUE\",\n                    \"branch_address1\": \"ALLEN AVENUE\",\n                    \"branch_address2\": \"IKEJA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"153\",\n                    \"branch_name\": \"MARKET ROAD BRANCH\",\n                    \"branch_address1\": \"MARKET ROAD\",\n                    \"branch_address2\": \"ONITSHA\",\n                    \"branch_address3\": \" ANAMBRA \"\n                },\n                {\n                    \"branch_code\": \"154\",\n                    \"branch_name\": \"AMINU KANO\",\n                    \"branch_address1\": \"100, AMINU KANO CRESCENT,\",\n                    \"branch_address2\": \"WUSE 11,OPPOSITE 805 RESTAURANT,\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"155\",\n                    \"branch_name\": \"KADUNA II BRANCH\",\n                    \"branch_address1\": \"15 / 17 AHMADU BELLO WAY\",\n                    \"branch_address2\": \"KADUNA\",\n                    \"branch_address3\": \" KADUNA \"\n                },\n                {\n                    \"branch_code\": \"156\",\n                    \"branch_name\": \"OLD RELIANCE HD OFF\",\n                    \"branch_address1\": \"AHMADU BELLO WAY\",\n                    \"branch_address2\": \"VICTORIA ISLAND\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"157\",\n                    \"branch_name\": \"NASS\",\n                    \"branch_address1\": \"SBO26 WHITE HOUSE BASEMENT\",\n                    \"branch_address2\": \"THREE ARMS ZONE NATIONAL ASSEMBLY COMPLEX\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"159\",\n                    \"branch_name\": \"CITY HALL\",\n                    \"branch_address1\": \"LAGOS ISLAND LOCAL GOVERNMENT\",\n                    \"branch_address2\": \"IGBOSERE ROAD\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"161\",\n                    \"branch_name\": \"CREEK ROAD BRANCH\",\n                    \"branch_address1\": \"34,CREEK ROAD\",\n                    \"branch_address2\": \"APAPA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"162\",\n                    \"branch_name\": \"ADENIRAN OGUNSANYA\",\n                    \"branch_address1\": \"81,ADENIRAN OGUNSANYA STREET\",\n                    \"branch_address2\": \"SURULERE\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"163\",\n                    \"branch_name\": \"TRANS AMADI\",\n                    \"branch_address1\": \"PLOT 270,TRANS AMADI INDUSTRIAL LAYOUT\",\n                    \"branch_address2\": \"PORT HARCOURT\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"164\",\n                    \"branch_name\": \"SKYE HOUSE BRANCH\",\n                    \"branch_address1\": \"PLOT 5, COMMERCIAL SCHEME\",\n                    \"branch_address2\": \"ALAUSA,IKEJA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"166\",\n                    \"branch_name\": \"FATAI ATERE\",\n                    \"branch_address1\": \"19,FATAI  ATERE WAY\",\n                    \"branch_address2\": \"MATORI INDUSTRIAL ESTATE\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"167\",\n                    \"branch_name\": \"MONTGOMERY ROAD\",\n                    \"branch_address1\": \"2,  MONTGOMERY ROAD,\",\n                    \"branch_address2\": \"YABA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"168\",\n                    \"branch_name\": \"IKEJA PLAZA\",\n                    \"branch_address1\": \"IKEJA PLAZA, 81 MOBOLAJI BANK ANTHONY WAY\",\n                    \"branch_address2\": \"IKEJA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"169\",\n                    \"branch_name\": \"EPE LOCAL GOVT\",\n                    \"branch_address1\": \"EPE LGA SECRETARIAT,\",\n                    \"branch_address2\": \"EPE\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"172\",\n                    \"branch_name\": \"OKE ARIN\",\n                    \"branch_address1\": \"60 ,KOSOKO STREET,\",\n                    \"branch_address2\": \"OKE-ARIN,\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"696\",\n                    \"branch_name\": \"HO CHANNELS TXNS BRN II\",\n                    \"branch_address1\": \"PLOT 708/709 ADEOLA\",\n                    \"branch_address2\": \"HOPEWELL STREET\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"173\",\n                    \"branch_name\": \"IDOLUWO STREET\",\n                    \"branch_address1\": \"15,IDOLUWO STREET\",\n                    \"branch_address2\": \"IDOLUWO\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"174\",\n                    \"branch_name\": \"ALAUSA SECRETARIAT\",\n                    \"branch_address1\": \"LAGOS STATE GOVERNMENT SECRETARIAT\",\n                    \"branch_address2\": \"ALAUSA SECRETARIAT\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"175\",\n                    \"branch_name\": \"BADAGRY\",\n                    \"branch_address1\": \"BADAGRY LOCAL.GOVT.AJARA\",\n                    \"branch_address2\": \"BADAGRY\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"176\",\n                    \"branch_name\": \"IKORODU LOCAL GOVT\",\n                    \"branch_address1\": \"IKORODU LOCAL GOVT.SECRETARIAT\",\n                    \"branch_address2\": \"IKORODU\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"177\",\n                    \"branch_name\": \"EZIUKWE ROAD\",\n                    \"branch_address1\": \"3/4 EZIUKWE ROAD,\",\n                    \"branch_address2\": \"ABA\",\n                    \"branch_address3\": \"ABIA\"\n                },\n                {\n                    \"branch_code\": \"178\",\n                    \"branch_name\": \"IKWERRE ROAD\",\n                    \"branch_address1\": \"67,IKWERRE ROAD,MILE1.DIOBU\",\n                    \"branch_address2\": \"IKWERRE\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"195\",\n                    \"branch_name\": \"OGBOMOSHO\",\n                    \"branch_address1\": \"OPP.BAPTIST MEDICAL CENTRE\",\n                    \"branch_address2\": \"OYO ILORIN ROAD, OGBOMOSHO\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"196\",\n                    \"branch_name\": \"OBA ADEREMI\",\n                    \"branch_address1\": \"2,OBA ADEREMI STREET,\",\n                    \"branch_address2\": \"ILE IFE,\",\n                    \"branch_address3\": \" OSUN \"\n                },\n                {\n                    \"branch_code\": \"197\",\n                    \"branch_name\": \"OBAFEMI AWOLOWO UNI\",\n                    \"branch_address1\": \"OBAFEMI AWOLOWO UNIVERSITY , \",\n                    \"branch_address2\": \"PMB 17,ILE-IFE , \",\n                    \"branch_address3\": \" OSUN \"\n                },\n                {\n                    \"branch_code\": \"199\",\n                    \"branch_name\": \"ILA ORANGUN\",\n                    \"branch_address1\": \"OJA OBA MARKET\",\n                    \"branch_address2\": \"ILA-ORANGUN\",\n                    \"branch_address3\": \" OSUN \"\n                },\n                {\n                    \"branch_code\": \"202\",\n                    \"branch_name\": \"FAGBEWESA STREET\",\n                    \"branch_address1\": \"56,FAGBEWESA STREET\",\n                    \"branch_address2\": \"OSOGBO\",\n                    \"branch_address3\": \" OSUN \"\n                },\n                {\n                    \"branch_code\": \"204\",\n                    \"branch_name\": \"ILESHA\",\n                    \"branch_address1\": \"343, AKURE ROAD\",\n                    \"branch_address2\": \"OKESHA ILESHA\",\n                    \"branch_address3\": \" OSUN \"\n                },\n                {\n                    \"branch_code\": \"207\",\n                    \"branch_name\": \"OWO\",\n                    \"branch_address1\": \"19,OKE OGUN STREET\",\n                    \"branch_address2\": \"PMB 1016, OWO\",\n                    \"branch_address3\": \" ONDO \"\n                },\n                {\n                    \"branch_code\": \"208\",\n                    \"branch_name\": \"ADO EKITI BRANCH\",\n                    \"branch_address1\": \"ORERE OWU STREET\",\n                    \"branch_address2\": \"PMB 5320, ADO EKITI\",\n                    \"branch_address3\": \" EKITI \"\n                },\n                {\n                    \"branch_code\": \"209\",\n                    \"branch_name\": \"OYEMEKUN ROAD\",\n                    \"branch_address1\": \"OYEMEKUN ROAD\",\n                    \"branch_address2\": \"PMB 627 AKURE\",\n                    \"branch_address3\": \" ONDO \"\n                },\n                {\n                    \"branch_code\": \"210\",\n                    \"branch_name\": \"IDANRE BRANCH\",\n                    \"branch_address1\": \"JIGBOKIN QUARTERS ,\",\n                    \"branch_address2\": \"PMB 502, IDANRE\",\n                    \"branch_address3\": \" ONDO \"\n                },\n                {\n                    \"branch_code\": \"211\",\n                    \"branch_name\": \"ILE-OLUJI\",\n                    \"branch_address1\": \"TEMIDIRE STREET\",\n                    \"branch_address2\": \"ILE- OLUJI\",\n                    \"branch_address3\": \" ONDO \"\n                },\n                {\n                    \"branch_code\": \"212\",\n                    \"branch_name\": \"YABA ROAD\",\n                    \"branch_address1\": \"23A YABA ROAD\",\n                    \"branch_address2\": \"PMB 544\",\n                    \"branch_address3\": \" ONDO \"\n                },\n                {\n                    \"branch_code\": \"213\",\n                    \"branch_name\": \"IKARE BRANCH\",\n                    \"branch_address1\": \"JUBILLE ROAD\",\n                    \"branch_address2\": \"PMB 255, IKARE\",\n                    \"branch_address3\": \" ONDO \"\n                },\n                {\n                    \"branch_code\": \"221\",\n                    \"branch_name\": \"OKITIPUPA\",\n                    \"branch_address1\": \"IKOYA / OKITI PUPA ROAD\",\n                    \"branch_address2\": \"OKITI PUPA\",\n                    \"branch_address3\": \" ONDO \"\n                },\n                {\n                    \"branch_code\": \"223\",\n                    \"branch_name\": \"SOKENU ROAD\",\n                    \"branch_address1\": \"15,SOKENU ROAD\",\n                    \"branch_address2\": \"OKE IJEUN P.M.B 3036 ABEOKUTA\",\n                    \"branch_address3\": \" OGUN \"\n                },\n                {\n                    \"branch_code\": \"227\",\n                    \"branch_name\": \"ILARO\",\n                    \"branch_address1\": \"ONA OLA  QUARTERS\",\n                    \"branch_address2\": \"PMB 52, ILARO\",\n                    \"branch_address3\": \" OGUN \"\n                },\n                {\n                    \"branch_code\": \"229\",\n                    \"branch_name\": \"SANGO-OTA\",\n                    \"branch_address1\": \"75,ABEOKUTA EXPRESS WAY ROAD, \",\n                    \"branch_address2\": \"TEMIDIRE,\",\n                    \"branch_address3\": \" OGUN \"\n                },\n                {\n                    \"branch_code\": \"230\",\n                    \"branch_name\": \"IJEBU IGBO\",\n                    \"branch_address1\": \"ODO ASOYIN ROAD\",\n                    \"branch_address2\": \"IJEBU IGBO\",\n                    \"branch_address3\": \" OGUN \"\n                },\n                {\n                    \"branch_code\": \"231\",\n                    \"branch_name\": \"MARINA\",\n                    \"branch_address1\": \"30,MARINA\",\n                    \"branch_address2\": \"LAGOS\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"233\",\n                    \"branch_name\": \"IST AVENUE BRANCH\",\n                    \"branch_address1\": \"1ST AVENUE HOUSE 2\",\n                    \"branch_address2\": \"FESTAC TOWN\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"235\",\n                    \"branch_name\": \"AWOLOWO WAY\",\n                    \"branch_address1\": \"148 OBAFEMI AWOLOWO WAY\",\n                    \"branch_address2\": \"IKEJA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"236\",\n                    \"branch_name\": \"DOPEMU\",\n                    \"branch_address1\": \"120  LAGOS ABEOKUTA EXPRESSWAY\",\n                    \"branch_address2\": \"ADE-ALU BUS STOP DOPEMU\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"237\",\n                    \"branch_name\": \"ISOLO BRANCH\",\n                    \"branch_address1\": \"27,MUSHIN ROAD\",\n                    \"branch_address2\": \"ISOLO\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"238\",\n                    \"branch_name\": \"KETU MAIN\",\n                    \"branch_address1\": \"520 IKORODU ROAD\",\n                    \"branch_address2\": \"P.O.BOX 3480,KETU\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"240\",\n                    \"branch_name\": \"AKPAKPAVA\",\n                    \"branch_address1\": \"100 AKPAKPAVA ROAD\",\n                    \"branch_address2\": \"P.O.BOX 356,BENIN CITY\",\n                    \"branch_address3\": \" EDO \"\n                },\n                {\n                    \"branch_code\": \"242\",\n                    \"branch_name\": \"MAITAMA DISTRICT\",\n                    \"branch_address1\": \" PLOT 2466 MAITAMA DISTRICT\",\n                    \"branch_address2\": \"ABUJA\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"243\",\n                    \"branch_name\": \"GWAGWALADA\",\n                    \"branch_address1\": \"GWAGWALADA CENTRAL AREA \",\n                    \"branch_address2\": \"DISTRICT FCT ,GWAGWALADA\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"284\",\n                    \"branch_name\": \"OWERRI\",\n                    \"branch_address1\": \"107A DOUGLAS ROAD\",\n                    \"branch_address2\": \"OWERRI\",\n                    \"branch_address3\": \" IMO \"\n                },\n                {\n                    \"branch_code\": \"296\",\n                    \"branch_name\": \"FRANCE ROAD\",\n                    \"branch_address1\": \"FRANCE ROAD\",\n                    \"branch_address2\": \"KANO\",\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"128\",\n                    \"branch_name\": \"ONNE\",\n                    \"branch_address1\": \"NPA - FLT TERMINAL\",\n                    \"branch_address2\": \"ONNE\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"103\",\n                    \"branch_name\": \"TOYIN STREET BRANCH\",\n                    \"branch_address1\": \"13,TOYIN STREET\",\n                    \"branch_address2\": \"IKEJA, LAGOS\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"104\",\n                    \"branch_name\": \"GARKI BRANCH\",\n                    \"branch_address1\": \"PLOT 557, GIMBIYA STREET\",\n                    \"branch_address2\": \"OFF AHMADU BELLO WAY, AREA 11\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"106\",\n                    \"branch_name\": \"OLU OBASANJO WAY 1\",\n                    \"branch_address1\": \"143,OLU OBASANJO WAY,\",\n                    \"branch_address2\": \"PORT-HARCOURT,\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"108\",\n                    \"branch_name\": \"ALABA INTL MARKET\",\n                    \"branch_address1\": \"H27-28,ALABA INTERNATIONAL MARKET\",\n                    \"branch_address2\": \"ALABA,OJOO\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"109\",\n                    \"branch_name\": \"NAHCO BRANCH\",\n                    \"branch_address1\": \"BLOCK 2,GROUND FLOOR,WING A\",\n                    \"branch_address2\": \"NAHCO COMPLEX,M.M.INT'L AIRPORT\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"110\",\n                    \"branch_name\": \"COMPUTER VILLAGE\",\n                    \"branch_address1\": \"4, OREMEJI STREET\",\n                    \"branch_address2\": \"OFF SIMBIAT ABIOLA (MEDICAL) ROAD\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"111\",\n                    \"branch_name\": \"OSOLO-WAY BRANCH\",\n                    \"branch_address1\": \"26 OSOLO WAY\",\n                    \"branch_address2\": \"ISOLO\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"112\",\n                    \"branch_name\": \"ASPAMDA INTL MARKET\",\n                    \"branch_address1\": \"HALL 2, INTL TRADE FAIR COMPLEX\",\n                    \"branch_address2\": \"LAGOS-BADAGRY EXPRESS WAY\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"113\",\n                    \"branch_name\": \"OBA ADESIDA ROAD\",\n                    \"branch_address1\": \"NIDB BUILDING,\",\n                    \"branch_address2\": \"OBA ADESIDA ROAD, AKURE\",\n                    \"branch_address3\": \" ONDO \"\n                },\n                {\n                    \"branch_code\": \"116\",\n                    \"branch_name\": \"NNEWI BRANCH\",\n                    \"branch_address1\": \"13, EDO EZEMEWI STREET\",\n                    \"branch_address2\": \"NNEWI\",\n                    \"branch_address3\": \" ANAMBRA \"\n                },\n                {\n                    \"branch_code\": \"117\",\n                    \"branch_name\": \"AGO PALACE\",\n                    \"branch_address1\": \"64, AGO PALACE WAY\",\n                    \"branch_address2\": \"OKOTA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"118\",\n                    \"branch_name\": \"BRIDGE HEAD BRANCH\",\n                    \"branch_address1\": \"42,PORT-HARCOURT STREET\",\n                    \"branch_address2\": \"FEGGE, ONITSHA \",\n                    \"branch_address3\": \"ANAMBRA\"\n                },\n                {\n                    \"branch_code\": \"120\",\n                    \"branch_name\": \"MATORI MARKET\",\n                    \"branch_address1\": \"2/4 JIMADE CLOSE\",\n                    \"branch_address2\": \"OFF LADIPO ROAD\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"121\",\n                    \"branch_name\": \"YENAGOA\",\n                    \"branch_address1\": \"192 MBIAMA/YENAGOA ROAD, AMARATA\",\n                    \"branch_address2\": \"BY IMGBI JUNCTION, YENAGOA\",\n                    \"branch_address3\": \" BAYELSA \"\n                },\n                {\n                    \"branch_code\": \"122\",\n                    \"branch_name\": \"UYO 1\",\n                    \"branch_address1\": \"151, ABAK ROAD, \",\n                    \"branch_address2\": \"APICO INVESTMENT HOUSE, \",\n                    \"branch_address3\": \" AKWA IBOM \"\n                },\n                {\n                    \"branch_code\": \"123\",\n                    \"branch_name\": \"KUDIRAT ABIOLA WAY\",\n                    \"branch_address1\": \"GM MOTORS PREMISES\",\n                    \"branch_address2\": \"32 KUDIRAT ABIOLA WAY,OREGUN\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"124\",\n                    \"branch_name\": \"BELLO ROAD\",\n                    \"branch_address1\": \"24,BELLO ROAD, \",\n                    \"branch_address2\": \"KANO \",\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"125\",\n                    \"branch_name\": \"RING-ROAD\",\n                    \"branch_address1\": \"BESIDE LISTER BUILDING\",\n                    \"branch_address2\": \"RING-ROAD\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"126\",\n                    \"branch_name\": \"ELEME\",\n                    \"branch_address1\": \"119, OKPORO ROAD, \",\n                    \"branch_address2\": \"EAST-WEST ROAD, PORT HARCOURT\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"129\",\n                    \"branch_name\": \"LEBANNON\",\n                    \"branch_address1\": \"17,LEBANON STREET\",\n                    \"branch_address2\": \"OLD GBAGI MARKET, IBADAN\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"130\",\n                    \"branch_name\": \"WUSE\",\n                    \"branch_address1\": \"NO. 10 DALABA STREET\",\n                    \"branch_address2\": \"OFF MICHAEL OPARA STREET, ZONE 5,WUSE\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"131\",\n                    \"branch_name\": \"BBA BRANCH\",\n                    \"branch_address1\": \"ATIKU ABUBAKAR HALL\",\n                    \"branch_address2\": \"TRADE FAIR COMPLEX\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"132\",\n                    \"branch_name\": \"OGBA BRANCH\",\n                    \"branch_address1\": \"37/38 MICHAEL OGUNNUSI ROAD\",\n                    \"branch_address2\": \"OGBA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"133\",\n                    \"branch_name\": \"ADEOLA ODEKU STREET\",\n                    \"branch_address1\": \"PLOT 232B, ADEOLA ODEKU STREET\",\n                    \"branch_address2\": \"VICTORIA ISLAND\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"134\",\n                    \"branch_name\": \"ALFRED REWANE\",\n                    \"branch_address1\": \"5, ALFRED REWANE ROAD\",\n                    \"branch_address2\": \"IKOYI\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"135\",\n                    \"branch_name\": \"GARRISON JUNCTION\",\n                    \"branch_address1\": \"GARRISON JUNCTION\",\n                    \"branch_address2\": \"ABA ROAD, PORT HARCOURT\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"136\",\n                    \"branch_name\": \"AKIN ADESOLA BRANCH\",\n                    \"branch_address1\": \"3,AKIN ADESOLA STREET\",\n                    \"branch_address2\": \"VICTORIA ISLAND\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"137\",\n                    \"branch_name\": \"OKE-ILEWO\",\n                    \"branch_address1\": \"OPIC HOUSE, OKE-ILEWO\",\n                    \"branch_address2\": \"ABEOKUTA\",\n                    \"branch_address3\": \" OGUN \"\n                },\n                {\n                    \"branch_code\": \"138\",\n                    \"branch_name\": \"GRAND SQUARE\",\n                    \"branch_address1\": \"PLOT 270,GRAND SQUARE BUILDING\",\n                    \"branch_address2\": \"MUHAMMED BUHARI WAY\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"139\",\n                    \"branch_name\": \"GRA\",\n                    \"branch_address1\": \"AGIP JUNCTION/IKWERRE ROAD, \",\n                    \"branch_address2\": \"PORT HARCOURT\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"141\",\n                    \"branch_name\": \"FORESTRY ROAD\",\n                    \"branch_address1\": \"1 FORESTRY ROAD\",\n                    \"branch_address2\": \"BENIN CITY\",\n                    \"branch_address3\": \" EDO \"\n                },\n                {\n                    \"branch_code\": \"142\",\n                    \"branch_name\": \"WHARF ROAD 2\",\n                    \"branch_address1\": \"28,WHARF ROAD\",\n                    \"branch_address2\": \"APAPA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"143\",\n                    \"branch_name\": \"OPEBI\",\n                    \"branch_address1\": \"46,OPEBI ROAD\",\n                    \"branch_address2\": \"IKEJA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"335\",\n                    \"branch_name\": \"ILORIN UNIVERSITY\",\n                    \"branch_address1\": \"UNIVERSITY OF ILORIN MAIN CAMPUS\",\n                    \"branch_address2\": \"ILORIN\",\n                    \"branch_address3\": \" KWARA \"\n                },\n                {\n                    \"branch_code\": \"145\",\n                    \"branch_name\": \"COKER ORILE BRANCH\",\n                    \"branch_address1\": \"ODUN-ADE\",\n                    \"branch_address2\": \"ORILE\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"312\",\n                    \"branch_name\": \"DAMATURU\",\n                    \"branch_address1\": \"MAIDUGURI ROAD\",\n                    \"branch_address2\": \"OPPOSITE GOVERNMENT HOUSE, DAMATURU\",\n                    \"branch_address3\": \" YOBE \"\n                },\n                {\n                    \"branch_code\": \"246\",\n                    \"branch_name\": \"AKUNGBA BRANCH\",\n                    \"branch_address1\": \"IKARE ROAD\",\n                    \"branch_address2\": \"P.M.B O2,AKUNGBA AKOKO\",\n                    \"branch_address3\": \" ONDO \"\n                },\n                {\n                    \"branch_code\": \"259\",\n                    \"branch_name\": \"AGBOWO BRANCH\",\n                    \"branch_address1\": \"SECRETATRAIT- TRANS AMUSEMENT PARK\",\n                    \"branch_address2\": \"BY U.I EXPRESSWAY ROAD,BODIJA, IBADAN\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"260\",\n                    \"branch_name\": \"MONATAN\",\n                    \"branch_address1\": \"IWO ROAD\",\n                    \"branch_address2\": \"MONATAN\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"262\",\n                    \"branch_name\": \"KACHIA ROAD\",\n                    \"branch_address1\": \"3,KACHIA ROAD\",\n                    \"branch_address2\": \"KADUNA\",\n                    \"branch_address3\": \" KADUNA \"\n                },\n                {\n                    \"branch_code\": \"264\",\n                    \"branch_name\": \"ALEKUWODO ROAD\",\n                    \"branch_address1\": \"ALEKUWODO ROAD, OKEFIA\",\n                    \"branch_address2\": \"OSOGBO\",\n                    \"branch_address3\": \" OSUN \"\n                },\n                {\n                    \"branch_code\": \"265\",\n                    \"branch_name\": \"SAPELE ROAD\",\n                    \"branch_address1\": \"143 SAPELE ROAD\",\n                    \"branch_address2\": \"BENIN CITY\",\n                    \"branch_address3\": \" EDO \"\n                },\n                {\n                    \"branch_code\": \"266\",\n                    \"branch_name\": \"AKOWONJO\",\n                    \"branch_address1\": \"35 SHASHA ROAD\",\n                    \"branch_address2\": \"BY AKOWONJO ROUNDABOUT, AKOWONJO,\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"267\",\n                    \"branch_name\": \"BIU\",\n                    \"branch_address1\": \"2 DAMATURU ROAD,\",\n                    \"branch_address2\": \"BIU\",\n                    \"branch_address3\": \" BORNO \"\n                },\n                {\n                    \"branch_code\": \"268\",\n                    \"branch_name\": \"GUSAU\",\n                    \"branch_address1\": \"58 CANTEEN AREA,\",\n                    \"branch_address2\": \"GUSAU,\",\n                    \"branch_address3\": \" ZAMFARA \"\n                },\n                {\n                    \"branch_code\": \"269\",\n                    \"branch_name\": \"MAIDUGURI\",\n                    \"branch_address1\": \"MAIDUGURI,\",\n                    \"branch_address2\": \" KIRIKIRI ROAD, BY MR.BIGGS,\",\n                    \"branch_address3\": \" BORNO \"\n                },\n                {\n                    \"branch_code\": \"270\",\n                    \"branch_name\": \"SANI ABACHA ROAD\",\n                    \"branch_address1\": \"16 SANI ABACHA ROAD\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" SOKOTO \"\n                },\n                {\n                    \"branch_code\": \"272\",\n                    \"branch_name\": \"TUNGA JUNCTION\",\n                    \"branch_address1\": \"TUNGA JUNCTION\",\n                    \"branch_address2\": \"MINNA\",\n                    \"branch_address3\": \" NIGER \"\n                },\n                {\n                    \"branch_code\": \"273\",\n                    \"branch_name\": \"HADEJIA\",\n                    \"branch_address1\": \"KANO ROAD\",\n                    \"branch_address2\": \"HADEJIA\",\n                    \"branch_address3\": \" JIGAWA \"\n                },\n                {\n                    \"branch_code\": \"274\",\n                    \"branch_name\": \"DUTSE\",\n                    \"branch_address1\": \"OPPOSITE UNITY BANK\",\n                    \"branch_address2\": \"DUTSE\",\n                    \"branch_address3\": \" JIGAWA \"\n                },\n                {\n                    \"branch_code\": \"101\",\n                    \"branch_name\": \"ADEOLA HOPEWELL STREET\",\n                    \"branch_address1\": \"PLOT 708/709 ADEOLA HOPEWELL STREET\",\n                    \"branch_address2\": \"VICTORIA ISLAND\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"102\",\n                    \"branch_name\": \"WAREHOUSE ROAD\",\n                    \"branch_address1\": \"48 WARE HOUSE ROAD\",\n                    \"branch_address2\": \"APAPA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"182\",\n                    \"branch_name\": \"IKORODU\",\n                    \"branch_address1\": \"21, AYANGBURIN ROAD\",\n                    \"branch_address2\": \"IKORODU\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"184\",\n                    \"branch_name\": \"MURTALA MOHAMMED WAY\",\n                    \"branch_address1\": \"1 MURITALA MOHAMMED WAY\",\n                    \"branch_address2\": \"OPPOSITE KANO CLUB\",\n                    \"branch_address3\": \" KANO \"\n                },\n                {\n                    \"branch_code\": \"186\",\n                    \"branch_name\": \"OBA ADEBIMPE\",\n                    \"branch_address1\": \"OBA ADEBIMPE ROAD,\",\n                    \"branch_address2\": \"DUGBE,\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"187\",\n                    \"branch_name\": \"IWO ROAD\",\n                    \"branch_address1\": \" IWO ROAD\",\n                    \"branch_address2\": \"IBADAN\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"188\",\n                    \"branch_name\": \"AGODI\",\n                    \"branch_address1\": \"AGODI SECRETARIAT, AGODI\",\n                    \"branch_address2\": \"IBADAN\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"191\",\n                    \"branch_name\": \"CHALLENGE\",\n                    \"branch_address1\": \"IJEBU-ODE ROAD, CHALLENGE\",\n                    \"branch_address2\": \"IBADAN\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"192\",\n                    \"branch_name\": \"ERUWA\",\n                    \"branch_address1\": \"HOSPITAL ROAD\",\n                    \"branch_address2\": \"ERUWA\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"193\",\n                    \"branch_name\": \"SAKI\",\n                    \"branch_address1\": \"AJEGUNLE STREET\",\n                    \"branch_address2\": \"OPPOSITE SAKI WEST L.G SECRETARIAT, SAKI\",\n                    \"branch_address3\": \" OYO \"\n                },\n                {\n                    \"branch_code\": \"900\",\n                    \"branch_name\": \"STRATEGY BUSINESS UNIT\",\n                    \"branch_address1\": \"PLOT 708/709 ADEOAL HOPEWELL STREET\",\n                    \"branch_address2\": \"VICTORIA ISLAND\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"328\",\n                    \"branch_name\": \"CBD ABUJA II\",\n                    \"branch_address1\": \"CENTRAL BUSINESS DISTRICT II\",\n                    \"branch_address2\": \"ABUJA\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"327\",\n                    \"branch_name\": \"LIFE CAMP\",\n                    \"branch_address1\": \"LIFE CAMP\",\n                    \"branch_address2\": \"ABUJA\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"326\",\n                    \"branch_name\": \"OKPARA AVENUE\",\n                    \"branch_address1\": \"PLOT 3D  OKPARA AVENUE\",\n                    \"branch_address2\": \"ENUGU\",\n                    \"branch_address3\": \" ENUGU \"\n                },\n                {\n                    \"branch_code\": \"324\",\n                    \"branch_name\": \"UGBOWO\",\n                    \"branch_address1\": \"218 UGBOWO LAGOS ROAD\",\n                    \"branch_address2\": \"OPPOSITE EDEGBE MOTOR PARK, BENIN CITY\",\n                    \"branch_address3\": \" EDO \"\n                },\n                {\n                    \"branch_code\": \"323\",\n                    \"branch_name\": \"IJU\",\n                    \"branch_address1\": \"118  IJU ROAD\",\n                    \"branch_address2\": \"FAGBA\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"321\",\n                    \"branch_name\": \"LUGBE\",\n                    \"branch_address1\": \"PLOT 255/15, \",\n                    \"branch_address2\": \"FEDERAL HOUSING ESTATE,Â LUGBE\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"888\",\n                    \"branch_name\": \"HO CHANNELS TXNS BRANCH\",\n                    \"branch_address1\": \"PLOT 708/709 ADEOLA\",\n                    \"branch_address2\": \"HOPEWELL STREET\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"517\",\n                    \"branch_name\": \"IKEJA ISAAC JOHN\",\n                    \"branch_address1\": \"47, ISAAC JOHNS STREET,\",\n                    \"branch_address2\": \"GRA \",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"901\",\n                    \"branch_name\": \"HEAD OFFICE EXTENSION\",\n                    \"branch_address1\": \"PLOT 708/709 ADEOLA\",\n                    \"branch_address2\": \"HOPEWELL STREET\",\n                    \"branch_address3\": null\n                },\n                {\n                    \"branch_code\": \"574\",\n                    \"branch_name\": \"AMUWO BRANCH\",\n                    \"branch_address1\": \"AMUWO BRANCH\",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"472\",\n                    \"branch_name\": \"UDUS BRANCH SOKOTO\",\n                    \"branch_address1\": \"UNIVERSITY CAMPUS \",\n                    \"branch_address2\": null,\n                    \"branch_address3\": \" SOKOTO \"\n                },\n                {\n                    \"branch_code\": \"457\",\n                    \"branch_name\": \"IGANMU BRANCH\",\n                    \"branch_address1\": \"PLOT 14, JIMOH ODUTOLA STREET\",\n                    \"branch_address2\": \"OFF ERIC MOORE, IGANMU\",\n                    \"branch_address3\": \" LAGOS \"\n                },\n                {\n                    \"branch_code\": \"430\",\n                    \"branch_name\": \"NCHIA ELEME BRANCH\",\n                    \"branch_address1\": \"2,REFINERY ROAD,\",\n                    \"branch_address2\": \"NCHIA ELEME\",\n                    \"branch_address3\": \" RIVERS \"\n                },\n                {\n                    \"branch_code\": \"357\",\n                    \"branch_name\": \"ABA FACTORY RD\",\n                    \"branch_address1\": \"5, FACTORY ROAD,\",\n                    \"branch_address2\": \"ABA\",\n                    \"branch_address3\": \" ABIA \"\n                },\n                {\n                    \"branch_code\": \"224\",\n                    \"branch_name\": \"KUTO BRANCH\",\n                    \"branch_address1\": \"KUTO MARKET\",\n                    \"branch_address2\": \"ABEOKUTA\",\n                    \"branch_address3\": \" OGUN \"\n                },\n                {\n                    \"branch_code\": \"165\",\n                    \"branch_name\": \"TAFAWA BALEWA WAY\",\n                    \"branch_address1\": \"PLOT 618,IHIALA CLOSE,\",\n                    \"branch_address2\": \"OFF TAFAWA BALEWA WAY AREA 8\",\n                    \"branch_address3\": \" ABUJA \"\n                },\n                {\n                    \"branch_code\": \"222\",\n                    \"branch_name\": \"ABEOKUTA ROAD\",\n                    \"branch_address1\": \"81,ABEOKUTA ROAD\",\n                    \"branch_address2\": \"P.M.B 2062, IJEBU ODE\",\n                    \"branch_address3\": \" OGUN \"\n                },\n                {\n                    \"branch_code\": \"171\",\n                    \"branch_name\": \"AJOSE ADEOGUN ST.\",\n                    \"branch_address1\": \"287 AJOSE ADEOGUN STREET\",\n                    \"branch_address2\": \"VICTORIA ISLAND\",\n                    \"branch_address3\": \" LAGOS \"\n                }\n            ]\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"944b2c28-8912-4dd5-a63e-ab696219dd16"},{"name":"Get Banks","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"77f8a989-f793-4381-9e12-3e6aa78059b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_banks\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can get list of financial institutions with their corresponding codes.</p>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"9330db61-9e1d-4b41-bc1b-e9fd42697ea8","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"get_banks\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"234802343132\",\n            \"firstname\": \"Uju\",\n            \"surname\": \"Usmanu\",\n            \"email\": \"ujuusmanu@gmail.com\",\n            \"mobile_no\": \"234802343132\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": null\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 13 Mar 2020 09:13:55 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Successful\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"banks\": [\n                {\n                    \"bank_code\": \"232\",\n                    \"bank_name\": \"Sterling Bank\"\n                },\n                {\n                    \"bank_code\": \"082\",\n                    \"bank_name\": \"Keystone Bank\"\n                },\n                {\n                    \"bank_code\": \"214\",\n                    \"bank_name\": \"FCMB\"\n                },\n                {\n                    \"bank_code\": \"033\",\n                    \"bank_name\": \"UBA\"\n                },\n                {\n                    \"bank_code\": \"063\",\n                    \"bank_name\": \"Access Bank (Diamond)\"\n                },\n                {\n                    \"bank_code\": \"301\",\n                    \"bank_name\": \"JAIZ Bank\"\n                },\n                {\n                    \"bank_code\": \"070\",\n                    \"bank_name\": \"Fidelity Bank\"\n                },\n                {\n                    \"bank_code\": \"076\",\n                    \"bank_name\": \"Skye Bank\"\n                },\n                {\n                    \"bank_code\": \"023\",\n                    \"bank_name\": \"Citi Bank\"\n                },\n                {\n                    \"bank_code\": \"050\",\n                    \"bank_name\": \"Ecobank Bank\"\n                },\n                {\n                    \"bank_code\": \"215\",\n                    \"bank_name\": \"Unity Bank\"\n                },\n                {\n                    \"bank_code\": \"221\",\n                    \"bank_name\": \"StanbicIBTC Bank\"\n                },\n                {\n                    \"bank_code\": \"058\",\n                    \"bank_name\": \"GTBank\"\n                },\n                {\n                    \"bank_code\": \"044\",\n                    \"bank_name\": \"Access Bank\"\n                },\n                {\n                    \"bank_code\": \"057\",\n                    \"bank_name\": \"Zenith Bank\"\n                },\n                {\n                    \"bank_code\": \"011\",\n                    \"bank_name\": \"First Bank\"\n                },\n                {\n                    \"bank_code\": \"035\",\n                    \"bank_name\": \"Wema Bank\"\n                },\n                {\n                    \"bank_code\": \"032\",\n                    \"bank_name\": \"Union Bank\"\n                },\n                {\n                    \"bank_code\": \"084\",\n                    \"bank_name\": \"Enterprise Bank\"\n                },\n                {\n                    \"bank_code\": \"030\",\n                    \"bank_name\": \"Heritage\"\n                },\n                {\n                    \"bank_code\": \"068\",\n                    \"bank_name\": \"StandardChartered\"\n                },\n                {\n                    \"bank_code\": \"993\",\n                    \"bank_name\": \"Coronation Merchant Bank\"\n                },\n                {\n                    \"bank_code\": \"X\",\n                    \"bank_name\": \"NPF MicroFinance Bank\"\n                },\n                {\n                    \"bank_code\": \"501\",\n                    \"bank_name\": \"Fortis Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"551\",\n                    \"bank_name\": \"Covenant\"\n                },\n                {\n                    \"bank_code\": \"401\",\n                    \"bank_name\": \"ASOSavings\"\n                },\n                {\n                    \"bank_code\": \"402\",\n                    \"bank_name\": \"JubileeLife\"\n                },\n                {\n                    \"bank_code\": \"526\",\n                    \"bank_name\": \"Parralex\"\n                },\n                {\n                    \"bank_code\": \"523\",\n                    \"bank_name\": \"Trustbond\"\n                },\n                {\n                    \"bank_code\": \"314\",\n                    \"bank_name\": \"FET\"\n                },\n                {\n                    \"bank_code\": \"327\",\n                    \"bank_name\": \"Pagatech\"\n                },\n                {\n                    \"bank_code\": \"311\",\n                    \"bank_name\": \"Parkway-ReadyCash\"\n                },\n                {\n                    \"bank_code\": \"305\",\n                    \"bank_name\": \"Paycom\"\n                },\n                {\n                    \"bank_code\": \"317\",\n                    \"bank_name\": \"Cellulant\"\n                },\n                {\n                    \"bank_code\": \"306\",\n                    \"bank_name\": \"eTranzact\"\n                },\n                {\n                    \"bank_code\": \"304\",\n                    \"bank_name\": \"StanbicMobileMoney\"\n                },\n                {\n                    \"bank_code\": \"307\",\n                    \"bank_name\": \"EcoMobile\"\n                },\n                {\n                    \"bank_code\": \"315\",\n                    \"bank_name\": \"GTMobile\"\n                },\n                {\n                    \"bank_code\": \"319\",\n                    \"bank_name\": \"TeasyMobile\"\n                },\n                {\n                    \"bank_code\": \"313\",\n                    \"bank_name\": \"Mkudi\"\n                },\n                {\n                    \"bank_code\": \"320\",\n                    \"bank_name\": \"VTNetworks\"\n                },\n                {\n                    \"bank_code\": \"323\",\n                    \"bank_name\": \"AccessMobile\"\n                },\n                {\n                    \"bank_code\": \"309\",\n                    \"bank_name\": \"FBNMobile\"\n                },\n                {\n                    \"bank_code\": \"303\",\n                    \"bank_name\": \"ChamsMobile\"\n                },\n                {\n                    \"bank_code\": \"308\",\n                    \"bank_name\": \"FortisMobile\"\n                },\n                {\n                    \"bank_code\": \"324\",\n                    \"bank_name\": \"Hedonmark\"\n                },\n                {\n                    \"bank_code\": \"322\",\n                    \"bank_name\": \"ZenithMobile\"\n                },\n                {\n                    \"bank_code\": \"X\",\n                    \"bank_name\": \"Fidelity Mobile\"\n                },\n                {\n                    \"bank_code\": \"325\",\n                    \"bank_name\": \"MoneyBox\"\n                },\n                {\n                    \"bank_code\": \"302\",\n                    \"bank_name\": \"Eartholeum\"\n                },\n                {\n                    \"bank_code\": \"601\",\n                    \"bank_name\": \"FSDH\"\n                },\n                {\n                    \"bank_code\": \"999\",\n                    \"bank_name\": \"NIP Virtual Bank\"\n                },\n                {\n                    \"bank_code\": \"403\",\n                    \"bank_name\": \"SafeTrust Mortgage\"\n                },\n                {\n                    \"bank_code\": \"991\",\n                    \"bank_name\": \"Sterling Mobile\"\n                },\n                {\n                    \"bank_code\": \"992\",\n                    \"bank_name\": \"TagPay\"\n                },\n                {\n                    \"bank_code\": \"990\",\n                    \"bank_name\": \"Suntrust Bank\"\n                },\n                {\n                    \"bank_code\": \"329\",\n                    \"bank_name\": \"PayAttitude Online\"\n                },\n                {\n                    \"bank_code\": \"901\",\n                    \"bank_name\": \"Omoluabi Savings\"\n                },\n                {\n                    \"bank_code\": \"415\",\n                    \"bank_name\": \"Imperial Homes\"\n                },\n                {\n                    \"bank_code\": \"560\",\n                    \"bank_name\": \"Page Financials\"\n                },\n                {\n                    \"bank_code\": \"561\",\n                    \"bank_name\": \"New Prudent Mort\"\n                },\n                {\n                    \"bank_code\": \"565\",\n                    \"bank_name\": \"One Finance\"\n                },\n                {\n                    \"bank_code\": \"566\",\n                    \"bank_name\": \"VFD MFB\"\n                },\n                {\n                    \"bank_code\": \"101\",\n                    \"bank_name\": \"Providus Bank\"\n                },\n                {\n                    \"bank_code\": \"XX1\",\n                    \"bank_name\": \"NIBSS Aggregator\"\n                },\n                {\n                    \"bank_code\": \"902\",\n                    \"bank_name\": \"Rand Merchant Bank\"\n                },\n                {\n                    \"bank_code\": \"903\",\n                    \"bank_name\": \"Ekondo MFB\"\n                },\n                {\n                    \"bank_code\": \"904\",\n                    \"bank_name\": \"First Trust Mortgage Bank PLC\"\n                },\n                {\n                    \"bank_code\": \"906\",\n                    \"bank_name\": \"FinaTrust Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"907\",\n                    \"bank_name\": \"Seed Capital Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"908\",\n                    \"bank_name\": \"EMPIRE MFB\"\n                },\n                {\n                    \"bank_code\": \"909\",\n                    \"bank_name\": \"TCF\"\n                },\n                {\n                    \"bank_code\": \"910\",\n                    \"bank_name\": \"AMML MFB\"\n                },\n                {\n                    \"bank_code\": \"911\",\n                    \"bank_name\": \"Boctrust Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"912\",\n                    \"bank_name\": \"KongaPay\"\n                },\n                {\n                    \"bank_code\": \"914\",\n                    \"bank_name\": \"AG MORTGAGE BANK PLC\"\n                },\n                {\n                    \"bank_code\": \"915\",\n                    \"bank_name\": \"OHAFIA MFB\"\n                },\n                {\n                    \"bank_code\": \"916\",\n                    \"bank_name\": \"WETLAND MFB\"\n                },\n                {\n                    \"bank_code\": \"917\",\n                    \"bank_name\": \"GOWANS MFB\"\n                },\n                {\n                    \"bank_code\": \"918\",\n                    \"bank_name\": \"Intellifin\"\n                },\n                {\n                    \"bank_code\": \"919\",\n                    \"bank_name\": \"Regent MFB\"\n                },\n                {\n                    \"bank_code\": \"920\",\n                    \"bank_name\": \"IBILE MFB\"\n                },\n                {\n                    \"bank_code\": \"921\",\n                    \"bank_name\": \"Gateway Mortgage\"\n                },\n                {\n                    \"bank_code\": \"922\",\n                    \"bank_name\": \"Consumer MFB\"\n                },\n                {\n                    \"bank_code\": \"923\",\n                    \"bank_name\": \"FBNQuest merchant Bank\"\n                },\n                {\n                    \"bank_code\": \"924\",\n                    \"bank_name\": \"ABBEY MORTGAGE BANK\"\n                },\n                {\n                    \"bank_code\": \"925\",\n                    \"bank_name\": \"Refuge Mortgage Bank\"\n                },\n                {\n                    \"bank_code\": \"926\",\n                    \"bank_name\": \"HASAL MFB\"\n                },\n                {\n                    \"bank_code\": \"927\",\n                    \"bank_name\": \"TrustBanc MFB\"\n                },\n                {\n                    \"bank_code\": \"928\",\n                    \"bank_name\": \"XSLNCE Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"929\",\n                    \"bank_name\": \"FidFund MFB\"\n                },\n                {\n                    \"bank_code\": \"930\",\n                    \"bank_name\": \"BC Kash MFB\"\n                },\n                {\n                    \"bank_code\": \"931\",\n                    \"bank_name\": \"Ndiorah MFB\"\n                },\n                {\n                    \"bank_code\": \"932\",\n                    \"bank_name\": \"MONEYTRUST MFB\"\n                },\n                {\n                    \"bank_code\": \"933\",\n                    \"bank_name\": \"ALLWORKERS MFB\"\n                },\n                {\n                    \"bank_code\": \"934\",\n                    \"bank_name\": \"RICHWAY MFB\"\n                },\n                {\n                    \"bank_code\": \"935\",\n                    \"bank_name\": \"AL-BARKAH MFB\"\n                },\n                {\n                    \"bank_code\": \"936\",\n                    \"bank_name\": \"ACCION MFB\"\n                },\n                {\n                    \"bank_code\": \"937\",\n                    \"bank_name\": \"Innovectives Kesh\"\n                },\n                {\n                    \"bank_code\": \"938\",\n                    \"bank_name\": \"Eco mobile\"\n                },\n                {\n                    \"bank_code\": \"939\",\n                    \"bank_name\": \"PERSONAL TRUST MFB\"\n                },\n                {\n                    \"bank_code\": \"994\",\n                    \"bank_name\": \"Platinum Mortgage Bank\"\n                },\n                {\n                    \"bank_code\": \"940\",\n                    \"bank_name\": \"LBIC Mortgage Bank\"\n                },\n                {\n                    \"bank_code\": \"941\",\n                    \"bank_name\": \"Microcred Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"942\",\n                    \"bank_name\": \"Pecan Trust Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"943\",\n                    \"bank_name\": \"Royal Exchange Microfinance Ba\"\n                },\n                {\n                    \"bank_code\": \"944\",\n                    \"bank_name\": \"Visa Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"945\",\n                    \"bank_name\": \"Sagamu Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"946\",\n                    \"bank_name\": \"Yes MFB\"\n                },\n                {\n                    \"bank_code\": \"947\",\n                    \"bank_name\": \"APEKS Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"948\",\n                    \"bank_name\": \"Trident Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"949\",\n                    \"bank_name\": \"IRL Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"950\",\n                    \"bank_name\": \"Virtue Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"951\",\n                    \"bank_name\": \"Money Trust Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"952\",\n                    \"bank_name\": \"BRENT Mortgage Bank\"\n                },\n                {\n                    \"bank_code\": \"953\",\n                    \"bank_name\": \"Addosser Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"954\",\n                    \"bank_name\": \"FCMB MOBILE\"\n                },\n                {\n                    \"bank_code\": \"955\",\n                    \"bank_name\": \"Contec Global Infotech Limited\"\n                },\n                {\n                    \"bank_code\": \"957\",\n                    \"bank_name\": \"SAGAMU MICROFINANCE BANK \"\n                },\n                {\n                    \"bank_code\": \"958\",\n                    \"bank_name\": \"Infinity Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"959\",\n                    \"bank_name\": \"First Generation Mortgage Bank\"\n                },\n                {\n                    \"bank_code\": \"801\",\n                    \"bank_name\": \"Haggai Bank\"\n                },\n                {\n                    \"bank_code\": \"960\",\n                    \"bank_name\": \"Mainstreet Microfinance bank\"\n                },\n                {\n                    \"bank_code\": \"961\",\n                    \"bank_name\": \"ENLISTING AMJU UNIQUE MFB\"\n                },\n                {\n                    \"bank_code\": \"962\",\n                    \"bank_name\": \"LA FAYETTE MICROFINANCE BANK \"\n                },\n                {\n                    \"bank_code\": \"963\",\n                    \"bank_name\": \"NOVA Merchant Bank Limited\"\n                },\n                {\n                    \"bank_code\": \"965\",\n                    \"bank_name\": \"HIGHSTREET MICROFINANCE BANK\"\n                },\n                {\n                    \"bank_code\": \"966\",\n                    \"bank_name\": \"MUTUAL TRUST MICROFINANCE BANK\"\n                },\n                {\n                    \"bank_code\": \"967\",\n                    \"bank_name\": \"BAINES CREDIT MICROFINANCE BAN\"\n                },\n                {\n                    \"bank_code\": \"968\",\n                    \"bank_name\": \"NIRSAL MICROFINANCE BANK\"\n                },\n                {\n                    \"bank_code\": \"969\",\n                    \"bank_name\": \"ADEYEMI COLLEGE STAFF MFB\"\n                },\n                {\n                    \"bank_code\": \"970\",\n                    \"bank_name\": \"FLUTTERWAVE\"\n                },\n                {\n                    \"bank_code\": \"971\",\n                    \"bank_name\": \"New Dawn Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"972\",\n                    \"bank_name\": \"Empire trust MFB\"\n                },\n                {\n                    \"bank_code\": \"973\",\n                    \"bank_name\": \"Emeralds Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"974\",\n                    \"bank_name\": \"Imo State Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"975\",\n                    \"bank_name\": \"Esan Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"976\",\n                    \"bank_name\": \"Lovonus Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"977\",\n                    \"bank_name\": \"LAPO Microfinance Bank Limited\"\n                },\n                {\n                    \"bank_code\": \"978\",\n                    \"bank_name\": \"NIRSAL MICROFINANCE BANK\"\n                },\n                {\n                    \"bank_code\": \"932\",\n                    \"bank_name\": \"Reliance MFB\"\n                },\n                {\n                    \"bank_code\": \"979\",\n                    \"bank_name\": \"AstraPolaris MFB\"\n                },\n                {\n                    \"bank_code\": \"602\",\n                    \"bank_name\": \"First Apple Limited\"\n                },\n                {\n                    \"bank_code\": \"404\",\n                    \"bank_name\": \"Globus Bank\"\n                },\n                {\n                    \"bank_code\": \"330\",\n                    \"bank_name\": \"Taj Bank\"\n                },\n                {\n                    \"bank_code\": \"981\",\n                    \"bank_name\": \"KUDA MFB\"\n                },\n                {\n                    \"bank_code\": \"980\",\n                    \"bank_name\": \"Greenville MFB\"\n                },\n                {\n                    \"bank_code\": \"331\",\n                    \"bank_name\": \"Paystack Payments Limited\"\n                },\n                {\n                    \"bank_code\": \"332\",\n                    \"bank_name\": \"Teamapt Limited\"\n                },\n                {\n                    \"bank_code\": \"567\",\n                    \"bank_name\": \"Nigerian Navy MFB\"\n                },\n                {\n                    \"bank_code\": \"405\",\n                    \"bank_name\": \"3LINE\"\n                },\n                {\n                    \"bank_code\": \"562\",\n                    \"bank_name\": \"Highstreetâ€™s MFB\"\n                },\n                {\n                    \"bank_code\": \"802\",\n                    \"bank_name\": \"Megapraise Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"333\",\n                    \"bank_name\": \"Access Yello and Beta\"\n                },\n                {\n                    \"bank_code\": \"350\",\n                    \"bank_name\": \"First Trust MB\"\n                },\n                {\n                    \"bank_code\": \"360\",\n                    \"bank_name\": \"Prestige MicroFinance Bank\"\n                },\n                {\n                    \"bank_code\": \"102\",\n                    \"bank_name\": \"Titan Trust Bank\"\n                },\n                {\n                    \"bank_code\": \"406\",\n                    \"bank_name\": \"Interswitch\"\n                },\n                {\n                    \"bank_code\": \"351\",\n                    \"bank_name\": \"Astrapolaris Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"352\",\n                    \"bank_name\": \"Brightway Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"353\",\n                    \"bank_name\": \"Alert Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"354\",\n                    \"bank_name\": \"OMIYE Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"355\",\n                    \"bank_name\": \"Olabisi Onabanjo university MFB\"\n                },\n                {\n                    \"bank_code\": \"608\",\n                    \"bank_name\": \"FINATRUST MICROFINANCE BANK\"\n                },\n                {\n                    \"bank_code\": \"409\",\n                    \"bank_name\": \"Fina Trust MFB\"\n                },\n                {\n                    \"bank_code\": \"358\",\n                    \"bank_name\": \"EdFin Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"359\",\n                    \"bank_name\": \"Sparkle\"\n                },\n                {\n                    \"bank_code\": \"420\",\n                    \"bank_name\": \"Patrickgold Microfinance Bank\"\n                },\n                {\n                    \"bank_code\": \"430\",\n                    \"bank_name\": \"Balogun Gambari MFB\"\n                },\n                {\n                    \"bank_code\": \"999\",\n                    \"bank_name\": \"Polaris Wallet\"\n                }\n            ]\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"77f8a989-f793-4381-9e12-3e6aa78059b9"},{"name":"Open Account","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":[""],"type":"text/javascript"}}],"id":"0e074ad9-ad0a-4d7f-ae41-6b6717db1553","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"open_account\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"R83dCymHAdz6WcD2dUPnAdZ6Vpp6Qyxv\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"2348033000989\",\n            \"firstname\": \"John\",\n            \"surname\": \"Doe\",\n            \"email\": \"john@doe.com\",\n            \"mobile_no\": \"2348033000989\"\n        },\n        \"meta\": {},\n        \"details\": {\n            \"name_on_account\": \"John J. Doe\",\n            \"middlename\": \"Jane\",\n            \"dob\": \"2005-05-13\",\n            \"gender\": \"M\",\n            \"title\": \"Mr\",\n            \"address_line_1\": \"23, Okon street, Ikeja\",\n            \"address_line_2\": \"Ikeja\",\n            \"city\": \"Mushin\",\n            \"state\": \"Lagos State\",\n            \"country\": \"Nigeria\"\n        }\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can open Polaris accounts on behalf of their customers.</p>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"c2281fc5-4d24-41a5-a066-53e9b1014b8f","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"open_account\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"2348033000989\",\n            \"firstname\": \"John\",\n            \"surname\": \"Doe\",\n            \"email\": \"john@doe.com\",\n            \"mobile_no\": \"2348033000989\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"name_on_account\": \"John J. Doe\",\n            \"middlename\": \"Jane\",\n            \"dob\": \"2005-05-13\",\n            \"gender\": \"M\",\n            \"title\": \"Mr\",\n            \"address_line_1\": \"23, Okon street, Ikeja\",\n            \"address_line_2\": \"Ikeja\",\n            \"city\": \"Mushin\",\n            \"state\": \"Lagos State\",\n            \"country\": \"Nigeria\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 24 Mar 2020 13:49:51 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"873"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Account created successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"account_number\": \"1234567890\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"0e074ad9-ad0a-4d7f-ae41-6b6717db1553"},{"name":"Open Wallet","event":[{"listen":"test","script":{"id":"85091a03-25c5-4154-9b0d-bc00da2e489c","exec":[""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"4b96ca40-2a78-4e8b-a1d7-dc7b62ce8071","exec":[""],"type":"text/javascript"}}],"id":"2ab62011-b8b4-4f46-88af-3b2ee573d697","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"open_wallet\",\n    \"auth\": {\n        \"type\": \"bvn\",\n        \"secure\": \"R83dCymHAdz6WcD2dUPnAdZ6Vpp6Qyxv\",\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 0,\n        \"customer\": {\n            \"customer_ref\": \"2348033000989\",\n            \"firstname\": \"John\",\n            \"surname\": \"Doe\",\n            \"email\": \"john@doe.com\",\n            \"mobile_no\": \"2348033000989\"\n        },\n        \"meta\": {\n            \"account_currency\": \"USD\" // USD/NGN\n        },\n        \"details\": {\n            \"name_on_account\": \"John J. Doe\",\n            \"middlename\": \"Jane\",\n            \"dob\": \"2005-05-13\",\n            \"gender\": \"M\",\n            \"title\": \"Mr\",\n            \"address_line_1\": \"23, Okon street, Ikeja\",\n            \"address_line_2\": \"Ikeja\",\n            \"city\": \"Mushin\",\n            \"state\": \"Lagos State\",\n            \"country\": \"Nigeria\"\n        }\n    }\n}"},"url":"{{url}}/v2/transact","description":"<p>With this service, the calling apps can open Polaris wallets on behalf of their customers</p>\n<ul>\n<li><code>auth.secure</code> should be the customer's BVN number</li>\n<li><code>transaction.meta.account_currency</code> can either be <code>USD</code> or <code>NGN</code>. It defaults to <code>NGN</code> is none is passed</li>\n</ul>\n","urlObject":{"path":["v2","transact"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"a71fffb6-b512-4967-b3f6-f8867e064373","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"open_account\",\n    \"auth\": {\n        \"type\": null,\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\",\n        \"route_mode\": null\n    },\n    \"transaction\": {\n        \"mock_mode\": \"Live\",\n        \"transaction_ref\": \"{{transaction-ref}}\",\n        \"transaction_desc\": \"A random transaction\",\n        \"transaction_ref_parent\": null,\n        \"amount\": 1000,\n        \"customer\": {\n            \"customer_ref\": \"2348033000989\",\n            \"firstname\": \"John\",\n            \"surname\": \"Doe\",\n            \"email\": \"john@doe.com\",\n            \"mobile_no\": \"2348033000989\"\n        },\n        \"meta\": {\n            \"a_key\": \"a_meta_value_1\",\n            \"b_key\": \"a_meta_value_2\"\n        },\n        \"details\": {\n            \"name_on_account\": \"John J. Doe\",\n            \"middlename\": \"Jane\",\n            \"dob\": \"2005-05-13\",\n            \"gender\": \"M\",\n            \"title\": \"Mr\",\n            \"address_line_1\": \"23, Okon street, Ikeja\",\n            \"address_line_2\": \"Ikeja\",\n            \"city\": \"Mushin\",\n            \"state\": \"Lagos State\",\n            \"country\": \"Nigeria\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 24 Mar 2020 13:49:51 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"873"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Account created successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"account_number\": \"1234567890\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"2ab62011-b8b4-4f46-88af-3b2ee573d697"}],"id":"9efc23dd-c1f3-4727-9ce1-d1f389b92030","_postman_id":"9efc23dd-c1f3-4727-9ce1-d1f389b92030","description":""},{"name":"Utll","item":[{"name":"Validate Transaction","event":[{"listen":"test","script":{"id":"e09749b2-48b8-4b51-880f-f64b96ac5a16","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","// example using pm.response.to.be*","pm.test(\"response must be valid and have a body\", function () {","     // assert that the status code is 200","     pm.response.to.be.ok; // info, success, redirection, clientError,  serverError, are other variants","     // assert that the response has a valid JSON body","     pm.response.to.be.withBody;","     pm.response.to.be.json; // this assertion also checks if a body  exists, so the above check is not needed","});","","pm.test(\"Body matches string\", function () {","    pm.expect(pm.response.text()).to.include(\"Successful\");","});","","pm.test(\"Body matches string\", function () {","    pm.expect(pm.response.text()).to.include(\"WaitingForOTP\");","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"0e933407-8e33-4e51-a264-8028d51157f9","exec":["//import the MD5 hashing function","eval(pm.globals.get(\"md5\"));","","//Autogenerate request-ref and transaction-ref","var min = 10000000000000;","var max = 99999999999999;","var transRef = (Math.random() * (max - min) + min).round().toString();","var reqRef = transRef + '01';","pm.environment.set(\"request-ref\", reqRef);","pm.environment.set(\"transaction-ref\", transRef);","pm.environment.set(\"signature\", MD5(reqRef + ';'+ pm.environment.get(\"secret-key\")));","pm.globals.set(\"gl_transRef\", transRef);"],"type":"text/javascript"}}],"id":"f1bdb553-68dd-4016-aeed-e4c3d1e27fe4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"lookup_bvn_max\",\n    \"auth\": {\n        \"secure\": \"boif0gxwkZu3XYOwAD/MkA==\",\n        \"auth_provider\": \"Polaris\"\n    },\n    \"transaction\": {\n        \"transaction_ref\": \"67507990331863\"\n    }\n}"},"url":"{{url}}/v2/transact/validate","description":"<p>Use this endpoint as a follow-up call for OTP validation. Specify the transaction ref of the transaction to be validated in the <code>transaction.transaction_ref</code> field.</p>\n<p>Replace the value <code>request_type</code> with the corresponding service name.</p>\n<p>The OTP must be encrypted with the Triple DES encryption algorithm and should be placed in the <code>auth.secure</code> field.</p>\n<p>For information on how to encrypt <code>auth.secure</code> value, see <a href=\"#encryption-of-secure-element\">here</a>.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact","validate"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"74d265f8-4076-442e-a533-d82d52195d6e","name":"WaitingForOTP","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":" MD5Hash(request-ref;client-secret)","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"request-ref\":\"000000003601\",\n  \"request-type\":\"airtime\",\n  \"auth\": {\n    \"type\": \"card\",\n    \"secure\": \"{{auth.secure}}\"\n  },\n  \"transaction\": {\n    \"amount\": \"13600\",\n    \"transaction-ref\": \"0000000036\",\n    \"transaction-desc\": \"Payment for services\",\n    \"transaction-ref-parent\": \"\",\n    \"customer\":{\n    \t\"customer-ref\": \"2348022221412\",\n    \t\"firstname\": \"Okwe\",\n  \t\t\"surname\": \"Adye\",\n    \t\"email\": \"ope99oye@gmail.com\",\n    \t\"mobile-no\": \"2348099921412\"\n    }\n  }\n}"},"url":"{{url}}/v1/payments/basic"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"WaitingForOTP\",\n    \"message\": \"Please enter the OTP that was sent to 234****1234.\",\n    \"data\": {\n    \t\"provider-responde-code\":\"T0\",\n    \t\"provider\": \"Quickteller\",\n        \"errors\": null,\n        \"error\": null,\n        \"charge-token\": null,\n        \"paymentoptions\": []\n    }\n}"},{"id":"d44d2e80-25c8-484b-b356-2d38e329cfee","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{api-key}}","type":"text"},{"key":"Signature","value":" MD5Hash(request-ref;client-secret)","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"request-ref\":\"000000003601\",//unique reference for this call\n  \"request-type\":\"airtime\",//set the value of 'type' to this\n  \"auth\": {\n    \"type\": \"card\",//set auth.type to this \n    \"secure\": \"{{auth.secure}}\"//encrypted card details\n  },\n  \"transaction\": {\n    \"amount\": \"13600\",//amount in kobo\n    \"transaction-ref\": \"0000000036\",//a unique ref for this transaction\n    \"transaction-desc\": \"Payment for services\",//a description\n    \"transaction-ref-parent\": \"\",//if this is a reattempt of an old trxn, put the ref of the old one here\n    \"customer\":{\n    \t\"customer-ref\": \"2348022221412\",//the mobile number to top up\n    \t\"firstname\": \"Okwe\",\n  \t\t\"surname\": \"Adye\",\n    \t\"email\": \"ope99oye@gmail.com\",\n    \t\"mobile-no\": \"2348099921412\"//the mobile number to top up\n    }\n  }\n}"},"url":"{{url}}/v1/payments/basic"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Failed\",\n    \"message\": \"There was an error processing your transaction\",\n    \"data\": {\n        \"provider-responde-code\": \"91\",\n        \"provider\": \"Quickteller\",\n        \"errors\": [\n\t\t\t{\n\t\t\t\t\"code\": \"70013\",\n\t\t\t\t\"message\": \"70013 - R:Details of this error\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"code\": \"70013\",\n\t\t\t\t\"message\": \"70013 - R:Details of this error\"\n\t\t\t}\n\t\t],\n\t\t\"error\": {\n\t\t\t\"code\": \"70013\",\n\t\t\t\"message\": \"70013 - R:Details of the primary error.\"\n\t\t},\n        \"charge-token\": \"Kz5Dev7BenV9HmLNB\",\n        \"paymentoptions\": []\n    }\n}"},{"id":"d8ad5bc2-74f5-486a-a497-5a47606cdc55","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{apiKey}}","type":"text"},{"key":"Signature","value":"{{MD5Hash(request-ref;client-secret)}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"request-ref\":\"000000003601\",\n  \"request-type\":\"airtime\",\n  \"auth\": {\n    \"type\": \"card\",\n    \"secure\": \"{{auth.secure}}\"\n  },\n  \"transaction\": {\n    \"amount\": \"13600\",\n    \"transaction-ref\": \"0000000036\",\n    \"transaction-desc\": \"Payment for services\",\n    \"transaction-ref-parent\": \"\",\n    \"customer\":{\n    \t\"customer-ref\": \"2348029921412\",\n    \t\"firstname\": \"Okwe\",\n  \t\t\"surname\": \"Adye\",\n    \t\"email\": \"ope99oye@gmail.com\",\n    \t\"mobile-no\": \"2348099921412\"\n    }\n  }\n}"},"url":"{{url}}/v1/payments/basic"},"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"The transaction has been processed successully\",\n    \"data\": {\n    \t\"provider-responde-code\":\"00\",\n    \t\"provider\": \"Quickteller\",\n        \"errors\": null,\n        \"error\": null,\n        \"charge-token\": \"Kz5Dev7BenV9HmLNB\",\n        \"paymentoptions\": []\n    }\n}"}],"_postman_id":"f1bdb553-68dd-4016-aeed-e4c3d1e27fe4"},{"name":"Query Transaction","event":[{"listen":"test","script":{"id":"4b02370d-454a-42d3-8721-ce2677b9fb75","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","// example using pm.response.to.be*","pm.test(\"response must be valid and have a body\", function () {","     // assert that the status code is 200","     pm.response.to.be.ok; // info, success, redirection, clientError,  serverError, are other variants","     // assert that the response has a valid JSON body","     pm.response.to.be.withBody;","     pm.response.to.be.json; // this assertion also checks if a body  exists, so the above check is not needed","});","","pm.test(\"Body matches string\", function () {","    pm.expect(pm.response.text()).to.include(\"Successful\");","});","","pm.test(\"Body matches string\", function () {","    pm.expect(pm.response.text()).to.include(\"WaitingForOTP\");","});"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"1a390389-9862-4558-86f8-8b586d57bf45","exec":["//import the MD5 hashing function","eval(pm.globals.get(\"md5\"));","","//Autogenerate request-ref and transaction-ref","var min = 10000000000000;","var max = 99999999999999;","var transRef = (Math.random() * (max - min) + min).round().toString();","var reqRef = transRef + '01';","pm.environment.set(\"request-ref\", reqRef);","pm.environment.set(\"transaction-ref\", transRef);","pm.environment.set(\"signature\", MD5(reqRef + ';'+ pm.environment.get(\"secret-key\")));","pm.globals.set(\"gl_transRef\", transRef);"],"type":"text/javascript"}}],"id":"d6897e92-e417-49af-a52b-b3fb1e731c0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Bearer {{api-key}}"},{"key":"Signature","type":"text","value":" {{signature}}"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"disburse\",\n    \"auth\": {\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\"\n    },\n    \"transaction\": {\n        \"transaction_ref\": \"{{transaction-ref}}\"\n    }\n}"},"url":"{{url}}/v2/transact/query","description":"<p>Use this endpoint for querying transactions. Specify the transaction ref of the transaction to be queried in the <code>transaction.transaction_ref</code> field.</p>\n<p>Specify the service name in the <code>request_type</code> field.</p>\n<h4 id=\"possible-status-values\">Possible status values</h4>\n<ul>\n<li><strong>Successful</strong>: Success</li>\n<li><strong>[Anything else]</strong>: Error. Read the errors object(s)</li>\n</ul>\n","urlObject":{"path":["v2","transact","query"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"1e0d41ba-0857-43a7-953f-9fdb061d7e5c","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{apiKey}}","type":"text"},{"key":"Signature","value":"{{MD5Hash(request-ref;client-secret)}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"request_ref\": \"{{request-ref}}\",\n    \"request_type\": \"disburse\",\n    \"auth\": {\n        \"secure\": null,\n        \"auth_provider\": \"Polaris\"\n    },\n    \"transaction\": {\n        \"transaction_ref\": \"{{transaction-ref}}\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v2/transact/query"},"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Successful\",\n    \"message\": \"Transaction processed successfully\",\n    \"data\": {\n        \"provider_response_code\": \"00\",\n        \"provider\": \"Polaris\",\n        \"errors\": null,\n        \"error\": null,\n        \"provider_response\": {\n            \"destination_institution_code\": \"076\",\n            \"beneficiary_account_name\": \"JAMES BLUE\",\n            \"beneficiary_account_number\": \"0099880099\",\n            \"beneficiary_kyc_level\": \"\",\n            \"originator_account_name\": \"\",\n            \"originator_account_number\": \"1100009909\",\n            \"originator_kyc_level\": \"\",\n            \"narration\": \"A random transaction\",\n            \"transaction_final_amount\": 1000,\n            \"reference\": \"C3DA541CA20740659031949CD3441EBE\",\n            \"payment_id\": \"382FTTP2005901LD\"\n        },\n        \"client_info\": {\n            \"name\": null,\n            \"id\": null,\n            \"bank_cbn_code\": null,\n            \"bank_name\": null,\n            \"console_url\": null,\n            \"js_background_image\": null,\n            \"css_url\": null,\n            \"logo_url\": null,\n            \"footer_text\": null,\n            \"show_options_icon\": false,\n            \"paginate\": false,\n            \"paginate_count\": 0,\n            \"options\": null,\n            \"merchant\": null,\n            \"colors\": null,\n            \"meta\": null\n        }\n    }\n}"}],"_postman_id":"d6897e92-e417-49af-a52b-b3fb1e731c0f"}],"id":"2a10b0a3-39e7-4716-9c6f-d3a88b04e922","_postman_id":"2a10b0a3-39e7-4716-9c6f-d3a88b04e922","description":""}],"event":[{"listen":"prerequest","script":{"id":"34efbe6b-9023-4125-9660-13897c3e073b","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"092ac582-a88d-429c-8ec8-a4d0b9bd92e3","type":"text/javascript","exec":[""]}}]}