{"info":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","description":"<html><head></head><body><p>The Prunny Platform APIs allows application providers leverage the Prunny  platform to build mobile and web applications for their customers.</p>\n<p>All data presented here are dummy values.</p>\n<p>Suggestions and comments are welcomed. To contribute or know more, kindly email <a href=\"mailto:support@prunny.com\">support@prunny.com</a> or visit <a href=\"https://prunny.com\">Prunny Platform</a></p>\n<h1 id=\"getting-started\">Getting started</h1>\n<ol>\n<li>Register a profile on Prunny Platform: You can visit <a href=\"https://www.prunny.com\">Prunny Platform</a> to sign-up if you are not already registered.</li>\n</ol>\n<hr>\n<h1 id=\"environments\">Environments</h1>\n<p>We  provide multiple sandboxes that allow you to explore, develop and integrate with your applications, before progressing to test against your Prunny <strong>LIVE</strong> profile. Kindly note the following specifications:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>What's it for?</th>\n<th>Url</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Sandbox/Demo Environment</td>\n<td>Request a token to explore the API set, make and receive data from Prunny demo environment. All transactions and request are made against mock services.Response received from the API/Services are not real world transactions.</td>\n<td><a href=\"https://api-demo.punny.com\">https://api-demo.punny.com</a></td>\n</tr>\n<tr>\n<td>Live Environment</td>\n<td></td>\n<td><a href=\"https://api.punny.com\">https://api.punny.com</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr>\n<h1 id=\"authentication\">Authentication</h1>\n<p>Authentication to the Prunny Platform API is performed via Bearer Authentication. Every endpoint requires authentication, so you will need to add the following header to each request:</p>\n<p><code>Authorization: Bearer &lt;APIKey&gt;</code></p>\n<hr>\n<h1 id=\"data-types\">Data Types</h1>\n<p>All of the API responses returned are in <code>JSON</code> format, with these data types defined below:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>string</td>\n<td>A UTF-8 encoded string</td>\n</tr>\n<tr>\n<td>number</td>\n<td>An integer</td>\n</tr>\n<tr>\n<td>datetime</td>\n<td>An ISO8601 encoded DateTime. All datetimes are returned in UTC with offset +00:00</td>\n</tr>\n<tr>\n<td>decimal</td>\n<td>All monetary values are returned with up to two decimal places and may be positive (20.78) or negative (-32.50)</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"data-length\">Data Length</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Type</th>\n<th>Description</th>\n<th>Length</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Text fields</td>\n<td>string</td>\n<td>max-length 255 characters</td>\n</tr>\n<tr>\n<td>BVN</td>\n<td>integers starting with 1 or 2</td>\n<td>11 digits.</td>\n</tr>\n<tr>\n<td>DMB Account Number</td>\n<td>integers</td>\n<td>10 digits.</td>\n</tr>\n<tr>\n<td>OFI Account Number</td>\n<td>integers</td>\n<td>15 digits.</td>\n</tr>\n</tbody>\n</table>\n</div><hr>\n<h1 id=\"paging\">Paging</h1>\n<p>For endpoints that provide several records, the response may be paged depending on the total number of records that the server can return at a time. This means that to retrieve the full set of items for a given resource you may be required to make several requests.</p>\n<h2 id=\"url-parameters\">URL Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameters</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>The page number you wish to retrieve</td>\n</tr>\n<tr>\n<td>limit</td>\n<td>The number of items to return in a page</td>\n</tr>\n<tr>\n<td>signature</td>\n<td>Used to guarantee consistency of the data being returned</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response\">Response</h2>\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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>responseData</td>\n<td>array</td>\n<td>The actual data items you have requested</td>\n</tr>\n<tr>\n<td>_meta</td>\n<td>object</td>\n<td>Key/value information that is not essential to understanding the resources returned but offers additional detail</td>\n</tr>\n<tr>\n<td>_links</td>\n<td>array</td>\n<td>A collection of links that you can use to navigate the paged data</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"_meta\">_meta</h2>\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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>totalNumberOfRecords</td>\n<td>number</td>\n<td>The total number of data items in the collection</td>\n</tr>\n<tr>\n<td>totalNumberOfPages</td>\n<td>number</td>\n<td>The number of pages in the collection</td>\n</tr>\n<tr>\n<td>pageNumber</td>\n<td>number</td>\n<td>The current page number</td>\n</tr>\n<tr>\n<td>pageSize</td>\n<td>number</td>\n<td>The current page size</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"_links\">_links</h2>\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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rel</td>\n<td>string</td>\n<td>The relation of the linked resource to the current resource</td>\n</tr>\n<tr>\n<td>href</td>\n<td>string</td>\n<td>The absolute URI of the related resource</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"navigating-through-pages\">Navigating through pages</h2>\n<ul>\n<li>If you are on the first page, the \"prev\" link will not be present in the response.</li>\n<li>If you are at the final page, the \"next\" link will not be present in the response</li>\n<li>If there are no pages and all data is returned neither \"prev\" or \"next\" links will be present in the response</li>\n</ul>\n<hr>\n<h1 id=\"errors\">Errors</h1>\n<p>Errors in the API are expressed as a combination of HTTP status codes and an accompanying JSON body providing required detail where possible. You should be able to rely on the HTTP status code alone to determine the cause of the problem.</p>\n<h2 id=\"error-response-fields\">Error Response Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>message</td>\n<td><code>string</code>    A human-readable message as to the specifics of the problem. For example, it may contain a detail description of what caused the problem</td>\n</tr>\n<tr>\n<td>status number</td>\n<td>The HTTP status code used in the response</td>\n</tr>\n<tr>\n<td>errorCode    number</td>\n<td>The specific Open Banking Nigeria error code for the problem</td>\n</tr>\n</tbody>\n</table>\n</div><hr>\n<h1 id=\"expansion-fields\">Expansion Fields</h1>\n<p>This would help to pass on proprietary information or additional processing directives unique to the specific implementation.</p>\n<p>The <code>expansionFields</code> are optional and are a collection which means multiple instances of these fields may be included in any message.</p>\n<h2 id=\"response-body-fields\">Response Body Fields</h2>\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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>A unique identifier for the extra field</td>\n</tr>\n<tr>\n<td>description</td>\n<td>string</td>\n<td>A description of the extra field</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td>A type of field but defined by the bank</td>\n</tr>\n<tr>\n<td>value</td>\n<td>string</td>\n<td>The value of the extra field</td>\n</tr>\n</tbody>\n</table>\n</div><p>For this documentation, the <code>expansionFields</code> will not be included in the Response Body Fields</p>\n<hr>\n<h1 id=\"response-code\">Response Code</h1>\n<p>Find in the table below the possible response codes usually formatted as <code>status</code> and their respective descriptions. They follow the <code>8583 standards</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>Status unknown, please wait for settlement report</td>\n</tr>\n<tr>\n<td>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>09</td>\n<td>Request processing in progress</td>\n</tr>\n<tr>\n<td>12</td>\n<td>Invalid transaction</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n<tr>\n<td>51</td>\n<td>No sufficient funds</td>\n</tr>\n<tr>\n<td>61</td>\n<td>Transfer limit Exceeded</td>\n</tr>\n<tr>\n<td>69</td>\n<td>Unsuccessful Account/Amount block</td>\n</tr>\n<tr>\n<td>70</td>\n<td>Unsuccessful Account/Amount unblock</td>\n</tr>\n<tr>\n<td>94</td>\n<td>Duplicate transaction</td>\n</tr>\n<tr>\n<td>96</td>\n<td>System malfunction</td>\n</tr>\n<tr>\n<td>97</td>\n<td>Timeout waiting for a response from destination</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n<tr>\n<td>99</td>\n<td>Invalid Source Account</td>\n</tr>\n<tr>\n<td>100</td>\n<td>Invalid Beneficiary Account</td>\n</tr>\n<tr>\n<td>101</td>\n<td>Unsuccessful Source Account/Amount block</td>\n</tr>\n<tr>\n<td>102</td>\n<td>Unsuccessful Source Account/Amount block</td>\n</tr>\n<tr>\n<td>103</td>\n<td>Debit ok</td>\n</tr>\n</tbody>\n</table>\n</div><hr>\n<h1 id=\"request-timestamp\">Request Timestamp</h1>\n<p>The time stamp (or expiration time) you use in the request must be a dateTime object, with the complete date plus hours, minutes, and seconds (for more information, see <a href=\"http://www.w3.org/TR/xmlschema-2/#da-\">http://www.w3.org/TR/xmlschema-2/#da-</a> teTime).\n<br>\nFor example: <strong>2007-01-31T23:59:59Z</strong> .\n<br></p>\n<p>Although it's not required, we recommend you provide the time stamp in the Coordinated Universal Time (Greenwich Mean Time) time zone.\nThe request automatically expires 5 minutes after the time stamp (in other words, Punny does not process a request if the request time stamp is more than 5 minutes earlier than the current time on Punny servers). Make sure your server's time is set correctly.</p>\n<blockquote>\n<p>Important\n<br>\nIf you're using <code>.NET</code> you must not send overly specific time stamps, due to different interpretations of how extra time precision should be dropped.\n<br>\nTo avoid overly specific time stamps, manually construct dateTime objects with no more than millisecond precision.</p>\n</blockquote>\n<hr>\n<hr>\n<h1 id=\"idempotency\">Idempotency</h1>\n<p>Punny Platform API supports idempotency for safely retrying <code>POST</code> transactions without accidentally performing the same operation twice. This is useful when an API call is disrupted, and you do not receive a response. For example, <code>request_time_out</code> or <code>response_received_too_late</code>. Therefore, if you do not get a response message for a transaction, you can retry the request with the same idempotency key, and you are guaranteed that no more than one transaction would be posted.</p>\n<p>To perform an idempotent request, provide an additional Idempotency-Key:  header to the request.</p>\n<p>Punny Platform API idempotency works by saving the resulting status code and body of the first request made for any given idempotency key, regardless of whether it succeeded or failed. Subsequent requests with the same key should return the same result, including Server (<code>500</code>) errors.</p>\n<p>Idempotency keys would never expire, so a new request that is generated if a key is reused outside of that time frame would fail.</p>\n<p>Results are only saved if an API endpoint started executing. If incoming parameters failed validation, or the request conflicted with another that was executing concurrently, no idempotent result is saved because no API endpoint began execution. It is safe to retry these requests.</p>\n<p>All <code>POST</code> requests accept idempotency keys and all transaction API calls must have idempotency keys. Sending idempotency keys in <code>GET</code> and <code>DELETE</code> requests has no effect and should be avoided, as these requests are idempotent by definition.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Getting started","slug":"getting-started"},{"content":"Environments","slug":"environments"},{"content":"Authentication","slug":"authentication"},{"content":"Data Types","slug":"data-types"},{"content":"Data Length","slug":"data-length"},{"content":"Paging","slug":"paging"},{"content":"Errors","slug":"errors"},{"content":"Expansion Fields","slug":"expansion-fields"},{"content":"Response Code","slug":"response-code"},{"content":"Request Timestamp","slug":"request-timestamp"},{"content":"Idempotency","slug":"idempotency"}],"owner":"14168781","collectionId":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","publishedId":"TWDTNzVq","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2021-02-16T15:51:35.000Z"},"item":[{"name":"Pipex ( Core Banking )","item":[{"name":"Customers","item":[{"name":"Get Customer by Customer Id","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';","postman.setGlobalVariable('baseUrl', baseUrl);","","pm.environment.set(\"bankCode\", \"598\");","pm.environment.set(\"customerId\", \"08091714477\");"],"id":"53709b2c-37f7-4dc7-9d16-d7379815e44c"}}],"id":"0054a495-b810-46a4-86a6-2131237d123f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/v1/customers/{{bankCode}}/{{customerId}}","description":"<p>This endpoints retrieves a customer by customer ID</p>\n<h4 id=\"url-parameters\">URL Parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerID</td>\n<td>string</td>\n<td><code>Optional</code> The unique identifier for a customer as defined by a Bank</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","customers","{{bankCode}}","{{customerId}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"c929b759-d292-4975-a994-ed3ab418719c","name":"Get Customer by Customer ID - Success","originalRequest":{"method":"GET","header":[],"url":"/v1/customers/{customerId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n \"status\": \"00\",\r\n    \"message\": \"The process was completed successully\",\r\n    \"data\": {\r\n        \"customerID\": \"1234567890\",\r\n        \"customerName\": {\r\n            \"firstName\": \"Ado\",\r\n            \"lastName\": \"John\",\r\n            \"otherNames\": \"Sule\"\r\n        },\r\n        \"bvn\": \"22112345678\",\r\n        \"dateOfBirth\": \"01/12/1990\",\r\n        \"email\": \"ado.john@example.com\",\r\n        \"phone\": \"09034567890\",\r\n        \"numberOfAccounts\": 1,\r\n        \"type\": \"Individual\",\r\n        \"startDateOfRelationship\": \"02/03/2011\",\r\n        \"status\": \"Active\",\r\n        \"customerAddress\": {\r\n            \"street\": \"21, Orimolade Crescent, Adeniyi Jones\",\r\n            \"city\": \"Ikeja\",\r\n            \"state\": \"Lagos\",\r\n            \"country\": \"NG\",\r\n            \"postalCode\": \"101234\"\r\n        },\r\n        \"identity\": {\r\n            \"idNumber\": \"A123456789\",\r\n            \"idType\": \"Passport\",\r\n            \"countryOfIssue\": \"Nigeria\",\r\n            \"expiryDate\": \"23/12/2025\"\r\n        },\r\n        \"expansionFields\": [\r\n            {\r\n                \"id\": \"Some random ID\",\r\n                \"description\": \"Some random text\",\r\n                \"type\": \"Some random type\",\r\n                \"value\": \"Some value\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"0054a495-b810-46a4-86a6-2131237d123f"},{"name":"Get All Customers by Bank Code","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';","postman.setGlobalVariable('baseUrl', baseUrl);","","pm.environment.set(\"bankCode\", \"598\");","pm.environment.set(\"page\", \"1\");","pm.environment.set(\"perPage\", \"10\");"],"id":"c13b4a1b-1045-4f50-92a2-fd8e55b49f44"}}],"id":"eb5d1822-42d2-46d1-8f81-f30d0783352d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/v1/customers/{{bankCode}}?pageNumber={{page}}&pageSize={{perPage}}","description":"<p>This endpoints retrieves a customer by customer ID</p>\n<h4 id=\"url-parameters\">URL Parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerID</td>\n<td>string</td>\n<td><code>Optional</code> The unique identifier for a customer as defined by a Bank</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","customers","{{bankCode}}"],"host":["{{baseUrl}}"],"query":[{"key":"pageNumber","value":"{{page}}"},{"key":"pageSize","value":"{{perPage}}"}],"variable":[]}},"response":[{"id":"2830ccae-5314-4162-b92a-b121f5358bd7","name":"Get All Customers by Bank Code Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{url}}/v1/customers/{{bankCode}}?pageNumber={{page}}&pageSize={{perPage}}","host":["{{url}}"],"path":["v1","customers","{{bankCode}}"],"query":[{"key":"pageNumber","value":"{{page}}"},{"key":"pageSize","value":"{{perPage}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Expires","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Pragma","value":"no-cache"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Content-Security-Policy","value":"default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:"},{"key":"Date","value":"Thu, 03 Sep 2020 20:53:23 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Feature-Policy","value":"geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; fullscreen 'self'; payment 'none'"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Request processed successfully\",\n    \"_meta\": {\n        \"totalNumberOfRecords\": 3,\n        \"pageNumber\": 1,\n        \"pageSize\": 10,\n        \"totalNumberOfPages\": 1\n    },\n    \"_links\": null,\n    \"data\": {\n        \"customersList\": [\n            {\n                \"processCode\": null,\n                \"processMessage\": null,\n                \"customerId\": \"5980000000000\",\n                \"customerName\": \"null null null\",\n                \"bvn\": null,\n                \"dateOfBirth\": null,\n                \"accountType\": \"SYSTEM\",\n                \"accountStatus\": \"ACTIVE\",\n                \"customerAddress\": \"null NGN\"\n            },\n            {\n                \"processCode\": null,\n                \"processMessage\": null,\n                \"customerId\": \"5980000000001\",\n                \"customerName\": \"null null null\",\n                \"bvn\": null,\n                \"dateOfBirth\": null,\n                \"accountType\": \"SYSTEM\",\n                \"accountStatus\": \"ACTIVE\",\n                \"customerAddress\": \"null NGN\"\n            },\n            {\n                \"processCode\": null,\n                \"processMessage\": null,\n                \"customerId\": \"08091714477\",\n                \"customerName\": \"null null John\",\n                \"bvn\": \"BVN123456789\",\n                \"dateOfBirth\": null,\n                \"accountType\": \"PERSONAL\",\n                \"accountStatus\": \"ACTIVE\",\n                \"customerAddress\": \"456 Johnson Street NGN\"\n            }\n        ]\n    }\n}"},{"id":"bc4a3210-463b-47dc-9839-f0dcb9eb515d","name":"Get Customer by Customer ID - Success","originalRequest":{"method":"GET","header":[],"url":"/v1/customers/{customerId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n \"status\": \"00\",\r\n    \"message\": \"The process was completed successully\",\r\n    \"data\": {\r\n        \"customerID\": \"1234567890\",\r\n        \"customerName\": {\r\n            \"firstName\": \"Ado\",\r\n            \"lastName\": \"John\",\r\n            \"otherNames\": \"Sule\"\r\n        },\r\n        \"bvn\": \"22112345678\",\r\n        \"dateOfBirth\": \"01/12/1990\",\r\n        \"email\": \"ado.john@example.com\",\r\n        \"phone\": \"09034567890\",\r\n        \"numberOfAccounts\": 1,\r\n        \"type\": \"Individual\",\r\n        \"startDateOfRelationship\": \"02/03/2011\",\r\n        \"status\": \"Active\",\r\n        \"customerAddress\": {\r\n            \"street\": \"21, Orimolade Crescent, Adeniyi Jones\",\r\n            \"city\": \"Ikeja\",\r\n            \"state\": \"Lagos\",\r\n            \"country\": \"NG\",\r\n            \"postalCode\": \"101234\"\r\n        },\r\n        \"identity\": {\r\n            \"idNumber\": \"A123456789\",\r\n            \"idType\": \"Passport\",\r\n            \"countryOfIssue\": \"Nigeria\",\r\n            \"expiryDate\": \"23/12/2025\"\r\n        },\r\n        \"expansionFields\": [\r\n            {\r\n                \"id\": \"Some random ID\",\r\n                \"description\": \"Some random text\",\r\n                \"type\": \"Some random type\",\r\n                \"value\": \"Some value\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"eb5d1822-42d2-46d1-8f81-f30d0783352d"},{"name":"Get Customer by Account Number","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';","postman.setGlobalVariable('baseUrl', baseUrl);","","pm.environment.set(\"bankCode\", \"598\");","pm.environment.set(\"accountNumber\", \"08091714477\");"],"id":"79ba3415-2d6e-4e0d-8b8b-1d56f54dbc9a"}}],"id":"eed5d4ef-4624-4ae8-b588-68ffe7f1c81c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/v1/customers/{{bankCode}}/{{accountNumber}}","description":"<p>This endpoints retrieves a customer by customer ID</p>\n<h4 id=\"url-parameters\">URL Parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerID</td>\n<td>string</td>\n<td><code>Optional</code> The unique identifier for a customer as defined by a Bank</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","customers","{{bankCode}}","{{accountNumber}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"dfe3b449-bb43-41df-8c6b-263b07935d1e","name":"Get Customer by Customer ID - Success","originalRequest":{"method":"GET","header":[],"url":"/v1/customers/{customerId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n \"status\": \"00\",\r\n    \"message\": \"The process was completed successully\",\r\n    \"data\": {\r\n        \"customerID\": \"1234567890\",\r\n        \"customerName\": {\r\n            \"firstName\": \"Ado\",\r\n            \"lastName\": \"John\",\r\n            \"otherNames\": \"Sule\"\r\n        },\r\n        \"bvn\": \"22112345678\",\r\n        \"dateOfBirth\": \"01/12/1990\",\r\n        \"email\": \"ado.john@example.com\",\r\n        \"phone\": \"09034567890\",\r\n        \"numberOfAccounts\": 1,\r\n        \"type\": \"Individual\",\r\n        \"startDateOfRelationship\": \"02/03/2011\",\r\n        \"status\": \"Active\",\r\n        \"customerAddress\": {\r\n            \"street\": \"21, Orimolade Crescent, Adeniyi Jones\",\r\n            \"city\": \"Ikeja\",\r\n            \"state\": \"Lagos\",\r\n            \"country\": \"NG\",\r\n            \"postalCode\": \"101234\"\r\n        },\r\n        \"identity\": {\r\n            \"idNumber\": \"A123456789\",\r\n            \"idType\": \"Passport\",\r\n            \"countryOfIssue\": \"Nigeria\",\r\n            \"expiryDate\": \"23/12/2025\"\r\n        },\r\n        \"expansionFields\": [\r\n            {\r\n                \"id\": \"Some random ID\",\r\n                \"description\": \"Some random text\",\r\n                \"type\": \"Some random type\",\r\n                \"value\": \"Some value\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"eed5d4ef-4624-4ae8-b588-68ffe7f1c81c"}],"id":"3be52656-c212-4fac-b823-e6e4581fa794","description":"<p>These endpoints retrieve the customer information from a bank by specifying the customer ID or other forms of unique identifiers such as BVN, phone, and email. \nAll the endpoints return the same response payload. </p>\n<h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerID</td>\n<td>string</td>\n<td><code>Required</code> Unique Customer ID as defined by the Bank for the customer</td>\n</tr>\n<tr>\n<td>customerName</td>\n<td><code>Required</code></td>\n<td></td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td><code>Required</code> First name of the customer</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td><code>Required</code> Last name or surname of the customer</td>\n</tr>\n<tr>\n<td>otherNames</td>\n<td>string</td>\n<td><code>Optional</code> Middle name of customer</td>\n</tr>\n<tr>\n<td>bvn</td>\n<td>string</td>\n<td><code>Required</code> 11 digital Bank Verification Number</td>\n</tr>\n<tr>\n<td>dateOfBirth</td>\n<td>date</td>\n<td><code>Required</code> Date of birth in <code>DDMMYYYY</code> format</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td><code>Optional</code> Email of customer</td>\n</tr>\n<tr>\n<td>phone</td>\n<td>string</td>\n<td><code>Required</code> Mobile phone number of customer</td>\n</tr>\n<tr>\n<td>numberOfAccounts</td>\n<td>number</td>\n<td><code>Required</code> Number of accounts the customer has in the bank</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td><code>Required</code> Type of customer such as <code>individual</code>, <code>corporate</code>, <code>SME</code></td>\n</tr>\n<tr>\n<td>startDateOfRelationship</td>\n<td>date</td>\n<td><code>Required</code> The date customer opened his/her first account bank in <code>DDMMYYYY</code> format</td>\n</tr>\n<tr>\n<td>status</td>\n<td>string</td>\n<td><code>Required</code> If customer is <code>active</code>, <code>inactive</code>, or <code>dormant</code>. Active customers have done a transaction in the last 6 months</td>\n</tr>\n<tr>\n<td>customerAddress</td>\n<td></td>\n<td><code>Required</code></td>\n</tr>\n<tr>\n<td>street</td>\n<td>string</td>\n<td><code>Required</code> Street address</td>\n</tr>\n<tr>\n<td>city</td>\n<td>string</td>\n<td><code>Required</code> City</td>\n</tr>\n<tr>\n<td>state</td>\n<td>string</td>\n<td><code>Required</code> State</td>\n</tr>\n<tr>\n<td>country</td>\n<td>string</td>\n<td><code>Required</code> Country</td>\n</tr>\n<tr>\n<td>postalCode</td>\n<td>string</td>\n<td><code>Optional</code> post code</td>\n</tr>\n<tr>\n<td>identity</td>\n<td></td>\n<td><code>Required</code></td>\n</tr>\n<tr>\n<td>idNumber</td>\n<td>string</td>\n<td><code>Required</code> Unique number identifying the ID type</td>\n</tr>\n<tr>\n<td>idType</td>\n<td>string</td>\n<td><code>Required</code> Type such as passport, <code>driver’s license</code>, <code>voters card</code>, <code>national identification</code>, <code>others</code></td>\n</tr>\n<tr>\n<td>countryOfIssue</td>\n<td>string</td>\n<td><code>Required</code> Country where the identification document was issued</td>\n</tr>\n<tr>\n<td>expiryDate</td>\n<td>date</td>\n<td><code>Required</code> Expiry date in in <code>DDMMYYYY</code> format</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"cc03cbe6-9df8-40c1-b5a6-9ca5173efc0b"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"f380f86c-dd0c-4eea-b072-a19397b3e068"}}],"_postman_id":"3be52656-c212-4fac-b823-e6e4581fa794","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}}},{"name":"Accounts","item":[{"name":"Accounts/Wallet","item":[{"name":"Open Account or Wallet","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","id":"697d3dd3-b680-4925-a98c-2f51c63f2211"}}],"id":"6f1a02fe-13e1-47a5-b747-02e662b893a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{  \r\n\t\"requestId\":\"1778837615\",\r\n\t\"accountTypeId\":\"PERSONAL\",\r\n    \"accountName\":\"Jaime Adams\",\r\n\t\"firstName\":\"Florida\",\r\n\t\"otherName\":\"Collins\",\r\n\t\"surname\":\"Glover\",\r\n\t\"salutation\":\"Dr.\",\r\n\t\"gender\":\"MALE\",\r\n\"dateOfBirth\":\"1990-09-30@07:53:34.740+0000\",   \r\n\t\"bvn\":\"1778837615\",\r\n\t\"street\":\"6221 Ebert Motorway\",\r\n\t\"city\":\"Shermanfort\",\r\n\t\"localGovernment\":\"SH\",\r\n\t\"country\":\"NGN\",\r\n\t\"nationality\":\"NGN\",\r\n\t\"customerId\":\"1778837615\",\r\n\t\"phone\":\"87136200\",\r\n\t\"email\":\"Alverta@mailinator.com\",\r\n\t\"secretKey\":\"080357164679223407932489sfkdhsdf\",\r\n\t\"transactionPin\":\"080357164679223407932489sfkdhsdf\",\r\n    \"partnerId\":\"1000000000001\",\r\n\t\"schemeCode\": \"598\"\r\n }"},"url":"http://localhost:8081/v1/account/open","description":"<p>This endpoint is used to open an account with the bank. </p>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId</td>\n<td>string</td>\n<td><code>Required</code> The unique identifier for the request</td>\n</tr>\n<tr>\n<td>accountTypeId</td>\n<td>string</td>\n<td><code>Required</code> A unique identifier for the account</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>String</td>\n<td><code>Required</code> First name</td>\n</tr>\n<tr>\n<td>otherName</td>\n<td>String</td>\n<td><code>Required</code> Other names</td>\n</tr>\n<tr>\n<td>surname</td>\n<td>String</td>\n<td><code>Required</code> Surname</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td><code>Required</code> Email address</td>\n</tr>\n<tr>\n<td>salutation</td>\n<td>String</td>\n<td><code>Required</code> Formal title</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>String</td>\n<td><code>Required</code> Gender</td>\n</tr>\n<tr>\n<td>dateOfBirth</td>\n<td>String</td>\n<td><code>Required</code> Date of birth</td>\n</tr>\n<tr>\n<td>bvn</td>\n<td>String</td>\n<td><code>Required</code> Bank verification number</td>\n</tr>\n<tr>\n<td>street</td>\n<td>String</td>\n<td><code>Required</code> Street</td>\n</tr>\n<tr>\n<td>localGovernment</td>\n<td>String</td>\n<td><code>Optional</code> local government</td>\n</tr>\n<tr>\n<td>country</td>\n<td>String</td>\n<td><code>Required</code> Country</td>\n</tr>\n<tr>\n<td>nationality</td>\n<td>String</td>\n<td><code>Required</code> Nationality code</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique costumer id</td>\n</tr>\n<tr>\n<td>phone</td>\n<td>String</td>\n<td><code>Required</code> Phone number</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId</td>\n<td>string</td>\n<td><code>Required</code> The unique identifier for the request</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>String</td>\n<td><code>Required</code> customer account number</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique costumer id</td>\n</tr>\n<tr>\n<td>accountOpeningDate</td>\n<td>String</td>\n<td><code>Required</code> A unique costumer id</td>\n</tr>\n<tr>\n<td>Process</td>\n<td>String</td>\n<td><code>Required</code> A process type <code>Batch</code></td>\n</tr>\n<tr>\n<td>ProcessCode</td>\n<td>String</td>\n<td><code>Required</code> A processing code <code>00</code></td>\n</tr>\n<tr>\n<td>processMessage</td>\n<td>String</td>\n<td><code>Required</code> Response message from the server</td>\n</tr>\n<tr>\n<td>linkedCard</td>\n<td></td>\n<td><code>Optional</code> card linked to the account</td>\n</tr>\n<tr>\n<td>agency</td>\n<td></td>\n<td><code>Optional</code> agency linked to the account</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-codes\">Response Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"protocol":"http","port":"8081","path":["v1","account","open"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"58eacf67-5c9b-4564-be46-85326f771c97","name":"Account Opening","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{  \r\n   \"requestId\":\"SUPERAGENT0013456\",\r\n   \"accountTypeId\":\"SBA123\",\r\n   \"firstName\":\"Ado\",\r\n   \"otherName\":\"John\",\r\n   \"surname\":\"Sule\",\r\n   \"salutation\":\"Mr.\",\r\n   \"gender\":\"Male\",\r\n   \"dateOfBirth\":\"1990-09-30\",   \r\n   \"bvn\":\"22112345678\",\r\n   \"street\":\"456 Johnson Street\",\r\n   \"city\":\"Ilesa\",\r\n   \"localGovernment\":\"Ilesa West\",\r\n   \"country\":\"NGN\",\r\n   \"nationality\":\"NGN\",\r\n   \"customerId\":\"string\",\r\n   \"phone\":\"string\",\r\n   \"email\":\"adojohn@example.com\",\r\n   \"nextOfKin\":{  \r\n      \"name\":\"Ada Joanne Sule\",\r\n      \"gender\":\"Female\",\r\n      \"street\":\"456 Somewhere\",\r\n      \"city\":\"Ado Ekiti\",\r\n      \"state\":\"Ekiti State\",\r\n      \"country\":\"NG\",\r\n      \"email\":\"adajoanne@example.com\",\r\n      \"phone\":\"+2347031234567\",\r\n      \"relationship\":\"Sibling\"\r\n   },\r\n   \"linkedCard\":{  \r\n      \"type\":\"MC\",\r\n      \"description\":\"Mastercard\",\r\n      \"serial\":\"MC123445678XXG\"\r\n   },\r\n   \"agency\":{  \r\n      \"superAgent\":\"SANEF Super Agent\",\r\n      \"agentId\":\"agent1234\",\r\n      \"agentName\":\"Uncle Tayo Supermarket\",\r\n      \"agentPhone\":\"+234 803 405 6789\",\r\n      \"agentAddress\":\"Somewhere in Sabongida Ora, Edo State\",\r\n      \"longitue\":1234456.78,\r\n      \"latitude\":4567890.99\r\n   },\r\n   \"expansionFields\":[  \r\n      {  \r\n         \"id\":\"Some random ID\",\r\n         \"description\":\"Some random text\",\r\n         \"type\":\"Some random type\",\r\n         \"value\":\"Some value\"\r\n      }\r\n   ]\r\n}\r\n"},"url":"/v1/account/open"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": \"successful\",\r\n  \"message\": \"Request process successfully\",\r\n  \"data\": {\r\n    \"requestId\": \"SUPERAGENT0013456\",\r\n    \"accountNumber\": \"0123456784\",\r\n    \"customerId\": \"CI12345678\",\r\n    \"accountOpeningDate\": \"2018-09-04 17:45:55\",\r\n    \"Process\": \"Batch\",\r\n    \"processCode\": \"00\",\r\n    \"processMessage\": \"Account opened successfully\"\r\n  }\r\n}\r\n"}],"_postman_id":"6f1a02fe-13e1-47a5-b747-02e662b893a9"},{"name":"Get Account Balance","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';\r","postman.setGlobalVariable('baseUrl', baseUrl);\r","\r","pm.environment.set(\"accountNumber\", \"5980000000001\");\r","pm.environment.set(\"bankCode\", \"598\");"],"id":"264f42a6-1c17-4c24-83e2-1598ca811700"}}],"id":"c0aac4e0-c44a-425f-945e-4ec12835d87c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/account/balance/{{bankCode}}/{{accountNumber}}","description":"<p>This endpoint gets the balance of a specified account.</p>\n<h4 id=\"url-parameters\">URL Parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td><code>Required</code> Customer's account number in <code>NUBAN</code> format</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-body-fields\">Response Body Fields</h2>\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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td><code>Required</code> NUBAN account number of the customer</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td><code>Required</code> 3 character code representing the currency of the account</td>\n</tr>\n<tr>\n<td>availableBalance</td>\n<td>number</td>\n<td><code>Required</code> The amount that a customer can spend</td>\n</tr>\n<tr>\n<td>ledgerBalance</td>\n<td>number</td>\n<td><code>Required</code> The ledger amount in the account</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-codes\">Response Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","account","balance","{{bankCode}}","{{accountNumber}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"8b06e38e-fc45-4f00-8149-6549ae296d36","name":"Get Account Balance","originalRequest":{"method":"GET","header":[],"url":"/v1/account/balance/{accountNumber}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n \"status\": \"00\",\r\n    \"message\": \"The process was completed successully\",\r\n    \"data\": {\r\n        \"accountNumber\": \"0123456789\",\r\n        \"currency\": \"NGN\",\r\n        \"decimal\": 0,\r\n        \"availableBalance\": 800000,\r\n        \"clearedBalance\": 1000000,\r\n        \"unclearedBalance\": 0,\r\n        \"holdBalance\": 100000,\r\n        \"minimumBalance\": 100000,\r\n        \"expansionFields\": [\r\n            {\r\n                \"id\": \"Some random ID\",\r\n                \"description\": \"Some random text\",\r\n                \"type\": \"Some random type\",\r\n                \"value\": \"Some value\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n"}],"_postman_id":"c0aac4e0-c44a-425f-945e-4ec12835d87c"},{"name":"Enable Account","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';\r","postman.setGlobalVariable('baseUrl', baseUrl);\r",""],"id":"76fa670d-5e8d-46d8-aecf-563f71e4ee56"}}],"id":"ab72631a-d477-4992-b8f2-d97745f5a11c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"customerId\":\"100013\",\n\t\"accountNumber\":\"0814137686832\",\n\t\"bankCode\":\"REMITA\"\n}","options":{"raw":{"language":"json"}}},"url":"{{ubaseUrlrl}}/v1/account/enable","description":"<p>This endpoint is used to enable an account with the bank by setting the status to active.</p>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>String</td>\n<td><code>Required</code> Account Number</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>String</td>\n<td><code>Required</code> Bank Code</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>String</td>\n<td><code>Required</code> Account Number</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>String</td>\n<td><code>Required</code> Bank Code</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","account","enable"],"host":["{{ubaseUrlrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ab72631a-d477-4992-b8f2-d97745f5a11c"},{"name":"Disable Account","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';\r","postman.setGlobalVariable('baseUrl', baseUrl);"],"id":"6d4ce878-99d4-4528-92c6-7700e97c0d42"}}],"id":"2a08eccd-d560-4339-b326-32de5d3918ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"customerId\":\"100013\",\n\t\"accountNumber\":\"081413768683\",\n\t\"bankCode\":\"598\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/account/disable","description":"<p>This endpoint is used to disable an account with the bank by setting the status to inactive.</p>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>String</td>\n<td><code>Required</code> Account Number</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>String</td>\n<td><code>Required</code> Bank Code</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>String</td>\n<td><code>Required</code> Account Number</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>String</td>\n<td><code>Required</code> Bank Code</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","account","disable"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2a08eccd-d560-4339-b326-32de5d3918ec"},{"name":"Open Remita Wallet Account","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';\r","postman.setGlobalVariable('baseUrl', baseUrl);"],"id":"e156a5af-b267-4851-8643-3afc8d1d4061"}}],"id":"bec39d2a-99ab-45fd-abea-a38b79184e2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"MERCHANT_ID","value":"{{merchantId}}","type":"text","description":"<p>Sent on Sign up.I dentifies your merchant profile on Remita</p>\n"},{"key":"API_KEY","value":"{{apiKey}}","type":"text","description":"<p>Sent on Sign up.Identifies your api profile on Remita</p>\n"},{"key":"REQUEST_ID","value":"{{requestId}}","type":"text","description":"<p>Value uniquely identifies this request.This comes from your platform</p>\n"},{"key":"REQUEST_TS","value":"1778837615","type":"text","description":"<p>For example: 2007-01-31T23:59:59Z </p>\n"},{"key":"API_DETAILS_HASH","value":"{{apiHash}}","type":"text","description":"<p>Request signature is calculated using HMACSHA256(API_KEY+REQUEST_ID+API_TOKEN)</p>\n"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"RRR080917144777\",\n    \"firstName\": \"Kelvin\",\n    \"surname\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"kelvian@email.com\",\n    \"phone\": \"080917144777\",\n    \"dateOfBirth\": \"13-01-1995\",\n    \"customerId\": \"2234567890\",\n    \"accountTypeId\": \"PERSONAL\",\n    \"gender\": \"MALE\",\n    \"schemeCode\": \"598\",\n    \"transactionPin\": \"12345\",\n    \"secretKey\": \"12345\",\n    \"isRestrictedWallet\":false\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/account/open","description":"<p>This endpoint will enable you create a new Remita Wallet account at KYC level 1 <strong>ONLY</strong>.</p>\n<p>If a profile exists on Remita the new account will be added to the profile.</p>\n<h2 id=\"kyc-levels-transaction-limits\">Kyc Levels Transaction Limits</h2>\n<h4 id=\"level-1\">Level 1</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N50,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N300,000</strong></li>\n</ul>\n<blockquote>\n<p>NOTE: \n<br />\nAll Remita wallet accounts created via this endpoint are fully compliant with the guidelines of the Central Bank of Nigeria (CBN) Know Your Customer (KYC) Requirement.</p>\n</blockquote>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId</td>\n<td>string</td>\n<td><code>Required</code> The unique identifier for the request</td>\n</tr>\n<tr>\n<td>accountTypeId</td>\n<td>string</td>\n<td><code>Required</code>  PERSONAL, BUSINESS, SME</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>String</td>\n<td><code>Required</code> First name</td>\n</tr>\n<tr>\n<td>otherName</td>\n<td>String</td>\n<td><code>Optional</code> Other names</td>\n</tr>\n<tr>\n<td>surname</td>\n<td>String</td>\n<td><code>Required</code> Surname</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td><code>Required</code> Email address</td>\n</tr>\n<tr>\n<td>salutation</td>\n<td>String</td>\n<td><code>Optional</code> Formal title</td>\n</tr>\n<tr>\n<td>isRestrictedWallet</td>\n<td>Boolean</td>\n<td><code>Optional</code> When true ,the account holder will not be able to debit this wallet.Only the schem operator will be able to perform a debit</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"kyc-info\">KyC Info</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>gender</td>\n<td>String</td>\n<td><code>Required</code> Gender</td>\n</tr>\n<tr>\n<td>dateOfBirth</td>\n<td>String</td>\n<td><code>Required</code> Date of birth DD/MM/yyyy</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>String</td>\n<td><code>Required</code> Phone number</td>\n</tr>\n<tr>\n<td>Address</td>\n<td>String</td>\n<td><code>Required</code> Address for customer location</td>\n</tr>\n<tr>\n<td>Photo</td>\n<td>String</td>\n<td><code>Required</code> Base64 String of a recent picture of customer</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>responseCode</td>\n<td>String</td>\n<td><code>Required</code> A processing code <code>00</code></td>\n</tr>\n<tr>\n<td>responseMsg</td>\n<td>String</td>\n<td><code>Required</code> Response message from the server</td>\n</tr>\n<tr>\n<td>responseData</td>\n<td>array</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"response-data\">Response Data</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>accountNo</td>\n<td>String</td>\n<td><code>Required</code> customer account number</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>String</td>\n<td><code>Required</code> CBN code of customer's bank</td>\n</tr>\n<tr>\n<td>accountName</td>\n<td>String</td>\n<td><code>Required</code> customer name on account</td>\n</tr>\n<tr>\n<td>accountOpeningDate</td>\n<td>String</td>\n<td><code>Required</code> Wallet creation Date DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-codes\">Response Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","account","open"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"62ddb99d-3bf8-4d0b-8d73-006c7f6263ec","name":"OpenWallet OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001000\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc/remitawallet/open"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"respoinceCode\": \"00\",\n    \"responseMsg\":\"Remita Wallet Account Opened Ok\",\n    \"responseData\":[\n\t    \t{\n\t    \t\t\"accountNo\":\"9876543456\",\n\t    \t\t\"bankCode\":\"587\",\n\t    \t\t\"accountName\":\"James Oni Peters\",\n\t    \t\t\"customerId\":\"637466346567365667\"\n\t    \t}\n    \t]\n}"},{"id":"df14fbde-6a6a-4411-82dd-2ce1946233bd","name":"OpenWallet","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001230\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"bec39d2a-99ab-45fd-abea-a38b79184e2c"},{"name":"Add New Remita Wallet Account","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';\r","postman.setGlobalVariable('baseUrl', baseUrl);"],"id":"edf2138f-08cc-4a61-9d63-4885d69e0a53"}}],"id":"1f58077a-91ce-4647-b946-9de207b798a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"description":"<p>Sent on Sign up.I dentifies your merchant profile on Remita</p>\n","key":"MERCHANT_ID","type":"text","value":"{{merchantId}}"},{"description":"<p>Sent on Sign up.Identifies your api profile on Remita</p>\n","key":"API_KEY","type":"text","value":"{{apiKey}}"},{"description":"<p>Value uniquely identifies this request.This comes from your platform</p>\n","key":"REQUEST_ID","type":"text","value":"{{requestId}}"},{"description":"<p>For example: 2007-01-31T23:59:59Z </p>\n","key":"REQUEST_TS","type":"text","value":"1778837615"},{"description":"<p>Request signature is calculated using HMACSHA256(API_KEY+REQUEST_ID+API_TOKEN)</p>\n","key":"API_DETAILS_HASH","type":"text","value":"{{apiHash}}"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"0814131176111541111111116\",\n    \"firstName\": \"James\",\n    \"surname\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"0814137116511111111111146@email.com\",\n    \"phone\": \"59800000123\",\n    \"dateOfBirth\": \"17-12-1980\",\n    \"customerId\": \"5980000012\",\n    \"accountTypeId\": \"SYSTEM\",\n    \"gender\": \"MALE\",\n    \"schemeCode\": \"598\",\n    \"transactionPin\": \"12345\",\n    \"secretKey\": \"12345\",\n    \"isRestrictedWallet\":false\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/account/addNew","description":"<p>This endpoint will enable you create a new Remita Wallet account at KYC level 1 <strong>ONLY</strong>.</p>\n<p>If a profile exists on Remita the new account will be added to the profile.</p>\n<h2 id=\"kyc-levels-transaction-limits\">Kyc Levels Transaction Limits</h2>\n<h4 id=\"level-1\">Level 1</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N50,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N300,000</strong></li>\n</ul>\n<blockquote>\n<p>NOTE: \n<br />\nAll Remita wallet accounts created via this endpoint are fully compliant with the guidelines of the Central Bank of Nigeria (CBN) Know Your Customer (KYC) Requirement.</p>\n</blockquote>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId</td>\n<td>string</td>\n<td><code>Required</code> The unique identifier for the request</td>\n</tr>\n<tr>\n<td>accountTypeId</td>\n<td>string</td>\n<td><code>Required</code>  PERSONAL, BUSINESS, SME</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>String</td>\n<td><code>Required</code> First name</td>\n</tr>\n<tr>\n<td>otherName</td>\n<td>String</td>\n<td><code>Optional</code> Other names</td>\n</tr>\n<tr>\n<td>surname</td>\n<td>String</td>\n<td><code>Required</code> Surname</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td><code>Required</code> Email address</td>\n</tr>\n<tr>\n<td>salutation</td>\n<td>String</td>\n<td><code>Optional</code> Formal title</td>\n</tr>\n<tr>\n<td>isRestrictedWallet</td>\n<td>Boolean</td>\n<td><code>Optional</code> When true ,the account holder will not be able to debit this wallet.Only the schem operator will be able to perform a debit</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"kyc-info\">KyC Info</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>gender</td>\n<td>String</td>\n<td><code>Required</code> Gender</td>\n</tr>\n<tr>\n<td>dateOfBirth</td>\n<td>String</td>\n<td><code>Required</code> Date of birth DD/MM/yyyy</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>String</td>\n<td><code>Required</code> Phone number</td>\n</tr>\n<tr>\n<td>Address</td>\n<td>String</td>\n<td><code>Required</code> Address for customer location</td>\n</tr>\n<tr>\n<td>Photo</td>\n<td>String</td>\n<td><code>Required</code> Base64 String of a recent picture of customer</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>responseCode</td>\n<td>String</td>\n<td><code>Required</code> A processing code <code>00</code></td>\n</tr>\n<tr>\n<td>responseMsg</td>\n<td>String</td>\n<td><code>Required</code> Response message from the server</td>\n</tr>\n<tr>\n<td>responseData</td>\n<td>array</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"response-data\">Response Data</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>accountNo</td>\n<td>String</td>\n<td><code>Required</code> customer account number</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>String</td>\n<td><code>Required</code> CBN code of customer's bank</td>\n</tr>\n<tr>\n<td>accountName</td>\n<td>String</td>\n<td><code>Required</code> customer name on account</td>\n</tr>\n<tr>\n<td>accountOpeningDate</td>\n<td>String</td>\n<td><code>Required</code> Wallet creation Date DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-codes\">Response Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","account","addNew"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"14c36655-f0e9-4f21-920f-b98a62cba9d3","name":"OpenWallet","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001230\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"acd00be8-67b1-48dc-9282-6135441034f6","name":"OpenWallet OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001000\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc/remitawallet/open"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"respoinceCode\": \"00\",\n    \"responseMsg\":\"Remita Wallet Account Opened Ok\",\n    \"responseData\":[\n\t    \t{\n\t    \t\t\"accountNo\":\"9876543456\",\n\t    \t\t\"bankCode\":\"587\",\n\t    \t\t\"accountName\":\"James Oni Peters\",\n\t    \t\t\"customerId\":\"637466346567365667\"\n\t    \t}\n    \t]\n}"}],"_postman_id":"1f58077a-91ce-4647-b946-9de207b798a2"},{"name":"Get All Wallet Accounts by Bank Code","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';","postman.setGlobalVariable('baseUrl', baseUrl);","","pm.environment.set(\"bankCode\", \"598\");","pm.environment.set(\"page\", \"1\");","pm.environment.set(\"perPage\", \"10\");"],"id":"cb0b9837-4d55-4c21-ab0b-04131ff9462d"}}],"id":"498f1056-a75c-4cd2-9356-1d1a2eed37b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{urbaseUrll}}/v1/account/list/{{bankCode}}?pageNumber={{page}}&pageSize={{perPage}}","description":"<p>This endpoint will enable you update the kyc details on an account.</p>\n<br />\nThe appropriate kyc level on the account will be updated once verified.\n\n<h2 id=\"kyc-levels-transaction-limits\">Kyc Levels Transaction Limits</h2>\n<h4 id=\"level-1\">Level 1</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N50,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N300,000</strong></li>\n</ul>\n<h4 id=\"level-2\">Level 2</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N200,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N500,000</strong></li>\n</ul>\n<h4 id=\"level-3\">Level 3</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N5,000,000.00</strong></li>\n<li>Cumulative Balance Limit of <strong>Unlimited</strong></li>\n</ul>\n<blockquote>\n<p>NOTE: \n<br />\nAll Remita wallet accounts created via this endpoint are fully compliant with the guidelines of the Central Bank of Nigeria (CBN) Know Your Customer (KYC) Requirement.</p>\n</blockquote>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId</td>\n<td>string</td>\n<td><code>Required</code> The unique identifier for the request</td>\n</tr>\n<tr>\n<td>accountTypeId</td>\n<td>string</td>\n<td><code>Required</code> A unique identifier for the account (<code>open</code></td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>String</td>\n<td><code>Required</code> First name</td>\n</tr>\n<tr>\n<td>otherName</td>\n<td>String</td>\n<td><code>Optional</code> Other names</td>\n</tr>\n<tr>\n<td>surname</td>\n<td>String</td>\n<td><code>Required</code> Surname</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td><code>Required</code> Email address</td>\n</tr>\n<tr>\n<td>salutation</td>\n<td>String</td>\n<td><code>Optional</code> Formal title</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>String</td>\n<td><code>Required</code> Gender</td>\n</tr>\n<tr>\n<td>dateOfBirth</td>\n<td>String</td>\n<td><code>Required</code> Date of birth DD/MM/yyyy</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>String</td>\n<td><code>Required</code> Phone number</td>\n</tr>\n<tr>\n<td>Address</td>\n<td>String</td>\n<td><code>Required</code> Address for customer location</td>\n</tr>\n<tr>\n<td>Photo</td>\n<td>BLOB</td>\n<td><code>Required</code> Recent picture of customer</td>\n</tr>\n<tr>\n<td>BVN</td>\n<td>String</td>\n<td><code>Required</code> Customer's Bank Verification Number</td>\n</tr>\n<tr>\n<td>idType</td>\n<td>String</td>\n<td><code>Required</code> Type of Customer ID</td>\n</tr>\n<tr>\n<td>idNumber</td>\n<td>String</td>\n<td><code>Required</code> Serial Number of Customer ID</td>\n</tr>\n<tr>\n<td>idPhoto</td>\n<td>BLOB</td>\n<td><code>Required</code> Image of Customer ID</td>\n</tr>\n<tr>\n<td>utilityBill</td>\n<td>BLOB</td>\n<td><code>Required</code> Utility Bill for evidence of customer's address</td>\n</tr>\n<tr>\n<td>employerName</td>\n<td>String</td>\n<td><code>Required</code> Name of Customer's place of Employment</td>\n</tr>\n<tr>\n<td>employerAddress</td>\n<td>String</td>\n<td><code>Required</code> Address of Customer's place of Employment</td>\n</tr>\n<tr>\n<td>employeeID</td>\n<td>BLOB</td>\n<td><code>Required</code> Image of Customer's workplace identification</td>\n</tr>\n<tr>\n<td>jobTitle</td>\n<td>String</td>\n<td><code>Required</code> Designation of Customer at place of Employment</td>\n</tr>\n<tr>\n<td>dateOfEmployment</td>\n<td>String</td>\n<td><code>Required</code> Date customer resumed at place of employment DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>responseCode</td>\n<td>String</td>\n<td><code>Required</code> A processing code <code>00</code></td>\n</tr>\n<tr>\n<td>responseMsg</td>\n<td>String</td>\n<td><code>Required</code> Response message from the server</td>\n</tr>\n<tr>\n<td>responseData</td>\n<td>Array(Object)</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-data\">Response Data</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>accountNo</td>\n<td>String</td>\n<td><code>Required</code> customer account number</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>String</td>\n<td><code>Required</code> CBN code of customer's bank</td>\n</tr>\n<tr>\n<td>accountName</td>\n<td>String</td>\n<td><code>Required</code> customer name on account</td>\n</tr>\n<tr>\n<td>accountOpeningDate</td>\n<td>String</td>\n<td><code>Required</code> Wallet creation Date DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-codes\">Response Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","account","list","{{bankCode}}"],"host":["{{urbaseUrll}}"],"query":[{"key":"pageNumber","value":"{{page}}"},{"key":"pageSize","value":"{{perPage}}"}],"variable":[]}},"response":[{"id":"106e1125-fc6a-4933-9433-44fc709e92f1","name":"Get All Wallet Accounts by Bank Code Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"http://localhost:8111/v1/account/list/{{bankCode}}?pageNumber={{page}}&pageSize={{perPage}}","protocol":"http","host":["localhost"],"port":"8111","path":["v1","account","list","{{bankCode}}"],"query":[{"key":"pageNumber","value":"{{page}}"},{"key":"pageSize","value":"{{perPage}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Expires","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Pragma","value":"no-cache"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Content-Security-Policy","value":"default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:"},{"key":"Date","value":"Thu, 03 Sep 2020 20:55:13 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Feature-Policy","value":"geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; fullscreen 'self'; payment 'none'"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Request processed successfully\",\n    \"_meta\": {\n        \"totalNumberOfRecords\": 4,\n        \"pageNumber\": 1,\n        \"pageSize\": 10,\n        \"totalNumberOfPages\": 1\n    },\n    \"_links\": null,\n    \"data\": {\n        \"accounts\": [\n            {\n                \"processCode\": null,\n                \"processMessage\": null,\n                \"accountNumber\": \"5980000000000\",\n                \"accountName\": \" A c c o u n t  B a n k  M i r r o r  n u l l \",\n                \"bvn\": null\n            },\n            {\n                \"processCode\": null,\n                \"processMessage\": null,\n                \"accountNumber\": \"5980000000001\",\n                \"accountName\": \" A c c o u n t  T r a n s i t  n u l l \",\n                \"bvn\": null\n            },\n            {\n                \"processCode\": null,\n                \"processMessage\": null,\n                \"accountNumber\": \"0917144779\",\n                \"accountName\": \" F e m i  K e l v i n  J o h n \",\n                \"bvn\": \"BVN123456789\"\n            },\n            {\n                \"processCode\": null,\n                \"processMessage\": null,\n                \"accountNumber\": \"5593180828\",\n                \"accountName\": \" F e m i  K e l v i n  J o h n \",\n                \"bvn\": null\n            }\n        ]\n    }\n}"},{"id":"7daf5380-cb7e-4170-8107-6782b29c9b06","name":"OpenWallet OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001000\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"respoinceCode\": \"00\",\n    \"responseMsg\":\"Remita Wallet Account Opened Ok\",\n    \"responseData\":[\n\t    \t{\n\t    \t\t\"accountNo\":\"9876543456\",\n\t    \t\t\"bankCode\":\"587\",\n\t    \t\t\"accountName\":\"James Oni Peters\",\n\t    \t\t\"customerId\":\"637466346567365667\"\n\t    \t}\n    \t]\n}"},{"id":"9d2f88c6-bb54-4ba9-9d56-e53a33b5f221","name":"OpenWallet","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001230\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"498f1056-a75c-4cd2-9356-1d1a2eed37b7"},{"name":"Get All Customer Accounts","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';","postman.setGlobalVariable('baseUrl', baseUrl);","","pm.environment.set(\"bankCode\", \"598\");","pm.environment.set(\"customerId\", \"08091714477\");"],"id":"ad9b2eda-af8d-4662-9db0-d2f0321870c6"}}],"id":"c740c0f9-ee6c-4821-91b5-19500ea50577","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{baseUrl}}/v1/customer/accounts/{{bankCode}}/{{customerId}}","description":"<p>This endpoint will enable you update the kyc details on an account.</p>\n<br />\nThe appropriate kyc level on the account will be updated once verified.\n\n<h2 id=\"kyc-levels-transaction-limits\">Kyc Levels Transaction Limits</h2>\n<h4 id=\"level-1\">Level 1</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N50,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N300,000</strong></li>\n</ul>\n<h4 id=\"level-2\">Level 2</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N200,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N500,000</strong></li>\n</ul>\n<h4 id=\"level-3\">Level 3</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N5,000,000.00</strong></li>\n<li>Cumulative Balance Limit of <strong>Unlimited</strong></li>\n</ul>\n<blockquote>\n<p>NOTE: \n<br />\nAll Remita wallet accounts created via this endpoint are fully compliant with the guidelines of the Central Bank of Nigeria (CBN) Know Your Customer (KYC) Requirement.</p>\n</blockquote>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId</td>\n<td>string</td>\n<td><code>Required</code> The unique identifier for the request</td>\n</tr>\n<tr>\n<td>accountTypeId</td>\n<td>string</td>\n<td><code>Required</code> A unique identifier for the account (<code>open</code></td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>String</td>\n<td><code>Required</code> First name</td>\n</tr>\n<tr>\n<td>otherName</td>\n<td>String</td>\n<td><code>Optional</code> Other names</td>\n</tr>\n<tr>\n<td>surname</td>\n<td>String</td>\n<td><code>Required</code> Surname</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td><code>Required</code> Email address</td>\n</tr>\n<tr>\n<td>salutation</td>\n<td>String</td>\n<td><code>Optional</code> Formal title</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>String</td>\n<td><code>Required</code> Gender</td>\n</tr>\n<tr>\n<td>dateOfBirth</td>\n<td>String</td>\n<td><code>Required</code> Date of birth DD/MM/yyyy</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>String</td>\n<td><code>Required</code> Phone number</td>\n</tr>\n<tr>\n<td>Address</td>\n<td>String</td>\n<td><code>Required</code> Address for customer location</td>\n</tr>\n<tr>\n<td>Photo</td>\n<td>BLOB</td>\n<td><code>Required</code> Recent picture of customer</td>\n</tr>\n<tr>\n<td>BVN</td>\n<td>String</td>\n<td><code>Required</code> Customer's Bank Verification Number</td>\n</tr>\n<tr>\n<td>idType</td>\n<td>String</td>\n<td><code>Required</code> Type of Customer ID</td>\n</tr>\n<tr>\n<td>idNumber</td>\n<td>String</td>\n<td><code>Required</code> Serial Number of Customer ID</td>\n</tr>\n<tr>\n<td>idPhoto</td>\n<td>BLOB</td>\n<td><code>Required</code> Image of Customer ID</td>\n</tr>\n<tr>\n<td>utilityBill</td>\n<td>BLOB</td>\n<td><code>Required</code> Utility Bill for evidence of customer's address</td>\n</tr>\n<tr>\n<td>employerName</td>\n<td>String</td>\n<td><code>Required</code> Name of Customer's place of Employment</td>\n</tr>\n<tr>\n<td>employerAddress</td>\n<td>String</td>\n<td><code>Required</code> Address of Customer's place of Employment</td>\n</tr>\n<tr>\n<td>employeeID</td>\n<td>BLOB</td>\n<td><code>Required</code> Image of Customer's workplace identification</td>\n</tr>\n<tr>\n<td>jobTitle</td>\n<td>String</td>\n<td><code>Required</code> Designation of Customer at place of Employment</td>\n</tr>\n<tr>\n<td>dateOfEmployment</td>\n<td>String</td>\n<td><code>Required</code> Date customer resumed at place of employment DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>responseCode</td>\n<td>String</td>\n<td><code>Required</code> A processing code <code>00</code></td>\n</tr>\n<tr>\n<td>responseMsg</td>\n<td>String</td>\n<td><code>Required</code> Response message from the server</td>\n</tr>\n<tr>\n<td>responseData</td>\n<td>Array(Object)</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-data\">Response Data</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>accountNo</td>\n<td>String</td>\n<td><code>Required</code> customer account number</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>String</td>\n<td><code>Required</code> CBN code of customer's bank</td>\n</tr>\n<tr>\n<td>accountName</td>\n<td>String</td>\n<td><code>Required</code> customer name on account</td>\n</tr>\n<tr>\n<td>accountOpeningDate</td>\n<td>String</td>\n<td><code>Required</code> Wallet creation Date DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-codes\">Response Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","customer","accounts","{{bankCode}}","{{customerId}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"2bbe87ef-de21-436c-a6cd-dab519d5300c","name":"OpenWallet","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001230\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"2dcfa9a6-7de8-430e-b782-fe1293963c05","name":"Get All Wallet Accounts by Bank Code Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":{"raw":"http://localhost:8111/v1/account/list/{{bankCode}}?pageNumber={{page}}&pageSize={{perPage}}","protocol":"http","host":["localhost"],"port":"8111","path":["v1","account","list","{{bankCode}}"],"query":[{"key":"pageNumber","value":"{{page}}"},{"key":"pageSize","value":"{{perPage}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Expires","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Pragma","value":"no-cache"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Content-Security-Policy","value":"default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:"},{"key":"Date","value":"Thu, 03 Sep 2020 20:55:13 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Feature-Policy","value":"geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; fullscreen 'self'; payment 'none'"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Request processed successfully\",\n    \"_meta\": {\n        \"totalNumberOfRecords\": 4,\n        \"pageNumber\": 1,\n        \"pageSize\": 10,\n        \"totalNumberOfPages\": 1\n    },\n    \"_links\": null,\n    \"data\": {\n        \"accounts\": [\n            {\n                \"processCode\": null,\n                \"processMessage\": null,\n                \"accountNumber\": \"5980000000000\",\n                \"accountName\": \" A c c o u n t  B a n k  M i r r o r  n u l l \",\n                \"bvn\": null\n            },\n            {\n                \"processCode\": null,\n                \"processMessage\": null,\n                \"accountNumber\": \"5980000000001\",\n                \"accountName\": \" A c c o u n t  T r a n s i t  n u l l \",\n                \"bvn\": null\n            },\n            {\n                \"processCode\": null,\n                \"processMessage\": null,\n                \"accountNumber\": \"0917144779\",\n                \"accountName\": \" F e m i  K e l v i n  J o h n \",\n                \"bvn\": \"BVN123456789\"\n            },\n            {\n                \"processCode\": null,\n                \"processMessage\": null,\n                \"accountNumber\": \"5593180828\",\n                \"accountName\": \" F e m i  K e l v i n  J o h n \",\n                \"bvn\": null\n            }\n        ]\n    }\n}"},{"id":"2f06e29d-c09c-4457-ab1e-a85ea94df8d3","name":"Get All Customer Accounts Failed","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"http://localhost:8111/v1/customer/accounts/{{bankCode}}/{{customerId}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Expires","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Pragma","value":"no-cache"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Content-Security-Policy","value":"default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:"},{"key":"Date","value":"Thu, 03 Sep 2020 21:30:31 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Feature-Policy","value":"geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; fullscreen 'self'; payment 'none'"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"fail\",\n    \"message\": \"Failed processing request\",\n    \"_meta\": null,\n    \"_links\": null,\n    \"data\": []\n}"},{"id":"37f0b992-5947-462f-a6ab-6e5ec9906e69","name":"OpenWallet OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001000\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"respoinceCode\": \"00\",\n    \"responseMsg\":\"Remita Wallet Account Opened Ok\",\n    \"responseData\":[\n\t    \t{\n\t    \t\t\"accountNo\":\"9876543456\",\n\t    \t\t\"bankCode\":\"587\",\n\t    \t\t\"accountName\":\"James Oni Peters\",\n\t    \t\t\"customerId\":\"637466346567365667\"\n\t    \t}\n    \t]\n}"},{"id":"8df72218-35a3-4627-ae45-362fe4dff10d","name":"Get All Customer Accounts Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"http://localhost:8111/v1/customer/accounts/{{bankCode}}/{{customerId}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Expires","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Pragma","value":"no-cache"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Content-Security-Policy","value":"default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:"},{"key":"Date","value":"Thu, 03 Sep 2020 21:32:08 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Feature-Policy","value":"geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; fullscreen 'self'; payment 'none'"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Request processed successfully\",\n    \"_meta\": null,\n    \"_links\": null,\n    \"data\": [\n        {\n            \"processCode\": null,\n            \"processMessage\": null,\n            \"accountNumber\": \"0917144779\",\n            \"accountName\": \" F e m i  K e l v i n  J o h n \",\n            \"bvn\": \"BVN123456789\"\n        },\n        {\n            \"processCode\": null,\n            \"processMessage\": null,\n            \"accountNumber\": \"5593180828\",\n            \"accountName\": \" F e m i  K e l v i n  J o h n \",\n            \"bvn\": null\n        }\n    ]\n}"}],"_postman_id":"c740c0f9-ee6c-4821-91b5-19500ea50577"},{"name":"Get Virtual Account Details","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';\r","postman.setGlobalVariable('baseUrl', baseUrl);\r","\r","pm.environment.set(\"bankCode\", \"598\");\r","pm.environment.set(\"accountNumber\", \"2234567890\");"],"id":"bd147f6c-4385-4af0-ad06-454d35be3988"}}],"id":"7fb4a823-045a-49ae-8dee-b848cc4ee929","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{baseUrl}}/v1/account/details/{{bankCode}}/{{accountNumber}}","description":"<p>This endpoint returns the customer or company name attached to the account number specified. </p>\n<p>This is particularly useful in detecting situations where the originating customer specifies a wrong beneficiary account.</p>\n<h4 id=\"request-body-fields\">Request Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountNumber</td>\n<td>number</td>\n<td><code>Required</code> The account number to enquire</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>responseCode</td>\n<td>String</td>\n<td><code>Required</code> A processing code <code>00</code></td>\n</tr>\n<tr>\n<td>responseMsg</td>\n<td>String</td>\n<td><code>Required</code> Response message from the server</td>\n</tr>\n<tr>\n<td>responseData</td>\n<td>Array</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"response-data\">Response Data</h5>\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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td><code>Required</code> The account number passed in for enquiry <code>20225552255</code></td>\n</tr>\n<tr>\n<td>accountName</td>\n<td>string</td>\n<td><code>Required</code> The name attached to the account number <code>John Doe</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","account","details","{{bankCode}}","{{accountNumber}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"e82db75f-fc66-481c-96d8-c9a8b30e850f","name":"NameEnquiry - Success","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":"  MD5Hash(requestRef;{{api-secret}})"}],"body":{"mode":"raw","raw":"{\r\n  \"accountNumber\": \"0123456789\",\r\n  \"referenceId\": \"ABCD12345678901234567890\"\r\n}"},"url":"/v1/transaction/nameenquiry"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n\t\"responsecode\": \"00\",\n    \"responseMsg\": \"Account found\",\n    \"responseData\": [{\n    \t\"accountNo\": 2222000000012345,\n    \t\"bankCode\": \"587\",\n        \"accountName\": \"John Doe\"\n    }]\n}\n"}],"_postman_id":"7fb4a823-045a-49ae-8dee-b848cc4ee929"},{"name":"Update Virtual Account Details","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';\r","postman.setGlobalVariable('baseUrl', baseUrl);"],"id":"ea1db02a-d224-4d8f-acf3-a30f7e67faa8"}}],"id":"a8087270-c236-4efc-9099-fdb95290cb67","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"customerId\": \"5980000000000\",\r\n  \"phone\": \"08091714477\",\r\n  \"firstName\": \"Bank Mirror\",\r\n  \"lastName\": \"Account Update 2\",\r\n  \"email\": \"bankmirror2@gmail.com\",\r\n  \"employeeId\": null,\r\n  \"employerName\": null,\r\n  \"employerAddress\": null,\r\n  \"employerPhone\": null,\r\n  \"employerEmail\": null,\r\n  \"jobTitle\": null,\r\n  \"dateOfEmployment\": null,\r\n  \"imageUrl\": null,\r\n  \"utilityBill\": null,\r\n  \"address\": null,\r\n  \"kycLevel\": 1,\r\n  \"currency\": \"NGN\",\r\n  \"accountNumber\": \"5980000000000\",\r\n  \"bvn\": \"BVN987654321\",\r\n  \"accountType\": \"SYSTEM\",\r\n  \"status\": \"ACTIVE\",\r\n  \"restrictedGroupId\": null,\r\n  \"accountLimitId\": null,\r\n  \"accountLimitName\": null,\r\n  \"accountHolderId\": 1,\r\n  \"accountHolderCustomerId\": \"5980000000000\",\r\n  \"accountOperatorId\": 1,\r\n  \"accountOperatorName\": \"Remita Wallet\",\r\n  \"walletOperatorName\": \"Remita Wallet\",\r\n  \"restrictedWallet\": false\r\n}"},"url":"{{baseUrl}}/v1/account/details","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","account","details"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a8087270-c236-4efc-9099-fdb95290cb67"}],"id":"7665abfa-22f1-4727-9bfe-c98de2a7de39","_postman_id":"7665abfa-22f1-4727-9bfe-c98de2a7de39","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}}},{"name":"KYC (Know your customer)","item":[{"name":"Get Account KYC Info","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';","postman.setGlobalVariable('baseUrl', baseUrl);","","pm.environment.set(\"accountNumber\", \"0917144779\");","pm.environment.set(\"bankCode\", \"598\");"],"id":"c4170e90-5482-4c4b-b0ad-f7a2364cd8a9"}}],"id":"9d11751a-912d-4e91-804f-99accd5ef08c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{baseUrl}}/v1/account/kyc/info/{{bankCode}}/{{accountNumber}}","description":"<p>This endpoint will enable you update the kyc details on an account.</p>\n<br />\nThe appropriate kyc level on the account will be updated once verified.\n\n<h2 id=\"kyc-levels-transaction-limits\">Kyc Levels Transaction Limits</h2>\n<h4 id=\"level-1\">Level 1</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N50,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N300,000</strong></li>\n</ul>\n<h4 id=\"level-2\">Level 2</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N200,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N500,000</strong></li>\n</ul>\n<h4 id=\"level-3\">Level 3</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N5,000,000.00</strong></li>\n<li>Cumulative Balance Limit of <strong>Unlimited</strong></li>\n</ul>\n<blockquote>\n<p>NOTE: \n<br />\nAll Remita wallet accounts created via this endpoint are fully compliant with the guidelines of the Central Bank of Nigeria (CBN) Know Your Customer (KYC) Requirement.</p>\n</blockquote>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId</td>\n<td>string</td>\n<td><code>Required</code> The unique identifier for the request</td>\n</tr>\n<tr>\n<td>accountTypeId</td>\n<td>string</td>\n<td><code>Required</code> A unique identifier for the account (<code>open</code></td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>String</td>\n<td><code>Required</code> First name</td>\n</tr>\n<tr>\n<td>otherName</td>\n<td>String</td>\n<td><code>Optional</code> Other names</td>\n</tr>\n<tr>\n<td>surname</td>\n<td>String</td>\n<td><code>Required</code> Surname</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td><code>Required</code> Email address</td>\n</tr>\n<tr>\n<td>salutation</td>\n<td>String</td>\n<td><code>Optional</code> Formal title</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>String</td>\n<td><code>Required</code> Gender</td>\n</tr>\n<tr>\n<td>dateOfBirth</td>\n<td>String</td>\n<td><code>Required</code> Date of birth DD/MM/yyyy</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>String</td>\n<td><code>Required</code> Phone number</td>\n</tr>\n<tr>\n<td>Address</td>\n<td>String</td>\n<td><code>Required</code> Address for customer location</td>\n</tr>\n<tr>\n<td>Photo</td>\n<td>BLOB</td>\n<td><code>Required</code> Recent picture of customer</td>\n</tr>\n<tr>\n<td>BVN</td>\n<td>String</td>\n<td><code>Required</code> Customer's Bank Verification Number</td>\n</tr>\n<tr>\n<td>idType</td>\n<td>String</td>\n<td><code>Required</code> Type of Customer ID</td>\n</tr>\n<tr>\n<td>idNumber</td>\n<td>String</td>\n<td><code>Required</code> Serial Number of Customer ID</td>\n</tr>\n<tr>\n<td>idPhoto</td>\n<td>BLOB</td>\n<td><code>Required</code> Image of Customer ID</td>\n</tr>\n<tr>\n<td>utilityBill</td>\n<td>BLOB</td>\n<td><code>Required</code> Utility Bill for evidence of customer's address</td>\n</tr>\n<tr>\n<td>employerName</td>\n<td>String</td>\n<td><code>Required</code> Name of Customer's place of Employment</td>\n</tr>\n<tr>\n<td>employerAddress</td>\n<td>String</td>\n<td><code>Required</code> Address of Customer's place of Employment</td>\n</tr>\n<tr>\n<td>employeeID</td>\n<td>BLOB</td>\n<td><code>Required</code> Image of Customer's workplace identification</td>\n</tr>\n<tr>\n<td>jobTitle</td>\n<td>String</td>\n<td><code>Required</code> Designation of Customer at place of Employment</td>\n</tr>\n<tr>\n<td>dateOfEmployment</td>\n<td>String</td>\n<td><code>Required</code> Date customer resumed at place of employment DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>responseCode</td>\n<td>String</td>\n<td><code>Required</code> A processing code <code>00</code></td>\n</tr>\n<tr>\n<td>responseMsg</td>\n<td>String</td>\n<td><code>Required</code> Response message from the server</td>\n</tr>\n<tr>\n<td>responseData</td>\n<td>Array(Object)</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-data\">Response Data</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>accountNo</td>\n<td>String</td>\n<td><code>Required</code> customer account number</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>String</td>\n<td><code>Required</code> CBN code of customer's bank</td>\n</tr>\n<tr>\n<td>accountName</td>\n<td>String</td>\n<td><code>Required</code> customer name on account</td>\n</tr>\n<tr>\n<td>accountOpeningDate</td>\n<td>String</td>\n<td><code>Required</code> Wallet creation Date DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-codes\">Response Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","account","kyc","info","{{bankCode}}","{{accountNumber}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"39d7a007-a9f0-4145-a080-a9993b2ad35f","name":"OpenWallet","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001230\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"bfb154e9-1672-48c4-92f1-0ef594f2ac44","name":"OpenWallet OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001000\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"respoinceCode\": \"00\",\n    \"responseMsg\":\"Remita Wallet Account Opened Ok\",\n    \"responseData\":[\n\t    \t{\n\t    \t\t\"accountNo\":\"9876543456\",\n\t    \t\t\"bankCode\":\"587\",\n\t    \t\t\"accountName\":\"James Oni Peters\",\n\t    \t\t\"customerId\":\"637466346567365667\"\n\t    \t}\n    \t]\n}"}],"_postman_id":"9d11751a-912d-4e91-804f-99accd5ef08c"},{"name":"Get Account KYC Details","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';","baseUrl = 'http://localhost:8081'","","postman.setGlobalVariable('baseUrl', baseUrl);","","pm.environment.set(\"accountNumber\", \"0917144779\");","pm.environment.set(\"bankCode\", \"598\");"],"id":"d2795ebf-a489-4f22-a3b1-0280a97afcd5"}}],"id":"26048b87-79a6-48ae-ad67-63874a752963","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{baseUrl}}/v1/account/kyc/detail/{{bankCode}}/{{accountNumber}}","description":"<p>This endpoint will enable you update the kyc details on an account.</p>\n<br />\nThe appropriate kyc level on the account will be updated once verified.\n\n<h2 id=\"kyc-levels-transaction-limits\">Kyc Levels Transaction Limits</h2>\n<h4 id=\"level-1\">Level 1</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N50,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N300,000</strong></li>\n</ul>\n<h4 id=\"level-2\">Level 2</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N200,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N500,000</strong></li>\n</ul>\n<h4 id=\"level-3\">Level 3</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N5,000,000.00</strong></li>\n<li>Cumulative Balance Limit of <strong>Unlimited</strong></li>\n</ul>\n<blockquote>\n<p>NOTE: \n<br />\nAll Remita wallet accounts created via this endpoint are fully compliant with the guidelines of the Central Bank of Nigeria (CBN) Know Your Customer (KYC) Requirement.</p>\n</blockquote>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId</td>\n<td>string</td>\n<td><code>Required</code> The unique identifier for the request</td>\n</tr>\n<tr>\n<td>accountTypeId</td>\n<td>string</td>\n<td><code>Required</code> A unique identifier for the account (<code>open</code></td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>String</td>\n<td><code>Required</code> First name</td>\n</tr>\n<tr>\n<td>otherName</td>\n<td>String</td>\n<td><code>Optional</code> Other names</td>\n</tr>\n<tr>\n<td>surname</td>\n<td>String</td>\n<td><code>Required</code> Surname</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td><code>Required</code> Email address</td>\n</tr>\n<tr>\n<td>salutation</td>\n<td>String</td>\n<td><code>Optional</code> Formal title</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>String</td>\n<td><code>Required</code> Gender</td>\n</tr>\n<tr>\n<td>dateOfBirth</td>\n<td>String</td>\n<td><code>Required</code> Date of birth DD/MM/yyyy</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>String</td>\n<td><code>Required</code> Phone number</td>\n</tr>\n<tr>\n<td>Address</td>\n<td>String</td>\n<td><code>Required</code> Address for customer location</td>\n</tr>\n<tr>\n<td>Photo</td>\n<td>BLOB</td>\n<td><code>Required</code> Recent picture of customer</td>\n</tr>\n<tr>\n<td>BVN</td>\n<td>String</td>\n<td><code>Required</code> Customer's Bank Verification Number</td>\n</tr>\n<tr>\n<td>idType</td>\n<td>String</td>\n<td><code>Required</code> Type of Customer ID</td>\n</tr>\n<tr>\n<td>idNumber</td>\n<td>String</td>\n<td><code>Required</code> Serial Number of Customer ID</td>\n</tr>\n<tr>\n<td>idPhoto</td>\n<td>BLOB</td>\n<td><code>Required</code> Image of Customer ID</td>\n</tr>\n<tr>\n<td>utilityBill</td>\n<td>BLOB</td>\n<td><code>Required</code> Utility Bill for evidence of customer's address</td>\n</tr>\n<tr>\n<td>employerName</td>\n<td>String</td>\n<td><code>Required</code> Name of Customer's place of Employment</td>\n</tr>\n<tr>\n<td>employerAddress</td>\n<td>String</td>\n<td><code>Required</code> Address of Customer's place of Employment</td>\n</tr>\n<tr>\n<td>employeeID</td>\n<td>BLOB</td>\n<td><code>Required</code> Image of Customer's workplace identification</td>\n</tr>\n<tr>\n<td>jobTitle</td>\n<td>String</td>\n<td><code>Required</code> Designation of Customer at place of Employment</td>\n</tr>\n<tr>\n<td>dateOfEmployment</td>\n<td>String</td>\n<td><code>Required</code> Date customer resumed at place of employment DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>responseCode</td>\n<td>String</td>\n<td><code>Required</code> A processing code <code>00</code></td>\n</tr>\n<tr>\n<td>responseMsg</td>\n<td>String</td>\n<td><code>Required</code> Response message from the server</td>\n</tr>\n<tr>\n<td>responseData</td>\n<td>Array(Object)</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-data\">Response Data</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>accountNo</td>\n<td>String</td>\n<td><code>Required</code> customer account number</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>String</td>\n<td><code>Required</code> CBN code of customer's bank</td>\n</tr>\n<tr>\n<td>accountName</td>\n<td>String</td>\n<td><code>Required</code> customer name on account</td>\n</tr>\n<tr>\n<td>accountOpeningDate</td>\n<td>String</td>\n<td><code>Required</code> Wallet creation Date DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-codes\">Response Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","account","kyc","detail","{{bankCode}}","{{accountNumber}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"51e90bef-51d4-4ba2-8ff9-1002c4866114","name":"OpenWallet","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001230\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"949b4021-1e08-4504-9c3d-c4c6c33f4b8f","name":"OpenWallet OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001000\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"respoinceCode\": \"00\",\n    \"responseMsg\":\"Remita Wallet Account Opened Ok\",\n    \"responseData\":[\n\t    \t{\n\t    \t\t\"accountNo\":\"9876543456\",\n\t    \t\t\"bankCode\":\"587\",\n\t    \t\t\"accountName\":\"James Oni Peters\",\n\t    \t\t\"customerId\":\"637466346567365667\"\n\t    \t}\n    \t]\n}"}],"_postman_id":"26048b87-79a6-48ae-ad67-63874a752963"},{"name":"Update KYC Level 2","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';","postman.setGlobalVariable('baseUrl', baseUrl);"],"id":"b328f978-002b-43b1-b1c3-6dbca7e6fa20"}}],"id":"c664d53d-7de3-4c02-ba1d-246f1157f471","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"updateLevel\": 2,\n    \"firstName\": \"Kelvin\",\n    \"surname\": \"Johnson\",\n    \"otherName\": \"Jackson\",\n    \"email\": \"kelvin@gmail.com\",\n    \"bvn\": \"123456789\",\n    \"phone\": \"08091714477\",\n    \"customerId\": \"5980000000\",\n    \"accountNumber\": \"5980000000\",\n    \"nationalIdType\": \"National ID\",\n    \"nationalIdNumber\": \"NID123456789\",\n    \"nationalIdDocument\": \"String\",\n    \"photo\": \"String\",\n    \"status\": \"String\",\n    \"schemeCode\": \"598\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/account/kyc/update","description":"<p>This endpoint will enable you update the kyc details on an account.</p>\n<br />\nThe appropriate kyc level on the account will be updated once verified.\n\n<h2 id=\"kyc-levels-transaction-limits\">Kyc Levels Transaction Limits</h2>\n<h4 id=\"level-1\">Level 1</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N50,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N300,000</strong></li>\n</ul>\n<h4 id=\"level-2\">Level 2</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N200,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N500,000</strong></li>\n</ul>\n<h4 id=\"level-3\">Level 3</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N5,000,000.00</strong></li>\n<li>Cumulative Balance Limit of <strong>Unlimited</strong></li>\n</ul>\n<blockquote>\n<p>NOTE: \n<br />\nAll Remita wallet accounts created via this endpoint are fully compliant with the guidelines of the Central Bank of Nigeria (CBN) Know Your Customer (KYC) Requirement.</p>\n</blockquote>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId</td>\n<td>string</td>\n<td><code>Required</code> The unique identifier for the request</td>\n</tr>\n<tr>\n<td>accountTypeId</td>\n<td>string</td>\n<td><code>Required</code> A unique identifier for the account (<code>open</code></td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>String</td>\n<td><code>Required</code> First name</td>\n</tr>\n<tr>\n<td>otherName</td>\n<td>String</td>\n<td><code>Optional</code> Other names</td>\n</tr>\n<tr>\n<td>surname</td>\n<td>String</td>\n<td><code>Required</code> Surname</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td><code>Required</code> Email address</td>\n</tr>\n<tr>\n<td>salutation</td>\n<td>String</td>\n<td><code>Optional</code> Formal title</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>String</td>\n<td><code>Required</code> Gender</td>\n</tr>\n<tr>\n<td>dateOfBirth</td>\n<td>String</td>\n<td><code>Required</code> Date of birth DD/MM/yyyy</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>String</td>\n<td><code>Required</code> Phone number</td>\n</tr>\n<tr>\n<td>Address</td>\n<td>String</td>\n<td><code>Required</code> Address for customer location</td>\n</tr>\n<tr>\n<td>Photo</td>\n<td>BLOB</td>\n<td><code>Required</code> Recent picture of customer</td>\n</tr>\n<tr>\n<td>BVN</td>\n<td>String</td>\n<td><code>Required</code> Customer's Bank Verification Number</td>\n</tr>\n<tr>\n<td>idType</td>\n<td>String</td>\n<td><code>Required</code> Type of Customer ID</td>\n</tr>\n<tr>\n<td>idNumber</td>\n<td>String</td>\n<td><code>Required</code> Serial Number of Customer ID</td>\n</tr>\n<tr>\n<td>idPhoto</td>\n<td>BLOB</td>\n<td><code>Required</code> Image of Customer ID</td>\n</tr>\n<tr>\n<td>utilityBill</td>\n<td>BLOB</td>\n<td><code>Required</code> Utility Bill for evidence of customer's address</td>\n</tr>\n<tr>\n<td>employerName</td>\n<td>String</td>\n<td><code>Required</code> Name of Customer's place of Employment</td>\n</tr>\n<tr>\n<td>employerAddress</td>\n<td>String</td>\n<td><code>Required</code> Address of Customer's place of Employment</td>\n</tr>\n<tr>\n<td>employeeID</td>\n<td>BLOB</td>\n<td><code>Required</code> Image of Customer's workplace identification</td>\n</tr>\n<tr>\n<td>jobTitle</td>\n<td>String</td>\n<td><code>Required</code> Designation of Customer at place of Employment</td>\n</tr>\n<tr>\n<td>dateOfEmployment</td>\n<td>String</td>\n<td><code>Required</code> Date customer resumed at place of employment DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>responseCode</td>\n<td>String</td>\n<td><code>Required</code> A processing code <code>00</code></td>\n</tr>\n<tr>\n<td>responseMsg</td>\n<td>String</td>\n<td><code>Required</code> Response message from the server</td>\n</tr>\n<tr>\n<td>responseData</td>\n<td>Array(Object)</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-data\">Response Data</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>accountNo</td>\n<td>String</td>\n<td><code>Required</code> customer account number</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>String</td>\n<td><code>Required</code> CBN code of customer's bank</td>\n</tr>\n<tr>\n<td>accountName</td>\n<td>String</td>\n<td><code>Required</code> customer name on account</td>\n</tr>\n<tr>\n<td>accountOpeningDate</td>\n<td>String</td>\n<td><code>Required</code> Wallet creation Date DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-codes\">Response Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","account","kyc","update"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"414b3ae8-5a21-4d0e-a2e3-82c0dd7dbba2","name":"OpenWallet","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001230\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"64605f03-d416-413e-9112-43073d74a0ea","name":"OpenWallet OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001000\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"respoinceCode\": \"00\",\n    \"responseMsg\":\"Remita Wallet Account Opened Ok\",\n    \"responseData\":[\n\t    \t{\n\t    \t\t\"accountNo\":\"9876543456\",\n\t    \t\t\"bankCode\":\"587\",\n\t    \t\t\"accountName\":\"James Oni Peters\",\n\t    \t\t\"customerId\":\"637466346567365667\"\n\t    \t}\n    \t]\n}"}],"_postman_id":"c664d53d-7de3-4c02-ba1d-246f1157f471"},{"name":"Update KYC Level 3","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';","postman.setGlobalVariable('baseUrl', baseUrl);"],"id":"507cca91-93fe-430d-a6b3-a5995404641b"}}],"id":"297882e6-3cd1-4a63-8527-cdd564e1890b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"updateLevel\": 3,\n    \"firstName\": \"Kelvin\",\n    \"surname\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"kelvinator@gmail.com\",\n    \"dateOfBirth\": \"13-01-1995\",\n    \"bvn\": \"BVN123456789\",\n    \"phone\": \"080917144777\",\n    \"customerId\": \"2234567890\",\n    \"accountNumber\": \"080917144777\",\n    \"nationalIdType\": \"Passport\",\n    \"passportNumber\": \"A01234567\",\n    \"nationalIdDocument\": \"String\",\n    \"employerName\": \"SystemSpecs Nigeria Limited\",\n    \"employerAddress\": \"22B SystemSpecs\",\n    \"employerPhone\": \"0123456789\",\n    \"employerEmail\": \"systemspecs@systemspecs.com.ng\",\n    \"employeeId\": \"1060\",\n    \"jobTitle\": \"Software Engineer\",\n    \"dateOfEmployment\": \"01-01-2020\",\n    \"photo\": \"String\",\n    \"addVerifyDocument\": \"String\",\n    \"status\": \"String\",\n    \"schemeCode\": \"598\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/account/kyc/update","description":"<p>This endpoint will enable you update the kyc details on an account.</p>\n<br />\nThe appropriate kyc level on the account will be updated once verified.\n\n<h2 id=\"kyc-levels-transaction-limits\">Kyc Levels Transaction Limits</h2>\n<h4 id=\"level-1\">Level 1</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N50,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N300,000</strong></li>\n</ul>\n<h4 id=\"level-2\">Level 2</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N200,000</strong></li>\n<li>Cumulative Balance Limit of <strong>N500,000</strong></li>\n</ul>\n<h4 id=\"level-3\">Level 3</h4>\n<ul>\n<li>Daily Transaction Limit of <strong>N5,000,000.00</strong></li>\n<li>Cumulative Balance Limit of <strong>Unlimited</strong></li>\n</ul>\n<blockquote>\n<p>NOTE: \n<br />\nAll Remita wallet accounts created via this endpoint are fully compliant with the guidelines of the Central Bank of Nigeria (CBN) Know Your Customer (KYC) Requirement.</p>\n</blockquote>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId</td>\n<td>string</td>\n<td><code>Required</code> The unique identifier for the request</td>\n</tr>\n<tr>\n<td>accountTypeId</td>\n<td>string</td>\n<td><code>Required</code> A unique identifier for the account (<code>open</code></td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>String</td>\n<td><code>Required</code> First name</td>\n</tr>\n<tr>\n<td>otherName</td>\n<td>String</td>\n<td><code>Optional</code> Other names</td>\n</tr>\n<tr>\n<td>surname</td>\n<td>String</td>\n<td><code>Required</code> Surname</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td><code>Required</code> Email address</td>\n</tr>\n<tr>\n<td>salutation</td>\n<td>String</td>\n<td><code>Optional</code> Formal title</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>String</td>\n<td><code>Required</code> Gender</td>\n</tr>\n<tr>\n<td>dateOfBirth</td>\n<td>String</td>\n<td><code>Required</code> Date of birth DD/MM/yyyy</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>String</td>\n<td><code>Required</code> Phone number</td>\n</tr>\n<tr>\n<td>Address</td>\n<td>String</td>\n<td><code>Required</code> Address for customer location</td>\n</tr>\n<tr>\n<td>Photo</td>\n<td>BLOB</td>\n<td><code>Required</code> Recent picture of customer</td>\n</tr>\n<tr>\n<td>BVN</td>\n<td>String</td>\n<td><code>Required</code> Customer's Bank Verification Number</td>\n</tr>\n<tr>\n<td>idType</td>\n<td>String</td>\n<td><code>Required</code> Type of Customer ID</td>\n</tr>\n<tr>\n<td>idNumber</td>\n<td>String</td>\n<td><code>Required</code> Serial Number of Customer ID</td>\n</tr>\n<tr>\n<td>idPhoto</td>\n<td>BLOB</td>\n<td><code>Required</code> Image of Customer ID</td>\n</tr>\n<tr>\n<td>utilityBill</td>\n<td>BLOB</td>\n<td><code>Required</code> Utility Bill for evidence of customer's address</td>\n</tr>\n<tr>\n<td>employerName</td>\n<td>String</td>\n<td><code>Required</code> Name of Customer's place of Employment</td>\n</tr>\n<tr>\n<td>employerAddress</td>\n<td>String</td>\n<td><code>Required</code> Address of Customer's place of Employment</td>\n</tr>\n<tr>\n<td>employeeID</td>\n<td>BLOB</td>\n<td><code>Required</code> Image of Customer's workplace identification</td>\n</tr>\n<tr>\n<td>jobTitle</td>\n<td>String</td>\n<td><code>Required</code> Designation of Customer at place of Employment</td>\n</tr>\n<tr>\n<td>dateOfEmployment</td>\n<td>String</td>\n<td><code>Required</code> Date customer resumed at place of employment DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>responseCode</td>\n<td>String</td>\n<td><code>Required</code> A processing code <code>00</code></td>\n</tr>\n<tr>\n<td>responseMsg</td>\n<td>String</td>\n<td><code>Required</code> Response message from the server</td>\n</tr>\n<tr>\n<td>responseData</td>\n<td>Array(Object)</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-data\">Response Data</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td><code>Required</code> A unique customer id</td>\n</tr>\n<tr>\n<td>accountNo</td>\n<td>String</td>\n<td><code>Required</code> customer account number</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>String</td>\n<td><code>Required</code> CBN code of customer's bank</td>\n</tr>\n<tr>\n<td>accountName</td>\n<td>String</td>\n<td><code>Required</code> customer name on account</td>\n</tr>\n<tr>\n<td>accountOpeningDate</td>\n<td>String</td>\n<td><code>Required</code> Wallet creation Date DD/MM/yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-codes\">Response Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","account","kyc","update"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"7eb4ab7b-84ea-45fb-9e8b-9adf09cb7d34","name":"OpenWallet OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001000\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"respoinceCode\": \"00\",\n    \"responseMsg\":\"Remita Wallet Account Opened Ok\",\n    \"responseData\":[\n\t    \t{\n\t    \t\t\"accountNo\":\"9876543456\",\n\t    \t\t\"bankCode\":\"587\",\n\t    \t\t\"accountName\":\"James Oni Peters\",\n\t    \t\t\"customerId\":\"637466346567365667\"\n\t    \t}\n    \t]\n}"},{"id":"82127a23-92fd-4ef3-a2d1-3d60f0df0b01","name":"OpenWallet","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"requestId\":\"100001230\",\n    \"firstName\": \"James\",\n    \"lastName\": \"Peters\",\n    \"otherName\": \"Oni\",\n    \"email\": \"james@email.com\",\n    \"phoneNumber\": \"09898765717\",\n    \"dateOfBirth\": \"17/12/1980\",\n    \"customerId\": \"12132323\",\n    \"walletType\": \"open\",\n    \"gender\": \"MALE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{gateway-url}}/paymentsvc//remitawallet/open"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"297882e6-3cd1-4a63-8527-cdd564e1890b"}],"id":"6b1babaa-2bfc-43d6-a01c-449798879e9d","_postman_id":"6b1babaa-2bfc-43d6-a01c-449798879e9d","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}}}],"id":"750e93d6-8040-4b70-94fc-6d242b6f0f68","description":"<p>These endpoints retrieve account information depending on the request parameters for specific account or getting all accounts for a specific user.</p>\n<p><code>These endpoints support paging</code></p>\n<h2 id=\"response-body-fields\">Response Body Fields</h2>\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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td><code>Required</code> The type of the account</td>\n</tr>\n<tr>\n<td>customerID</td>\n<td>string</td>\n<td><code>Required</code> The name of the account type</td>\n</tr>\n<tr>\n<td>accountName</td>\n<td>string</td>\n<td><code>Required</code> The minimum balance the account can hold</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td><code>Required</code> A 3 character code that represents the currency</td>\n</tr>\n<tr>\n<td>accountOpeningDate</td>\n<td>date</td>\n<td><code>Required</code> The date on which the account was opened</td>\n</tr>\n<tr>\n<td>lastTransactionDate</td>\n<td>date</td>\n<td><code>Required</code> The last time a transaction, initiated by the customer, was done on the account</td>\n</tr>\n<tr>\n<td>accountType</td>\n<td>string</td>\n<td><code>Required</code> The type of account</td>\n</tr>\n<tr>\n<td>bvn</td>\n<td>number</td>\n<td><code>Required</code> Bank Verification Number</td>\n</tr>\n<tr>\n<td>fullname</td>\n<td>string</td>\n<td><code>Required</code> The full name of the customer</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>number</td>\n<td><code>Optional</code> Mobile phone</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td><code>Optional</code> Email tied to the account</td>\n</tr>\n<tr>\n<td>status</td>\n<td>string</td>\n<td><code>Required</code> The status of the account; <code>active</code>, <code>inactive</code>, <code>dormant</code></td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"46afaf75-a0cf-4163-ab43-c2c638fdda5f"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"1f417b54-9a5a-4a70-9bb4-f6ae6bc96291"}}],"_postman_id":"750e93d6-8040-4b70-94fc-6d242b6f0f68","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}}},{"name":"Transactions","item":[{"name":"Get Statement","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';","postman.setGlobalVariable('baseUrl', baseUrl);","","pm.environment.set(\"startDate\", \"ABCD1234567890123456789011\");","pm.environment.set(\"endDate\", \"ABCD1234567890123456789011\");","pm.environment.set(\"limit\", \"100\");","pm.environment.set(\"accountNumber\", \"08141376868\");"],"id":"c90f99f7-cde2-4b1e-82e7-fbd291a794aa"}}],"id":"e3999c06-e7a5-4e59-82bc-679413cf59af","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/v1/transaction/{{accountId}}/statement?from={{startDate}}&to={{endDate}}","description":"<p>This endpoint retrieves customer transactions specified by a start and end date.</p>\n<p><code>This endpoint supports paging</code></p>\n<h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td><code>Required</code> The customer’s bank account number `</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>number</td>\n<td><code>Required</code> Transaction amount</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td><code>Required</code> A 3 character code that represents the currency</td>\n</tr>\n<tr>\n<td>channel</td>\n<td>string</td>\n<td><code>Optional</code> Channel from which the transaction was done such as <code>ATM</code>, <code>POS</code>, <code>Mobile</code>, <code>USSD</code></td>\n</tr>\n<tr>\n<td>debitOrCredit</td>\n<td>string</td>\n<td><code>Required</code> Debit or Credit <code>Dr or Cr</code></td>\n</tr>\n<tr>\n<td>narration</td>\n<td>string</td>\n<td><code>Required</code> A description of the transaction</td>\n</tr>\n<tr>\n<td>referenceId</td>\n<td>string</td>\n<td><code>Required</code> A unique internal reference to the specific transaction</td>\n</tr>\n<tr>\n<td>transactionTime</td>\n<td>datetime</td>\n<td><code>Required</code> The time on which the transaction was done on the system in the format <code>DDMMYYYY hh:mm:ss</code></td>\n</tr>\n<tr>\n<td>transactionType</td>\n<td>string</td>\n<td><code>Required</code> The type of transaction</td>\n</tr>\n<tr>\n<td>valueDate</td>\n<td>datetime</td>\n<td><code>Required</code>  The value date for transaction on the system in the format <code>DDMMYYYY</code></td>\n</tr>\n<tr>\n<td>balanceAfter</td>\n<td>number</td>\n<td><code>Optional</code> The balance of the account after the transaction was approved or authorized</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","{{accountId}}","statement"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>(optional) Datetime to filter transactions from in the format <code>DDMMYYYY</code>. Default is the earliest transaction available</p>\n","type":"text/plain"},"key":"from","value":"{{startDate}}"},{"description":{"content":"<p>(optional) Datetime to filter transactions from in the format <code>DDMMYYYY</code>. Default is the date of the request</p>\n","type":"text/plain"},"key":"to","value":"{{endDate}}"}],"variable":[]}},"response":[{"id":"c1508bcb-2cd8-4349-b508-5f3db9bacaab","name":"Get Statement Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":" Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"  MD5Hash(requestRef;{{api-secret}})","type":"text"}],"url":{"raw":"/v1/transaction/{accountId}/statement?from={startDate}&to={endDate}","path":["v1","transaction","{accountId}","statement"],"query":[{"key":"from","value":"{startDate}"},{"key":"to","value":"{endDate}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n \"status\": \"00\",\r\n    \"message\": \"The process was completed successully\",\r\n    \"data\": {\r\n        \"transactions\": [\r\n            {\r\n                \"accountNumber\": \"1234567890\",\r\n                \"amount\": 1000,\r\n                \"currency\": \"NGN\",\r\n                \"channel\": \"ATM\",\r\n                \"debitOrCredit\": \"DR\",\r\n                \"narration\": \"ATM Withdrawal/Karaole LANG\",\r\n                \"referenceId\": \"WDS12345678909987\",\r\n                \"transactionTime\": \"2019-01-02T19:58:47.1234567\",\r\n                \"transactionType\": \"ATM Withdrawal\",\r\n                \"valueDate\": \"2019-01-02\",\r\n                \"balanceAfter\":1200,\r\n                \"expansionFields\": [\r\n                    {\r\n                        \"id\": \"Some random ID\",\r\n                        \"description\": \"Some random text\",\r\n                        \"type\": \"Some random type\",\r\n                        \"value\": \"Some value\"\r\n                    }\r\n                ]\r\n            }\r\n        ]\r\n    }\r\n}\r\n\r\n"}],"_postman_id":"e3999c06-e7a5-4e59-82bc-679413cf59af"},{"name":"GetLastNTransaction","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';","postman.setGlobalVariable('baseUrl', baseUrl);","","pm.environment.set(\"accountNumber\", \"0000000001\");","pm.environment.set(\"bankCode\", \"598\");","pm.environment.set(\"limit\", \"100\");"],"id":"95a9fb5c-f0f6-43c6-97b7-9f408adaf52d"}}],"id":"e00c960e-e122-4192-8d2e-a9d15f959247","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/v1/transaction/{{bankCode}}/{{accountNumber}}/lastN?limit={{limit}}","description":"<p>This endpoint retrieves customer transactions specified by a last number of transactions.</p>\n<p><code>This endpoint supports paging</code></p>\n<h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td><code>Required</code> The customer’s bank account number `</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>number</td>\n<td><code>Required</code> Transaction amount</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td><code>Required</code> A 3 character code that represents the currency</td>\n</tr>\n<tr>\n<td>channel</td>\n<td>string</td>\n<td><code>Optional</code> Channel from which the transaction was done such as <code>ATM</code>, <code>POS</code>, <code>Mobile</code>, <code>USSD</code></td>\n</tr>\n<tr>\n<td>debitOrCredit</td>\n<td>string</td>\n<td><code>Required</code> Debit or Credit <code>Dr or Cr</code></td>\n</tr>\n<tr>\n<td>narration</td>\n<td>string</td>\n<td><code>Required</code> A description of the transaction</td>\n</tr>\n<tr>\n<td>referenceId</td>\n<td>string</td>\n<td><code>Required</code> A unique internal reference to the specific transaction</td>\n</tr>\n<tr>\n<td>transactionTime</td>\n<td>datetime</td>\n<td><code>Required</code> The time on which the transaction was done on the system in the format <code>DDMMYYYY hh:mm:ss</code></td>\n</tr>\n<tr>\n<td>transactionType</td>\n<td>string</td>\n<td><code>Required</code> The type of transaction</td>\n</tr>\n<tr>\n<td>valueDate</td>\n<td>datetime</td>\n<td><code>Required</code>  The value date for transaction on the system in the format <code>DDMMYYYY</code></td>\n</tr>\n<tr>\n<td>balanceAfter</td>\n<td>number</td>\n<td><code>Optional</code> The balance of the account after the transaction was approved or authorized</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","{{bankCode}}","{{accountNumber}}","lastN"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>(optional) Number of transactions to fetch. Default is the pagesize defined by pagination</p>\n","type":"text/plain"},"key":"limit","value":"{{limit}}"}],"variable":[]}},"response":[{"id":"bc3ed7d1-6301-4bf8-b448-2e3512414a48","name":"Get Statement Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":" Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"  MD5Hash(requestRef;{{api-secret}})","type":"text"}],"url":{"raw":"/v1/transaction/{accountId}/statement?from={startDate}&to={endDate}&limit={limit}","path":["v1","transaction","{accountId}","statement"],"query":[{"key":"from","value":"{startDate}"},{"key":"to","value":"{endDate}"},{"key":"limit","value":"{limit}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": \"00\",\r\n  \"message\": \"The process was completed successully\",\r\n  \"data\": [\r\n    {\r\n      \"accountNumber\": \"1234567890\",\r\n      \"amount\": 1000,\r\n      \"currency\": \"NGN\",\r\n      \"channel\": \"ATM\",\r\n      \"debitOrCredit\": \"DR\",\r\n      \"narration\": \"ATM Withdrawal/Karaole LANG\",\r\n      \"referenceId\": \"WDS12345678909987\",\r\n      \"transactionTime\": \"2019-01-02T19:58:47.1234567\",\r\n      \"transactionType\": \"ATM Withdrawal\",\r\n      \"valueDate\": \"2019-01-02\",\r\n      \"balanceAfter\": 1200,\r\n      \"expansionFields\": [\r\n        {\r\n          \"id\": \"Some random ID\",\r\n          \"description\": \"Some random text\",\r\n          \"type\": \"Some random type\",\r\n          \"value\": \"Some value\"\r\n        }\r\n      ]\r\n    }\r\n  ]\r\n}\r\n"}],"_postman_id":"e00c960e-e122-4192-8d2e-a9d15f959247"},{"name":"Single Transfer within Bank","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';\r","postman.setGlobalVariable('baseUrl', baseUrl);"],"id":"d8253034-0b66-48be-b43e-04fe4231ea91"}}],"id":"db617d68-74cf-405e-93a5-42f79af5a9f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"amount\": 200,\r\n  \"channel\": \"string\",\r\n  \"currency\": \"NGN\",\r\n  \"destinationAccount\": \"081413768683\",\r\n  \"destinationAccountName\": \"Kelvin John Femi\",\r\n  \"destinationNarration\": \"A sample transfer\",\r\n  \"referenceId\": \"ABCD123456789012345678901139\",\r\n  \"sourceAccount\": \"0000000000\",\r\n  \"sourceAccountName\": \"Solomon Grundy\",\r\n  \"sourceAmount\": \"200\",\r\n  \"sourceCurrency\": \"NGN\",\r\n  \"sourceNarration\": \"Transfer to Kelvin\",\r\n  \"statusWebHook\": \"https://merchantfeedback.merchant.com/status/ABCD12345678901234567890/\"\r\n}"},"url":"{{baseUrl}}/v1/transaction/singletransfer","description":"<p>This endpoint processes a single transfer to an account within the bank.</p>\n<h4 id=\"request-body-fields\">Request Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>amount</td>\n<td>number</td>\n<td><code>Required</code> Transaction amount</td>\n</tr>\n<tr>\n<td>statusWebHook</td>\n<td>number</td>\n<td><code>Optional</code> WebHook that can be called back to check the transaction status</td>\n</tr>\n<tr>\n<td>channel</td>\n<td>string</td>\n<td><code>Required</code> Transaction channel</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td><code>Required</code> A 3-character code that represents the currency</td>\n</tr>\n<tr>\n<td>destinationAccount</td>\n<td>string</td>\n<td><code>Required</code> Recipient’s account number in NUBAN format</td>\n</tr>\n<tr>\n<td>destinationAccountName</td>\n<td>string</td>\n<td><code>Required</code> Recipient name</td>\n</tr>\n<tr>\n<td>destinationNarration</td>\n<td>string</td>\n<td><code>Required</code> Transaction description</td>\n</tr>\n<tr>\n<td>referenceId</td>\n<td>string</td>\n<td><code>Required</code> A unique internal reference to the specific transaction</td>\n</tr>\n<tr>\n<td>sourceAccount</td>\n<td>string</td>\n<td><code>Required</code> Sender’s account number in NUBAN format</td>\n</tr>\n<tr>\n<td>sourceAccountName</td>\n<td>string</td>\n<td><code>Required</code> Sender account name</td>\n</tr>\n<tr>\n<td>sourceAmount</td>\n<td>number</td>\n<td><code>Required</code> Transaction amount</td>\n</tr>\n<tr>\n<td>sourceCurrency</td>\n<td>string</td>\n<td><code>Required</code> A 3-character code that represents the currency</td>\n</tr>\n<tr>\n<td>sourceNarration</td>\n<td>string</td>\n<td><code>Required</code> Sender transaction description</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>errorMessage</td>\n<td>string</td>\n<td><code>Optional</code> The message if the transaction was not successful</td>\n</tr>\n<tr>\n<td>errorCode</td>\n<td>string</td>\n<td><code>Optional</code> The code if the transaction was not successful</td>\n</tr>\n<tr>\n<td>transactionRef</td>\n<td>string</td>\n<td><code>Required</code> A unique reference provided by the system for the specific transaction</td>\n</tr>\n<tr>\n<td>validTill</td>\n<td>string</td>\n<td><code>Required</code> The time in which the authorization token is valid before it is expired</td>\n</tr>\n<tr>\n<td>expiryMinutes</td>\n<td>number</td>\n<td><code>Required</code> The number of minutes by which the authorization would expire</td>\n</tr>\n<tr>\n<td>authDetails</td>\n<td></td>\n<td><code>Required</code> Collection of authorization payload</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td><code>Required</code> The type of identity bit. Examples are <code>OTP</code>, <code>Password</code>, <code>Card</code></td>\n</tr>\n<tr>\n<td>label</td>\n<td>string</td>\n<td><code>Required</code> The text of the label that Service Provider would use to collect identity bit when rendering input to the customer</td>\n</tr>\n<tr>\n<td>Message</td>\n<td>string</td>\n<td><code>Required</code> The message that Service Provider should display when rendering input to the customer</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n<tr>\n<td>51</td>\n<td>No sufficient funds</td>\n</tr>\n<tr>\n<td>61</td>\n<td>Transfer limit Exceeded</td>\n</tr>\n<tr>\n<td>94</td>\n<td>Duplicate transaction</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n<tr>\n<td>99</td>\n<td>Invalid Source Account</td>\n</tr>\n<tr>\n<td>100</td>\n<td>Invalid Beneficiary Account</td>\n</tr>\n<tr>\n<td>101</td>\n<td>Unsuccessful Source Account/Amount block</td>\n</tr>\n<tr>\n<td>102</td>\n<td>Unsuccessful Beneficiary Account/Amount block</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","singletransfer"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"98cd5a73-8b33-4ce1-813d-f97305536e95","name":"Single-Transfer within Bank - Success","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":"  MD5Hash(requestRef;{{api-secret}})"}],"body":{"mode":"raw","raw":"{\n    \"requestRef\": \"0000000000\",\n    \"requestType\": \"local-transfer\",\n    \"auth\": {\n        \"type\": \"account\",\n        \"secure\": \"{{account-number-kind-of}}\"\n    },\n    \"transaction\": {\n        \"amount\": 1000,\n        \"transactionRef\": \"0000000032\",\n        \"transactionRefParent\": \"\",\n        \"transactionDescription\": \"Payment for services\",\n        \"channel\": \"string\",\n        \"destinationCurrency\": \"NGN\",\n        \"destinationAccount\": \"string\",\n        \"destinationAccountName\": \"string\",\n        \"destinationBankCode\": \"string\",\n        \"destinationNarration\": \"string\",\n        \"latitude\": 0,\n        \"longitude\": 0,\n        \"customer\": {\n            \"accountNumber\": \"{{accountNumber}}\",\n            \"firstname\": \"Ope\",\n            \"surname\": \"Adeoye\",\n            \"email\": \"opeadeoye@gmail.com\",\n            \"mobileNumber\": \"2348022221412\",\n            \"sourceAccount\": \"string\",\n            \"sourceAccountName\": \"string\",\n            \"sourceCurrency\": \"NGN\"\n        }\n    },\n    \"statusWebHook\": \"https://merchantfeedback.merchant.com/status/ABCD12345678901234567890/\"\n}"},"url":"/v1/transaction/singletransferwithbank"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n   \"status\": \"00\",\r\n   \"message\": \"Kindly enter the OTP sent to ****1412 to complete the transaction\",\r\n   \"data\": {\r\n       \"errors\": null,\r\n       \"error\": null,\r\n       \"transactionRef\":\"0000000000\",        \r\n       \"validTill\":\"yyyyMMddhhttss\",\r\n       \"expiryMinutes\":9,\r\n       \"statusWebHook\": 00,\r\n       \"authDetails\": [\r\n           {\r\n               \"type\":\"otp\",\r\n               \"label\":\"6-digit OTP\",\r\n               \"Message\":\"Kindly enter the OTP sent to ****1412 to complete the transaction\"\r\n           },\r\n           {\r\n               \"type\":\"password\",\r\n               \"label\":\"internet banking password\",\r\n               \"Message\":\"Kindly enter your internet banking password\"\r\n           }\r\n       ]\r\n   }\r\n}\r\n"}],"_postman_id":"db617d68-74cf-405e-93a5-42f79af5a9f0"},{"name":"Topup Notification","id":"eac481bb-e5a3-4496-a718-133a182d5212","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"amountDebited\":2000,\r\n  \"amount\": 200,\r\n  \"channel\": \"API\",\r\n  \"currency\": \"NGN\",\r\n  \"paymentReference\": \"081413768618321211111\",\r\n  \"narration\": \"Transfer to Kelvin\",\r\n  \"walletId\":\"0917141211111\",\r\n  \"bankCode\":\"598\"\r\n}"},"url":"http://localhost:8081/v1/ext/topup/notification","description":"<p>This endpoint processes a single transfer to an account within the bank.</p>\n<h4 id=\"request-body-fields\">Request Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>amount</td>\n<td>number</td>\n<td><code>Required</code> Transaction amount</td>\n</tr>\n<tr>\n<td>statusWebHook</td>\n<td>number</td>\n<td><code>Optional</code> WebHook that can be called back to check the transaction status</td>\n</tr>\n<tr>\n<td>channel</td>\n<td>string</td>\n<td><code>Required</code> Transaction channel</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td><code>Required</code> A 3-character code that represents the currency</td>\n</tr>\n<tr>\n<td>destinationAccount</td>\n<td>string</td>\n<td><code>Required</code> Recipient’s account number in NUBAN format</td>\n</tr>\n<tr>\n<td>destinationAccountName</td>\n<td>string</td>\n<td><code>Required</code> Recipient name</td>\n</tr>\n<tr>\n<td>destinationNarration</td>\n<td>string</td>\n<td><code>Required</code> Transaction description</td>\n</tr>\n<tr>\n<td>referenceId</td>\n<td>string</td>\n<td><code>Required</code> A unique internal reference to the specific transaction</td>\n</tr>\n<tr>\n<td>sourceAccount</td>\n<td>string</td>\n<td><code>Required</code> Sender’s account number in NUBAN format</td>\n</tr>\n<tr>\n<td>sourceAccountName</td>\n<td>string</td>\n<td><code>Required</code> Sender account name</td>\n</tr>\n<tr>\n<td>sourceAmount</td>\n<td>number</td>\n<td><code>Required</code> Transaction amount</td>\n</tr>\n<tr>\n<td>sourceCurrency</td>\n<td>string</td>\n<td><code>Required</code> A 3-character code that represents the currency</td>\n</tr>\n<tr>\n<td>sourceNarration</td>\n<td>string</td>\n<td><code>Required</code> Sender transaction description</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>errorMessage</td>\n<td>string</td>\n<td><code>Optional</code> The message if the transaction was not successful</td>\n</tr>\n<tr>\n<td>errorCode</td>\n<td>string</td>\n<td><code>Optional</code> The code if the transaction was not successful</td>\n</tr>\n<tr>\n<td>transactionRef</td>\n<td>string</td>\n<td><code>Required</code> A unique reference provided by the system for the specific transaction</td>\n</tr>\n<tr>\n<td>validTill</td>\n<td>string</td>\n<td><code>Required</code> The time in which the authorization token is valid before it is expired</td>\n</tr>\n<tr>\n<td>expiryMinutes</td>\n<td>number</td>\n<td><code>Required</code> The number of minutes by which the authorization would expire</td>\n</tr>\n<tr>\n<td>authDetails</td>\n<td></td>\n<td><code>Required</code> Collection of authorization payload</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td><code>Required</code> The type of identity bit. Examples are <code>OTP</code>, <code>Password</code>, <code>Card</code></td>\n</tr>\n<tr>\n<td>label</td>\n<td>string</td>\n<td><code>Required</code> The text of the label that Service Provider would use to collect identity bit when rendering input to the customer</td>\n</tr>\n<tr>\n<td>Message</td>\n<td>string</td>\n<td><code>Required</code> The message that Service Provider should display when rendering input to the customer</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n<tr>\n<td>51</td>\n<td>No sufficient funds</td>\n</tr>\n<tr>\n<td>61</td>\n<td>Transfer limit Exceeded</td>\n</tr>\n<tr>\n<td>94</td>\n<td>Duplicate transaction</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Account already exists</td>\n</tr>\n<tr>\n<td>99</td>\n<td>Invalid Source Account</td>\n</tr>\n<tr>\n<td>100</td>\n<td>Invalid Beneficiary Account</td>\n</tr>\n<tr>\n<td>101</td>\n<td>Unsuccessful Source Account/Amount block</td>\n</tr>\n<tr>\n<td>102</td>\n<td>Unsuccessful Beneficiary Account/Amount block</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"protocol":"http","port":"8081","path":["v1","ext","topup","notification"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"00fa91df-711f-4d8e-bab7-7484915b4911","name":"Single-Transfer within Bank - Success","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":"  MD5Hash(requestRef;{{api-secret}})"}],"body":{"mode":"raw","raw":"{\n    \"requestRef\": \"0000000000\",\n    \"requestType\": \"local-transfer\",\n    \"auth\": {\n        \"type\": \"account\",\n        \"secure\": \"{{account-number-kind-of}}\"\n    },\n    \"transaction\": {\n        \"amount\": 1000,\n        \"transactionRef\": \"0000000032\",\n        \"transactionRefParent\": \"\",\n        \"transactionDescription\": \"Payment for services\",\n        \"channel\": \"string\",\n        \"destinationCurrency\": \"NGN\",\n        \"destinationAccount\": \"string\",\n        \"destinationAccountName\": \"string\",\n        \"destinationBankCode\": \"string\",\n        \"destinationNarration\": \"string\",\n        \"latitude\": 0,\n        \"longitude\": 0,\n        \"customer\": {\n            \"accountNumber\": \"{{accountNumber}}\",\n            \"firstname\": \"Ope\",\n            \"surname\": \"Adeoye\",\n            \"email\": \"opeadeoye@gmail.com\",\n            \"mobileNumber\": \"2348022221412\",\n            \"sourceAccount\": \"string\",\n            \"sourceAccountName\": \"string\",\n            \"sourceCurrency\": \"NGN\"\n        }\n    },\n    \"statusWebHook\": \"https://merchantfeedback.merchant.com/status/ABCD12345678901234567890/\"\n}"},"url":"/v1/transaction/singletransferwithbank"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n   \"status\": \"00\",\r\n   \"message\": \"Kindly enter the OTP sent to ****1412 to complete the transaction\",\r\n   \"data\": {\r\n       \"errors\": null,\r\n       \"error\": null,\r\n       \"transactionRef\":\"0000000000\",        \r\n       \"validTill\":\"yyyyMMddhhttss\",\r\n       \"expiryMinutes\":9,\r\n       \"statusWebHook\": 00,\r\n       \"authDetails\": [\r\n           {\r\n               \"type\":\"otp\",\r\n               \"label\":\"6-digit OTP\",\r\n               \"Message\":\"Kindly enter the OTP sent to ****1412 to complete the transaction\"\r\n           },\r\n           {\r\n               \"type\":\"password\",\r\n               \"label\":\"internet banking password\",\r\n               \"Message\":\"Kindly enter your internet banking password\"\r\n           }\r\n       ]\r\n   }\r\n}\r\n"}],"_postman_id":"eac481bb-e5a3-4496-a718-133a182d5212"},{"name":"Name Enquiry","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';\r","postman.setGlobalVariable('baseUrl', baseUrl);"],"id":"6da10568-0cda-45ed-963e-cb4fcb67ba2f"}}],"id":"ea14a172-70be-4286-83fc-aa2a1164f311","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"accountNumber\": \"081413768681\"\r\n}"},"url":"{{baseUrl}}/v1/transaction/nameenquiry","description":"<p>This endpoint return the name of attached to an account number. it is  useful to detect situations where the originating customer specifies a wrong beneficiary account.</p>\n<h4 id=\"request-body-fields\">Request Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountNumber</td>\n<td>number</td>\n<td><code>Required</code> The account number to enquire</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Message</td>\n<td>string</td>\n<td><code>Optional</code> The message that Service Provider should display when rendering input to the customer</td>\n</tr>\n<tr>\n<td>responseCode</td>\n<td>string</td>\n<td><code>Required</code> Response code as defined by as defined by 8583 standards</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td><code>Required</code> The account number passed in for enquiry <code>20225552255</code></td>\n</tr>\n<tr>\n<td>accountName</td>\n<td>string</td>\n<td><code>Required</code> The name attached to the account number <code>John Doe</code></td>\n</tr>\n<tr>\n<td>bvn</td>\n<td>string</td>\n<td><code>Required</code> Bank verification number of the account <code>2014554547</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","nameenquiry"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"f692ebb2-f96b-4fda-9a90-beb1c1fc1733","name":"NameEnquiry - Success","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":"  MD5Hash(requestRef;{{api-secret}})"}],"body":{"mode":"raw","raw":"{\r\n  \"accountNumber\": \"0123456789\",\r\n  \"referenceId\": \"ABCD12345678901234567890\"\r\n}"},"url":"/v1/transaction/nameenquiry"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n\t\"responsecode\": \"00\",\n    \"status\": \"Successful\",\n    \"message\": \"\",\n    \"data\": {\n    \t\"accountNumber\": 2222000000012345,\n        \"accountName\": \"John Doe\",\n        \"bvn\":25658545854\n    }\n}\n"}],"_postman_id":"ea14a172-70be-4286-83fc-aa2a1164f311"},{"name":"Single Transfer to Another Bank","id":"b6c829ed-e082-412e-a29a-8a9e01fa5bbf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"amount\": 0,\n    \"channel\": \"string\",\n    \"currency\": \"NGN\",\n    \"destinationAccount\": \"0123456789\",\n    \"destinationBankCode\": \"000111\",\n    \"destinationBankName\": \"ABC National Bank Plc.\",\n    \"destinationAccountName\": \"Ado John Sule\",\n    \"destinationNarration\": \"A sample transfer\",\n    \"endDate\": \"2018-12-13T15:59:33.516Z\",\n    \"referenceId\": \"ABCD12345678901234567890\",\n    \"sourceAccount\": \"9876543210\",\n    \"sourceAccountName\": \"Solomon Grundy\",\n    \"sourceAmount\": \"10000\",\n    \"sourceCurrency\": \"NGN\",\n    \"sourceNarration\": \"Transfer to Ado\",\n    \"startDate\": \"2018-12-13T15:59:33.516Z\",\n    \"transactionDate\": \"2018-12-13T15:59:33.516Z\",\n    \"statusWebHook\": \"https://merchantfeedback.merchant.com/status/ABCD12345678901234567890/\"\n}"},"url":"{{url}}/v1/transaction/singleInterbankTransfer","description":"<p>This endpoint processes a single interbank to an account in another bank or financial institution.</p>\n<h4 id=\"request-body-fields\">Request Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>amount</td>\n<td>number</td>\n<td><code>Required</code> Transaction amount</td>\n</tr>\n<tr>\n<td>statusWebHook</td>\n<td>number</td>\n<td><code>Optional</code> WebHook that can be called back to check the transaction status</td>\n</tr>\n<tr>\n<td>channel</td>\n<td>string</td>\n<td><code>Required</code> Transaction channel</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td><code>Required</code> A 3-character code that represents the currency</td>\n</tr>\n<tr>\n<td>destinationBankCode</td>\n<td>string</td>\n<td><code>Required</code> Code of the recipient bank</td>\n</tr>\n<tr>\n<td>destinationBankName</td>\n<td>string</td>\n<td><code>Required</code> Name of the recipient bank</td>\n</tr>\n<tr>\n<td>destinationAccount</td>\n<td>string</td>\n<td><code>Required</code> Recipient’s account number in NUBAN format</td>\n</tr>\n<tr>\n<td>destinationAccountName <code>Mike Dudu</code></td>\n<td>string</td>\n<td><code>Required</code> Recipient name</td>\n</tr>\n<tr>\n<td>destinationNarration</td>\n<td>string</td>\n<td><code>Required</code> Transaction description</td>\n</tr>\n<tr>\n<td>referenceId</td>\n<td>string</td>\n<td><code>Required</code> A unique internal reference to the specific transaction</td>\n</tr>\n<tr>\n<td>sourceAccount</td>\n<td>string</td>\n<td><code>Required</code> Sender’s account number in NUBAN format</td>\n</tr>\n<tr>\n<td>sourceAccountName</td>\n<td>string</td>\n<td><code>Required</code> Sender account name</td>\n</tr>\n<tr>\n<td>sourceAmount</td>\n<td>number</td>\n<td><code>Required</code> Transaction amount</td>\n</tr>\n<tr>\n<td>sourceCurrency</td>\n<td>string</td>\n<td><code>Required</code> A 3-character code that represents the currency</td>\n</tr>\n<tr>\n<td>sourceNarration</td>\n<td>string</td>\n<td><code>Required</code> Sender transaction description</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>errorMessage</td>\n<td>string</td>\n<td><code>Optional</code> The message if the transaction was not successful</td>\n</tr>\n<tr>\n<td>errorCode</td>\n<td>string</td>\n<td><code>Optional</code> The code if the transaction was not successful</td>\n</tr>\n<tr>\n<td>transactionRef</td>\n<td>string</td>\n<td><code>Required</code> A unique reference provided by the system for the specific transaction</td>\n</tr>\n<tr>\n<td>validTill</td>\n<td>string</td>\n<td><code>Required</code> The time in which the authorization token is valid before it is expired</td>\n</tr>\n<tr>\n<td>expiryMinutes</td>\n<td>number</td>\n<td><code>Required</code> The number of minutes by which the authorization would expire</td>\n</tr>\n<tr>\n<td>authDetails</td>\n<td></td>\n<td><code>Required</code> Collection of authorization payload</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td><code>Required</code> The type of identity bit. Examples are <code>OTP</code>, <code>Password</code>, <code>Card</code></td>\n</tr>\n<tr>\n<td>label</td>\n<td>string</td>\n<td><code>Required</code> The text of the label that Service Provider would use to collect identity bit when rendering input to the customer</td>\n</tr>\n<tr>\n<td>Message</td>\n<td>string</td>\n<td><code>Required</code> The message that Service Provider should display when rendering input to the customer</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","singleInterbankTransfer"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ceaa985a-885e-4a25-af9a-8046ea65cc0b","name":"SIngle Transfer to Another Bank - Success","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":"  MD5Hash(requestRef;{{api-secret}})"}],"body":{"mode":"raw","raw":"{\n    \"requestRef\": \"0000000000\",\n    \"requestType\": \"local-transfer\",\n    \"auth\": {\n        \"type\": \"account\",\n        \"secure\": \"{{account-number-kind-of}}\"\n    },\n    \"transaction\": {\n        \"amount\": 1000,\n        \"transactionRef\": \"0000000032\",\n        \"transactionRefParent\": \"\",\n        \"transactionDescription\": \"Payment for services\",\n        \"channel\": \"string\",\n        \"destinationCurrency\": \"NGN\",\n        \"destinationAccount\": \"string\",\n        \"destinationAccountName\": \"string\",\n        \"destinationBankCode\": \"string\",\n        \"destinationNarration\": \"string\",\n        \"latitude\": 0,\n        \"longitude\": 0,\n        \"customer\": {\n            \"accountNumber\": \"{{accountNumber}}\",\n            \"firstname\": \"Ope\",\n            \"surname\": \"Adeoye\",\n            \"email\": \"opeadeoye@gmail.com\",\n            \"mobileNumber\": \"2348022221412\",\n            \"sourceAccount\": \"string\",\n            \"sourceAccountName\": \"string\",\n            \"sourceCurrency\": \"NGN\"\n        }\n    },\n    \"statusWebHook\": \"https://merchantfeedback.merchant.com/status/ABCD12345678901234567890/\"\n}"},"url":"{{url}}/v1/transaction/singleInterbankTransfer"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"00\",\n    \"message\": \"Kindly enter the OTP sent to ****1412 to complete the transaction\",\n    \"data\": {\n    \t\"errors\": null,\n        \"error\": null,\n\t\t\"transactionRef\":\"0000000000\",        \n        \"validTill\":\"yyyyMMddhhttss\",\n        \"expiryMinutes\":9,\n        \"statusWebHook\": 00,\n        \"authDetails\": [\n        \t{\n        \t\t\"type\":\"otp\",\n        \t\t\"label\":\"6-digit OTP\",\n\t        \t\"Message\":\"Kindly enter the OTP sent to ****1412 to complete the transaction\"\n        \t},\n        \t{\n        \t\t\"type\":\"password\",\n        \t\t\"label\":\"internet banking password\",\n\t        \t\"Message\":\"Kindly enter your internet banking password\"\n        \t}\n\t    ]\n    }\n}\n"}],"_postman_id":"b6c829ed-e082-412e-a29a-8a9e01fa5bbf"},{"name":"Transaction confirmation","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';","postman.setGlobalVariable('baseUrl', baseUrl);","","pm.environment.set(\"transactionReference\", \"ABCD123456789012345678901112\");"],"id":"1ff78ae2-302f-4224-ac4b-1006d031f321"}}],"id":"9d67ff1d-7f88-4690-a137-98a274e45f75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/v1/transaction/confirmation/{{transactionReference}}","description":"<p>This endpoints returns the status of a transaction through the reference. This endpoint is able to confirm any type of transaction. </p>\n<hr />\n<h4 id=\"url-parameters\">URL Parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>transactionReference</td>\n<td>string</td>\n<td><code>Required</code> Transaction reference of a previously posted transaction which has been done by the Servive Provider. You cannot check status of transactions done by another Service Provider</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>string</td>\n<td><code>Required</code> A description of the state of the transaction</td>\n</tr>\n<tr>\n<td>statusCode</td>\n<td>string</td>\n<td><code>Required</code> A code describing the state of the transaction</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>12</td>\n<td>Invalid transaction</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","confirmation","{{transactionReference}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"344a951c-cbbb-4fc3-9126-7644d2a6239b","name":"Transaction confirmation - Success","originalRequest":{"method":"GET","header":[],"url":"/v1/transaction/confirmation"},"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n \"status\": \"00\",\r\n  \"message\": \"The process was completed successfully\",\r\n  \"data\": {\r\n        \"status\": \"A random status message \",\r\n        \"statusCode\": \"01234\"\r\n      }\r\n  }"}],"_postman_id":"9d67ff1d-7f88-4690-a137-98a274e45f75"},{"name":"Transaction completion","id":"815ed43b-f025-41ad-85b4-f3176ff7bf4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"requesRef\": \"0000000000\",\n    \"transactionRef\": \"0000000000\",\n    \"authDetails\": [\n        {\n            \"type\": \"otp\",\n            \"value\": \"THE VALUE\"\n        },\n        {\n            \"type\": \"password\",\n            \"value\": \"THE VALUE\"\n        }\n    ]\n}"},"url":"{{url}}/v1/transaction/complete","description":"<p>This endpoint is called to complete any transaction that requires extra authoriztion such as <code>OTP</code> authorization.</p>\n<h4 id=\"request-body-fields\">Request Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestRef</td>\n<td>number</td>\n<td><code>Required</code> A unique request reference</td>\n</tr>\n<tr>\n<td>transactionRef</td>\n<td>number</td>\n<td><code>Required</code> A unique transaction reference</td>\n</tr>\n<tr>\n<td>authDetails</td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td><code>Required</code> The type of authorization method e.g <code>OTP</code> <code>password</code></td>\n</tr>\n<tr>\n<td>value</td>\n<td>string</td>\n<td><code>Required</code> The authorization value</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>string</td>\n<td><code>Required</code> Status of the transaction</td>\n</tr>\n<tr>\n<td>statusCode</td>\n<td>string</td>\n<td><code>Required</code> Status code transaction <code>01234</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","complete"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"5fd96c14-da04-4fcb-8151-840cad599a06","name":"Transaction Completion - Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":" Bearer {{api-key}}","type":"text"},{"key":"Signature","value":"  MD5Hash(requestRef;{{api-secret}})","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"requesRef\":\"0000000000\",\r\n  \"transactionRef\":\"0000000000\",\r\n  \"authDetails\": [\r\n    \t{\r\n    \t\t\"type\":\"otp\",\r\n    \t\t\"value\":\"THE VALUE\"\r\n    \t},\r\n    \t{\r\n    \t\t\"type\":\"password\",\r\n    \t\t\"value\":\"THE VALUE\"\r\n    \t}\r\n    ]\r\n}\r\n"},"url":"v1/util/complete"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"00\",\n    \"message\": \"procesed successfully\",\n    \"data\": {\n        \"error\": null,\n        \"reuseToken\":{\n        \t\"token\":\"iuiu886ii\",\n        \t\"validTill\": \"yyyyMMddhhttss\"\n        }\n    }\n}\n"}],"_postman_id":"815ed43b-f025-41ad-85b4-f3176ff7bf4a"},{"name":"Hold Fund","id":"25cc44fb-1761-4fd5-a718-d5be80e0ad96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"referenceId\": \"ABCD12345678901234567890\",\r\n    \"accountNumber\": \"081413768683\",\r\n    \"amount\": \"10000\",\r\n    \"currency\": \"NGN\",\r\n    \"narration\": \"Hold fund narration\",\r\n    \"startDate\": \"2018-12-01T15:59:33.516Z\",\r\n    \"endDate\": \"2018-12-31T15:59:33.516Z\",\r\n    \"transactionDate\": \"2018-12-13T15:59:33.516Z\",\r\n    \"channel\": \"string\",\r\n    \"destinationAccount\": \"081413768683\",\r\n\t  \"destinationAccountName\": \"Kelvin John Femi\",\r\n\t  \"destinationNarration\": \"A sample transfer\",\r\n\t  \"sourceAccount\": \"0000000000\",\r\n\t  \"sourceAccountName\": \"Solomon Grundy\",\r\n\t  \"sourceAmount\": \"200\",\r\n\t  \"sourceCurrency\": \"NGN\",\r\n\t  \"sourceNarration\": \"Transfer to Kelvin\",\r\n\t  \"statusWebHook\": \"https://merchantfeedback.merchant.com/status/ABCD12345678901234567890/\"\r\n  }"},"url":"{{url}}/v1/transaction/holdfund/","description":"<p>This endpoint holds a specified amount in a customer's account.</p>\n<h4 id=\"request-body-fields\">Request Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>referenceId</td>\n<td>string</td>\n<td><code>Required</code> A unique internal reference to the specific transaction</td>\n</tr>\n<tr>\n<td>account</td>\n<td>string</td>\n<td><code>Required</code> Customer's account number in NUBAN format</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>number</td>\n<td><code>Required</code> Transaction amount to be held</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td><code>Required</code> A 3-character code that represents the currency</td>\n</tr>\n<tr>\n<td>startHoldDate</td>\n<td>datetime</td>\n<td><code>Required</code> The time when the FI should commence holding the funds</td>\n</tr>\n<tr>\n<td>endHoldDate</td>\n<td>datetime</td>\n<td><code>Required</code> The time when the FI should release the funds from customer account if no payment is made against the held funds</td>\n</tr>\n<tr>\n<td>transactionDate</td>\n<td>datetime</td>\n<td><code>Required</code> Transaction time</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>errorMessage</td>\n<td>string</td>\n<td><code>Optional</code> The message if the transaction was not successful</td>\n</tr>\n<tr>\n<td>errorCode</td>\n<td>string</td>\n<td><code>Optional</code> The code if the transaction was not successful</td>\n</tr>\n<tr>\n<td>transactionRef</td>\n<td>string</td>\n<td><code>Required</code> A unique reference provided by the system for the specific transaction</td>\n</tr>\n<tr>\n<td>validTill</td>\n<td>string</td>\n<td><code>Required</code> The time in which the authorization token is valid before it is expired</td>\n</tr>\n<tr>\n<td>expiryMinutes</td>\n<td>number</td>\n<td><code>Required</code> The number of minutes by which the authorization would expire</td>\n</tr>\n<tr>\n<td>authDetails</td>\n<td></td>\n<td><code>Required</code> Collection of authorization payload</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td><code>Required</code> The type of identity bit. Examples are <code>OTP</code>, <code>Password</code>, <code>Card</code></td>\n</tr>\n<tr>\n<td>label</td>\n<td>string</td>\n<td><code>Required</code> The text of the label that Service Provider would use to collect identity bit when rendering input to the customer</td>\n</tr>\n<tr>\n<td>Message</td>\n<td>string</td>\n<td><code>Required</code> The message that Service Provider should display when rendering input to the customer</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","holdfund",""],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"8b971fa5-0772-42bc-93f4-d1ec279fb236","name":"Hold Fund - Success","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":"  MD5Hash(requestRef;{{api-secret}})"}],"body":{"mode":"raw","raw":"{\n    \"requestRef\": \"0000000000\",\n    \"requestType\": \"local-transfer\",\n    \"auth\": {\n        \"type\": \"account\",\n        \"secure\": \"{{account-number-kind-of}}\"\n    },\n    \"transaction\": {\n        \"amount\": 1000,\n        \"transactionRef\": \"0000000032\",\n        \"transactionRefParent\": \"\",\n        \"transactionDescription\": \"Payment for services\",\n        \"channel\": \"string\",\n        \"destinationCurrency\": \"NGN\",\n        \"destinationAccount\": \"string\",\n        \"destinationAccountName\": \"string\",\n        \"destinationBankCode\": \"string\",\n        \"destinationNarration\": \"string\",\n        \"latitude\": 0,\n        \"longitude\": 0,\n        \"customer\": {\n            \"accountNumber\": \"{{accountNumber}}\",\n            \"firstname\": \"Ope\",\n            \"surname\": \"Adeoye\",\n            \"email\": \"opeadeoye@gmail.com\",\n            \"mobileNumber\": \"2348022221412\",\n            \"sourceAccount\": \"string\",\n            \"sourceAccountName\": \"string\",\n            \"sourceCurrency\": \"NGN\"\n        }\n    }\n}"},"url":"{{url}}/v1/transaction/holdfund/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"00\",\r\n    \"message\": \"Kindly enter the OTP sent to ****1412 to complete the transaction\",\r\n    \"data\": {\r\n    \t\"errors\": null,\r\n        \"error\": null,\r\n\t\t\"transactionRef\":\"XYZ12345678901234567890\",        \r\n        \"validTill\":\"yyyyMMddhhttss\",\r\n        \"expiryMinutes\":9,\r\n        \"authDetails\": [\r\n        \t{\r\n        \t\t\"type\":\"otp\",\r\n        \t\t\"label\":\"6-digit OTP\",\r\n\t        \t\"Message\":\"Kindly enter the OTP sent to ****1412 to complete the transaction\"\r\n        \t},\r\n        \t{\r\n        \t\t\"type\":\"password\",\r\n        \t\t\"label\":\"internet banking password\",\r\n\t        \t\"Message\":\"Kindly enter your internet banking password\"\r\n        \t}\r\n\t    ]\r\n    }\r\n}\r\n"}],"_postman_id":"25cc44fb-1761-4fd5-a718-d5be80e0ad96"},{"name":"Release Fund","id":"0f11c6a1-29b8-4b54-bfd5-2688fe34a48b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"referenceId\": \"ABCD12345678901234567890\",\r\n    \"accountNumber\": \"9876543210\",\r\n    \"amount\": \"5000\",\r\n    \"currency\": \"NGN\",\r\n    \"releaseHoldDate\": \"2018-12-31T15:59:33.516Z\",\r\n    \"transactionDate\": \"2018-12-13T15:59:33.516Z\"\r\n  }"},"url":"{{url}}/v1/transaction/releasefund/","description":"<p>This endpoint releases a specified amount in a customer's account that have been previously held by the SP.</p>\n<h4 id=\"request-body-fields\">Request Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>referenceId</td>\n<td>string</td>\n<td><code>Required</code> The unique reference to a previously held amount on the customer's account</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td><code>Required</code> Customer account number in NUBAN format</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>number</td>\n<td><code>Required</code> The amount that should be released. If more than the amount held, the whole amount held would be released</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td><code>Required</code> A 3-character code that represents the currency</td>\n</tr>\n<tr>\n<td>releaseHoldDate</td>\n<td>datetime</td>\n<td><code>Required</code> The time when the FI should release the held funds</td>\n</tr>\n<tr>\n<td>transactionDate</td>\n<td>datetime</td>\n<td><code>Required</code> Transaction time</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>errorMessage</td>\n<td>string</td>\n<td><code>Optional</code> The message if the transaction was not successful</td>\n</tr>\n<tr>\n<td>errorCode</td>\n<td>string</td>\n<td><code>Optional</code> The code if the transaction was not successful</td>\n</tr>\n<tr>\n<td>transactionRef</td>\n<td>string</td>\n<td><code>Required</code> A unique reference provided by the system for the specific transaction</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","releasefund",""],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"8f951940-6477-4089-86b8-3ac447c084a6","name":"Release Fund - Success","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":"  MD5Hash(requestRef;{{api-secret}})"}],"body":{"mode":"raw","raw":"{\n    \"requestRef\": \"0000000000\",\n    \"requestType\": \"local-transfer\",\n    \"auth\": {\n        \"type\": \"account\",\n        \"secure\": \"{{account-number-kind-of}}\"\n    },\n    \"transaction\": {\n        \"amount\": 1000,\n        \"transactionRef\": \"0000000032\",\n        \"transactionRefParent\": \"\",\n        \"transactionDescription\": \"Payment for services\",\n        \"channel\": \"string\",\n        \"destinationCurrency\": \"NGN\",\n        \"destinationAccount\": \"string\",\n        \"destinationAccountName\": \"string\",\n        \"destinationBankCode\": \"string\",\n        \"destinationNarration\": \"string\",\n        \"latitude\": 0,\n        \"longitude\": 0,\n        \"customer\": {\n            \"accountNumber\": \"{{accountNumber}}\",\n            \"firstname\": \"Ope\",\n            \"surname\": \"Adeoye\",\n            \"email\": \"opeadeoye@gmail.com\",\n            \"mobileNumber\": \"2348022221412\",\n            \"sourceAccount\": \"string\",\n            \"sourceAccountName\": \"string\",\n            \"sourceCurrency\": \"NGN\"\n        }\n    }\n}"},"url":"{{url}}/v1/transaction/releasefund/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n       \"status\": \"00\",\r\n    \"data\": {\r\n    \t\"errors\": null,\r\n        \"error\": null,\r\n\t\t\"transactionRef\":\"XYZ12345678901234567890\"        \r\n    }\r\n}\r\n"}],"_postman_id":"0f11c6a1-29b8-4b54-bfd5-2688fe34a48b"},{"name":"Get Held Fund","id":"1375cd71-accb-4e5a-a1e0-c9ce6947ca6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/v1/transaction/heldfund/{accountNumber}/{referenceId}","description":"<p>This endpoints returns the status of a fund held on an account through the reference.</p>\n<hr />\n<h4 id=\"url-parameters\">URL Parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td><code>Required</code> Customer account number in NUBAN format</td>\n</tr>\n<tr>\n<td>referenceId</td>\n<td>string</td>\n<td><code>Required</code> Fund hold reference of a previously held fund which has been done by the Servive Provider. You cannot check status of funds held by another Service Provider</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>referenceId</td>\n<td>string</td>\n<td><code>Required</code> The unique reference to the held amount on the customer's account</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td><code>Required</code> Customer account number in NUBAN format</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>number</td>\n<td><code>Required</code> The amount that is held</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td><code>Required</code> A 3-character code that represents the currency</td>\n</tr>\n<tr>\n<td>startHoldDate</td>\n<td>datetime</td>\n<td><code>Required</code> The time when the FI should commenced holding the funds</td>\n</tr>\n<tr>\n<td>endHoldDate</td>\n<td>datetime</td>\n<td><code>Required</code> The time when the FI would release the funds from customer account if no payment is made against the held funds</td>\n</tr>\n<tr>\n<td>transactionDate</td>\n<td>datetime</td>\n<td><code>Required</code> Transaction time</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","heldfund","{accountNumber}","{referenceId}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"c2bb6b25-d5ec-41b1-b10d-7f6f79438054","name":"Get Held Fund - Success","originalRequest":{"method":"GET","header":[],"url":"{{url}}/v1/transaction/heldfund/{accountNumber}/{referenceId}"},"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"00\",\r\n    \"message\": \"The process was completed successfully\",\r\n    \"data\": {\r\n        \"referenceId\": \"ABCD12345678901234567890\",\r\n        \"accountNumber\": \"9876543210\",\r\n        \"amount\": \"10000\",\r\n        \"currency\": \"NGN\",\r\n        \"narration\": \"Hold fund narration\",\r\n        \"startHoldDate\": \"2018-12-01T15:59:33.516Z\",\r\n        \"endHoldDate\": \"2018-12-31T15:59:33.516Z\",\r\n        \"transactionDate\": \"2018-12-13T15:59:33.516Z\"\r\n    }\r\n}"}],"_postman_id":"1375cd71-accb-4e5a-a1e0-c9ce6947ca6c"},{"name":"Intra Wallet To Wallet","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';\r","postman.setGlobalVariable('baseUrl', baseUrl);"],"id":"557fc905-57c3-47d1-b4c1-3f5e13c38cec"}}],"id":"d2571044-a5e1-4a39-9a5c-94c14d109380","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"fromAccount\": \"5980000000000\",\r\n    \"toAccount\": \"0917144779\",\r\n    \"amount\": \"500.00\",\r\n    \"narration\": \"This is a test payment\"\r\n}"},"url":"{{baseUrl}}/v1/transaction/intra","description":"<p>This endpoint allows the customer to directly give feedback to the bank or financial institution.</p>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>feedbackReference</td>\n<td>string</td>\n<td><code>Required</code> The unique identifier for the feedback report generated by the service provider</td>\n</tr>\n<tr>\n<td>customerID</td>\n<td>string</td>\n<td><code>Optional</code> A unique identifier for a customer as defined by a Bank</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td><code>Optional</code> The account number of the customer in <code>NUBAN</code> format</td>\n</tr>\n<tr>\n<td>bvn</td>\n<td>string</td>\n<td><code>Optional</code> The <code>Bank Verification Number</code> of the customer</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>String</td>\n<td><code>Optional</code> customer phone number</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td><code>Optional</code> customer email address</td>\n</tr>\n<tr>\n<td>feedbackCategory</td>\n<td>String</td>\n<td><code>Required</code> The category of the fraud, as defined by the bank such as <code>Bill Payment</code>, <code>General</code> <code>ReportATM</code></td>\n</tr>\n<tr>\n<td>feedbackDescription</td>\n<td>String</td>\n<td><code>Required</code> A description of the fraud</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-parameters\">Response Parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>feedbackReference</td>\n<td>string</td>\n<td><code>Required</code> Echo of the feedback reference of the service provider`</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","intra"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"9f9c2fb1-7fa5-467f-823e-3fa7a436bfe4","name":"Report a Fraud - Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"/v1/fraud/report"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n \"status\": \"00\",\r\n    \"message\": \"The process was completed successully\",\r\n    \"data\": {\r\n        \"reportingReference\": \"0091234\",\r\n        \"expansionFields\": [\r\n            {\r\n                \"id\": \"Some random ID\",\r\n                \"description\": \"Some random text\",\r\n                \"type\": \"Some random type\",\r\n                \"value\": \"Some value\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"d2571044-a5e1-4a39-9a5c-94c14d109380"},{"name":"Multiple Transer Within Bank","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';\r","postman.setGlobalVariable('baseUrl', baseUrl);"],"id":"d69aee2e-8d73-4697-8d4e-9ef7205d4fbf"}}],"id":"21ad7f78-99fc-48df-893d-2a86a3c368a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"batchId\": \"string\",\r\n  \"channel\": \"string\",\r\n  \"transactions\": [\r\n    {\r\n      \"destinationAccount\": \"55558855458\",\r\n      \"destinationAccountName\": \"John Doe\",\r\n      \"destinationBankCode\": \"4455\",\r\n      \"destinationNarration\": \"A sample transfer\"\r\n    },\r\n     {\r\n      \"destinationAccount\": \"55558855458\",\r\n      \"destinationAccountName\": \"Selma Nikes\",\r\n      \"destinationBankCode\": \"4455\",\r\n      \"destinationNarration\": \"A sample transfer\"\r\n    }\r\n  ],\r\n\r\n  \"referenceId\": \"5584848415\",\r\n  \"sourceAccount\": \"50555551515\",\r\n  \"sourceAccountName\": \"Solomon Grundy\",\r\n  \"sourceAmount\": \"50000\",\r\n  \"sourceCurrency\": \"NGN\",\r\n  \"sourceNarration\": \"Transfer to workers\",\r\n \"statusWebHook\": \"https://merchantfeedback.merchant.com/status/ABCD12345678901234567890/\"\r\n}\r\n"},"url":"{{baseUrl}}/v1/transaction/multiIntrabankTransfer","description":"<p>This endpoint processes multiple transfer to an account within the bank.</p>\n<h4 id=\"request-body-fields\">Request Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusWebHook</td>\n<td>number</td>\n<td><code>Optional</code> WebHook that can be called back to check the transaction status</td>\n</tr>\n<tr>\n<td>channel</td>\n<td>string</td>\n<td><code>Required</code> Transaction channel</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td><code>Required</code> A 3-character code that represents the currency</td>\n</tr>\n<tr>\n<td>destinationAccount</td>\n<td>string</td>\n<td><code>Required</code> Recipient’s account number in NUBAN format</td>\n</tr>\n<tr>\n<td>destinationAccountName</td>\n<td>string</td>\n<td><code>Required</code> Recipient name</td>\n</tr>\n<tr>\n<td>destinationNarration</td>\n<td>string</td>\n<td><code>Required</code> Transaction description</td>\n</tr>\n<tr>\n<td>referenceId</td>\n<td>string</td>\n<td><code>Required</code> A unique internal reference to the specific transaction</td>\n</tr>\n<tr>\n<td>sourceAccount</td>\n<td>string</td>\n<td><code>Required</code> Sender’s account number in NUBAN format</td>\n</tr>\n<tr>\n<td>sourceAccountName</td>\n<td>string</td>\n<td><code>Required</code> Sender account name</td>\n</tr>\n<tr>\n<td>sourceAmount</td>\n<td>number</td>\n<td><code>Required</code> Transaction amount</td>\n</tr>\n<tr>\n<td>sourceCurrency</td>\n<td>string</td>\n<td><code>Required</code> A 3-character code that represents the currency</td>\n</tr>\n<tr>\n<td>sourceNarration</td>\n<td>string</td>\n<td><code>Required</code> Sender transaction description</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h4 id=\"response-body-fields\">Response Body Fields</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>errorMessage</td>\n<td>string</td>\n<td><code>Optional</code> The message if the transaction was not successful</td>\n</tr>\n<tr>\n<td>errorCode</td>\n<td>string</td>\n<td><code>Optional</code> The code if the transaction was not successful</td>\n</tr>\n<tr>\n<td>transactionRef</td>\n<td>string</td>\n<td><code>Required</code> A unique reference provided by the system for the specific transaction</td>\n</tr>\n<tr>\n<td>validTill</td>\n<td>string</td>\n<td><code>Required</code> The time in which the authorization token is valid before it is expired</td>\n</tr>\n<tr>\n<td>expiryMinutes</td>\n<td>number</td>\n<td><code>Required</code> The number of minutes by which the authorization would expire</td>\n</tr>\n<tr>\n<td>authDetails</td>\n<td></td>\n<td><code>Required</code> Collection of authorization payload</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td><code>Required</code> The type of identity bit. Examples are <code>OTP</code>, <code>Password</code>, <code>Card</code></td>\n</tr>\n<tr>\n<td>label</td>\n<td>string</td>\n<td><code>Required</code> The text of the label that Service Provider would use to collect identity bit when rendering input to the customer</td>\n</tr>\n<tr>\n<td>Message</td>\n<td>string</td>\n<td><code>Required</code> The message that Service Provider should display when rendering input to the customer</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","multiIntrabankTransfer"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"0cfcec05-33e8-4d0a-aca1-97e1ddb1bee8","name":"Multiple Transer Within Bank - Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"batchId\": \"string\",\r\n  \"amount\": 0,\r\n  \"channel\": \"string\",\r\n  \"transaction\": [\r\n    {\r\n      \"destinationAccount\": \"string\",\r\n      \"destinationAccountName\": \"string\",\r\n      \"destinationBankCode\": \"string\",\r\n      \"destinationNarration\": \"string\"\r\n    }\r\n  ],\r\n\r\n  \"referenceId\": \"string\",\r\n  \"sourceAccount\": \"string\",\r\n  \"sourceAccountName\": \"string\",\r\n  \"sourceAmount\": \"string\",\r\n  \"sourceCurrency\": \"NAIRA\",\r\n  \"sourceNarration\": \"string\",\r\n  \"statusWebHook\": \"https://merchantfeedback.merchant.com/status/ABCD12345678901234567890/\"\r\n}\r\n"},"url":""},"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"00\",\n    \"message\": \"Kindly enter the OTP sent to ****1412 to complete the transaction\",\n    \"data\": {\n    \t\"errors\": null,\n        \"error\": null,\n\t\t\"transactionRef\":\"0000000000\",        \n        \"validTill\":\"yyyyMMddhhttss\",\n        \"expiryMinutes\":9,\n        \"statusWebHook\": 00,\n        \"authDetails\": [\n        \t{\n        \t\t\"type\":\"otp\",\n        \t\t\"label\":\"6-digit OTP\",\n\t        \t\"Message\":\"Kindly enter the OTP sent to ****1412 to complete the transaction\"\n        \t},\n        \t{\n        \t\t\"type\":\"password\",\n        \t\t\"label\":\"internet banking password\",\n\t        \t\"Message\":\"Kindly enter your internet banking password\"\n        \t}\n\t    ]\n    }\n}\n"}],"_postman_id":"21ad7f78-99fc-48df-893d-2a86a3c368a4"},{"name":"Inter Bank To Wallet Receive Funds","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["var baseUrl = 'http://localhost:8080/remita/exapp/api/v1/wallet/services/core-banking';\r","postman.setGlobalVariable('baseUrl', baseUrl);"],"id":"cb4626a4-a43b-40d9-abd0-16bf1615a163"}}],"id":"6b144aa7-6566-47b8-afc1-7e3e56e5f192","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"fromAccount\":\"5980000000000\",\r\n    \"fromBank\":\"011\",\r\n    \"toAccount\":\"5980000000001\",\r\n    \"amount\":\"500.00\",\r\n    \"narration\":\"This is a test payment for receive funds\",\r\n    \"paymentRef\":\"RRR123456789\"\r\n}"},"url":"{{baseUrl}}/v1/transaction/receive","description":"<p>This endpoint allows the customer to directly give feedback to the bank or financial institution.</p>\n<h4 id=\"request-parameter\">Request Parameter</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>feedbackReference</td>\n<td>string</td>\n<td><code>Required</code> The unique identifier for the feedback report generated by the service provider</td>\n</tr>\n<tr>\n<td>customerID</td>\n<td>string</td>\n<td><code>Optional</code> A unique identifier for a customer as defined by a Bank</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td><code>Optional</code> The account number of the customer in <code>NUBAN</code> format</td>\n</tr>\n<tr>\n<td>bvn</td>\n<td>string</td>\n<td><code>Optional</code> The <code>Bank Verification Number</code> of the customer</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>String</td>\n<td><code>Optional</code> customer phone number</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td><code>Optional</code> customer email address</td>\n</tr>\n<tr>\n<td>feedbackCategory</td>\n<td>String</td>\n<td><code>Required</code> The category of the fraud, as defined by the bank such as <code>Bill Payment</code>, <code>General</code> <code>ReportATM</code></td>\n</tr>\n<tr>\n<td>feedbackDescription</td>\n<td>String</td>\n<td><code>Required</code> A description of the fraud</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-parameters\">Response Parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>feedbackReference</td>\n<td>string</td>\n<td><code>Required</code> Echo of the feedback reference of the service provider`</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-codes\">Response Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</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>07</td>\n<td>Invalid Account</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Unknown Bank Code</td>\n</tr>\n<tr>\n<td>21</td>\n<td>No action is taken</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"path":["v1","transaction","receive"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"fc6a7c31-798c-46be-ae4a-84be2d019679","name":"Report a Fraud - Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"/v1/fraud/report"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\r\n \"status\": \"00\",\r\n    \"message\": \"The process was completed successully\",\r\n    \"data\": {\r\n        \"reportingReference\": \"0091234\",\r\n        \"expansionFields\": [\r\n            {\r\n                \"id\": \"Some random ID\",\r\n                \"description\": \"Some random text\",\r\n                \"type\": \"Some random type\",\r\n                \"value\": \"Some value\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"6b144aa7-6566-47b8-afc1-7e3e56e5f192"}],"id":"0ad1defe-1221-433c-a3b0-8d09eaf0775a","description":"<p>These endpoints are used to get transaction data, mostly known as account statement, for customers who have authorized their accounts to be accessed by the service provider. The endpoints also support transactions such as transfer to accounts within the same bank or to other banks. </p>\n<p>Interbank transfers are routed through whatever back-haul Payment Service Provider, PSP, the bank or financial institution may decide to use. </p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"2773b2a9-065c-4a59-a4cc-adae14e719f4"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"5e9ca2cf-70ec-4cbb-9d4e-904e3eccedb2"}}],"_postman_id":"0ad1defe-1221-433c-a3b0-8d09eaf0775a","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}}}],"id":"7fa88a0f-7247-4bba-b93f-e5e754c415eb","description":"<p>PiPex Core banking</p>\n","_postman_id":"7fa88a0f-7247-4bba-b93f-e5e754c415eb","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}}},{"name":"Symphony (Billing/Invoicing)","item":[{"name":"Billers","id":"50449584-a15e-422d-a01b-6c667fd62963","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true,"accept-encoding":true,"connection":true,"content-type":true}},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"http://127.0.0.1:8081/v1/billpayment/billers","urlObject":{"protocol":"http","port":"8081","path":["v1","billpayment","billers"],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"c1af5bcd-bf92-4a32-a6d9-d35fb8a36096","name":"Billers","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-XSRF-TOKEN","type":"text","value":"eee","disabled":true},{"key":"publicKey","type":"text","value":"QzAwMDAxMTU0MDF8MTUwOTM3NzUwMjMzNXw2MGFmMDZjYTk4ZWYwNzgyMjIzMDQ5MTY4MmZhMWYwODFlMTAwODg3NDczMzRkYjFjNWQ5MGMzZmM5ZDQwNDEyMmQ1ZThhZjAwM2YyMmU5ZDA1ZjZkM2QyNTg3OWYyZDFhMDRlYjE4NDM3MjVhODYwOGYxMjdhYmJmNzRkYmQwMA==","disabled":true}],"url":"http://127.0.0.1:8081/v1/billpayment/billers"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Expires","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Pragma","value":"no-cache"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Content-Security-Policy","value":"default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:"},{"key":"Date","value":"Sat, 20 Feb 2021 13:58:08 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Feature-Policy","value":"geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; fullscreen 'self'; payment 'none'"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"00\",\n    \"message\": \"Request processed successfully\",\n    \"data\": [\n        {\n            \"billerId\": \"000003\",\n            \"billerName\": \"Checking Account red connect\",\n            \"billerShortName\": \"Corporate Cambridgeshire program\",\n            \"billerLogoUrl\": \"invoice Business-focused\",\n            \"categoryId\": \"4\",\n            \"categoryName\": \"payment\",\n            \"categoryDescription\": \"calculating Berkshire leverage\"\n        },\n        {\n            \"billerId\": \"000002\",\n            \"billerName\": \"override\",\n            \"billerShortName\": \"deposit matrix\",\n            \"billerLogoUrl\": \"application\",\n            \"categoryId\": \"5\",\n            \"categoryName\": \"array Savings Account Assurance\",\n            \"categoryDescription\": \"Saint Barthelemy\"\n        },\n        {\n            \"billerId\": \"000001\",\n            \"billerName\": \"Licensed Concrete Pizza Credit Card Account\",\n            \"billerShortName\": \"concept Credit Card Account\",\n            \"billerLogoUrl\": \"mobile Small Frozen Computer orchid\",\n            \"categoryId\": \"2\",\n            \"categoryName\": \"Nigeria Kroon\",\n            \"categoryDescription\": \"online background\"\n        }\n    ]\n}"}],"_postman_id":"50449584-a15e-422d-a01b-6c667fd62963"},{"name":"BIll Categories","id":"5a0ba03c-795f-44d6-ba02-3a7acc6c66a8","protocolProfileBehavior":{"disabledSystemHeaders":{"content-type":true,"accept":true,"accept-encoding":true,"connection":true},"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"publicKey","value":"QzAwMDAxMTU0MDF8MTUwOTM3NzUwMjMzNXw2MGFmMDZjYTk4ZWYwNzgyMjIzMDQ5MTY4MmZhMWYwODFlMTAwODg3NDczMzRkYjFjNWQ5MGMzZmM5ZDQwNDEyMmQ1ZThhZjAwM2YyMmU5ZDA1ZjZkM2QyNTg3OWYyZDFhMDRlYjE4NDM3MjVhODYwOGYxMjdhYmJmNzRkYmQwMA==","type":"text"}],"body":{"mode":"raw","raw":""},"url":"http://192.168.2.29:55565/billpayment/categories","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"protocol":"http","port":"55565","path":["billpayment","categories"],"host":["192","168","2","29"],"query":[],"variable":[]}},"response":[{"id":"124e9574-7b60-4595-b634-8e3a61059b4b","name":"BIll Categories","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-XSRF-TOKEN","value":"eee","type":"text","disabled":true},{"key":"publicKey","value":"QzAwMDAxMTU0MDF8MTUwOTM3NzUwMjMzNXw2MGFmMDZjYTk4ZWYwNzgyMjIzMDQ5MTY4MmZhMWYwODFlMTAwODg3NDczMzRkYjFjNWQ5MGMzZmM5ZDQwNDEyMmQ1ZThhZjAwM2YyMmU5ZDA1ZjZkM2QyNTg3OWYyZDFhMDRlYjE4NDM3MjVhODYwOGYxMjdhYmJmNzRkYmQwMA==","type":"text"}],"url":"http://127.0.0.1:8081/v1/billpayment/categories"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Expires","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Pragma","value":"no-cache"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Content-Security-Policy","value":"default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:"},{"key":"Date","value":"Sat, 20 Feb 2021 12:56:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Feature-Policy","value":"geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; fullscreen 'self'; payment 'none'"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"00\",\n    \"message\": \"Request processed successfully\",\n    \"data\": [\n        {\n            \"categoryId\": \"2\",\n            \"categoryName\": \"Nigeria Kroon\",\n            \"categoryDescription\": \"online background\",\n            \"categoryLogoUrl\": \"Functionality Holy See (Vatican City State)\"\n        },\n        {\n            \"categoryId\": \"4\",\n            \"categoryName\": \"payment\",\n            \"categoryDescription\": \"calculating Berkshire leverage\",\n            \"categoryLogoUrl\": \"synthesizing Bedfordshire Dam\"\n        },\n        {\n            \"categoryId\": \"5\",\n            \"categoryName\": \"array Savings Account Assurance\",\n            \"categoryDescription\": \"Saint Barthelemy\",\n            \"categoryLogoUrl\": \"Saudi Riyal\"\n        },\n        {\n            \"categoryId\": \"7\",\n            \"categoryName\": \"Intelligent Granite Bacon Jewelery Gibraltar\",\n            \"categoryDescription\": \"indigo software\",\n            \"categoryLogoUrl\": \"Innovative Tasty Cotton Keyboard lime\"\n        },\n        {\n            \"categoryId\": \"8\",\n            \"categoryName\": \"methodologies Small Granite Pants efficient\",\n            \"categoryDescription\": \"global Kids Marketing\",\n            \"categoryLogoUrl\": \"Malaysian Ringgit\"\n        }\n    ]\n}"}],"_postman_id":"5a0ba03c-795f-44d6-ba02-3a7acc6c66a8"},{"name":"BIllers By CategoryId","id":"7be5d2e0-66ac-4511-bccf-b9d2e6b9e1f8","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true,"accept-encoding":true,"connection":true,"content-type":true}},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"publicKey","type":"text","value":"QzAwMDAxMTU0MDF8MTUwOTM3NzUwMjMzNXw2MGFmMDZjYTk4ZWYwNzgyMjIzMDQ5MTY4MmZhMWYwODFlMTAwODg3NDczMzRkYjFjNWQ5MGMzZmM5ZDQwNDEyMmQ1ZThhZjAwM2YyMmU5ZDA1ZjZkM2QyNTg3OWYyZDFhMDRlYjE4NDM3MjVhODYwOGYxMjdhYmJmNzRkYmQwMA=="}],"body":{"mode":"raw","raw":""},"url":"http://192.168.2.29:55565/billpayment/category/1","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"protocol":"http","port":"55565","path":["billpayment","category","1"],"host":["192","168","2","29"],"query":[],"variable":[]}},"response":[{"id":"6e3268d6-1115-4d21-958f-f80252e905b7","name":"BIllers By CategoryId","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-XSRF-TOKEN","type":"text","value":"eee","disabled":true},{"key":"publicKey","type":"text","value":"QzAwMDAxMTU0MDF8MTUwOTM3NzUwMjMzNXw2MGFmMDZjYTk4ZWYwNzgyMjIzMDQ5MTY4MmZhMWYwODFlMTAwODg3NDczMzRkYjFjNWQ5MGMzZmM5ZDQwNDEyMmQ1ZThhZjAwM2YyMmU5ZDA1ZjZkM2QyNTg3OWYyZDFhMDRlYjE4NDM3MjVhODYwOGYxMjdhYmJmNzRkYmQwMA=="}],"url":"http://127.0.0.1:8081/v1/billpayment/category/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Expires","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Pragma","value":"no-cache"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Content-Security-Policy","value":"default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:"},{"key":"Date","value":"Sat, 20 Feb 2021 12:57:03 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Feature-Policy","value":"geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; fullscreen 'self'; payment 'none'"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"00\",\n    \"message\": \"Request processed successfully\",\n    \"data\": [\n        {\n            \"billerId\": \"grey\",\n            \"billerName\": \"Licensed Concrete Pizza Credit Card Account\",\n            \"billerShortName\": \"concept Credit Card Account\",\n            \"billerLogoUrl\": \"mobile Small Frozen Computer orchid\",\n            \"categoryId\": \"2\",\n            \"categoryName\": \"Nigeria Kroon\",\n            \"categoryDescription\": \"online background\"\n        }\n    ]\n}"}],"_postman_id":"7be5d2e0-66ac-4511-bccf-b9d2e6b9e1f8"},{"name":"BIller Products","id":"c2956a09-7161-4b18-a8a9-b3cda86b3888","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true,"accept-encoding":true,"connection":true,"content-type":true}},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"publicKey","type":"text","value":"QzAwMDAxMTU0MDF8MTUwOTM3NzUwMjMzNXw2MGFmMDZjYTk4ZWYwNzgyMjIzMDQ5MTY4MmZhMWYwODFlMTAwODg3NDczMzRkYjFjNWQ5MGMzZmM5ZDQwNDEyMmQ1ZThhZjAwM2YyMmU5ZDA1ZjZkM2QyNTg3OWYyZDFhMDRlYjE4NDM3MjVhODYwOGYxMjdhYmJmNzRkYmQwMA=="}],"body":{"mode":"raw","raw":""},"url":"http://127.0.0.1:8081/v1/billpayment/biller/000001/products","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}},"urlObject":{"protocol":"http","port":"8081","path":["v1","billpayment","biller","000001","products"],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"793f1a00-3fe9-4ef5-a2a4-fd604b1418d7","name":"BIller Products","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-XSRF-TOKEN","type":"text","value":"eee","disabled":true},{"key":"publicKey","type":"text","value":"QzAwMDAxMTU0MDF8MTUwOTM3NzUwMjMzNXw2MGFmMDZjYTk4ZWYwNzgyMjIzMDQ5MTY4MmZhMWYwODFlMTAwODg3NDczMzRkYjFjNWQ5MGMzZmM5ZDQwNDEyMmQ1ZThhZjAwM2YyMmU5ZDA1ZjZkM2QyNTg3OWYyZDFhMDRlYjE4NDM3MjVhODYwOGYxMjdhYmJmNzRkYmQwMA=="}],"url":"http://127.0.0.1:8081/v1/billpayment/biller/000001/products"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Expires","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Pragma","value":"no-cache"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Content-Security-Policy","value":"default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:"},{"key":"Date","value":"Sat, 20 Feb 2021 14:01:29 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Feature-Policy","value":"geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; fullscreen 'self'; payment 'none'"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"00\",\n    \"message\": \"Request processed successfully\",\n    \"data\": {\n        \"billerId\": \"000001\",\n        \"categoryId\": null,\n        \"products\": [\n            {\n                \"billPaymentProductName\": \"cohesive\",\n                \"billPaymentProductId\": \"01\",\n                \"fixedAmount\": true,\n                \"amount\": 16963,\n                \"minimumAmount\": 35726,\n                \"maximumAmount\": 23858,\n                \"currency\": \"MXN MXV\",\n                \"metadata\": {\n                    \"customFields\": [\n                        {\n                            \"display_name\": \"reboot Planner Soft\",\n                            \"variable_name\": \"uniform\",\n                            \"type\": \"TEXT\",\n                            \"required\": true,\n                            \"sortOrder\": 81532,\n                            \"selectOptions\": []\n                        },\n                        {\n                            \"display_name\": \"Sleek Concrete Salad plug-and-play\",\n                            \"variable_name\": \"North Dakota\",\n                            \"type\": \"ALPHANUMERIC\",\n                            \"required\": false,\n                            \"sortOrder\": 59835,\n                            \"selectOptions\": []\n                        }\n                    ]\n                }\n            },\n            {\n                \"billPaymentProductName\": \"Ergonomic Rubber Car\",\n                \"billPaymentProductId\": \"02\",\n                \"fixedAmount\": true,\n                \"amount\": 81908,\n                \"minimumAmount\": 11471,\n                \"maximumAmount\": 64227,\n                \"currency\": \"ZAR NAD\",\n                \"metadata\": {\n                    \"customFields\": []\n                }\n            }\n        ]\n    }\n}"}],"_postman_id":"c2956a09-7161-4b18-a8a9-b3cda86b3888"},{"name":"Bill Customer Validation","id":"6a45ee8a-8f83-45db-987b-81c34195f54e","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true,"accept-encoding":true,"connection":true,"content-type":true},"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"billerId\": \"000001\",\r\n    \"billPaymentProductId\": \"01\",\r\n    \"customerId\": \"2333333333444\"\r\n}"},"url":"http://127.0.0.1:8081/v1/billpayment/biller/customer/validation","urlObject":{"protocol":"http","port":"8081","path":["v1","billpayment","biller","customer","validation"],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"3a41c38e-b8f4-41dc-a7e2-c0afd7a8f2d3","name":"Bill Customer Validation","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-XSRF-TOKEN","type":"text","value":"eee","disabled":true},{"key":"publicKey","type":"text","value":"QzAwMDAxMTU0MDF8MTUwOTM3NzUwMjMzNXw2MGFmMDZjYTk4ZWYwNzgyMjIzMDQ5MTY4MmZhMWYwODFlMTAwODg3NDczMzRkYjFjNWQ5MGMzZmM5ZDQwNDEyMmQ1ZThhZjAwM2YyMmU5ZDA1ZjZkM2QyNTg3OWYyZDFhMDRlYjE4NDM3MjVhODYwOGYxMjdhYmJmNzRkYmQwMA==","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"billerId\": \"000001\",\r\n    \"billPaymentProductId\": \"01\",\r\n    \"customerId\": \"2333333333444\"\r\n}"},"url":"http://127.0.0.1:8081/v1/billpayment/biller/customer/validation"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Expires","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Pragma","value":"no-cache"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Content-Security-Policy","value":"default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:"},{"key":"Date","value":"Sat, 20 Feb 2021 22:43:43 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Feature-Policy","value":"geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; fullscreen 'self'; payment 'none'"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"00\",\n    \"message\": \"Request processed successfully\",\n    \"data\": {\n        \"customerId\": \"2333333333444\",\n        \"billPaymentProductId\": \"01\",\n        \"name\": null,\n        \"email\": null,\n        \"address\": null,\n        \"amount\": null,\n        \"maximumAmount\": null,\n        \"minimumAmount\": null\n    }\n}"}],"_postman_id":"6a45ee8a-8f83-45db-987b-81c34195f54e"},{"name":"Initiate Bill Payment","id":"0211c2f5-421b-4ccc-865e-40a6e040379a","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true,"accept-encoding":true,"connection":true,"content-type":true},"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"billerId\":\"000001\",\r\n    \"billPaymentProductId\": \"01\",\r\n    \"amount\": 3500.00,\r\n    \"transactionRef\": \"3578593931\",\r\n    \"firstName\": \"Mike\",\r\n    \"lastName\": \"Oshadami\",\r\n    \"email\": \"oshadami@xyz.com\",\r\n    \"phoneNumber\": \"080123456789\",\r\n    \"customerId\": \"oshadami@xyz.com\",\r\n    \"metadata\": {\r\n        \"customFields\": [\r\n            {\r\n                \"variable_name\": \"uniform\",\r\n                \"value\": \"7639308\"\r\n            },\r\n            {\r\n                \"variable_name\": \"North Dakota\",\r\n                \"value\": \"1509329257398\"\r\n            }\r\n        ]\r\n    }\r\n}"},"url":"http://127.0.0.1:8081/v1/billpayment/biller/transaction/initiate","urlObject":{"protocol":"http","port":"8081","path":["v1","billpayment","biller","transaction","initiate"],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"b73a629d-356a-4c9e-a370-d2a464ee56f3","name":"Initiate Bill Payment","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"X-XSRF-TOKEN","type":"text","value":"eee","disabled":true},{"key":"publicKey","type":"text","value":"QzAwMDAxMTU0MDF8MTUwOTM3NzUwMjMzNXw2MGFmMDZjYTk4ZWYwNzgyMjIzMDQ5MTY4MmZhMWYwODFlMTAwODg3NDczMzRkYjFjNWQ5MGMzZmM5ZDQwNDEyMmQ1ZThhZjAwM2YyMmU5ZDA1ZjZkM2QyNTg3OWYyZDFhMDRlYjE4NDM3MjVhODYwOGYxMjdhYmJmNzRkYmQwMA==","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"billerId\":\"000001\",\r\n    \"billPaymentProductId\": \"01\",\r\n    \"amount\": 3500.00,\r\n    \"transactionRef\": \"3578593931\",\r\n    \"firstName\": \"Mike\",\r\n    \"lastName\": \"Oshadami\",\r\n    \"email\": \"oshadami@xyz.com\",\r\n    \"phoneNumber\": \"080123456789\",\r\n    \"customerId\": \"oshadami@xyz.com\",\r\n    \"metadata\": {\r\n        \"customFields\": [\r\n            {\r\n                \"variable_name\": \"uniform\",\r\n                \"value\": \"7639308\"\r\n            },\r\n            {\r\n                \"variable_name\": \"North Dakota\",\r\n                \"value\": \"1509329257398\"\r\n            }\r\n        ]\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8081/v1/billpayment/biller/transaction/initiate"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Expires","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Pragma","value":"no-cache"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Content-Security-Policy","value":"default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:"},{"key":"Date","value":"Sat, 20 Feb 2021 22:35:28 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Feature-Policy","value":"geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; fullscreen 'self'; payment 'none'"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"00\",\n    \"message\": \"Request processed successfully\",\n    \"data\": {\n        \"transactionRef\": \"3578593931\",\n        \"paymentReference\": \"000001/01/200221/395956\",\n        \"amount\": 16963\n    }\n}"}],"_postman_id":"0211c2f5-421b-4ccc-865e-40a6e040379a"},{"name":"QueryTransaction","id":"cb8e62b3-10d0-4998-bce0-dd049154f2a2","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true,"accept-encoding":true,"connection":true,"content-type":true}},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"publicKey","type":"text","value":"QzAwMDAxMTU0MDF8MTUwOTM3NzUwMjMzNXw2MGFmMDZjYTk4ZWYwNzgyMjIzMDQ5MTY4MmZhMWYwODFlMTAwODg3NDczMzRkYjFjNWQ5MGMzZmM5ZDQwNDEyMmQ1ZThhZjAwM2YyMmU5ZDA1ZjZkM2QyNTg3OWYyZDFhMDRlYjE4NDM3MjVhODYwOGYxMjdhYmJmNzRkYmQwMA=="}],"body":{"mode":"raw","raw":""},"url":"http://127.0.0.1:8081/v1/billpayment/biller/transaction/query/358967678091","urlObject":{"protocol":"http","port":"8081","path":["v1","billpayment","biller","transaction","query","358967678091"],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"cb8e62b3-10d0-4998-bce0-dd049154f2a2"}],"id":"d349e483-3829-4e6c-97a0-21f3e8b7ed6f","description":"<p>Unified Billing service</p>\n","_postman_id":"d349e483-3829-4e6c-97a0-21f3e8b7ed6f","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}}},{"name":"Notification API","item":[{"name":"Send Email (Non Templated)","id":"e2e478d1-6b1f-462f-bb54-85d977e73820","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n        \"content\":\"hello\",\n        \"contentType\": \"HTML\",\n        \"templateCode\": \"customerProfileCreation\",\n        \"subject\": \"Welcome to your new  Account\",\n        \"emailTos\": [{\"email\":\"Nestor@mailinator.com\"}]\n    }\n","options":{"raw":{"language":"json"}}},"url":"localhost:8085/api/v1/send/email","urlObject":{"port":"8085","path":["api","v1","send","email"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e2e478d1-6b1f-462f-bb54-85d977e73820"}],"id":"c7a106ab-08c5-4426-b4b1-a098b60e74d8","_postman_id":"c7a106ab-08c5-4426-b4b1-a098b60e74d8","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}}},{"name":"Appendix","item":[],"id":"74ce1409-f05f-4cfa-b802-8cc3a4123933","_postman_id":"74ce1409-f05f-4cfa-b802-8cc3a4123933","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","id":"cf64e20c-fbe2-4dae-a989-527c52f0dc06","name":"Prunny Platform","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[]}},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"47e91582-ee28-49d5-a85a-2081c211cc08"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"91e1bd38-50cb-4ddb-8ebd-411ecbabe4c3"}}]}