{"info":{"_postman_id":"7e1f7326-12aa-4efa-9983-031ba436cd67","name":"Finecore Partners BAAS Documentation","description":"<html><head></head><body><h1 id=\"finecore-baas-api-documentation\">Finecore BAAS API Documentation</h1>\n<p>Welcome to the official API documentation for Finecore Partners' Backend-as-a-Service (BAAS) platform. This collection includes endpoints for managing wallets and accounts, including both static and dynamic account generation.</p>\n<p>Available Services</p>\n<ul>\n<li><p>Wallet Management</p>\n<ul>\n<li><p>Create and retrieve wallet details</p>\n</li>\n<li><p>Check balances</p>\n</li>\n<li><p>View transaction history</p>\n</li>\n</ul>\n</li>\n<li><p>Account Management</p>\n<ul>\n<li><p>Generate static accounts for users or organizations</p>\n</li>\n<li><p>Create dynamic virtual accounts for one-time or scoped use</p>\n</li>\n<li><p>Link accounts to wallets</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>For questions or technical support, contact our team at <a href=\"https://mailto:tech@finecore.co\">tech@finecore.co</a>.</p>\n<p>Getting Started</p>\n<ol>\n<li><p>Set up your environment variables (e.g. <a href=\"https://api.finecore.co/v1\">https://api.finecore.co/v1</a>, {{API_KEY}})</p>\n</li>\n<li><p>Use your API key in the X-API-Key header:</p>\n<p> X-API-Key: {{API_KEY}}</p>\n</li>\n<li><p>Explore the endpoints organized by service in this collection</p>\n</li>\n<li><p>Review the example requests and responses for correct formatting</p>\n</li>\n</ol>\n<p>Notes</p>\n<ul>\n<li><p>This is the v1 version of the Finecore BAAS API.</p>\n</li>\n<li><p>All responses are returned in JSON format.</p>\n</li>\n<li><p>Ensure your API key is kept secure and not exposed in public environments.</p>\n</li>\n<li><p>Error responses will contain helpful messages and status codes.</p>\n</li>\n</ul>\n<h2 id=\"web-hook-events\">Web Hook Events</h2>\n<p>This document outlines the webhook event types and their associated data structures.</p>\n<h4 id=\"webhook-event-types\">Webhook Event Types</h4>\n<ul>\n<li><p><code>customer_bank_transfer</code>: Represents a customer bank transfer event.</p>\n</li>\n<li><p><code>bank_transfer</code>: Represents a merchant bank transfer event.</p>\n</li>\n<li><p><code>customer_wallet_debited</code>: Represents an event where a customer's wallet is debited.</p>\n</li>\n<li><p><code>customer_wallet_credited</code>: Represents an event where a customer's wallet is credited.</p>\n</li>\n<li><p><code>wallet_to_wallet_transfer</code>: Represents a wallet-to-wallet transfer event.</p>\n</li>\n<li><p><code>batch_bank_transfer</code>: Represents a batch bank transfer event.</p>\n</li>\n<li><p><code>account_funded</code>: Represents an event where an account is funded.</p>\n</li>\n</ul>\n<h2 id=\"🔔-webhook-response\">🔔 Webhook Response</h2>\n<p>When an event occurs, a webhook will be sent with the following JSON structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n\"event\": \"customer_bank_transfer\",\n\"data\":{\n  \"id\": \"5a8d6c3e-bbf4-4f4b-80b9-8f2877363eae\",\n  \"user_id\": \"2c8e91cd-7ae4-4b34-bc9f-39e72b2dd9c4\",\n  \"merchant_id\": \"77b2d420-531c-44e7-a0fd-3d7e87b264dc\",\n  \"reference\": \"TXN-239487293847\",\n  \"amount\": 1500.75,\n  \"currency\": \"NGN\",\n  \"status\": \"COMPLETED\",\n  \"balance_before\": 3500.00,\n  \"balance_after\": 2000.25,\n  \"environment\": \"SANDBOX\",\n  \"type\": \"DEBIT\",\n  \"category\": \"BANK_TRANSFER\",\n  \"source\": \"wallet\",\n  \"destination\": \"merchant_account\",\n  \"description\": \"Payment for Order #12345\",\n  \"metadata\": {\n    \"order_id\": \"12345\",\n    \"channel\": \"web\"\n  },\n  \"created_at\": \"2025-05-01T13:25:43Z\"\n}\n}\n\n</code></pre>\n<hr>\n<h2 id=\"📝-field-descriptions\">📝 Field Descriptions</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><code>id</code></td>\n<td>UUID</td>\n<td>Unique identifier for the webhook event</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>UUID</td>\n<td>The user associated with the transaction</td>\n</tr>\n<tr>\n<td><code>merchant_id</code></td>\n<td>UUID</td>\n<td>The merchant involved in the transaction</td>\n</tr>\n<tr>\n<td><code>reference</code></td>\n<td>String</td>\n<td>Unique transaction reference</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Float</td>\n<td>Transaction amount</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>ISO currency code (e.g., NGN, USD)</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction (COMPLETED, FAILED, etc.)</td>\n</tr>\n<tr>\n<td><code>balance_before</code></td>\n<td>Float</td>\n<td>Balance before the transaction</td>\n</tr>\n<tr>\n<td><code>balance_after</code></td>\n<td>Float</td>\n<td>Balance after the transaction</td>\n</tr>\n<tr>\n<td><code>environment</code></td>\n<td>String</td>\n<td>Environment (LIVE, SANDBOX)</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>String</td>\n<td>Type of transaction (CREDIT, DEBIT)</td>\n</tr>\n<tr>\n<td><code>category</code></td>\n<td>String</td>\n<td>Category of transaction (e.g., BANK_TRANSFER, CREDIT_CUSTOMER_WALLET, etc)</td>\n</tr>\n<tr>\n<td><code>source</code></td>\n<td>String</td>\n<td>Origin of funds (e.g., WALLET, CARD)</td>\n</tr>\n<tr>\n<td><code>destination</code></td>\n<td>String</td>\n<td>Destination of funds</td>\n</tr>\n<tr>\n<td><code>description</code></td>\n<td>String</td>\n<td>Description of the transaction</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Custom metadata (key-value pairs)</td>\n</tr>\n<tr>\n<td><code>created_at</code></td>\n<td>Timestamp</td>\n<td>ISO 8601 timestamp when the webhook event was triggered</td>\n</tr>\n</tbody>\n</table>\n</div><hr>\n<h2 id=\"webhook-documentation\">Webhook Documentation</h2>\n<p>This webhook system allows Finecore to send event notifications to your server in real-time. The webhook delivers a JSON payload via an HTTP POST request to your specified webhook URL.</p>\n<hr>\n<p>How It Works:</p>\n<ul>\n<li><p>The server sends a <code>POST</code> request to your webhook<code>Url</code> with a JSON payload.</p>\n</li>\n<li><p>The payload is signed using an HMAC-SHA256 signature generated with your <code>secretKey</code>.</p>\n</li>\n<li><p>The request includes headers to help you verify authenticity and ensure security.</p>\n</li>\n</ul>\n<hr>\n<p>Headers:</p>\n<ul>\n<li><p>Content-Type: application/json</p>\n</li>\n<li><p>X-Webhook-Signature: {HMAC_SHA256_SIGNATURE}</p>\n</li>\n<li><p>X-Webhook-Timestamp: {ISO_8601_UTC_TIMESTAMP}</p>\n</li>\n</ul>\n<p>Example:</p>\n<p>X-Webhook-Signature: b1946ac92492d2347c6235b4d2611184<br>X-Webhook-Timestamp: 2025-05-08T12:34:56.789Z</p>\n<hr>\n<p>Payload:</p>\n<p>The payload is a JSON object that contains the data relevant to the event. The structure will vary based on the event type.</p>\n<p>Example payload:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n\"event\": \"customer_bank_transfer\",\n\"data\":{\n  \"id\": \"5a8d6c3e-bbf4-4f4b-80b9-8f2877363eae\",\n  \"user_id\": \"2c8e91cd-7ae4-4b34-bc9f-39e72b2dd9c4\",\n  \"merchant_id\": \"77b2d420-531c-44e7-a0fd-3d7e87b264dc\",\n  \"reference\": \"TXN-239487293847\",\n  \"amount\": 1500.75,\n  \"currency\": \"NGN\",\n  \"status\": \"COMPLETED\",\n  \"balance_before\": 3500.00,\n  \"balance_after\": 2000.25,\n  \"environment\": \"SANDBOX\",\n  \"type\": \"DEBIT\",\n  \"category\": \"BANK_TRANSFER\",\n  \"source\": \"wallet\",\n  \"destination\": \"merchant_account\",\n  \"description\": \"Payment for Order #12345\",\n  \"metadata\": {\n    \"order_id\": \"12345\",\n    \"channel\": \"web\"\n  },\n  \"created_at\": \"2025-05-01T13:25:43Z\"\n}\n}\n\n</code></pre>\n<hr>\n<p>Verifying the Webhook:</p>\n<ol>\n<li><p>Compute an HMAC-SHA256 hash of the <strong>raw request body</strong> using your <code>secretKey</code>.</p>\n</li>\n<li><p>Compare your computed hash with the value in the <code>X-Webhook-Signature</code> header.</p>\n</li>\n<li><p>Check that the <code>X-Webhook-Timestamp</code> is recent (recommended within 5 minutes) to prevent replay attacks.</p>\n</li>\n</ol>\n<p>Example verification steps:</p>\n<ul>\n<li><p>Extract <code>X-Webhook-Signature</code> and <code>X-Webhook-Timestamp</code> from the headers.</p>\n</li>\n<li><p>Compute:</p>\n<p>  signature = HMAC_SHA256(secretKey, rawBody)</p>\n</li>\n<li><p>Compare:</p>\n<p>  If signature === X-Webhook-Signature → ✅ valid.</p>\n</li>\n</ul>\n<hr>\n<p>Webhook Retry Policy</p>\n<p>To ensure reliable delivery, Finecore’s webhook system implements an automatic retry mechanism when delivering webhook events to your endpoint.</p>\n<p>Behavior:</p>\n<ul>\n<li><p><strong>Number of retries:</strong> 3 attempts in total (1 initial + 2 retries).</p>\n</li>\n<li><p><strong>Retry interval:</strong> Exponential backoff starting at 100 milliseconds:</p>\n<ul>\n<li><p>1st attempt: immediately.</p>\n</li>\n<li><p>2nd attempt: after 5 seconds.</p>\n</li>\n<li><p>3rd attempt: after 10 seconds.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Timeout:</strong> Each webhook request will timeout after 30 seconds if your server does not respond.</p>\n</li>\n<li><p><strong>Retry triggers:</strong> Retries occur if:</p>\n<ul>\n<li><p>Your server is unreachable (network error).</p>\n</li>\n<li><p>Your server responds with a <strong>non-2xx HTTP status code</strong>.</p>\n</li>\n<li><p>Your server takes too long to respond (exceeds 30 seconds).</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Stopping Condition:</p>\n<ul>\n<li>If your server responds with a <strong>2xx HTTP status code</strong>, the webhook is considered delivered and no further retries are attempted.</li>\n</ul>\n<hr>\n<p>Best Practices for Your Endpoint:</p>\n<ul>\n<li><p>Always respond with a <strong>2xx HTTP status code</strong> to acknowledge successful receipt.</p>\n</li>\n<li><p>Validate the <code>X-Webhook-Signature</code> header to ensure the request’s authenticity.</p>\n</li>\n<li><p>Process webhook payloads <strong>idempotently</strong> to avoid duplicate side effects in case of retries.</p>\n</li>\n</ul>\n<p>Example Retry Flow:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attempt</th>\n<th>Wait before retry</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1st</td>\n<td>Immediate</td>\n<td>Initial delivery attempt</td>\n</tr>\n<tr>\n<td>2nd</td>\n<td>5s</td>\n<td>First retry if needed</td>\n</tr>\n<tr>\n<td>3rd</td>\n<td>10s</td>\n<td>Second retry if needed</td>\n</tr>\n</tbody>\n</table>\n</div><hr>\n<p>Important Notes:</p>\n<ul>\n<li><p>Always acknowledge receipt with a <code>200 OK</code> HTTP status code.</p>\n</li>\n<li><p>Make sure your endpoint is secure and can handle requests at scale.</p>\n</li>\n<li><p>Your server should verify the signature and timestamp before processing the webhook payload.</p>\n</li>\n</ul>\n<hr>\n<p>For technical support or questions, contact <a href=\"https://mailto:tech@finecore.co\">tech@finecore.co</a>.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Finecore BAAS API Documentation","slug":"finecore-baas-api-documentation"}],"owner":"38720320","collectionId":"7e1f7326-12aa-4efa-9983-031ba436cd67","publishedId":"2sB2j4eW8P","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-07-25T22:18:46.000Z"},"item":[{"name":"Wallet","item":[{"name":"Transaction","item":[{"name":"Fetch customer transaction","id":"0777b6a9-66af-4478-9d9d-6d5429335ed9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/transactions/customer/:customer_id/:reference","description":"<p>Fetch Transaction by Customer ID and Reference</p>\n<p>Endpoint: <code>GET /v1/transactions/customer/:customer_id/:reference</code></p>\n<p>Description:<br />This endpoint retrieves a specific transaction for a given customer based on their unique <code>customer_id</code> and a unique transaction <code>reference</code>.</p>\n<p>Parameters:</p>\n<ul>\n<li><p><code>customer_id</code> (path parameter): The unique identifier for the customer whose transaction is being fetched.</p>\n</li>\n<li><p><code>reference</code> (path parameter): The unique reference code of the transaction you want to retrieve.</p>\n</li>\n</ul>\n<p>Response:</p>\n<ul>\n<li><p>On success, returns the transaction details including:</p>\n<ul>\n<li><p>Amount</p>\n</li>\n<li><p>Status (e.g., FAILED, COMPLETE, PENDING)</p>\n</li>\n<li><p>Date of transaction</p>\n</li>\n<li><p>Transaction type (CREDIT or DEBIT)</p>\n</li>\n<li><p>Metadata (optional)</p>\n</li>\n</ul>\n</li>\n<li><p>Error Handling:</p>\n<ul>\n<li><p>If the transaction is not found, a <code>404 Not Found</code> response is returned.</p>\n</li>\n<li><p>If an error occurs, a relevant error message with status code is returned.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Example Request:</p>\n<p>Notes:</p>\n<ul>\n<li><p>Ensure that the <code>customer_id</code> and <code>reference</code> are correctly passed as path parameters.</p>\n</li>\n<li><p>Include the <code>X-API-Key</code> header for authentication:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","urlObject":{"path":["transactions","customer",":customer_id",":reference"],"host":["{{BASE_URL}}"],"query":[],"variable":[{"type":"any","value":"7d2efa20-bb75-4425-8342-2a68eba6191a","key":"customer_id"},{"type":"any","value":"TXN-1746014787-16c444e2f2af52ea","key":"reference"}]}},"response":[{"id":"b6883068-6762-451b-95e6-58ea981c8b1c","name":"New Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://api.finecore.co/v1/transactions/customer/:customer_id/:reference","protocol":"http","host":["api","finecore","co"],"path":["v1","transactions","customer",":customer_id",":reference"],"variable":[{"key":"customer_id","value":"2da3424b-1d1e-4155-a65e-d2347c37a73c"},{"key":"reference","value":"TXN-1736445726-87dc1349d8f78a0a"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"Date","value":"Thu, 09 Jan 2025 18:57:54 GMT"},{"key":"Content-Length","value":"350"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"status\": \"success\",\n    \"data\": {\n        \"id\": \"509eae9c-9373-486d-b25d-0c46994b66f9\",\n        \"user_id\": \"2da3424b-1d1e-4155-a65e-d2347c37a73c\",\n        \"reference\": \"TXN-1736445726-87dc1349d8f78a0a\",\n        \"currency\": \"NGN\",\n        \"environment\": \"SANDBOX\",\n        \"status\": null,\n        \"balance_after\": 600,\n        \"balance_before\": 400,\n        \"metadata\": null,\n        \"type\": \"CREDIT\",\n        \"category\": \"CREDIT_CUSTOMER_WALLET\"\n    }\n}"}],"_postman_id":"0777b6a9-66af-4478-9d9d-6d5429335ed9"},{"name":"Fetch customer transactions","id":"4cbdd5ed-bd11-4733-94e1-19a411f407be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/transactions/customer/:customer_id","description":"<p>Fetch All Transactions by Customer ID</p>\n<p>Endpoint: <code>GET /v1/transactions/customer/:customer_id</code></p>\n<p>Description:<br />This endpoint retrieves all transactions associated with a specific customer identified by their unique <code>customer_id</code>. Use this to view the complete transaction history for a customer.</p>\n<p>Parameters:</p>\n<ul>\n<li><code>customer_id</code> (path parameter): The unique identifier for the customer whose transactions are being fetched.</li>\n</ul>\n<p>Response:</p>\n<ul>\n<li><p>On success, returns a list of transactions with details including:</p>\n<ul>\n<li><p>Amount</p>\n</li>\n<li><p>Status (e.g., successful, failed)</p>\n</li>\n<li><p>Date of transaction</p>\n</li>\n<li><p>Transaction type (credit or debit)</p>\n</li>\n<li><p>Metadata (optional)</p>\n</li>\n</ul>\n</li>\n<li><p>Error Handling:</p>\n<ul>\n<li><p>If no transactions are found for the given customer, returns an empty list.</p>\n</li>\n<li><p>If the customer ID is invalid, a <code>404 Not Found</code> response is returned.</p>\n</li>\n<li><p>Any other errors will return a relevant error message with a corresponding status code.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Notes:</p>\n<ul>\n<li><p>Ensure that the <code>customer_id</code> is passed correctly as a path parameter.</p>\n</li>\n<li><p>Include the <code>X-API-Key</code> header for authentication:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","urlObject":{"path":["transactions","customer",":customer_id"],"host":["{{BASE_URL}}"],"query":[],"variable":[{"type":"any","value":"6e042473-0f89-4697-a1f8-3772f123590c","key":"customer_id"}]}},"response":[{"id":"ca71e5a8-2802-46c9-b324-8733e58a6372","name":"Fetch customer transactions","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":{"raw":"http://api.finecore.co/v1/transactions/customer/:customer_id","protocol":"http","host":["api","finecore","co"],"path":["v1","transactions","customer",":customer_id"],"variable":[{"key":"customer_id","value":"2da3424b-1d1e-4155-a65e-d2347c37a73c"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"Date","value":"Wed, 12 Feb 2025 14:00:09 GMT"},{"key":"Content-Length","value":"1149"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"status\": \"success\",\n    \"data\": [\n        {\n            \"id\": \"a0d95df4-b004-4c38-95b8-b9308d0340c1\",\n            \"user_id\": \"2da3424b-1d1e-4155-a65e-d2347c37a73c\",\n            \"reference\": \"TXN-1736446870-9572309761397768\",\n            \"currency\": \"NGN\",\n            \"environment\": \"SANDBOX\",\n            \"status\": null,\n            \"amount\": 200,\n            \"balance_after\": 1000,\n            \"balance_before\": 800,\n            \"metadata\": \"eyJyZWFzb24iOiAiZm9yIGNvbXBsZXRpb24gb2YgdGFzayJ9\",\n            \"type\": \"CREDIT\",\n            \"category\": \"CREDIT_CUSTOMER_WALLET\",\n            \"total_items\": 3\n        },\n        {\n            \"id\": \"f94d933c-75c3-42c5-8f6c-ceb7e64f8d80\",\n            \"user_id\": \"2da3424b-1d1e-4155-a65e-d2347c37a73c\",\n            \"reference\": \"TXN-1736445802-9e8bc1decbdc2178\",\n            \"currency\": \"NGN\",\n            \"environment\": \"SANDBOX\",\n            \"status\": null,\n            \"amount\": 0,\n            \"balance_after\": 800,\n            \"balance_before\": 600,\n            \"metadata\": null,\n            \"type\": \"CREDIT\",\n            \"category\": \"CREDIT_CUSTOMER_WALLET\",\n            \"total_items\": 3\n        },\n        {\n            \"id\": \"509eae9c-9373-486d-b25d-0c46994b66f9\",\n            \"user_id\": \"2da3424b-1d1e-4155-a65e-d2347c37a73c\",\n            \"reference\": \"TXN-1736445726-87dc1349d8f78a0a\",\n            \"currency\": \"NGN\",\n            \"environment\": \"SANDBOX\",\n            \"status\": null,\n            \"amount\": 0,\n            \"balance_after\": 600,\n            \"balance_before\": 400,\n            \"metadata\": null,\n            \"type\": \"CREDIT\",\n            \"category\": \"CREDIT_CUSTOMER_WALLET\",\n            \"total_items\": 3\n        }\n    ],\n    \"meta\": {\n        \"page\": 1,\n        \"limit\": 10,\n        \"totalItems\": 3,\n        \"totalPages\": 1\n    }\n}"}],"_postman_id":"4cbdd5ed-bd11-4733-94e1-19a411f407be"}],"id":"52473f67-4bb6-4402-881d-1f84a97e4609","description":"<p>Transaction Endpoints (Wallet)</p>\n<p>This folder contains endpoints for fetching transaction details related to wallets in the Finecore BAAS platform.</p>\n<p>Available Actions:</p>\n<ul>\n<li><p><strong>Fetch Transaction by Customer ID and Reference</strong></p>\n<ul>\n<li><p>Retrieve a specific transaction using the customer ID and transaction reference.</p>\n</li>\n<li><p>Use this endpoint to get detailed information about a single transaction.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Fetch All Transactions by Customer ID</strong></p>\n<ul>\n<li><p>Retrieve all transactions associated with a specific customer ID.</p>\n</li>\n<li><p>This can be used to view the complete transaction history for a customer.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Fetch Transaction by Reference</strong></p>\n<ul>\n<li><p>Retrieve a transaction based on the transaction reference.</p>\n</li>\n<li><p>Use this endpoint to find a specific transaction using its unique reference code.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Notes:</p>\n<ul>\n<li><p>The <code>customer_id</code> and <code>reference</code> parameters are essential for fetching specific transactions.</p>\n</li>\n<li><p>Transactions are returned with details such as amount, status, date, and type (credit/debit).</p>\n</li>\n<li><p>Make sure to include the required <code>X-API-Key</code> in the header:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","_postman_id":"52473f67-4bb6-4402-881d-1f84a97e4609"},{"name":"Create customer wallet","id":"1296c154-0786-4669-b2d4-96700e3299f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"bvn\": \"31034529415\",\r\n    \"first_name\": \"Leo\",\r\n    \"last_name\": \"Doe\",\r\n    \"date_of_birth\": \"20-09-2000\",\r\n    \"phone_number\": \"03013452943\",\r\n    \"email\": \"igbayomarvelous02@gmail.com\",\r\n    \"address\": \"No 12, Rahama Road, Kaduna\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/wallets","description":"<p>Create Wallet</p>\n<p>Endpoint: <code>POST /v1/wallets</code></p>\n<p>Description:<br />This endpoint allows the creation of a new wallet for a customer. You need to provide the customer's personal information, such as BVN, name, date of birth, phone number, email, and address. A wallet will be created and linked to the provided customer details.</p>\n<p>Request Body:<br />The request body must contain the following fields:</p>\n<ul>\n<li><p><code>bvn</code> (string): The customer's Bank Verification Number (BVN) for identity verification.</p>\n</li>\n<li><p><code>first_name</code> (string): The first name of the customer, default is John/Doe for sandbox environment.</p>\n</li>\n<li><p><code>last_name</code> (string): The last name of the customer.</p>\n</li>\n<li><p><code>date_of_birth</code> (string): The customer's date of birth in <code>DD-MM-YYYY(15-01-1990)</code> format.</p>\n</li>\n<li><p><code>phone_number</code> (string): The customer's phone number.</p>\n</li>\n<li><p><code>email</code> (string): The customer's email address.</p>\n</li>\n<li><p><code>address</code> (string): The customer's residential address.</p>\n</li>\n<li><p>On success, returns the details of the created wallet, including:</p>\n<ul>\n<li><p>Wallet ID</p>\n</li>\n<li><p>Customer details (name, email, etc.)</p>\n</li>\n<li><p>Wallet balance (initially 0)</p>\n</li>\n</ul>\n</li>\n<li><p>Error Handling:</p>\n<ul>\n<li><p>If required fields are missing or invalid, a <code>400 Bad Request</code> response is returned.</p>\n</li>\n<li><p>If there are issues with the provided BVN, a <code>422 Unprocessable Entity</code> response is returned.</p>\n</li>\n<li><p>Other errors will return a relevant error message with the corresponding status code.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Notes:</p>\n<ul>\n<li><p>Ensure that all required fields are included in the request body.</p>\n</li>\n<li><p>Include the <code>X-API-Key</code> header for authentication:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","urlObject":{"path":["wallets"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"62cd3e94-6e62-4b5b-87d2-501ce2a91f13","name":"Create customer wallet","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"bvn\": \"21616301079\",\r\n    \"first_name\": \"Salu\",\r\n    \"last_name\": \"Belben\",\r\n    \"date_of_birth\": \"12-11-1997\",\r\n    \"phone_number\": \"09063054331\",\r\n    \"email\": \"salu@gmail.com\",\r\n    \"address\": \"No 10, Adewale Ajasin University\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/wallets"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 04 Apr 2025 08:58:31 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"555"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=MCBXGzK5pYn8RvLPa1i7lNfemrw0t6ZBkU5j%2BvmqRfyZpk7LbdLYrld5niictW5oOruFE2JrVPOKzh27RMDI8SP9AU47QZyPTKJwnMbci%2F8bzcQzpd%2FTnvpoOAPGyVeO73I%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"92af9aa96e599535-LHR"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"},{"key":"server-timing","value":"cfL4;desc=\"?proto=TCP&rtt=135698&min_rtt=135698&rtt_var=67849&sent=3&recv=5&lost=0&retrans=0&sent_bytes=0&recv_bytes=591&delivery_rate=0&cwnd=249&unsent_bytes=0&cid=0000000000000000&ts=0&x=0\""}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Customer wallet created successfully\",\n    \"data\": {\n        \"id\": \"964aaac3-2db7-4f88-809e-23d8c3667dd2\",\n        \"merchant_id\": \"c0f0faec-5f1a-450f-84c7-20c7a18d1249\",\n        \"environment\": \"SANDBOX\",\n        \"currency\": \"NGN\",\n        \"bank_name\": \"Xpresswallet\",\n        \"bank_code\": \"100040\",\n        \"account_name\": \"Salu Belben\",\n        \"account_number\": \"4401630673\",\n        \"updated_at\": \"2025-04-04T08:58:29.638524Z\",\n        \"created_at\": \"2025-04-04T08:58:29.638524Z\",\n        \"booked_balance\": 0,\n        \"available_balance\": 0,\n        \"status\": \"ACTIVE\",\n        \"updated\": false,\n        \"wallet_type\": \"Customer\",\n        \"user_id\": \"ed382df0-b6f6-4210-bc8b-5dd7d6721caa\"\n    }\n}"}],"_postman_id":"1296c154-0786-4669-b2d4-96700e3299f1"},{"name":"Fetch Customer Wallets","id":"97e5ba3c-fe29-4d24-915d-0f39e6328096","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/wallets?page_number=1&page_size=5","description":"<p>Fetch Wallets (Paginated)</p>\n<p>Endpoint: <code>GET /v1/wallets</code></p>\n<p>Description:<br />This endpoint allows you to fetch a list of customer wallets with pagination. You can specify the page number and limit to control how many wallets are returned per request. This is useful when you need to retrieve a large set of wallets in chunks.</p>\n<p>Query Parameters:</p>\n<ul>\n<li><p><code>page</code> (integer): The page number to retrieve. Defaults to 1 if not provided.</p>\n</li>\n<li><p><code>limit</code> (integer): The number of wallets to return per page. Defaults to 10 if not provided. The maximum allowed value is 100.</p>\n</li>\n</ul>\n<p>Response:</p>\n<ul>\n<li><p>On success, returns a paginated list of wallets with the following details:</p>\n<ul>\n<li><p>Customer information (e.g., name, email, etc.)</p>\n</li>\n<li><p>Wallet balance</p>\n</li>\n<li><p>Pagination details (e.g., current page, total pages, etc.)</p>\n</li>\n</ul>\n</li>\n<li><p>Error Handling:</p>\n<ul>\n<li><p>If the <code>page</code> or <code>limit</code> parameters are invalid (e.g., negative numbers or non-integer values), a <code>400 Bad Request</code> response is returned.</p>\n</li>\n<li><p>Any other errors will return a relevant error message with the corresponding status code.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Notes:</p>\n<ul>\n<li><p>Ensure that the <code>page</code> and <code>limit</code> query parameters are provided for pagination.</p>\n</li>\n<li><p>Include the <code>X-API-Key</code> header for authentication:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","urlObject":{"path":["wallets"],"host":["{{BASE_URL}}"],"query":[{"key":"page_number","value":"1"},{"key":"page_size","value":"5"}],"variable":[]}},"response":[{"id":"de5d45a5-4996-4683-aad0-9e2553e3b782","name":"Fetch Customer Wallets","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/wallets"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Date","value":"Fri, 04 Apr 2025 11:36:02 GMT"},{"key":"Content-Length","value":"553"},{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Successfully fetched wallets\",\n    \"data\": [\n        {\n            \"id\": \"964aaac3-2db7-4f88-809e-23d8c3667dd2\",\n            \"merchant_id\": \"c0f0faec-5f1a-450f-84c7-20c7a18d1249\",\n            \"environment\": \"SANDBOX\",\n            \"currency\": \"NGN\",\n            \"bank_name\": \"Xpresswallet\",\n            \"bank_code\": \"100040\",\n            \"account_name\": \"Salu Belben\",\n            \"account_number\": \"4401630673\",\n            \"updated_at\": \"2025-04-04T08:58:29.638524Z\",\n            \"created_at\": \"2025-04-04T08:58:29.638524Z\",\n            \"booked_balance\": 100,\n            \"available_balance\": 100,\n            \"status\": \"ACTIVE\",\n            \"updated\": false,\n            \"wallet_type\": \"Customer\",\n            \"user_id\": \"ed382df0-b6f6-4210-bc8b-5dd7d6721caa\"\n        }\n    ]\n}"}],"_postman_id":"97e5ba3c-fe29-4d24-915d-0f39e6328096"},{"name":"Fetch wallet","id":"8ad4adb2-4d24-4f1a-a582-b5bf56cf3fe5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/wallets/:customer_id","description":"<p>Fetch Customer Wallet</p>\n<p>Endpoint: <code>GET /v1/wallets/:customer_id</code></p>\n<p>Description:<br />This endpoint allows you to fetch the details of a customer's wallet using their unique <code>customer_id</code>. The response will contain the wallet information such as the current balance and other associated customer details.</p>\n<p>Parameters:</p>\n<ul>\n<li><code>customer_id</code> (path parameter): The unique identifier of the customer whose wallet is being fetched.</li>\n</ul>\n<p>Response:</p>\n<ul>\n<li><p>On success, returns the wallet details, including:</p>\n<ul>\n<li><p>Customer information (e.g., name, email, etc.)</p>\n</li>\n<li><p>Wallet balance</p>\n</li>\n<li><p>Additional metadata (if available)</p>\n</li>\n</ul>\n</li>\n<li><p>Error Handling:</p>\n<ul>\n<li><p>If the customer wallet does not exist, a <code>404 Not Found</code> response is returned.</p>\n</li>\n<li><p>If the <code>customer_id</code> is invalid, a <code>400 Bad Request</code> response is returned.</p>\n</li>\n<li><p>Any other errors will return a relevant error message with the corresponding status code.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Notes:</p>\n<ul>\n<li><p>Ensure that the <code>customer_id</code> is passed correctly as a path parameter.</p>\n</li>\n<li><p>Include the <code>X-API-Key</code> header for authentication:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","urlObject":{"path":["wallets",":customer_id"],"host":["{{BASE_URL}}"],"query":[],"variable":[{"type":"any","value":"7d2efa20-bb75-4425-8342-2a68eba6191a","key":"customer_id"}]}},"response":[{"id":"c5e4b648-37a5-4676-87f2-2a06e031adc6","name":"Fetch wallet","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"ftk_3a2bd23ad130b5167035e92566d515eb_564794739","type":"text"}],"url":{"raw":"{{BASE_URL}}wallets/:customer_id","host":["{{BASE_URL}}wallets"],"path":[":customer_id"],"variable":[{"key":"customer_id","value":"{{X-API-Key}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Date","value":"Fri, 04 Apr 2025 11:38:28 GMT"},{"key":"Content-Length","value":"550"},{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Successfully fetched wallet\",\n    \"data\": {\n        \"id\": \"964aaac3-2db7-4f88-809e-23d8c3667dd2\",\n        \"merchant_id\": \"c0f0faec-5f1a-450f-84c7-20c7a18d1249\",\n        \"environment\": \"SANDBOX\",\n        \"currency\": \"NGN\",\n        \"bank_name\": \"Xpresswallet\",\n        \"bank_code\": \"100040\",\n        \"account_name\": \"Salu Belben\",\n        \"account_number\": \"4401630673\",\n        \"updated_at\": \"2025-04-04T08:58:29.638524Z\",\n        \"created_at\": \"2025-04-04T08:58:29.638524Z\",\n        \"booked_balance\": 100,\n        \"available_balance\": 100,\n        \"status\": \"ACTIVE\",\n        \"updated\": false,\n        \"wallet_type\": \"Customer\",\n        \"user_id\": \"ed382df0-b6f6-4210-bc8b-5dd7d6721caa\"\n    }\n}"}],"_postman_id":"8ad4adb2-4d24-4f1a-a582-b5bf56cf3fe5"},{"name":"Credit customer","id":"61c279b0-7348-4d46-9daf-efb228a6a67f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 1000,\r\n    \"customer_id\": \"fd9ae7c6-61a7-4f5a-b44f-63f49fa2c577\",\r\n    \"metadata\": {\r\n        \"reason\": \"for completion of task\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/wallets/credit","description":"<p>Credit Customer Wallet</p>\n<p>Endpoint: <code>POST /v1/wallets/credit</code></p>\n<p>Description:<br />This endpoint allows you to credit a customer's wallet with a specified amount. You need to provide the <code>customer_id</code>, <code>amount</code>, and optional <code>reference</code>. If a reference is provided by the client, it will be used; otherwise, a reference will be automatically generated.</p>\n<p>Request Body:<br />The request body must contain the following fields:</p>\n<ul>\n<li><p><code>amount</code> (float): The amount to credit to the customer's wallet.</p>\n</li>\n<li><p><code>customer_id</code> (string): The unique identifier of the customer whose wallet is being credited.</p>\n</li>\n<li><p><code>reference</code> (string, optional): The unique reference for the transaction. If not provided, a reference will be automatically generated for you.</p>\n</li>\n<li><p><code>metadata</code> (object, optional): Additional information regarding the transaction. In this case, a <code>reason</code> field can be included, such as the purpose for the credit.  </p>\n<p>  If no reference is provided, the system will generate one.</p>\n</li>\n</ul>\n<p>Response:</p>\n<ul>\n<li><p>On success, returns a confirmation of the credited amount along with the transaction details:</p>\n<ul>\n<li><p>Amount credited</p>\n</li>\n<li><p>Customer wallet balance (updated)</p>\n</li>\n<li><p>Transaction reference</p>\n</li>\n<li><p>Metadata (if included)</p>\n</li>\n</ul>\n</li>\n<li><p>Error Handling:</p>\n<ul>\n<li><p>If any required fields are missing or invalid, a <code>400 Bad Request</code> response is returned.</p>\n</li>\n<li><p>If the <code>customer_id</code> does not exist, a <code>404 Not Found</code> response is returned.</p>\n</li>\n<li><p>If the amount is negative or invalid, a <code>400 Bad Request</code> response is returned.</p>\n</li>\n<li><p>Any other errors will return a relevant error message with the corresponding status code.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["wallets","credit"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"e483ee30-abfc-46d2-9cae-8522facdd0b6","name":"Credit customer","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 50,\r\n    \"customer_id\": \"ed382df0-b6f6-4210-bc8b-5dd7d6721caa\",\r\n    \"reference\": \"38bDlOwxUmrDv3yzP46mZyiEaZWpYVcxMHLd\",\r\n    \"metadata\": {\r\n        \"reason\": \"for completion of task\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://api.finecore.co/v1/wallets/credit"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin","uuid":"363b784c-3f5f-4262-92ee-f28193ce3773"},{"key":"Date","value":"Fri, 04 Apr 2025 11:28:25 GMT","uuid":"d7f924ee-a3a2-4b06-b908-322614d6911c"},{"key":"Content-Length","value":"483","uuid":"3512f701-273e-4d21-a8df-43ea58a30073"},{"key":"Content-Type","value":"application/json","description":"","type":"text","uuid":"09f94923-80f3-464a-b23b-21ae03603031"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Successfully credit customer wallet\",\n    \"data\": {\n        \"id\": \"f92abf64-ca8a-44f5-b633-bdbf1f202546\",\n        \"reference\": \"TXN-1743766099-328df4d3f44bcafc\",\n        \"currency\": \"NGN\",\n        \"environment\": \"SANDBOX\",\n        \"balance_after\": 100,\n        \"balance_before\": 50,\n        \"merchant_id\": \"c0f0faec-5f1a-450f-84c7-20c7a18d1249\",\n        \"metadata\": \"eyJyZWFzb24iOiAiZm9yIGNvbXBsZXRpb24gb2YgdGFzayJ9\",\n        \"amount\": 50,\n        \"status\": \"COMPLETED\",\n        \"destination\": null,\n        \"description\": null,\n        \"type\": \"CREDIT\",\n        \"category\": \"CREDIT_CUSTOMER_WALLET\"\n    }\n}"}],"_postman_id":"61c279b0-7348-4d46-9daf-efb228a6a67f"},{"name":"Fetch transaction by reference","id":"e3c66b1c-ac82-4b6b-a6f4-4b7430e25b48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/transactions/TXN-1746091774-9a097fcb63592df3","description":"<p>Fetch Transaction by Reference</p>\n<p>Endpoint: <code>GET /v1/transactions/:reference</code></p>\n<p>Description:<br />This endpoint retrieves a specific transaction using its unique transaction reference. The reference is typically a code generated for each transaction to track it in the system.</p>\n<p>Parameters:</p>\n<ul>\n<li><code>reference</code> (path parameter): The unique reference code of the transaction you want to retrieve. This reference is assigned to each transaction at the time of creation.</li>\n</ul>\n<p>Response:</p>\n<ul>\n<li><p>On success, returns the transaction details including:</p>\n<ul>\n<li><p>Amount</p>\n</li>\n<li><p>Status (e.g., successful, failed)</p>\n</li>\n<li><p>Date of transaction</p>\n</li>\n<li><p>Transaction type (credit or debit)</p>\n</li>\n<li><p>Metadata (optional)</p>\n</li>\n</ul>\n</li>\n<li><p>Error Handling:</p>\n<ul>\n<li><p>If the transaction is not found, a <code>404 Not Found</code> response is returned.</p>\n</li>\n<li><p>If an invalid reference is provided, a <code>400 Bad Request</code> response is returned.</p>\n</li>\n<li><p>Any other errors will return a relevant error message with status code.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Notes:</p>\n<ul>\n<li><p>Ensure that the <code>reference</code> is passed correctly as a path parameter.</p>\n</li>\n<li><p>Include the <code>X-API-Key</code> header for authentication:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","urlObject":{"path":["transactions","TXN-1746091774-9a097fcb63592df3"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"0e72e936-e51a-4b41-9d70-c8ae8edad036","name":"Fetch transaction by reference","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/transactions/TXN-1745837500-8d8c8442b1ed68e7"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin","uuid":"6f594550-6bf8-4e37-af11-eae4e48de43f"},{"key":"Date","value":"Wed, 30 Apr 2025 08:58:15 GMT","uuid":"b56c7651-0e3c-4e20-bac2-bd6c87696333"},{"key":"Content-Length","value":"602","uuid":"d59b9528-e67c-49b4-b1b5-360863ab038f"},{"key":"Content-Type","value":"text/plain; charset=utf-8","uuid":"60f5ca57-66fe-4dee-b820-49d85219dfbf"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Successfully fetched transactions\",\"data\":{\"id\":\"4b74a5b6-6419-4621-9bfd-0b20da820748\",\"user_id\":\"38d48e8a-6bb4-4565-b67a-a5dbb51fb755\",\"merchant_id\":\"cf07ad9f-35c1-4036-9f01-9e03f6c2f22b\",\"reference\":\"TXN-1745837500-8d8c8442b1ed68e7\",\"currency\":\"NGN\",\"environment\":\"SANDBOX\",\"from_wallet_id\":\"33218f41-4067-4bb4-b3d4-1bc32f202583\",\"to_wallet_id\":\"d7d68f02-82cb-455d-805f-7613246ab67b\",\"amount\":100,\"status\":\"COMPLETED\",\"balance_after\":100,\"balance_before\":0,\"metadata\":\"eyJyZWFzb24iOiAiZm9yIGNvbXBsZXRpb24gb2YgdGFzayJ9\",\"type\":\"CREDIT\",\"category\":\"CREDIT_CUSTOMER_WALLET\"}}\n"}],"_postman_id":"e3c66b1c-ac82-4b6b-a6f4-4b7430e25b48"},{"name":"Wallet to wallet transfer","id":"c50370e5-1ef7-4376-8c03-2593488fc17e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 1000,\r\n    \"from_wallet_id\": \"23f59762-8dea-4eca-908e-4e57df125527\",\r\n    \"to_wallet_id\": \"517aef2c-1a35-4166-b77f-33fc7d2d97a7\",\r\n    \"narration\": \"Customer transfer\",\r\n    \"reference\": \"0briwiiipkpiVcxMLd\",\r\n    \"metadata\": {\r\n        \"reason\": \"for completion of task\"\r\n    }\r\n}\r\n\r\n//23f59762-8dea-4eca-908e-4e57df125527","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/wallets/transfer/bank","urlObject":{"path":["wallets","transfer","bank"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c50370e5-1ef7-4376-8c03-2593488fc17e"},{"name":"Upgrade To Tier Two Wallet","id":"9a70cbe8-f8b7-473f-a78d-d96bb3febf5c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"nin\": \"31034529415\",\r\n    \"account_number\": \"4000033892\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/wallets/upgrade-tier-2","description":"<p>Create Wallet</p>\n<p>Endpoint: <code>POST /v1/wallets</code></p>\n<p>Description:<br />This endpoint allows the creation of a new wallet for a customer. You need to provide the customer's personal information, such as BVN, name, date of birth, phone number, email, and address. A wallet will be created and linked to the provided customer details.</p>\n<p>Request Body:<br />The request body must contain the following fields:</p>\n<ul>\n<li><p><code>bvn</code> (string): The customer's Bank Verification Number (BVN) for identity verification.</p>\n</li>\n<li><p><code>first_name</code> (string): The first name of the customer, default is John/Doe for sandbox environment.</p>\n</li>\n<li><p><code>last_name</code> (string): The last name of the customer.</p>\n</li>\n<li><p><code>date_of_birth</code> (string): The customer's date of birth in <code>DD-MM-YYYY(15-01-1990)</code> format.</p>\n</li>\n<li><p><code>phone_number</code> (string): The customer's phone number.</p>\n</li>\n<li><p><code>email</code> (string): The customer's email address.</p>\n</li>\n<li><p><code>address</code> (string): The customer's residential address.</p>\n</li>\n<li><p>On success, returns the details of the created wallet, including:</p>\n<ul>\n<li><p>Wallet ID</p>\n</li>\n<li><p>Customer details (name, email, etc.)</p>\n</li>\n<li><p>Wallet balance (initially 0)</p>\n</li>\n</ul>\n</li>\n<li><p>Error Handling:</p>\n<ul>\n<li><p>If required fields are missing or invalid, a <code>400 Bad Request</code> response is returned.</p>\n</li>\n<li><p>If there are issues with the provided BVN, a <code>422 Unprocessable Entity</code> response is returned.</p>\n</li>\n<li><p>Other errors will return a relevant error message with the corresponding status code.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Notes:</p>\n<ul>\n<li><p>Ensure that all required fields are included in the request body.</p>\n</li>\n<li><p>Include the <code>X-API-Key</code> header for authentication:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","urlObject":{"path":["wallets","upgrade-tier-2"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"87282918-72e7-48e9-b2d5-9f30f52d88e1","name":"Create customer wallet","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"bvn\": \"21616301079\",\r\n    \"first_name\": \"Salu\",\r\n    \"last_name\": \"Belben\",\r\n    \"date_of_birth\": \"12-11-1997\",\r\n    \"phone_number\": \"09063054331\",\r\n    \"email\": \"salu@gmail.com\",\r\n    \"address\": \"No 10, Adewale Ajasin University\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/wallets"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 04 Apr 2025 08:58:31 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"555"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=MCBXGzK5pYn8RvLPa1i7lNfemrw0t6ZBkU5j%2BvmqRfyZpk7LbdLYrld5niictW5oOruFE2JrVPOKzh27RMDI8SP9AU47QZyPTKJwnMbci%2F8bzcQzpd%2FTnvpoOAPGyVeO73I%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"92af9aa96e599535-LHR"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"},{"key":"server-timing","value":"cfL4;desc=\"?proto=TCP&rtt=135698&min_rtt=135698&rtt_var=67849&sent=3&recv=5&lost=0&retrans=0&sent_bytes=0&recv_bytes=591&delivery_rate=0&cwnd=249&unsent_bytes=0&cid=0000000000000000&ts=0&x=0\""}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Customer wallet created successfully\",\n    \"data\": {\n        \"id\": \"964aaac3-2db7-4f88-809e-23d8c3667dd2\",\n        \"merchant_id\": \"c0f0faec-5f1a-450f-84c7-20c7a18d1249\",\n        \"environment\": \"SANDBOX\",\n        \"currency\": \"NGN\",\n        \"bank_name\": \"Xpresswallet\",\n        \"bank_code\": \"100040\",\n        \"account_name\": \"Salu Belben\",\n        \"account_number\": \"4401630673\",\n        \"updated_at\": \"2025-04-04T08:58:29.638524Z\",\n        \"created_at\": \"2025-04-04T08:58:29.638524Z\",\n        \"booked_balance\": 0,\n        \"available_balance\": 0,\n        \"status\": \"ACTIVE\",\n        \"updated\": false,\n        \"wallet_type\": \"Customer\",\n        \"user_id\": \"ed382df0-b6f6-4210-bc8b-5dd7d6721caa\"\n    }\n}"}],"_postman_id":"9a70cbe8-f8b7-473f-a78d-d96bb3febf5c"},{"name":"Create Tier Two Wallet","id":"0aed3640-0d72-4fdf-87ce-64587e0f0cd5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"bvn\": \"31034529411\",\r\n    \"nin\": \"53230490802\",\r\n    \"first_name\": \"Leo\",\r\n    \"last_name\": \"Doe\",\r\n    \"date_of_birth\": \"15-01-1990\",\r\n    \"phone_number\": \"09013452943\",\r\n    \"email\": \"igbayomarvelous02@gmail.com\",\r\n    \"address\": \"No 12, Rahama Road, Kaduna\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/wallets/tier-2","description":"<p>Create Wallet</p>\n<p>Endpoint: <code>POST /v1/wallets</code></p>\n<p>Description:<br />This endpoint allows the creation of a new wallet for a customer. You need to provide the customer's personal information, such as BVN, name, date of birth, phone number, email, and address. A wallet will be created and linked to the provided customer details.</p>\n<p>Request Body:<br />The request body must contain the following fields:</p>\n<ul>\n<li><p><code>bvn</code> (string): The customer's Bank Verification Number (BVN) for identity verification.</p>\n</li>\n<li><p><code>first_name</code> (string): The first name of the customer, default is John/Doe for sandbox environment.</p>\n</li>\n<li><p><code>last_name</code> (string): The last name of the customer.</p>\n</li>\n<li><p><code>date_of_birth</code> (string): The customer's date of birth in <code>DD-MM-YYYY(15-01-1990)</code> format.</p>\n</li>\n<li><p><code>phone_number</code> (string): The customer's phone number.</p>\n</li>\n<li><p><code>email</code> (string): The customer's email address.</p>\n</li>\n<li><p><code>address</code> (string): The customer's residential address.</p>\n</li>\n<li><p>On success, returns the details of the created wallet, including:</p>\n<ul>\n<li><p>Wallet ID</p>\n</li>\n<li><p>Customer details (name, email, etc.)</p>\n</li>\n<li><p>Wallet balance (initially 0)</p>\n</li>\n</ul>\n</li>\n<li><p>Error Handling:</p>\n<ul>\n<li><p>If required fields are missing or invalid, a <code>400 Bad Request</code> response is returned.</p>\n</li>\n<li><p>If there are issues with the provided BVN, a <code>422 Unprocessable Entity</code> response is returned.</p>\n</li>\n<li><p>Other errors will return a relevant error message with the corresponding status code.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Notes:</p>\n<ul>\n<li><p>Ensure that all required fields are included in the request body.</p>\n</li>\n<li><p>Include the <code>X-API-Key</code> header for authentication:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","urlObject":{"path":["wallets","tier-2"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"c62c4ebe-5f35-4b49-bdbf-6faab633d379","name":"Create customer wallet","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"bvn\": \"21616301079\",\r\n    \"first_name\": \"Salu\",\r\n    \"last_name\": \"Belben\",\r\n    \"date_of_birth\": \"12-11-1997\",\r\n    \"phone_number\": \"09063054331\",\r\n    \"email\": \"salu@gmail.com\",\r\n    \"address\": \"No 10, Adewale Ajasin University\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/wallets"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 04 Apr 2025 08:58:31 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"555"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=MCBXGzK5pYn8RvLPa1i7lNfemrw0t6ZBkU5j%2BvmqRfyZpk7LbdLYrld5niictW5oOruFE2JrVPOKzh27RMDI8SP9AU47QZyPTKJwnMbci%2F8bzcQzpd%2FTnvpoOAPGyVeO73I%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"92af9aa96e599535-LHR"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"},{"key":"server-timing","value":"cfL4;desc=\"?proto=TCP&rtt=135698&min_rtt=135698&rtt_var=67849&sent=3&recv=5&lost=0&retrans=0&sent_bytes=0&recv_bytes=591&delivery_rate=0&cwnd=249&unsent_bytes=0&cid=0000000000000000&ts=0&x=0\""}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Customer wallet created successfully\",\n    \"data\": {\n        \"id\": \"964aaac3-2db7-4f88-809e-23d8c3667dd2\",\n        \"merchant_id\": \"c0f0faec-5f1a-450f-84c7-20c7a18d1249\",\n        \"environment\": \"SANDBOX\",\n        \"currency\": \"NGN\",\n        \"bank_name\": \"Xpresswallet\",\n        \"bank_code\": \"100040\",\n        \"account_name\": \"Salu Belben\",\n        \"account_number\": \"4401630673\",\n        \"updated_at\": \"2025-04-04T08:58:29.638524Z\",\n        \"created_at\": \"2025-04-04T08:58:29.638524Z\",\n        \"booked_balance\": 0,\n        \"available_balance\": 0,\n        \"status\": \"ACTIVE\",\n        \"updated\": false,\n        \"wallet_type\": \"Customer\",\n        \"user_id\": \"ed382df0-b6f6-4210-bc8b-5dd7d6721caa\"\n    }\n}"}],"_postman_id":"0aed3640-0d72-4fdf-87ce-64587e0f0cd5"},{"name":"Create Tier Three Wallet","id":"1635401a-4c04-4cac-b8e2-f3a938c7ea43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"utility_bill_image","type":"file","uuid":"eca63794-a1c6-4a29-9d05-a09ddaa2da78","src":"/C:/Users/USER/Downloads/ChatGPT Image Oct 3, 2025, 03_57_11 PM.png"},{"key":"address","value":"49 MODUPE STREET FOLA AGORO, LAGOS","type":"text","uuid":"315dac84-3c18-4f35-ba0f-78cca3c915d6"},{"key":"bvn","value":"00000000000","type":"text"},{"key":"postal_ccode","value":"20832","type":"text"},{"key":"country","value":"Nigeria","type":"text"},{"key":"state","value":"LAGOS","type":"text"},{"key":"nin","value":"00000000000","type":"text"},{"key":"lga","value":"Ikeja","type":"text"},{"key":"first_name","value":"John","type":"text"},{"key":"last_name","value":"Doe","type":"text"},{"key":"city","value":"Lagos","type":"text"},{"key":"phone","value":"1234567895","type":"text"},{"key":"email","value":"gla6@gmail.com","type":"text","uuid":"9fb8c6cc-da35-465a-9c77-4518687716cb"},{"key":"dob","value":"1990-01-15","type":"text","uuid":"aa227579-6636-4b3a-aaa6-fe99854ab21e"}]},"url":"{{BASE_URL}}/wallets/tier-3","urlObject":{"path":["wallets","tier-3"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"3b83b11b-9c13-42ac-b6db-9751d5a5ce0d","name":"Create Tier Three Wallet","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"utility_bill_image","type":"file","uuid":"eca63794-a1c6-4a29-9d05-a09ddaa2da78","src":"/C:/Users/USER/Downloads/Screenshot 2025-08-15 at 11.11.06 AM.png"},{"key":"address","value":"49 MODUPE STREET FOLA AGORO, LAGOS","type":"text","uuid":"315dac84-3c18-4f35-ba0f-78cca3c915d6"},{"key":"bvn","value":"00000000000","type":"text"},{"key":"postal_code","value":"20832","type":"text"},{"key":"country","value":"Nigeria","type":"text"},{"key":"state","value":"LAGOS","type":"text"},{"key":"nin","value":"00000000000","type":"text"},{"key":"lga","value":"Ikeja","type":"text"},{"key":"first_name","value":"John","type":"text"},{"key":"last_name","value":"Doe","type":"text"},{"key":"city","value":"Lagos","type":"text"},{"key":"phone","value":"1234567895","type":"text"},{"key":"email","value":"vee@gmail.com","type":"text","uuid":"9fb8c6cc-da35-465a-9c77-4518687716cb"},{"key":"dob","value":"1990-01-15","type":"text","uuid":"aa227579-6636-4b3a-aaa6-fe99854ab21e"}],"options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/wallets/tier-3"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Fri, 05 Sep 2025 11:13:13 GMT"},{"key":"Content-Length","value":"602"},{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Wallet created successfully\",\n    \"data\": {\n        \"id\": \"b07ac185-5b9d-44a6-bdca-88c40941e86a\",\n        \"merchant_id\": \"d0c70a28-1023-484e-849f-3fb41cee743b\",\n        \"environment\": \"SANDBOX\",\n        \"currency\": \"NGN\",\n        \"bank_name\": \"FCMB MFB\",\n        \"bank_code\": \"090409\",\n        \"account_name\": \"John Doe\",\n        \"account_number\": null,\n        \"updated_at\": \"2025-09-05T11:13:14.884459Z\",\n        \"created_at\": \"2025-09-05T11:13:14.884459Z\",\n        \"booked_balance\": 0,\n        \"available_balance\": 0,\n        \"status\": \"IN_ACTIVE\",\n        \"updated\": false,\n        \"user_id\": \"03e08fe0-c341-45fb-bfda-60777df710c1\",\n        \"account_type\": \"WALLET\",\n        \"expiry_time\": null,\n        \"account_category\": \"CUSTOMER\",\n        \"tier\": \"TIER_THREE\"\n    }\n}"}],"_postman_id":"1635401a-4c04-4cac-b8e2-f3a938c7ea43"},{"name":"Freeze Wallet","id":"157eeeb1-e2e4-4e74-9c34-3cdcca956cc6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{BEARER_TOKEN}}"}]},"isInherited":false},"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"account_number\": \"4000033892\",\r\n  \"reason\": \"i dont want to bank with you\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/wallets/freeze","urlObject":{"path":["wallets","freeze"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"157eeeb1-e2e4-4e74-9c34-3cdcca956cc6"},{"name":"UnFreeze Wallet","id":"345d48ae-b9c8-4cac-a7f9-83929c0e4e04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{BEARER_TOKEN}}"}]},"isInherited":false},"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"account_number\": \"4000033892\",\r\n  \"reason\": \"i dont want to bank with you\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/wallets/freeze","urlObject":{"path":["wallets","freeze"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"345d48ae-b9c8-4cac-a7f9-83929c0e4e04"},{"name":"Get Tier Three Wallet Status","id":"55e6b34b-070f-49b7-861e-82cea3b69530","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://baas.dev.getrova.co.uk/wallet/tier-3-status?reference=b07ac185-5b9d-44a6-bdca-88c40941e86a","urlObject":{"protocol":"https","path":["wallet","tier-3-status"],"host":["baas","dev","getrova","co","uk"],"query":[{"key":"reference","value":"b07ac185-5b9d-44a6-bdca-88c40941e86a"}],"variable":[]}},"response":[],"_postman_id":"55e6b34b-070f-49b7-861e-82cea3b69530"},{"name":"Fetch Merchant Wallet Details","id":"2f71e3ef-a6d7-4a69-acd1-58cd9f154801","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"8e085ca9-db8c-4f43-93f0-b4a295761fd9","name":"Fetch Merchant Wallet Details","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/wallets/merchants"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Fri, 09 Jan 2026 13:17:13 GMT"},{"key":"Content-Length","value":"568"},{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"wallet detail retrieved successfully\",\n    \"data\": {\n        \"id\": \"2bc8d899-c2a2-44d6-7960-55117e4a9462\",\n        \"merchant_id\": \"d0c70a82-1023-484e-849f-3fb41cee743b\",\n        \"environment\": \"SANDBOX\",\n        \"currency\": \"NGN\",\n        \"bank_name\": \"Bank name\",\n        \"bank_code\": \"Bank code\",\n        \"account_name\": \"Account name\",\n        \"account_number\": \"9900981701\",\n        \"updated_at\": \"2025-05-01T19:11:11.020038Z\",\n        \"created_at\": \"2025-05-01T19:11:11.020038Z\",\n        \"booked_balance\": 0,\n        \"available_balance\": 55349,\n        \"status\": \"ACTIVE\",\n        \"updated\": false,\n        \"user_id\": null,\n        \"account_type\": \"WALLET\",\n        \"expiry_time\": null,\n        \"account_category\": \"MERCHANT\"\n    }\n}"}],"_postman_id":"2f71e3ef-a6d7-4a69-acd1-58cd9f154801"}],"id":"8cf6783c-6f4e-472f-af38-9fce067de1cd","description":"<p>Wallet Endpoints</p>\n<p>This folder contains all endpoints related to wallet operations in the Finecore BAAS platform.</p>\n<p>Available Actions:</p>\n<ul>\n<li><p>Create a new wallet for a user or organization</p>\n</li>\n<li><p>Retrieve wallet details by ID or user reference</p>\n</li>\n<li><p>Check current wallet balance</p>\n</li>\n<li><p>View wallet transaction history</p>\n</li>\n</ul>\n<p>Notes:</p>\n<ul>\n<li><p>Wallets are linked to users or organizations by unique identifiers</p>\n</li>\n<li><p>All balances are returned in the default system currency</p>\n</li>\n<li><p>Transactions include metadata such as type (credit/debit), source, and timestamp</p>\n</li>\n</ul>\n<p>Ensure your requests include the required headers, especially:</p>\n<p>X-API-Key: {{API_KEY}}</p>\n","_postman_id":"8cf6783c-6f4e-472f-af38-9fce067de1cd"},{"name":"Bank Transfer","item":[{"name":"Merchant Transfer to bank account","id":"158e4df1-bd11-4787-b15d-5c3739c4dc14","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 6000,\r\n    \"reference\": \"t68bay1ootinzPZiaZpVxMHd\",\r\n    \"sort_code\": \"090405\",\r\n    \"narration\": \"Testing41330324\",\r\n    \"account_number\": \"8034074748\",\r\n    \"account_name\": \"Obagunwa Emmanuel\",\r\n    \"metadata\": {\r\n        \"reason\": \"testing\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/transfers/bank","description":"<p>Merchant Bank Transfer</p>\n<p>Endpoint: <code>POST /v1/transfers/bank</code></p>\n<p>Description:<br />This endpoint allows merchants to initiate a bank transfer by providing the required transfer details. An optional <code>reference</code> can be provided by the merchant. If not provided, a new reference will be generated automatically.</p>\n<p>Request Body:</p>\n<ul>\n<li><p><code>amount</code> (float): The amount to be transferred.</p>\n</li>\n<li><p><code>reference</code> (string, optional): A unique reference for the transaction. If not provided, a new reference will be generated.</p>\n</li>\n<li><p><code>sortCode</code> (string): The sort code of the recipient's bank.</p>\n</li>\n<li><p><code>narration</code> (string): A short description or message about the transfer.</p>\n</li>\n<li><p><code>accountNumber</code> (string): The account number of the recipient.</p>\n</li>\n<li><p><code>accountName</code> (string): The name of the account holder.</p>\n</li>\n<li><p><code>metadata</code> (object, optional): Additional information about the transfer (e.g., reason).</p>\n<ul>\n<li><code>reason</code> (string, optional): The reason for the transfer.</li>\n</ul>\n</li>\n</ul>\n<p>Response:</p>\n<ul>\n<li><p>On success, returns the details of the initiated bank transfer, including the transaction status and the reference used.</p>\n</li>\n<li><p>If the <code>reference</code> is provided and a transaction already exists with that reference, an error will be returned.</p>\n</li>\n</ul>\n<p>Error Handling:</p>\n<ul>\n<li><p>If the provided <code>reference</code> already exists, a <code>409 Conflict</code> error will be returned.</p>\n</li>\n<li><p>If any required parameter is missing or invalid, a <code>400 Bad Request</code> error will be returned.</p>\n</li>\n</ul>\n<p>Notes:</p>\n<ul>\n<li><p>Ensure that the <code>X-API-Key</code> header is included for authentication:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","urlObject":{"path":["transfers","bank"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"1cc308bf-922c-4fc9-945b-c8cee640a4cc","name":"Merchant Transfer to bank account","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"},{"key":"","value":"","type":"text","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 100,\r\n    \"sortCode\": \"000013\",\r\n    \"narration\": \"Testing\",\r\n    \"accountNumber\": \"1700263070\",\r\n    \"accountName\": \"Obagunwa Emmanuel\",\r\n    \"metadata\": {\r\n        \"reason\": \"testing\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/transfers/bank"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 04 Apr 2025 11:40:25 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"949"},{"key":"Connection","value":"keep-alive"},{"key":"Cf-Ray","value":"92b087d1eca7a49a-LHR"},{"key":"Server","value":"cloudflare"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cf-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=tuOOWmA9ty4BK9eK6%2FrLCY9PrNXwFi2Jha8xJOaW9KnePxhy2qZnEtbEKgZ58x5uycwalqeySk2tF03wOlav0aPOmTuohTJFqdstOrHC8BHj56G7FEmTj1idE1ZYEL%2BjiY8%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"Nel","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"},{"key":"server-timing","value":"cfL4;desc=\"?proto=TCP&rtt=169673&min_rtt=142809&rtt_var=64283&sent=5&recv=6&lost=0&retrans=0&sent_bytes=2811&recv_bytes=913&delivery_rate=29407&cwnd=252&unsent_bytes=0&cid=01cf9e0f6c0a1fa3&ts=3270&x=0\""}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"You have successfully make a transfer\",\n    \"data\": {\n        \"id\": \"c4726646-5719-411f-a621-68e8d019c42f\",\n        \"reference\": \"TXN-1743766824-92b964421e1f5ba1\",\n        \"currency\": \"NGN\",\n        \"environment\": \"SANDBOX\",\n        \"balance_after\": 1000050,\n        \"balance_before\": 1000150,\n        \"merchant_id\": \"c0f0faec-5f1a-450f-84c7-20c7a18d1249\",\n        \"metadata\": \"eyJ2YXQiOiAwLjc1LCAiYW1vdW50IjogMTAwLCAiY2hhcmdlcyI6IDEwLCAiYmFua05hbWUiOiAiR1RCQU5LIFBMQyIsICJzb3J0Q29kZSI6ICIwMDAwMTMiLCAibmFycmF0aW9uIjogIlRlc3RpbmciLCAiYWNjb3VudE5hbWUiOiAiT2JhZ3Vud2EgRW1tYW51ZWwiLCAidG90YWxBbW91bnQiOiAxMTAuNzUsICJhY2NvdW50TnVtYmVyIjogIjE3MDAyNjMwNzAiLCAid2FsbGV0QWNjb3VudE5hbWUiOiAiRmluZWNvcmUgVGVjaG5vbG9neSBMaW1pdGVkIiwgImFkZGl0aW9uYWxNZXRhZGF0YSI6IHsicmVhc29uIjogInRlc3RpbmcifX0=\",\n        \"amount\": 100,\n        \"status\": \"success\",\n        \"destination\": \"1700263070/000013\",\n        \"description\": \"Transfer of NGN100.00 to Obagunwa Emmanuel (1700263070/GTBANK PLC)/100040250404114025015956728192\",\n        \"type\": \"DEBIT\",\n        \"category\": \"BANK_TRANSFER\"\n    }\n}"}],"_postman_id":"158e4df1-bd11-4787-b15d-5c3739c4dc14"},{"name":"Bank List","id":"df80688e-b0ae-4fa0-a3f1-e907b069a222","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/transfers/banks","description":"<p>List of Banks</p>\n<p>Endpoint: <code>GET /v1/transfers/banks</code></p>\n<p>Description:<br />This endpoint retrieves a list of banks available for transfers. The list contains details about each bank, including the bank name, code, and other relevant information. This can be used to view all supported banks for transfer operations.</p>\n<p>Response:</p>\n<ul>\n<li><p>On success, returns a list of banks, including their details such as bank name, code, and any other relevant information.</p>\n</li>\n<li><p>If no banks are available, an empty list is returned.</p>\n</li>\n</ul>\n<p>Error Handling:</p>\n<ul>\n<li>If there is an issue fetching the list of banks, a <code>500 Internal Server Error</code> will be returned.</li>\n</ul>\n<p>Notes:</p>\n<ul>\n<li><p>Ensure that the <code>X-API-Key</code> header is included for authentication:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","urlObject":{"path":["transfers","banks"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"c2c577c5-edbc-4424-86ac-0203ae7ab0b9","name":"Success Response","originalRequest":{"method":"GET","header":[],"url":"{{BASE_URL}}/transfers/banks"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Date","value":"Thu, 13 Mar 2025 12:39:15 GMT"},{"key":"Content-Type","value":"text/plain; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Successfully fetch list of banks\",\"data\":[{\"code\":\"110005\",\"name\":\"3LINE CARD MANAGEMENT LIMITED\"},{\"code\":\"110072\",\"name\":\"78 FINANCE COMPANY LIMITED\"},{\"code\":\"090629\",\"name\":\"9JAPAY MICROFINANCE BANK\"},{\"code\":\"120001\",\"name\":\"9 PAYMENT SERVICE BANK\"},{\"code\":\"050005\",\"name\":\"AAA FINANCE AND INVESTMENT COMPANY LIMITED\"},{\"code\":\"070010\",\"name\":\"ABBEY MORTGAGE BANK\"},{\"code\":\"090270\",\"name\":\"AB MICROFINANCE BANK\"},{\"code\":\"090260\",\"name\":\"ABOVE ONLY MICROFINANCE BANK\"},{\"code\":\"288037\",\"name\":\"ABSA BANK GHANA LIMITED\"},{\"code\":\"090640\",\"name\":\"ABSU MICROFINANCE BANK\"},{\"code\":\"090424\",\"name\":\"ABUCOOP MFB\"},{\"code\":\"090545\",\"name\":\"ABULESORO MICROFINANCE BANK\"},{\"code\":\"090197\",\"name\":\"ABU MICROFINANCE BANK\"},{\"code\":\"090202\",\"name\":\"ACCELEREX NETWORK LIMITED\"},{\"code\":\"000014\",\"name\":\"ACCESS BANK\"},{\"code\":\"000005\",\"name\":\"ACCESS(DIAMOND) BANK\"},{\"code\":\"100013\",\"name\":\"ACCESS MONEY\"},{\"code\":\"100052\",\"name\":\"ACCESS YELLO \\u0026 BETA\"},{\"code\":\"090134\",\"name\":\"ACCION MICROFINANCE BANK\"},{\"code\":\"090483\",\"name\":\"ADA MFB\"},{\"code\":\"090160\",\"name\":\"ADDOSSER MICROFINANCE BANK\"},{\"code\":\"090268\",\"name\":\"ADEYEMI COLLEGE STAFF MICROFINANCE BANK\"},{\"code\":\"090155\",\"name\":\"ADVANS LA FAYETTE  MICROFINANCE BANK\"},{\"code\":\"090614\",\"name\":\"AELLA MICROFINANCE BANK\"},{\"code\":\"090292\",\"name\":\"AFEKHAFE MICROFINANCE BANK\"},{\"code\":\"090518\",\"name\":\"AFEMAI MFB\"},{\"code\":\"100028\",\"name\":\"AG MORTGAGE BANK\"},{\"code\":\"090371\",\"name\":\"AGOSASA MICROFINANCE BANK\"},{\"code\":\"090698\",\"name\":\"AKALABO MFB\"},{\"code\":\"090608\",\"name\":\"AKPO MICROFINANCE BANK\"},{\"code\":\"090561\",\"name\":\"AKUCHUKWU MICROFINANCE BANK\"},{\"code\":\"090531\",\"name\":\"AKU MICROFINANCE BANK\"},{\"code\":\"090133\",\"name\":\"AL-BARAKAH MICROFINANCE BANK\"},{\"code\":\"090259\",\"name\":\"ALEKUN MICROFINANCE BANK\"},{\"code\":\"090297\",\"name\":\"ALERT MICROFINANCE BANK\"},{\"code\":\"090277\",\"name\":\"AL-HAYAT MICROFINANCE BANK\"},{\"code\":\"090131\",\"name\":\"ALLWORKERS MICROFINANCE BANK\"},{\"code\":\"090548\",\"name\":\"ALLY MICROFINANCE BANK\"},{\"code\":\"090169\",\"name\":\"ALPHA KAPITAL MICROFINANCE BANK\"},{\"code\":\"000037\",\"name\":\"ALTERNATIVE BANK LIMITED\"},{\"code\":\"090394\",\"name\":\"AMAC MICROFINANCE BANK\"},{\"code\":\"090180\",\"name\":\"AMJU UNIQUE MICROFINANCE BANK\"},{\"code\":\"090116\",\"name\":\"AMML MICROFINANCE BANK\"},{\"code\":\"090610\",\"name\":\"AMOYE MICROFINANCE BANK\"},{\"code\":\"090645\",\"name\":\"AMUCHA MICROFINANCE BANK\"},{\"code\":\"090143\",\"name\":\"APEKS MICROFINANCE BANK\"},{\"code\":\"090737\",\"name\":\"APEX TRUST MFB\"},{\"code\":\"090376\",\"name\":\"APPLE MICROFINANCE BANK\"},{\"code\":\"090282\",\"name\":\"ARISE MICROFINANCE BANK\"},{\"code\":\"090001\",\"name\":\"ASO SAVINGS\"},{\"code\":\"090544\",\"name\":\"ASPIRE MICROFINANCE BANK\"},{\"code\":\"090287\",\"name\":\"ASSET MATRIX MICROFINANCE BANK\"},{\"code\":\"090473\",\"name\":\"ASSETS MICROFINANCE BANK\"},{\"code\":\"090172\",\"name\":\"ASTRAPOLARIS MICROFINANCE BANK\"},{\"code\":\"090264\",\"name\":\"AUCHI MICROFINANCE BANK\"},{\"code\":\"090633\",\"name\":\"AWACASH MICROFINANCE BANK\"},{\"code\":\"090729\",\"name\":\"BABCOCK MFB\"},{\"code\":\"090625\",\"name\":\"BABURA MICROFINANCE BANK\"},{\"code\":\"090188\",\"name\":\"BAINES CREDIT MICROFINANCE BANK\"},{\"code\":\"090563\",\"name\":\"BALERA MICROFINANCE BANK\"},{\"code\":\"090326\",\"name\":\"BALOGUN GAMBARI MICROFINANCE BANK\"},{\"code\":\"090651\",\"name\":\"BAM MICROFINANCE BANK\"},{\"code\":\"090581\",\"name\":\"BANC CORP MICROFINANCE BANK\"},{\"code\":\"090275\",\"name\":\"BANKIT MICROFINANCE BANK\"},{\"code\":\"090529\",\"name\":\"BANKLY(AMPERSAND) MICROFINANCE BANK\"},{\"code\":\"288028\",\"name\":\"BANK OF AFRICA GHANA LTD\"},{\"code\":\"288001\",\"name\":\"BANK OF GHANA\"},{\"code\":\"694001\",\"name\":\"BANK OF SIERRA LEONE\"},{\"code\":\"324001\",\"name\":\"BANQUE CENTRALE DE LA RÉPUBLIQUE DE GUINÉE\"},{\"code\":\"090136\",\"name\":\"BAOBAB MICROFINANCE BANK\"},{\"code\":\"090316\",\"name\":\"BAYERO UNIVERSITY MICROFINANCE BANK\"},{\"code\":\"090127\",\"name\":\"BC KASH MICROFINANCE BANK\"},{\"code\":\"090672\",\"name\":\"BELLBANK MFB\"},{\"code\":\"090618\",\"name\":\"BERACHAH MICROFINANCE BANK\"},{\"code\":\"090615\",\"name\":\"BESTSTAR MICROFINANCE BANK\"},{\"code\":\"090683\",\"name\":\"BETHEL MICROFINANCE BANK\"},{\"code\":\"090336\",\"name\":\"BIPC MICROFINANCE BANK\"},{\"code\":\"090555\",\"name\":\"BISHOPGATE MICROFINANCE BANK\"},{\"code\":\"270014\",\"name\":\"BLOOM BANK AFRICA GAMBIA LIMITED\"},{\"code\":\"090431\",\"name\":\"BLUEWHALES MICROFINANCE BANK\"},{\"code\":\"090117\",\"name\":\"BOCTRUST MICROFINANCE BANK LIMITED\"},{\"code\":\"090703\",\"name\":\"BOKKOS MICROFINANCE BANK\"},{\"code\":\"090395\",\"name\":\"BORGU  MICROFINANCE BANK\"},{\"code\":\"090176\",\"name\":\"BOSAK MICROFINANCE BANK\"},{\"code\":\"090148\",\"name\":\"BOWEN MICROFINANCE BANK\"},{\"code\":\"050006\",\"name\":\"BRANCH INTERNATIONAL FINANCIAL SERVICES\"},{\"code\":\"070015\",\"name\":\"BRENT MORTGAGE BANK\"},{\"code\":\"090293\",\"name\":\"BRETHREN MICROFINANCE BANK\"},{\"code\":\"090393\",\"name\":\"BRIDGEWAY MICROFINANACE BANK\"},{\"code\":\"090308\",\"name\":\"BRIGHTWAY MICROFINANCE BANK\"},{\"code\":\"090636\",\"name\":\"BRIYTH-COVENANT MICROFINANCE BANK\"},{\"code\":\"090568\",\"name\":\"BROADVIEW MICROFINANCE BANK\"},{\"code\":\"090613\",\"name\":\"BUILD MICROFINANCE BANK\"},{\"code\":\"090661\",\"name\":\"BUNDI MICROFINANCE BANK\"},{\"code\":\"090655\",\"name\":\"BUNKURE MICROFINANCE BANK\"},{\"code\":\"090406\",\"name\":\"BUSINESS SUPPORT MICROFINANCE BANK\"},{\"code\":\"090682\",\"name\":\"BUYPOWER MICROFINANACE BANK\"},{\"code\":\"288036\",\"name\":\"CALBANK PLC\"},{\"code\":\"090647\",\"name\":\"CANAAN MICROFINANCE BANK\"},{\"code\":\"090445\",\"name\":\"CAPSTONE MICROFINANCE BANK\"},{\"code\":\"100026\",\"name\":\"CARBON\"},{\"code\":\"050017\",\"name\":\"CARDINALSTONE FINANCE\"},{\"code\":\"090634\",\"name\":\"CASHBRIDGE MICROFINANCE BANK\"},{\"code\":\"090360\",\"name\":\"CASHCONNECT MICROFINANCE BANK\"},{\"code\":\"090649\",\"name\":\"CASHRITE MICROFINANCE BANK\"},{\"code\":\"090498\",\"name\":\"CATLAND MICROFINANCE BANK\"},{\"code\":\"000028\",\"name\":\"CBN\"},{\"code\":\"090562\",\"name\":\"CEDAR MICROFINANCE BANK\"},{\"code\":\"100005\",\"name\":\"CELLULANT\"},{\"code\":\"090154\",\"name\":\"CEMCS MICROFINANCE BANK\"},{\"code\":\"270013\",\"name\":\"CENTRAL BANK OF GAMBIA\"},{\"code\":\"430049\",\"name\":\"CENTRAL BANK OF LIBERIA\"},{\"code\":\"090397\",\"name\":\"CHANELLE MICROFINANCE BANK\"},{\"code\":\"090141\",\"name\":\"CHIKUM MICROFINANCE BANK\"},{\"code\":\"000009\",\"name\":\"CITI BANK\"},{\"code\":\"090144\",\"name\":\"CIT MICROFINANCE BANK\"},{\"code\":\"070027\",\"name\":\"CITYCODE MORTGAGE BANK\"},{\"code\":\"090482\",\"name\":\"CLEARPAY MICROFINANCE BANK\"},{\"code\":\"090374\",\"name\":\"COASTLINE MICROFINANCE BANK\"},{\"code\":\"090530\",\"name\":\"CONFIDENCE MICROFINANCE BANK\"},{\"code\":\"090553\",\"name\":\"CONSISTENT TRUST MICROFINANCE BANK\"},{\"code\":\"288027\",\"name\":\"CONSOLIDATED BANK GHANA LIMITED\"},{\"code\":\"090130\",\"name\":\"CONSUMER MICROFINANCE BANK\"},{\"code\":\"090717\",\"name\":\"COOPFUND MFB\"},{\"code\":\"070021\",\"name\":\"COOP MORTGAGE BANK\"},{\"code\":\"090365\",\"name\":\"CORESTEP MICROFINANCE BANK\"},{\"code\":\"060001\",\"name\":\"CORONATION MERCHANT BANK\"},{\"code\":\"050001\",\"name\":\"COUNTY FINANCE LIMITED\"},{\"code\":\"070006\",\"name\":\"COVENANT MICROFINANCE BANK\"},{\"code\":\"090159\",\"name\":\"CREDIT AFRIQUE MICROFINANCE BANK\"},{\"code\":\"110049\",\"name\":\"CREDIT DIRECT LIMITED\"},{\"code\":\"090611\",\"name\":\"CREDITVILLE MICROFINANCE BANK\"},{\"code\":\"090526\",\"name\":\"CRESCENT MICROFINANCE BANK\"},{\"code\":\"090560\",\"name\":\"CRUST MICROFINANCE BANK\"},{\"code\":\"050029\",\"name\":\"CRYSTAL FINANCE COMPANY LIMITED\"},{\"code\":\"090686\",\"name\":\"CSD MICROFINANCE BANK\"},{\"code\":\"110014\",\"name\":\"CYBERSPACE LIMITED\"},{\"code\":\"090705\",\"name\":\"DAILY TRUST MFB\"},{\"code\":\"090596\",\"name\":\"DAL MICROFINANCE BANK\"},{\"code\":\"090673\",\"name\":\"DAVENPORT MICROFINANCE BANK\"},{\"code\":\"090391\",\"name\":\"DAVODANI  MICROFINANCE BANK\"},{\"code\":\"090167\",\"name\":\"DAYLIGHT MICROFINANCE BANK\"},{\"code\":\"090723\",\"name\":\"DESTINY MFB\"},{\"code\":\"090745\",\"name\":\"DIGITVANT MFB\"},{\"code\":\"050013\",\"name\":\"DIGNITY FINANCE AND INVESTMENT LIMITED\"},{\"code\":\"090643\",\"name\":\"DIOBU MICROFINANCE BANK\"},{\"code\":\"090470\",\"name\":\"DOT MICROFINANCE BANK\"},{\"code\":\"090721\",\"name\":\"DW MFB\"},{\"code\":\"090294\",\"name\":\"EAGLE FLIGHT MICROFINANCE BANK\"},{\"code\":\"090674\",\"name\":\"EARNWELL MICROFINANCE BANK\"},{\"code\":\"100021\",\"name\":\"EARTHOLEUM\"},{\"code\":\"090156\",\"name\":\"E-BARCS MICROFINANCE BANK\"},{\"code\":\"000010\",\"name\":\"ECOBANK\"},{\"code\":\"430004\",\"name\":\"ECOBANK LIBERIA LIMITED\"},{\"code\":\"100008\",\"name\":\"ECOBANK XPRESS ACCOUNT\"},{\"code\":\"100030\",\"name\":\"ECOMOBILE\"},{\"code\":\"090310\",\"name\":\"EDFIN MICROFINANCE BANK\"},{\"code\":\"050016\",\"name\":\"E-FINANCE\"},{\"code\":\"090694\",\"name\":\"EJINDU MICROFINANCE BANK\"},{\"code\":\"090097\",\"name\":\"EKONDO MICROFINANCE BANK\"},{\"code\":\"090389\",\"name\":\"EK-RELIABLE MICROFINANCE BANK\"},{\"code\":\"090712\",\"name\":\"EMAAR MFB\"},{\"code\":\"090273\",\"name\":\"EMERALD MICROFINANCE BANK\"},{\"code\":\"090114\",\"name\":\"EMPIRE TRUST MICROFINANCE BANK\"},{\"code\":\"050012\",\"name\":\"ENCO FINANCE COMPANY LTD\"},{\"code\":\"000019\",\"name\":\"ENTERPRISE BANK\"},{\"code\":\"090656\",\"name\":\"ENTITY MICROFINANCE BANK\"},{\"code\":\"090189\",\"name\":\"ESAN MICROFINANCE BANK\"},{\"code\":\"090166\",\"name\":\"ESO-E MICROFINANCE BANK\"},{\"code\":\"100006\",\"name\":\"ETRANZACT\"},{\"code\":\"090304\",\"name\":\"EVANGEL MICROFINANCE BANK\"},{\"code\":\"090332\",\"name\":\"EVERGREEN MICROFINANCE BANK\"},{\"code\":\"090572\",\"name\":\"EWT MICROFINANCE BANK\"},{\"code\":\"090541\",\"name\":\"EXCELLENT MICROFINANCE BANK\"},{\"code\":\"090678\",\"name\":\"EXCEL MICROFINANCE BANK\"},{\"code\":\"090328\",\"name\":\"EYOWO\"},{\"code\":\"090551\",\"name\":\"FAIRMONEY\"},{\"code\":\"050009\",\"name\":\"FAST CREDIT LIMITED\"},{\"code\":\"090179\",\"name\":\"FAST MICROFINANCE BANK\"},{\"code\":\"288032\",\"name\":\"FBNBANK GHANA LIMITED\"},{\"code\":\"060002\",\"name\":\"FBNQUEST MERCHANT BANK\"},{\"code\":\"090409\",\"name\":\"FCMB MFB\"},{\"code\":\"100031\",\"name\":\"FCMB MOBILE\"},{\"code\":\"090290\",\"name\":\"FCT MICROFINANCE BANK\"},{\"code\":\"090398\",\"name\":\"FEDERAL POLYTECHNIC NEKEDE MICROFINANCE BANK\"},{\"code\":\"090318\",\"name\":\"FEDERAL UNIVERSITY DUTSE MICROFINANCE BANK\"},{\"code\":\"090298\",\"name\":\"FEDPOLY NASARAWA MICROFINANCE BANK\"},{\"code\":\"100001\",\"name\":\"FETS\"},{\"code\":\"050002\",\"name\":\"FEWCHORE FINANCE COMPANY LIMITED\"},{\"code\":\"090153\",\"name\":\"FFS MICROFINANCE BANK\"},{\"code\":\"000007\",\"name\":\"FIDELITY BANK\"},{\"code\":\"100019\",\"name\":\"FIDELITY MOBILE\"},{\"code\":\"090126\",\"name\":\"FIDFUND MICROFINANCE BANK\"},{\"code\":\"090111\",\"name\":\"FINATRUST MICROFINANCE BANK\"},{\"code\":\"090400\",\"name\":\"FINCA MICROFINANCE BANK\"},{\"code\":\"090366\",\"name\":\"FIRMUS MICROFINANCE BANK\"},{\"code\":\"110004\",\"name\":\"FIRST APPLE LIMITED\"},{\"code\":\"288035\",\"name\":\"FIRST ATLANTIC BANK GHANA LIMITED\"},{\"code\":\"000016\",\"name\":\"FIRST BANK OF NIGERIA\"},{\"code\":\"000003\",\"name\":\"FIRST CITY MONUMENT BANK\"},{\"code\":\"070014\",\"name\":\"FIRST GENERATION MORTGAGE BANK\"},{\"code\":\"100014\",\"name\":\"FIRSTMONIE WALLET\"},{\"code\":\"090285\",\"name\":\"FIRST OPTION MICROFINANCE BANK\"},{\"code\":\"090164\",\"name\":\"FIRST ROYAL MICROFINANCE BANK\"},{\"code\":\"090107\",\"name\":\"FIRST TRUST MORTGAGE BANK PLC\"},{\"code\":\"110002\",\"name\":\"FLUTTERWAVE TECHNOLOGY SOLUTIONS LIMITED\"},{\"code\":\"090709\",\"name\":\"FOCUS MFB\"},{\"code\":\"090521\",\"name\":\"FORESIGHT MICROFINANCE BANK\"},{\"code\":\"070002\",\"name\":\"FORTIS MICROFINANCE BANK\"},{\"code\":\"100016\",\"name\":\"FORTIS MOBILE\"},{\"code\":\"090486\",\"name\":\"FORTRESS MICROFINANCE BANK\"},{\"code\":\"400001\",\"name\":\"FSDH\"},{\"code\":\"090145\",\"name\":\"FULLRANGE MICROFINANCE BANK\"},{\"code\":\"090158\",\"name\":\"FUTO MICROFINANCE BANK\"},{\"code\":\"090582\",\"name\":\"GABASAWA MICROFINANCE BANK\"},{\"code\":\"090591\",\"name\":\"GABSYN MICROFINANCE BANK\"},{\"code\":\"090691\",\"name\":\"GARUN MALLAM MFB\"},{\"code\":\"090168\",\"name\":\"GASHUA MICROFINANCE BANK\"},{\"code\":\"070009\",\"name\":\"GATEWAY MORTGAGE BANK\"},{\"code\":\"288025\",\"name\":\"GCB BANK PLC\"},{\"code\":\"050026\",\"name\":\"GDL FINANCE\"},{\"code\":\"090621\",\"name\":\"GIDAUNIYAR ALHERI MICROFINANCE BANK\"},{\"code\":\"090186\",\"name\":\"GIREI MICROFINANACE BANK\"},{\"code\":\"090639\",\"name\":\"GLOBAL INITIATIVE MICROFINANCE BANK\"},{\"code\":\"000027\",\"name\":\"GLOBUS BANK\"},{\"code\":\"090278\",\"name\":\"GLORY MICROFINANCE BANK\"},{\"code\":\"090408\",\"name\":\"GMB MICROFINANCE BANK\"},{\"code\":\"090586\",\"name\":\"GOMBE MICROFINANCE BANK LIMITED\"},{\"code\":\"090664\",\"name\":\"GOOD SHEPHERD MICROFINANCE BANK\"},{\"code\":\"090687\",\"name\":\"GOSIFECHUKWU MICROFINANCE BANK\"},{\"code\":\"090122\",\"name\":\"GOWANS MICROFINANCE BANK\"},{\"code\":\"090335\",\"name\":\"GRANTS MICROFINANCE BANK\"},{\"code\":\"090599\",\"name\":\"GREENACRES MICROFINANCE BANK LTD\"},{\"code\":\"090178\",\"name\":\"GREENBANK MICROFINANCE BANK\"},{\"code\":\"090550\",\"name\":\"GREEN ENERGY MICROFINANCE BANK\"},{\"code\":\"090269\",\"name\":\"GREENVILLE MICROFINANCE BANK\"},{\"code\":\"060004\",\"name\":\"GREENWICH MERCHANT BANK\"},{\"code\":\"090195\",\"name\":\"GROOMING MICROFINANCE BANK\"},{\"code\":\"000013\",\"name\":\"GTBANK PLC\"},{\"code\":\"090385\",\"name\":\"GTI MICROFINANCE BANK\"},{\"code\":\"100009\",\"name\":\"GT MOBILE\"},{\"code\":\"288031\",\"name\":\"GUARANTY TRUST BANK (GHANA) LTD\"},{\"code\":\"090500\",\"name\":\"GWONG MICROFINANCE BANK\"},{\"code\":\"090147\",\"name\":\"HACKMAN MICROFINANCE BANK\"},{\"code\":\"070017\",\"name\":\"HAGGAI MORTGAGE BANK LIMITED\"},{\"code\":\"090291\",\"name\":\"HALALCREDIT MICROFINANCE BANK\"},{\"code\":\"090539\",\"name\":\"HALO MICROFINANCE BANK\"},{\"code\":\"090121\",\"name\":\"HASAL MICROFINANCE BANK\"},{\"code\":\"090363\",\"name\":\"HEADWAY MICROFINANCE BANK\"},{\"code\":\"100017\",\"name\":\"HEDONMARK\"},{\"code\":\"000020\",\"name\":\"HERITAGE BANK\"},{\"code\":\"0070024\",\"name\":\"HOMEBASE MORTGAGE BANK\"},{\"code\":\"120002\",\"name\":\"HOPEPSB\"},{\"code\":\"090115\",\"name\":\"IBANK MICROFINANCE BANK\"},{\"code\":\"090697\",\"name\":\"IBBU MFB\"},{\"code\":\"090118\",\"name\":\"IBILE MICROFINANCE BANK\"},{\"code\":\"090532\",\"name\":\"IBOLO MICROFINANCE BANK\"},{\"code\":\"090519\",\"name\":\"IBOM FADAMA MICROFINANCE BANK\"},{\"code\":\"090520\",\"name\":\"IC GLOBAL MICROFINANCE BANK\"},{\"code\":\"090725\",\"name\":\"IHIALA MFB\"},{\"code\":\"090730\",\"name\":\"IJARE MFB\"},{\"code\":\"090546\",\"name\":\"IJEBU-IFE MICROFINANCE BANK\"},{\"code\":\"090324\",\"name\":\"IKENNE MICROFINANCE BANK\"},{\"code\":\"090279\",\"name\":\"IKIRE MICROFINANCE BANK\"},{\"code\":\"090681\",\"name\":\"IKOYI ILE MICROFINANCEBANK\"},{\"code\":\"090571\",\"name\":\"ILARO POLY MICROFINANCE BANK\"},{\"code\":\"090710\",\"name\":\"ILE-OLUJI MFB\"},{\"code\":\"090370\",\"name\":\"ILISAN MICROFINANCE BANK\"},{\"code\":\"090430\",\"name\":\"ILORA MICROFINANCE BANK\"},{\"code\":\"090258\",\"name\":\"IMO STATE MICROFINANCE BANK\"},{\"code\":\"100024\",\"name\":\"IMPERIAL HOMES MORTGAGE BANK\"},{\"code\":\"090670\",\"name\":\"IMSU MICROFINANCE BANK\"},{\"code\":\"090157\",\"name\":\"INFINITY MICROFINANCE BANK\"},{\"code\":\"070016\",\"name\":\"INFINITY TRUST MORTGAGE BANK\"},{\"code\":\"100029\",\"name\":\"INNOVECTIVES KESH\"},{\"code\":\"100027\",\"name\":\"INTELLIFIN\"},{\"code\":\"090386\",\"name\":\"INTERLAND MICROFINANCE BANK\"},{\"code\":\"423003\",\"name\":\"INTERNATIONAL BANK (LIBERIA) LIMITED\"},{\"code\":\"110003\",\"name\":\"INTERSWITCH LIMITED\"},{\"code\":\"090149\",\"name\":\"IRL MICROFINANCE BANK\"},{\"code\":\"090377\",\"name\":\"ISALEOYO MICROFINANCE BANK\"},{\"code\":\"090584\",\"name\":\"ISLAND MICROFINANCE BANK\"},{\"code\":\"090701\",\"name\":\"ISUA MICROFINANCE BANK\"},{\"code\":\"090543\",\"name\":\"IWOAMA MICROFINANCE BANK\"},{\"code\":\"090337\",\"name\":\"IYE OKIN MICROFINANCE BANK LTD\"},{\"code\":\"000006\",\"name\":\"JAIZ BANK\"},{\"code\":\"070029\",\"name\":\"JIGAWA SAVINGS AND LOANS\"},{\"code\":\"090003\",\"name\":\"JUBILEE LIFE\"},{\"code\":\"090320\",\"name\":\"KADPOLY MICROFINANCE BANK\"},{\"code\":\"090669\",\"name\":\"KADUPE MICROFINANCE BANK\"},{\"code\":\"090684\",\"name\":\"KATAGUM MFB\"},{\"code\":\"090667\",\"name\":\"KAYI MICROFINANCE BANK\"},{\"code\":\"090554\",\"name\":\"KAYVEE MICROFINANCE BANK\"},{\"code\":\"090191\",\"name\":\"KCMB MICROFINANCE BANK\"},{\"code\":\"090549\",\"name\":\"KC MICROFINANCE BANK\"},{\"code\":\"100036\",\"name\":\"KEGOW(CHAMSMOBILE)\"},{\"code\":\"000002\",\"name\":\"KEYSTONE BANK\"},{\"code\":\"090606\",\"name\":\"KKU MICROFINANCE BANK\"},{\"code\":\"090480\",\"name\":\"KOLOMONI MICROFINANCE BANK\"},{\"code\":\"100025\",\"name\":\"KONGAPAY\"},{\"code\":\"090299\",\"name\":\"KONTAGORA MICROFINANCE BANK\"},{\"code\":\"090617\",\"name\":\"KOPO KOPE MICROFINANCE BANK\"},{\"code\":\"090380\",\"name\":\"KREDI MONEY MICROFINANCE BANK\"},{\"code\":\"090267\",\"name\":\"KUDA MICROFINANCE BANK\"},{\"code\":\"070012\",\"name\":\"LAGOS BUILDING AND INVESTMENT COMPANY\"},{\"code\":\"090177\",\"name\":\"LAPO MICROFINANCE BANK\"},{\"code\":\"090271\",\"name\":\"LAVENDER MICROFINANCE BANK\"},{\"code\":\"090724\",\"name\":\"LAWYERS MFB\"},{\"code\":\"090650\",\"name\":\"LEADCITY MICROFINANCE BANK\"},{\"code\":\"110044\",\"name\":\"LEADREMIT LIMITED\"},{\"code\":\"090372\",\"name\":\"LEGEND MICROFINANCE BANK\"},{\"code\":\"090420\",\"name\":\"LETSHEGO MICROFI\"},{\"code\":\"090731\",\"name\":\"LEVITE MFB\"},{\"code\":\"090557\",\"name\":\"LIFEGATE MICROFINANCE BANK\"},{\"code\":\"090435\",\"name\":\"LINKS MICROFINANCE BANK\"},{\"code\":\"070007\",\"name\":\"LIVINGTRUST MORTGAGE BANK PLC\"},{\"code\":\"090620\",\"name\":\"LOMA MFB\"},{\"code\":\"000029\",\"name\":\"LOTUS BANK\"},{\"code\":\"090265\",\"name\":\"LOVONUS MICROFINANCE BANK\"},{\"code\":\"050015\",\"name\":\"LUKEFIELD FINANCE COMPANY LIMITED\"},{\"code\":\"100035\",\"name\":\"M36\"},{\"code\":\"090623\",\"name\":\"MAB ALLIANZ MICROFINANCE BANK\"},{\"code\":\"090630\",\"name\":\"MABINAS MICROFINANCE BANK\"},{\"code\":\"090603\",\"name\":\"MACROD MICROFINANCE BANK LIMITED\"},{\"code\":\"090605\",\"name\":\"MADOBI MICROFINANCE BANK\"},{\"code\":\"090746\",\"name\":\"MAESTRO MFB\"},{\"code\":\"090323\",\"name\":\"MAINLAND MICROFINANCE BANK\"},{\"code\":\"090171\",\"name\":\"MAINSTREET MICROFINANCE BANK\"},{\"code\":\"090174\",\"name\":\"MALACHY MICROFINANCE BANK\"},{\"code\":\"090383\",\"name\":\"MANNY MICROFINANCE BANK\"},{\"code\":\"090410\",\"name\":\"MARITIME MICROFINANCE BANK\"},{\"code\":\"090321\",\"name\":\"MAYFAIR MICROFINANCE BANK\"},{\"code\":\"070019\",\"name\":\"MAYFRESH MORTGAGE BANK\"},{\"code\":\"090612\",\"name\":\"MEDEF MICROFINANCE BANK\"},{\"code\":\"090280\",\"name\":\"MEGAPRAISE MICROFINANCE BANK\"},{\"code\":\"090589\",\"name\":\"MERCURY MICROFINANCE BANK\"},{\"code\":\"090659\",\"name\":\"MICHAEL OKPARA UNIAGRIC UNIVERSITY MFB\"},{\"code\":\"090587\",\"name\":\"MICROBIZ MICROFINANCE BANK\"},{\"code\":\"090113\",\"name\":\"MICROVIS MICROFINANCE BANK\"},{\"code\":\"090192\",\"name\":\"MIDLAND MICROFINANCE BANK\"},{\"code\":\"090607\",\"name\":\"MINJIBIR MICROFINANCE BANK\"},{\"code\":\"090281\",\"name\":\"MINT-FINEX MFB\"},{\"code\":\"090455\",\"name\":\"MKOBO MFB\"},{\"code\":\"100011\",\"name\":\"MKUDI\"},{\"code\":\"090685\",\"name\":\"M\\u0026M MICROFINANCE BANK\"},{\"code\":\"090362\",\"name\":\"MOLUSI MICROFINANCE BANK\"},{\"code\":\"120003\",\"name\":\"MOMO PAYMENT SERVICE BANK\"},{\"code\":\"100020\",\"name\":\"MONEY BOX\"},{\"code\":\"120005\",\"name\":\"MONEY MASTER PSB\"},{\"code\":\"090129\",\"name\":\"MONEY TRUST MICROFINANCE BANK\"},{\"code\":\"090405\",\"name\":\"MONIEPOINT MICROFINANCE BANK\"},{\"code\":\"090392\",\"name\":\"MOZFIN MICROFINANCE BANK\"},{\"code\":\"070028\",\"name\":\"MUTUAL ALLIANCE MORTGAGE BANK\"},{\"code\":\"090190\",\"name\":\"MUTUAL BENEFITS MICROFINANCE BANK\"},{\"code\":\"090151\",\"name\":\"MUTUAL TRUST MICROFINANCE BANK\"},{\"code\":\"090740\",\"name\":\"NAF MFB\"},{\"code\":\"090152\",\"name\":\"NAGARTA MICROFINANCE BANK\"},{\"code\":\"090679\",\"name\":\"NDDC MICROFINANCE BANK\"},{\"code\":\"090128\",\"name\":\"NDIORAH MICROFINANCE BANK\"},{\"code\":\"090329\",\"name\":\"NEPTUNE MICROFINANCE BANK\"},{\"code\":\"090675\",\"name\":\"NET MICROFINANCE BANK\"},{\"code\":\"090205\",\"name\":\"NEW DAWN MICROFINANCE BANK\"},{\"code\":\"090378\",\"name\":\"NEW GOLDEN PASTURES MICROFINANCE BANK\"},{\"code\":\"090108\",\"name\":\"NEW PRUDENTIAL BANK\"},{\"code\":\"030001\",\"name\":\"NEXIM BANK\"},{\"code\":\"090263\",\"name\":\"NIGERIAN NAVY MICROFINANCE BANK\"},{\"code\":\"090505\",\"name\":\"NIGERIA PRISONS MICROFINANCE BANK\"},{\"code\":\"999999\",\"name\":\"NIP VIRTUAL BANK\"},{\"code\":\"090194\",\"name\":\"NIRSAL NATIONAL MICROFINANCE BANK\"},{\"code\":\"090283\",\"name\":\"NNEW WOMEN MICROFINANCE BANK\"},{\"code\":\"090736\",\"name\":\"NOMASE MFB\"},{\"code\":\"060003\",\"name\":\"NOVA BANK\"},{\"code\":\"090734\",\"name\":\"NOVUS MFB\"},{\"code\":\"100032\",\"name\":\"NOWNOW DIGITAL SYSTEMS LIMITED\"},{\"code\":\"070001\",\"name\":\"NPF MICROFINANCE BANK\"},{\"code\":\"090628\",\"name\":\"NSEHE MICROFINANCE BANK\"},{\"code\":\"090676\",\"name\":\"NUGGETS MICROFINANCE BANK\"},{\"code\":\"090364\",\"name\":\"NUTURE MICROFINANCE BANK\"},{\"code\":\"090399\",\"name\":\"NWANNEGADI MICROFINANCE BANK\"},{\"code\":\"090333\",\"name\":\"OCHE MICROFINANCE BANK\"},{\"code\":\"090654\",\"name\":\"ODOAKPU MICROFINANCE BANK\"},{\"code\":\"090738\",\"name\":\"OGBERURU MFB\"},{\"code\":\"090739\",\"name\":\"OGIGE MFB\"},{\"code\":\"090119\",\"name\":\"OHAFIA MICROFINANCE BANK\"},{\"code\":\"090626\",\"name\":\"OHHA MICROFINANCE BANK\"},{\"code\":\"090527\",\"name\":\"OJOKORO MICROFINANCE BANK\"},{\"code\":\"090565\",\"name\":\"OKE-ARO OREDEGBE MFB\"},{\"code\":\"090646\",\"name\":\"OKENGWE MICROFINANCE BANK\"},{\"code\":\"090161\",\"name\":\"OKPOGA MICROFINANCE BANK\"},{\"code\":\"090566\",\"name\":\"OKUKU MICROFINANCE BANK\"},{\"code\":\"090272\",\"name\":\"OLABISI ONABANJO UNIVERSITY MICROFINANCE\"},{\"code\":\"090696\",\"name\":\"OLIVE MFB\"},{\"code\":\"090404\",\"name\":\"OLOWOLAGBA MICROFINANCE BANK\"},{\"code\":\"090404\",\"name\":\"OLOWOLAGBA MICROFINANCE BANK LIMITED\"},{\"code\":\"090700\",\"name\":\"OMAK MICROFINANCE BANK\"},{\"code\":\"090295\",\"name\":\"OMIYE MICROFINANCE BANK\"},{\"code\":\"288033\",\"name\":\"OMNIBSIC BANK GHANA LTD\"},{\"code\":\"100004\",\"name\":\"OPAY\"},{\"code\":\"000036\",\"name\":\"OPTIMUS BANK\"},{\"code\":\"090567\",\"name\":\"OROKAM MICROFINANCE BANK\"},{\"code\":\"090396\",\"name\":\"OSCOTECH MICROFINANCE BANK\"},{\"code\":\"090715\",\"name\":\"OSOMHE MFB\"},{\"code\":\"090580\",\"name\":\"OTECH MICROFINANCE BANK\"},{\"code\":\"090542\",\"name\":\"OTUO MICROFINANCE BANK\"},{\"code\":\"090635\",\"name\":\"OYAN MICROFINANCE BANK\"},{\"code\":\"100002\",\"name\":\"PAGA\"},{\"code\":\"070008\",\"name\":\"PAGE MFBANK\"},{\"code\":\"100033\",\"name\":\"PALMPAY\"},{\"code\":\"000030\",\"name\":\"PARALLEX BANK\"},{\"code\":\"100003\",\"name\":\"PARKWAY-READYCASH\"},{\"code\":\"090680\",\"name\":\"PATHFINDER MICROFINANACE BANK LIMITED\"},{\"code\":\"090317\",\"name\":\"PATRICKGOLD MICROFINANCE BANK\"},{\"code\":\"110001\",\"name\":\"PAYATTITUDE ONLINE\"},{\"code\":\"110006\",\"name\":\"PAYSTACK PAYMENT LIMITED\"},{\"code\":\"090402\",\"name\":\"PEACE MICROFINANCE BANK\"},{\"code\":\"090137\",\"name\":\"PECANTRUST MICROFINANCE BANK\"},{\"code\":\"090196\",\"name\":\"PENNYWISE MICROFINANCE BANK\"},{\"code\":\"090135\",\"name\":\"PERSONAL TRUST MICROFINANCE BANK\"},{\"code\":\"090165\",\"name\":\"PETRA MICROFINANCE BANK\"},{\"code\":\"050021\",\"name\":\"PFI FINANCE COMPANY LIMITED\"},{\"code\":\"090289\",\"name\":\"PILLAR MICROFINANCE BANK\"},{\"code\":\"070013\",\"name\":\"PLATINUM MORTGAGE BANK\"},{\"code\":\"000008\",\"name\":\"POLARIS BANK\"},{\"code\":\"090296\",\"name\":\"POLYUNWANA MICROFINANCE BANK\"},{\"code\":\"000031\",\"name\":\"PREMIUM TRUST  BANK\"},{\"code\":\"090274\",\"name\":\"PRESTIGE MICROFINANCE BANK\"},{\"code\":\"090495\",\"name\":\"PROSPA CAPITAL MICROFINANCE BANK\"},{\"code\":\"090689\",\"name\":\"PROSPECTS MICROFINANCE BANK\"},{\"code\":\"050023\",\"name\":\"PROSPERIS FINANCE LIMITED\"},{\"code\":\"090642\",\"name\":\"PROSPERITY MICROFINANCE BANK\"},{\"code\":\"000023\",\"name\":\"PROVIDUS BANK\"},{\"code\":\"288026\",\"name\":\"PRUDENTIAL BANK LIMITED\"},{\"code\":\"090690\",\"name\":\"PRUDENT MICROFINANCE BANK\"},{\"code\":\"090303\",\"name\":\"PURPLEMONEY MICROFINANCE BANK\"},{\"code\":\"090657\",\"name\":\"PYRAMID MICROFINANCE BANK\"},{\"code\":\"090261\",\"name\":\"QUICKFUND MICROFINANCE BANK\"},{\"code\":\"000024\",\"name\":\"RAND MERCHANT BANK\"},{\"code\":\"090616\",\"name\":\"RAYYAN MICROFINANCE BANK\"},{\"code\":\"070011\",\"name\":\"REFUGE MORTGAGE BANK\"},{\"code\":\"090125\",\"name\":\"REGENT MICROFINANCE BANK\"},{\"code\":\"090463\",\"name\":\"REHOBOTH MICROFINANCE BANK\"},{\"code\":\"090173\",\"name\":\"RELIANCE MICROFINANCE BANK\"},{\"code\":\"090198\",\"name\":\"RENMONEY MICROFINANCE BANK\"},{\"code\":\"090322\",\"name\":\"REPHIDIM MICROFINANCE BANK\"},{\"code\":\"090666\",\"name\":\"REVELATION MICROFINANCE BANK\"},{\"code\":\"090449\",\"name\":\"REX MICROFINANCE BANK\"},{\"code\":\"090132\",\"name\":\"RICHWAY MICROFINANCE BANK\"},{\"code\":\"090720\",\"name\":\"RIC MFB\"},{\"code\":\"090433\",\"name\":\"RIGO MICROFINANCE BANK\"},{\"code\":\"090515\",\"name\":\"RIMA GROWTH PATHWAY MICROFINANCE BANK\"},{\"code\":\"090547\",\"name\":\"ROCKSHIELD MICROFINANCE BANK\"},{\"code\":\"090622\",\"name\":\"ROYAL BLUE MICROFINANCE BANK\"},{\"code\":\"090138\",\"name\":\"ROYAL EXCHANGE MICROFINANCE BANK\"},{\"code\":\"090175\",\"name\":\"RUBIES MICROFINANCE BANK\"},{\"code\":\"090727\",\"name\":\"SABI MFB\"},{\"code\":\"090485\",\"name\":\"SAFEGATE MICROFINANCE BANK\"},{\"code\":\"090286\",\"name\":\"SAFE HAVEN MICROFINANCE BANK\"},{\"code\":\"090006\",\"name\":\"SAFETRUST\"},{\"code\":\"090140\",\"name\":\"SAGAMU MICROFINANCE BANK\"},{\"code\":\"050003\",\"name\":\"SAGE GREY FINANCE LIMITED\"},{\"code\":\"430050\",\"name\":\"SAPELLE INTERNATIONAL BANK LIBERIA LIMITED\"},{\"code\":\"090513\",\"name\":\"SEAP MICROFINANCE BANK\"},{\"code\":\"090112\",\"name\":\"SEED CAPITAL MICROFINANCE BANK\"},{\"code\":\"090369\",\"name\":\"SEEDVEST MICROFINANCE BANK\"},{\"code\":\"090502\",\"name\":\"SHALOM MICROFINANCE BANK\"},{\"code\":\"090401\",\"name\":\"SHERPERD TRUST MICROFINANCE BANK\"},{\"code\":\"090559\",\"name\":\"SHIELD MICROFINANCE BANK\"},{\"code\":\"090558\",\"name\":\"SHONGOM MICROFINANCE BANK\"},{\"code\":\"000034\",\"name\":\"SIGNATURE BANK\"},{\"code\":\"050008\",\"name\":\"SIMPLE FINANCE LIMITED\"},{\"code\":\"090339\",\"name\":\"SINCERE MFB\"},{\"code\":\"120004\",\"name\":\"SMARTCASH PAYMENT SERVICE BANK\"},{\"code\":\"090506\",\"name\":\"SOLID ALLIANZE MICROFINANCE BANK\"},{\"code\":\"090524\",\"name\":\"SOLIDROCK MICROFINANCE BANK\"},{\"code\":\"090641\",\"name\":\"SOURCE MICROFINANCE BANK\"},{\"code\":\"090325\",\"name\":\"SPARKLE\"},{\"code\":\"090436\",\"name\":\"SPECTRUM MICROFINANCE BANK\"},{\"code\":\"288030\",\"name\":\"STANBIC BANK GHANA LTD\"},{\"code\":\"000012\",\"name\":\"STANBIC IBTC BANK\"},{\"code\":\"100007\",\"name\":\"STANBIC IBTC @EASE WALLET\"},{\"code\":\"000021\",\"name\":\"STANDARD CHARTERED BANK\"},{\"code\":\"090162\",\"name\":\"STANFORD MICROFINANCE BANK\"},{\"code\":\"090583\",\"name\":\"STATESIDE MFB\"},{\"code\":\"070022\",\"name\":\"STB MORTGAGE BANK\"},{\"code\":\"090262\",\"name\":\"STELLAS MICROFINANCE BANK\"},{\"code\":\"000001\",\"name\":\"STERLING BANK\"},{\"code\":\"100022\",\"name\":\"STERLING MOBILE\"},{\"code\":\"090305\",\"name\":\"SULSPAP MICROFINANCE BANK\"},{\"code\":\"090644\",\"name\":\"SUNTOP MICROFINANCE\"},{\"code\":\"000022\",\"name\":\"SUNTRUST BANK\"},{\"code\":\"090446\",\"name\":\"SUPPORT MICROFINANCE BANK\"},{\"code\":\"090564\",\"name\":\"SUPREME MICROFINANCE BANK\"},{\"code\":\"090728\",\"name\":\"SURE ANCHOR MFB\"},{\"code\":\"100023\",\"name\":\"TAGPAY\"},{\"code\":\"000026\",\"name\":\"TAJ BANK\"},{\"code\":\"090638\",\"name\":\"TANGALE MICROFINANCE BANK\"},{\"code\":\"090426\",\"name\":\"TANGERINE MONEY\"},{\"code\":\"110007\",\"name\":\"TEAMAPT LIMITED\"},{\"code\":\"100010\",\"name\":\"TEASY MOBILE\"},{\"code\":\"050007\",\"name\":\"TEKLA FACTORING AND FINANCE LIMITED\"},{\"code\":\"090716\",\"name\":\"TENN MFB\"},{\"code\":\"090711\",\"name\":\"THE MILLENNIUM MFB\"},{\"code\":\"090373\",\"name\":\"THINK FINANCE MICROFINANCE BANK\"},{\"code\":\"100039\",\"name\":\"TITAN-PAYSTACK\"},{\"code\":\"000025\",\"name\":\"TITAN TRUST BANK\"},{\"code\":\"090714\",\"name\":\"TOFA MFB\"},{\"code\":\"090613\",\"name\":\"TOTAL TRUST MICROFINANCE BANK\"},{\"code\":\"090708\",\"name\":\"TRANSPAY MFB\"},{\"code\":\"090663\",\"name\":\"TREASURES MICROFINANCE BANK\"},{\"code\":\"090146\",\"name\":\"TRIDENT MICROFINANCE BANK\"},{\"code\":\"050014\",\"name\":\"TRINITY FINANCE\"},{\"code\":\"090525\",\"name\":\"TRIPLEA MICROFINANCE BANK\"},{\"code\":\"050023\",\"name\":\"TRIVES FINANCE COMPANY LTD\"},{\"code\":\"090123\",\"name\":\"TRUSTBANC J6 MICROFINANCE BANK LIMITED\"},{\"code\":\"090005\",\"name\":\"TRUSTBOND MORTGAGE BANK\"},{\"code\":\"090276\",\"name\":\"TRUSTFUND MICROFINANCE BANK\"},{\"code\":\"090327\",\"name\":\"TRUST MICROFINANCE BANK\"},{\"code\":\"000040\",\"name\":\"UBA MONI\"},{\"code\":\"090706\",\"name\":\"UCEE MICROFINANCE BANK\"},{\"code\":\"090315\",\"name\":\"U \\u0026 C MICROFINANCE BANK\"},{\"code\":\"090403\",\"name\":\"UDA MICROFINANCE BANK\"},{\"code\":\"090517\",\"name\":\"UHURU MICROFINANCE BANK\"},{\"code\":\"090609\",\"name\":\"UMMAH MICROFINANCE BANK\"},{\"code\":\"090514\",\"name\":\"UMUCHINEMERE PROCREDIT MICROFINANCE BANK\"},{\"code\":\"090652\",\"name\":\"UMUCHUKWU MICROFINANCE BANK\"},{\"code\":\"090331\",\"name\":\"UNAAB MICROFINANCE BANK\"},{\"code\":\"090266\",\"name\":\"UNIBEN MICROFINANCE BANK\"},{\"code\":\"090193\",\"name\":\"UNICAL MICROFINANCE BANK\"},{\"code\":\"090637\",\"name\":\"UNIFUND MICROFINANCE BANK LIMITED\"},{\"code\":\"090341\",\"name\":\"UNILORIN MICROFINANCE BANK\"},{\"code\":\"000018\",\"name\":\"UNION BANK\"},{\"code\":\"000004\",\"name\":\"UNITED BANK FOR AFRICA\"},{\"code\":\"288002\",\"name\":\"UNITED BANK FOR AFRICA (GHANA) LIMITED\"},{\"code\":\"324002\",\"name\":\"UNITED BANK FOR AFRICA GUINEA SA\"},{\"code\":\"430002\",\"name\":\"UNITED BANK FOR AFRICA LIBERIA LTD\"},{\"code\":\"694002\",\"name\":\"UNITED BANK FOR AFRICA (SL) LIMITED\"},{\"code\":\"000011\",\"name\":\"UNITY BANK\"},{\"code\":\"090338\",\"name\":\"UNIUYO MFB\"},{\"code\":\"288029\",\"name\":\"UNIVERSAL MERCHANT BANK\"},{\"code\":\"090251\",\"name\":\"UNIVERSITY OF NIGERIA, NSUKKA MICROFINANCE BANK\"},{\"code\":\"090719\",\"name\":\"UNUBI MFB\"},{\"code\":\"090619\",\"name\":\"URE MICROFINANCE BANK\"},{\"code\":\"090453\",\"name\":\"UZONDU MICROFINANCE BANK\"},{\"code\":\"050020\",\"name\":\"VALE FINANCE LIMITED\"},{\"code\":\"110009\",\"name\":\"VENTURE GARDEN NIGERIA LIMITED\"},{\"code\":\"090474\",\"name\":\"VERDANT MICROFINANCE BANK\"},{\"code\":\"090110\",\"name\":\"VFD MFB\"},{\"code\":\"090150\",\"name\":\"VIRTUE MICROFINANCE BANK\"},{\"code\":\"090139\",\"name\":\"VISA MICROFINANCE BANK\"},{\"code\":\"100012\",\"name\":\"VT NETWORKS\"},{\"code\":\"090590\",\"name\":\"WAYA MICROFINANCE BANK\"},{\"code\":\"000017\",\"name\":\"WEMA BANK\"},{\"code\":\"090699\",\"name\":\"WESLEY MICROFINANCE BANK\"},{\"code\":\"090741\",\"name\":\"WESTON-CHARIS MFB\"},{\"code\":\"090120\",\"name\":\"WETLAND  MICROFINANCE BANK\"},{\"code\":\"090631\",\"name\":\"WRA MFB\"},{\"code\":\"100040\",\"name\":\"XPRESS WALLET\"},{\"code\":\"090124\",\"name\":\"XSLNCE MICROFINANCE BANK\"},{\"code\":\"090466\",\"name\":\"YCT MICROFINANCE BANK\"},{\"code\":\"090142\",\"name\":\"YES MICROFINANCE BANK\"},{\"code\":\"090252\",\"name\":\"YOBE MICROFINANCE  BANK\"},{\"code\":\"050019\",\"name\":\"ZEDVANCE FINANCE LIMITED\"},{\"code\":\"090747\",\"name\":\"ZEFA MFB\"},{\"code\":\"000015\",\"name\":\"ZENITH BANK\"},{\"code\":\"288034\",\"name\":\"ZENITH BANK GHANA LIMITED\"},{\"code\":\"100034\",\"name\":\"ZENITH EASY WALLET\"},{\"code\":\"100018\",\"name\":\"ZENITH MOBILE\"},{\"code\":\"090504\",\"name\":\"ZIKORA MICROFINANCE BANK\"},{\"code\":\"090718\",\"name\":\"ZITRA MFB\"}]}\n"}],"_postman_id":"df80688e-b0ae-4fa0-a3f1-e907b069a222"},{"name":"Customer Transfer to Bank Account","id":"ce776329-e1a4-4940-87b9-b2e370aa809d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"amount\": 50,\r\n    // \"reference\": \"38bDlOwxUmrDv3yzP46mZyiEaZWpYVcxMHLd\",\r\n\t\"sort_code\": \"000013\",\r\n    \"narration\": \"Customer transfer\",\r\n\t\"account_number\": \"0167421242\",\r\n    \"account_name\": \"Emmanuel Obagunwa\",\r\n    \"customer_id\": \"7dfa317d-f2ba-4e27-b928-2825bf82087e\",\r\n    \"metadata\": {\"key\": \"value\"}\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/transfers/bank/customer","description":"<p>Customer Bank Transfer</p>\n<p>Endpoint: <code>POST /v1/transfers/bank/customer</code></p>\n<p>Description:<br />This endpoint allows a customer to initiate a transfer to a bank account. The customer can provide an optional <code>reference</code>. If the <code>reference</code> is not provided, a unique reference will be generated.</p>\n<p>Request Body:</p>\n<ul>\n<li><p><code>amount</code> (float): The amount to be transferred.</p>\n</li>\n<li><p><code>reference</code> (string, optional): A unique reference for the transaction. If not provided, a new reference will be generated.</p>\n</li>\n<li><p><code>sortCode</code> (string): The sort code of the recipient's bank.</p>\n</li>\n<li><p><code>narration</code> (string): A brief description or message about the transfer.</p>\n</li>\n<li><p><code>accountNumber</code> (string): The bank account number of the recipient.</p>\n</li>\n<li><p><code>accountName</code> (string): The name of the account holder.</p>\n</li>\n<li><p><code>customerId</code> (string): The ID of the customer initiating the transfer.</p>\n</li>\n<li><p><code>metadata</code> (object, optional): Additional information regarding the transfer (e.g., custom key-value pairs).</p>\n<ul>\n<li><p><code>key</code> (string): A key for storing additional information.</p>\n</li>\n<li><p><code>value</code> (string): The value associated with the key.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Response:</p>\n<ul>\n<li><p>On success, returns a confirmation of the transfer with the transaction details and the reference.</p>\n</li>\n<li><p>If the <code>reference</code> is provided and a transaction already exists with that reference, an error will be returned.</p>\n</li>\n</ul>\n<p>Error Handling:</p>\n<ul>\n<li><p>If the provided <code>reference</code> already exists, a <code>409 Conflict</code> error will be returned.</p>\n</li>\n<li><p>If any required parameter is missing or invalid, a <code>400 Bad Request</code> error will be returned.</p>\n</li>\n</ul>\n<p>Notes:</p>\n<ul>\n<li><p>Ensure that the <code>X-API-Key</code> header is included for authentication:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","urlObject":{"path":["transfers","bank","customer"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"45429de3-bc71-48ef-8f4f-a46970d5fe16","name":"Success Response","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"amount\": 50,\r\n    // \"reference\": \"38bDlOwxUmrDv3yzP46mZyiEaZWpYVcxMHLd\",\r\n\t\"sortCode\": \"000013\",\r\n    \"narration\": \"Customer transfer\",\r\n\t\"accountNumber\": \"0167421242\",\r\n    \"accountName\": \"Emmanuel Obagunwa\",\r\n    \"customerId\": \"0e72df4b-c0c1-4874-8f3d-d35ae5a6a60c\",\r\n    \"metadata\": {\"key\": \"value\"}\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/transfers/bank/customer"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Date","value":"Fri, 28 Mar 2025 08:33:56 GMT"},{"key":"Content-Length","value":"923"},{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"You have successfully make a transfer\",\n    \"data\": {\n        \"id\": \"40cd2b51-e26d-42a7-b347-f9d181df58e2\",\n        \"reference\": \"TXN-1743150834-d528cb706bcd4a68\",\n        \"currency\": \"NGN\",\n        \"environment\": \"SANDBOX\",\n        \"balance_after\": 550,\n        \"balance_before\": 600,\n        \"merchant_id\": \"6f5c63ce-f525-4442-be11-a401658396d7\",\n        \"metadata\": \"eyJ2YXQiOiAwLjc1LCAiYW1vdW50IjogNTAsICJjaGFyZ2VzIjogMTAsICJiYW5rTmFtZSI6ICJHVEJBTksgUExDIiwgInNvcnRDb2RlIjogIjAwMDAxMyIsICJuYXJyYXRpb24iOiAiQ3VzdG9tZXIgdHJhbnNmZXIiLCAiYWNjb3VudE5hbWUiOiAiRW1tYW51ZWwgT2JhZ3Vud2EiLCAidG90YWxBbW91bnQiOiA2MC43NSwgImFjY291bnROdW1iZXIiOiAiMDE2NzQyMTI0MiIsICJ3YWxsZXRBY2NvdW50TmFtZSI6ICJTYW1zb24gRWRpZSIsICJhZGRpdGlvbmFsTWV0YWRhdGEiOiB7ImtleSI6ICJ2YWx1ZSJ9fQ==\",\n        \"amount\": 50,\n        \"status\": \"success\",\n        \"destination\": \"0167421242/000013\",\n        \"description\": \"Transfer of NGN50.00 to Emmanuel Obagunwa (0167421242/GTBANK PLC)/100040250328083356422632670862\",\n        \"type\": \"DEBIT\",\n        \"category\": \"BANK_TRANSFER\"\n    }\n}"}],"_postman_id":"ce776329-e1a4-4940-87b9-b2e370aa809d"},{"name":"Get Bank Account Details","id":"129fe090-1bbe-47dc-9292-19a6d7b79e9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"account_number\": \"0218827273\",\r\n    \"bank_code\": \"000013\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/transfers/account","urlObject":{"path":["transfers","account"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"bbe1914c-8ded-4b96-a27e-01ebf977c43e","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"account_number\": \"1234567890\",\r\n    \"sort_code\": \"000013\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://api.finecore.co/v1/transfers/account"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin","uuid":"10017e41-5966-4179-b4e3-855098913aee"},{"key":"Date","value":"Thu, 13 Mar 2025 12:51:36 GMT","uuid":"95c1f0c9-b74a-40b1-b1af-bd995f2e977f"},{"key":"Content-Length","value":"160","uuid":"9c808a47-d6e0-43d7-8169-5272c581e8bf"},{"key":"Content-Type","value":"application/json","description":"","type":"text","uuid":"a711c5d8-60e0-4f7b-bc89-4c7c0085de03"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Successfully fetch account detail\",\n    \"data\": {\n        \"bankCode\": \"000013\",\n        \"accountName\": \"USMAN  JIBRIL MOHAMMED\",\n        \"accountNumber\": \"1234567890\"\n    }\n}"},{"id":"d989126b-bbbb-457a-a15b-3aa8a0e724e1","name":"Error Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"account_number\": \"1234567890\",\r\n    \"sort_code\": \"000013\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/transfers/account"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin","uuid":"22ecd0b2-1525-47a3-bca8-b71c5bfe25bf"},{"key":"Date","value":"Thu, 13 Mar 2025 12:53:04 GMT","uuid":"3a750407-b09d-479b-936b-2a8c6b257dca"},{"key":"Content-Length","value":"69","uuid":"0db4f855-fd05-4441-9735-06c55892fe1f"},{"key":"Content-Type","value":"application/json","description":"","type":"text","uuid":"f85d19ba-89ea-4acb-917d-a90b4b7d9a0f"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"Unable to resolve account information.\"\n}"}],"_postman_id":"129fe090-1bbe-47dc-9292-19a6d7b79e9c"}],"id":"08608662-317a-4659-a05d-3b3a0a53d598","description":"<p>Bank Transfer API</p>\n<p>Description:<br />This folder contains endpoints for handling bank transfers. It provides functionality for merchant and customer bank transfers, as well as retrieving a list of available banks and checking bank account details.</p>\n<p>Endpoints:</p>\n<ol>\n<li><p><strong>Merchant Bank Transfer</strong></p>\n<ul>\n<li><p>URL: <code>{{BASE_URL}}/transfers/bank</code></p>\n</li>\n<li><p>Description: This endpoint is used by merchants to initiate a bank transfer.</p>\n</li>\n<li><p>Method: <code>POST</code></p>\n</li>\n<li><p>Request Body:</p>\n<ul>\n<li>Includes the necessary details to initiate a bank transfer (e.g., amount, account details, reference).</li>\n</ul>\n</li>\n<li><p>Response:</p>\n<ul>\n<li>On success, returns the transaction details and status of the bank transfer.</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>List of Banks</strong></p>\n<ul>\n<li><p>URL: <code>{{BASE_URL}}/transfers/banks</code></p>\n</li>\n<li><p>Description: This endpoint returns a list of available banks for transfer purposes.</p>\n</li>\n<li><p>Method: <code>GET</code></p>\n</li>\n<li><p>Response:</p>\n<ul>\n<li>A list of banks that can be used for transfers, including their names and details.</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>Get Bank Detail</strong></p>\n<ul>\n<li><p>URL: <code>{{BASE_URL}}/transfers/account</code></p>\n</li>\n<li><p>Description: This endpoint allows you to retrieve details of a bank account, given the account number and other necessary details.</p>\n</li>\n<li><p>Method: <code>GET</code></p>\n</li>\n<li><p>Request Parameters:</p>\n<ul>\n<li><code>account_number</code> (string): The account number for which details are to be fetched.</li>\n</ul>\n</li>\n<li><p>Response:</p>\n<ul>\n<li>Returns the details of the bank account, including the bank name, account type, and more.</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>Customer Bank Transfer</strong></p>\n<ul>\n<li><p>URL: <code>{{BASE_URL}}/transfers/bank/customer</code></p>\n</li>\n<li><p>Description: This endpoint is used by customers to initiate a bank transfer.</p>\n</li>\n<li><p>Method: <code>POST</code></p>\n</li>\n<li><p>Request Body:</p>\n<ul>\n<li>Includes the necessary details to initiate the bank transfer (e.g., amount, account details, reference).</li>\n</ul>\n</li>\n<li><p>Response:</p>\n<ul>\n<li>On success, returns the transaction details and status of the customer bank transfer.</li>\n</ul>\n</li>\n</ul>\n</li>\n</ol>\n<p>Common Request Headers:</p>\n<ul>\n<li><code>X-API-Key</code>: Authentication key to access the API.</li>\n</ul>\n","_postman_id":"08608662-317a-4659-a05d-3b3a0a53d598"},{"name":"Account","item":[{"name":"Create dynamic virtual account","id":"03c2df2d-fad7-4642-b496-ba6557409ddb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 100.00,\r\n    \"reference\": \"yofddearndcdss\",\r\n    \"duration_in_minutes\": 30\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/accounts/dynamic","description":"<p>Create Dynamic Account</p>\n<ul>\n<li><p><strong>Endpoint:</strong> POST /v1/accounts/dynamic</p>\n</li>\n<li><p><strong>Description:</strong><br />  This endpoint generates a <strong>dynamic virtual account</strong> tied to a specific transaction. The account is temporary and will expire after the specified duration. It is primarily used for one-time payments.</p>\n</li>\n<li><p><strong>Request Headers:</strong></p>\n<ul>\n<li>X-API-Key: Your API key for authentication.</li>\n</ul>\n</li>\n<li><p><strong>Request Body:</strong><br />  {<br />  \"amount\": 100.00,<br />  \"reference\": \"yofddearndcdss\",<br />  \"duration_in_minutes\": 30<br />  }</p>\n</li>\n<li><p><strong>Body Parameters:</strong></p>\n<ul>\n<li><p>amount (number, required): The expected amount to be paid into the dynamic account.</p>\n</li>\n<li><p>reference (string, optional): A unique identifier for the transaction. If not provided, one will be auto-generated.</p>\n</li>\n<li><p>duration_in_minutes (integer, required): How long the account should stay active before expiration.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Response:</strong></p>\n<ul>\n<li><p>Returns the dynamic account details including:</p>\n<ul>\n<li><p>account_number</p>\n</li>\n<li><p>account_name</p>\n</li>\n<li><p>bank_name</p>\n</li>\n<li><p>expiration_time</p>\n</li>\n<li><p>reference</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>Possible Status Codes:</strong></p>\n<ul>\n<li><p>201 Created: Dynamic account successfully generated.</p>\n</li>\n<li><p>400 Bad Request: Invalid or missing input fields.</p>\n</li>\n<li><p>409 Conflict: Reference already exists.</p>\n</li>\n<li><p>500 Internal Server Error: An error occurred during account generation.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Note:</strong></p>\n<ul>\n<li><p>This account is valid for a limited time only.</p>\n</li>\n<li><p>It is recommended to monitor the expiration timestamp to ensure payment is received within the valid window.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["accounts","dynamic"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"4758499d-d9a8-4f97-bc6d-a117ced1979c","name":"Create dynamic virtual account","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 100.00,\r\n    \"reference\": \"yofddeuyiarndcdss\",\r\n    \"duration_in_minutes\": 30\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/accounts/dynamic"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Fri, 26 Sep 2025 10:24:13 GMT"},{"key":"Content-Length","value":"281"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Virtual account created successfully\",\"data\":{\"amount\":100,\"reference\":\"yofddeuyiarndcdss\",\"expiration_time\":\"2025-09-26T10:54:11.7017025Z\",\"account_name\":\"Dynamic Test Account\",\"account_number\":\"4097553750\",\"bank_name\":\"FCMB MFB\",\"bank_code\":\"090409\"}}\n"}],"_postman_id":"03c2df2d-fad7-4642-b496-ba6557409ddb"},{"name":"Create static account","id":"3fa70879-389f-4bbd-8bfd-5fafc97f85fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"email_address\": \"gwanja@gmail.com\",\r\n    \"first_name\": \"Liman\",\r\n    \"last_name\": \"Dauda\",\r\n    \"phone_number\": \"08092717412\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/accounts/static","description":"<p>Create Static Account</p>\n<ul>\n<li><p><strong>Endpoint:</strong> <code>POST /v1/accounts/static</code></p>\n</li>\n<li><p><strong>Description:</strong><br />  This endpoint is used to create a <strong>static virtual account</strong> for a user. A static account is permanently associated with the user and can be used for receiving payments multiple times.</p>\n</li>\n<li><p><strong>Request Headers:</strong></p>\n<ul>\n<li><code>X-API-Key</code>: Your API key for authentication.</li>\n</ul>\n</li>\n<li><p><strong>Body Parameters:</strong></p>\n</li>\n<li><p><code>email_address</code> (string, required): The email of the user to whom the static account will be linked.</p>\n</li>\n<li><p><code>first_name</code> (string, required): The first name of the user.</p>\n</li>\n<li><p><code>last_name</code> (string, required): The last name of the user.</p>\n</li>\n<li><p><code>phone_number</code> (string, required): The user’s phone number.</p>\n</li>\n<li><p><strong>Response:</strong></p>\n</li>\n<li><p>Returns the details of the created static account including the account number, account name, and bank name.</p>\n</li>\n<li><p><strong>Possible Status Codes:</strong></p>\n</li>\n<li><p><code>201 Created</code>: Static account successfully created.</p>\n</li>\n<li><p><code>400 Bad Request</code>: Missing or invalid fields in the request.</p>\n</li>\n<li><p><code>409 Conflict</code>: Account already exists with the provided email or phone number.</p>\n</li>\n<li><p><code>500 Internal Server Error</code>: A problem occurred while processing the request.</p>\n</li>\n<li><p><strong>Note:</strong><br />  The static account created can be used by the customer to receive funds repeatedly. It is uniquely tied to the user profile.</p>\n</li>\n</ul>\n","urlObject":{"path":["accounts","static"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"92744979-2743-4f63-96fe-23260ac64b56","name":"Create static account","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"email_address\": \"fablecore.exe+1@gmail.com\",\r\n    \"first_name\": \"Jibril\",\r\n    \"last_name\": \"Mohammed\",\r\n    \"phone_number\": \"08034074748\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/accounts/static"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Fri, 26 Sep 2025 10:25:40 GMT"},{"key":"Content-Length","value":"199"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Virtual account created successfully\",\"data\":{\"account_name\":\"Jibril Mohammed\",\"account_number\":\"7582757982\",\"bank_name\":\"FCMB MFB\",\"bank_code\":\"090409\",\"currency\":\"NGN\"}}\n"}],"_postman_id":"3fa70879-389f-4bbd-8bfd-5fafc97f85fa"},{"name":"Get static virtual account details","id":"8ac7e266-340c-43a4-abe7-c5ddeabbce48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/accounts/static/:account_number","description":"<p>Get Static Virtual Account Detail</p>\n<ul>\n<li><p><strong>Endpoint:</strong> GET /v1/accounts/static/:account_number</p>\n</li>\n<li><p><strong>Description:</strong><br />  Retrieves the details of a static virtual account using the account number. Useful for verifying the owner or status of a static account.</p>\n</li>\n<li><p><strong>Request Headers:</strong></p>\n<ul>\n<li>X-API-Key: Your API key for authentication.</li>\n</ul>\n</li>\n<li><p><strong>Path Parameter:</strong></p>\n<ul>\n<li>account_number (string, required): The static virtual account number to look up.</li>\n</ul>\n</li>\n<li><p><strong>Response:</strong></p>\n<ul>\n<li><p>Returns the static account details including:</p>\n<ul>\n<li><p>account_number</p>\n</li>\n<li><p>account_name</p>\n</li>\n<li><p>bank_name</p>\n</li>\n<li><p>associated user information (e.g., email, phone number)</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>Possible Status Codes:</strong></p>\n<ul>\n<li><p>200 OK: Account details retrieved successfully.</p>\n</li>\n<li><p>404 Not Found: No static account found with the provided account number.</p>\n</li>\n<li><p>500 Internal Server Error: An error occurred while fetching the account details.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Note:</strong></p>\n<ul>\n<li>This endpoint is read-only and can be used to verify existing virtual accounts by third-party systems or for customer service operations.</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["accounts","static",":account_number"],"host":["{{BASE_URL}}"],"query":[{"disabled":true,"key":"","value":null}],"variable":[{"type":"any","value":"","key":"account_number"}]}},"response":[{"id":"7ad77aba-3efa-4bd1-841d-596fe8b58fa8","name":"Get static virtual account details","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":{"raw":"{{BASE_URL}}/accounts/static/:account_number","host":["{{BASE_URL}}"],"path":["accounts","static",":account_number"],"query":[{"key":"","value":null,"type":"text","disabled":true}],"variable":[{"key":"account_number","value":"7582757982"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Fri, 26 Sep 2025 10:27:36 GMT"},{"key":"Content-Length","value":"621"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Virtual account details retrieved successfully\",\"data\":{\"id\":\"7bf97187-104c-45f6-8245-5dd30fd9529b\",\"merchant_id\":\"1ed909ea-f561-4166-a8d8-50589e40ecc0\",\"environment\":\"SANDBOX\",\"currency\":\"NGN\",\"bank_name\":\"FCMB MFB\",\"bank_code\":\"090409\",\"account_name\":\"Jibril Mohammed\",\"account_number\":\"7582757982\",\"updated_at\":\"2025-09-26T10:25:38.53272Z\",\"created_at\":\"2025-09-26T10:25:38.53272Z\",\"booked_balance\":0,\"available_balance\":0,\"status\":\"ACTIVE\",\"updated\":false,\"user_id\":\"e4a36dcc-38d9-4973-9457-5db8cc126e0e\",\"account_type\":\"STATIC\",\"expiry_time\":null,\"account_category\":\"CUSTOMER\",\"tier\":\"\"}}\n"},{"id":"be5652e3-8ba6-428f-905b-bab7ae1c1579","name":"Get static virtual account details","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":{"raw":"{{BASE_URL}}/accounts/static/:account_number","host":["{{BASE_URL}}"],"path":["accounts","static",":account_number"],"query":[{"key":"","value":null,"type":"text","disabled":true}],"variable":[{"key":"account_number","value":"7582757982"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Fri, 26 Sep 2025 10:33:29 GMT"},{"key":"Content-Length","value":"101"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"account is closed - no operations can be performed on a closed account\"}\n"}],"_postman_id":"8ac7e266-340c-43a4-abe7-c5ddeabbce48"},{"name":"Get dynamic virtual account details","id":"29563fc2-a53f-4af3-8f2b-b7f0803c6891","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/accounts/dynamic/:account_number","description":"<p>Get Dynamic Virtual Account Detail</p>\n<ul>\n<li><p><strong>Endpoint:</strong> GET /v1/accounts/dynamic/:account_number</p>\n</li>\n<li><p><strong>Description:</strong><br />  Retrieves the details of a dynamic virtual account using the account number. This is useful for validating a temporary account created for one-time payments.</p>\n</li>\n<li><p><strong>Request Headers:</strong></p>\n<ul>\n<li>X-API-Key: Your API key for authentication.</li>\n</ul>\n</li>\n<li><p><strong>Path Parameter:</strong></p>\n<ul>\n<li>account_number (string, required): The dynamic virtual account number to retrieve.</li>\n</ul>\n</li>\n<li><p><strong>Response:</strong></p>\n<ul>\n<li><p>Returns details of the dynamic account including:</p>\n<ul>\n<li><p>account_number</p>\n</li>\n<li><p>account_name</p>\n</li>\n<li><p>bank_name</p>\n</li>\n<li><p>expiration_time</p>\n</li>\n<li><p>reference</p>\n</li>\n<li><p>amount</p>\n</li>\n<li><p>status</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>Possible Status Codes:</strong></p>\n<ul>\n<li><p>200 OK: Account details successfully retrieved.</p>\n</li>\n<li><p>404 Not Found: No dynamic account exists with the provided account number.</p>\n</li>\n<li><p>410 Gone: Account has expired and is no longer active.</p>\n</li>\n<li><p>500 Internal Server Error: An unexpected error occurred while retrieving the account details.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Note:</strong></p>\n<ul>\n<li>Dynamic accounts are time-bound. If the account has expired, the system may respond with a <code>410 Gone</code> status.</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["accounts","dynamic",":account_number"],"host":["{{BASE_URL}}"],"query":[{"disabled":true,"key":"","value":null}],"variable":[{"id":"3e7dbcb4-0a49-4c25-97b9-473bd7d54f0b","type":"any","value":"","key":"account_number"}]}},"response":[{"id":"2912d581-4fea-45a4-9d17-3eec0d053450","name":"Get dynamic virtual account details","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":{"raw":"{{BASE_URL}}/accounts/dynamic/:account_number","host":["{{BASE_URL}}"],"path":["accounts","dynamic",":account_number"],"query":[{"key":"","value":null,"type":"text","disabled":true}],"variable":[{"key":"account_number","value":"4097553750"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Fri, 26 Sep 2025 10:28:25 GMT"},{"key":"Content-Length","value":"620"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Virtual account details retrieved successfully\",\"data\":{\"id\":\"fbe211ec-90e1-4b8b-ab7f-81e56fe6d2e9\",\"merchant_id\":\"1ed909ea-f561-4166-a8d8-50589e40ecc0\",\"environment\":\"SANDBOX\",\"currency\":\"NGN\",\"bank_name\":\"FCMB MFB\",\"bank_code\":\"090409\",\"account_name\":\"Dynamic Test Account\",\"account_number\":\"4097553750\",\"updated_at\":\"2025-09-26T10:24:12.562202Z\",\"created_at\":\"2025-09-26T10:24:12.562202Z\",\"booked_balance\":0,\"available_balance\":0,\"status\":\"ACTIVE\",\"updated\":false,\"user_id\":null,\"account_type\":\"DYNAMIC\",\"expiry_time\":\"2025-09-26T10:54:11.701702Z\",\"account_category\":\"CUSTOMER\",\"tier\":\"\"}}\n"}],"_postman_id":"29563fc2-a53f-4af3-8f2b-b7f0803c6891"},{"name":"Close static virtual account","id":"5364f498-fb06-48ab-87be-63d1482cb4c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"account_number\": 7000026062,\r\n    \"note\": \"for testing\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/accounts/static/close","description":"<p>Close Static Virtual Account</p>\n<ul>\n<li><p><strong>Endpoint:</strong> POST /v1/accounts/static/close</p>\n</li>\n<li><p><strong>Description:</strong><br />  Closes a static virtual account. This action disables the account, preventing any further transactions. Typically used when an account is no longer needed or needs to be deactivated for security reasons.</p>\n</li>\n<li><p><strong>Request Headers:</strong></p>\n<ul>\n<li>X-API-Key: Your API key for authentication.</li>\n</ul>\n</li>\n<li><p><strong>Request Body:</strong></p>\n<ul>\n<li><p>account_number (number, required): The static account number to be closed.</p>\n</li>\n<li><p>note (string, optional): A remark or reason for closing the account.</p>\n</li>\n</ul>\n</li>\n<li><p>{ \"account_number\": 7000026062, \"note\": \"for testing\"}</p>\n</li>\n</ul>\n","urlObject":{"path":["accounts","static","close"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"8782c2c8-08bc-4186-8128-ffea3096ab39","name":"Close static virtual account","originalRequest":{"method":"DELETE","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"account_number\": 7582757982,\r\n    \"note\": \"for testing\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/accounts/static/close"},"status":"Forbidden","code":403,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Fri, 26 Sep 2025 10:33:54 GMT"},{"key":"Content-Length","value":"101"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":false,\"message\":\"account is closed - no operations can be performed on a closed account\"}\n"}],"_postman_id":"5364f498-fb06-48ab-87be-63d1482cb4c6"},{"name":"List accounts","id":"8ee5ebdb-5419-4641-b090-9730ca71888f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/accounts","description":"<p>List Virtual Accounts</p>\n<ul>\n<li><p><strong>Endpoint:</strong> GET /v1/accounts</p>\n</li>\n<li><p><strong>Description:</strong><br />  Retrieves a list of all virtual accounts (static and/or dynamic) associated with your API key. You can optionally filter the results by account type.</p>\n</li>\n<li><p><strong>Request Headers:</strong></p>\n<ul>\n<li>X-API-Key: Your API key for authentication.</li>\n</ul>\n</li>\n<li><p><strong>Query Parameters:</strong></p>\n<ul>\n<li>account_type (string, optional): Use <code>STATIC</code> to list only static accounts, or <code>DYNAMIC</code> to list only dynamic accounts.</li>\n</ul>\n</li>\n<li><p><strong>Examples:</strong></p>\n<ul>\n<li><p>List all accounts: <code>GET /v1/accounts</code></p>\n</li>\n<li><p>List only static accounts: <code>GET /v1/accounts?account_type=STATIC</code></p>\n</li>\n<li><p>List only dynamic accounts: <code>GET /v1/accounts?account_type=DYNAMIC</code></p>\n</li>\n</ul>\n</li>\n<li><p><strong>Response:</strong></p>\n<ul>\n<li><p>An array of account objects, each containing:</p>\n<ul>\n<li><p>account_number</p>\n</li>\n<li><p>account_name</p>\n</li>\n<li><p>account_type (STATIC or DYNAMIC)</p>\n</li>\n<li><p>bank_name</p>\n</li>\n<li><p>status</p>\n</li>\n<li><p>reference (for dynamic accounts)</p>\n</li>\n<li><p>expiration_time (if applicable)</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>Possible Status Codes:</strong></p>\n<ul>\n<li><p>200 OK: Accounts retrieved successfully.</p>\n</li>\n<li><p>400 Bad Request: Invalid account_type parameter.</p>\n</li>\n<li><p>500 Internal Server Error: Failed to retrieve accounts.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Note:</strong></p>\n<ul>\n<li>Pagination may be available depending on implementation. Consider checking for <code>page</code> and <code>limit</code> query parameters if supported.</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["accounts"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"75b1bab3-789a-4232-811d-c9f0b2793c0b","name":"Dynamic accounts success response","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":{"raw":"{{BASE_URL}}/accounts?account_type=DYNAMIC","host":["{{BASE_URL}}"],"path":["accounts"],"query":[{"key":"account_type","value":"DYNAMIC"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Date","value":"Sun, 27 Apr 2025 10:32:05 GMT"},{"key":"Content-Length","value":"563"},{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Accounts retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": \"6bcdc009-dbee-4000-b893-e4b2e7b9162a\",\n            \"merchant_id\": \"d0c70a28-1023-484e-849f-3fb41cee743b\",\n            \"environment\": \"SANDBOX\",\n            \"currency\": \"NGN\",\n            \"bank_name\": \"First City Monument Bank (FCMB)\",\n            \"account_name\": \"Sandbox Account ONHKMF\",\n            \"account_number\": \"9990012793\",\n            \"account_type\": \"DYNAMIC\",\n            \"account_category\": \"CUSTOMER\",\n            \"status\": \"ACTIVE\",\n            \"created_at\": \"2025-04-26T13:12:19.333674Z\",\n            \"expiry_time\": \"2025-04-26T13:42:18.342752Z\",\n            \"is_expired\": true\n        }\n    ],\n    \"meta\": {\n        \"page\": 1,\n        \"limit\": 10,\n        \"totalItems\": 1,\n        \"totalPages\": 1\n    }\n}"},{"id":"28ba64fd-f59b-4f41-bb10-475c74c63a94","name":"Static account success response","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":{"raw":"{{BASE_URL}}/accounts?account_type=STATIC","host":["{{BASE_URL}}"],"path":["accounts"],"query":[{"key":"account_type","value":"STATIC"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Date","value":"Sun, 27 Apr 2025 10:33:21 GMT"},{"key":"Content-Length","value":"925"},{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Accounts retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": \"76e9142c-12a1-4fdc-be18-80b4ff6a716a\",\n            \"merchant_id\": \"d0c70a28-1023-484e-849f-3fb41cee743b\",\n            \"environment\": \"SANDBOX\",\n            \"currency\": \"NGN\",\n            \"bank_name\": \"First City Monument Bank (FCMB)\",\n            \"account_name\": \"Hassan Last\",\n            \"account_number\": \"7000026062\",\n            \"account_type\": \"STATIC\",\n            \"account_category\": \"CUSTOMER\",\n            \"status\": \"CLOSED\",\n            \"created_at\": \"2025-04-26T14:36:45.015319Z\",\n            \"expiry_time\": null,\n            \"is_expired\": false\n        },\n        {\n            \"id\": \"3be51c39-222d-433e-b35a-ade426f55b00\",\n            \"merchant_id\": \"d0c70a28-1023-484e-849f-3fb41cee743b\",\n            \"environment\": \"SANDBOX\",\n            \"currency\": \"NGN\",\n            \"bank_name\": \"First City Monument Bank (FCMB)\",\n            \"account_name\": \"Hassan Last\",\n            \"account_number\": \"7000025993\",\n            \"account_type\": \"STATIC\",\n            \"account_category\": \"CUSTOMER\",\n            \"status\": \"ACTIVE\",\n            \"created_at\": \"2025-04-26T13:45:26.211718Z\",\n            \"expiry_time\": null,\n            \"is_expired\": false\n        }\n    ],\n    \"meta\": {\n        \"page\": 1,\n        \"limit\": 10,\n        \"totalItems\": 2,\n        \"totalPages\": 1\n    }\n}"},{"id":"d26a5534-ba5f-4b39-950f-681008c2c666","name":"All account type success response","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/accounts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Date","value":"Sun, 27 Apr 2025 10:35:12 GMT"},{"key":"Content-Length","value":"1359"},{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Accounts retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": \"76e9142c-12a1-4fdc-be18-80b4ff6a716a\",\n            \"merchant_id\": \"d0c70a28-1023-484e-849f-3fb41cee743b\",\n            \"environment\": \"SANDBOX\",\n            \"currency\": \"NGN\",\n            \"bank_name\": \"First City Monument Bank (FCMB)\",\n            \"account_name\": \"Hassan Last\",\n            \"account_number\": \"7000026062\",\n            \"account_type\": \"STATIC\",\n            \"account_category\": \"CUSTOMER\",\n            \"status\": \"CLOSED\",\n            \"created_at\": \"2025-04-26T14:36:45.015319Z\",\n            \"expiry_time\": null,\n            \"is_expired\": false\n        },\n        {\n            \"id\": \"3be51c39-222d-433e-b35a-ade426f55b00\",\n            \"merchant_id\": \"d0c70a28-1023-484e-849f-3fb41cee743b\",\n            \"environment\": \"SANDBOX\",\n            \"currency\": \"NGN\",\n            \"bank_name\": \"First City Monument Bank (FCMB)\",\n            \"account_name\": \"Hassan Last\",\n            \"account_number\": \"7000025993\",\n            \"account_type\": \"STATIC\",\n            \"account_category\": \"CUSTOMER\",\n            \"status\": \"ACTIVE\",\n            \"created_at\": \"2025-04-26T13:45:26.211718Z\",\n            \"expiry_time\": null,\n            \"is_expired\": false\n        },\n        {\n            \"id\": \"6bcdc009-dbee-4000-b893-e4b2e7b9162a\",\n            \"merchant_id\": \"d0c70a28-1023-484e-849f-3fb41cee743b\",\n            \"environment\": \"SANDBOX\",\n            \"currency\": \"NGN\",\n            \"bank_name\": \"First City Monument Bank (FCMB)\",\n            \"account_name\": \"Sandbox Account ONHKMF\",\n            \"account_number\": \"9990012793\",\n            \"account_type\": \"DYNAMIC\",\n            \"account_category\": \"CUSTOMER\",\n            \"status\": \"ACTIVE\",\n            \"created_at\": \"2025-04-26T13:12:19.333674Z\",\n            \"expiry_time\": \"2025-04-26T13:42:18.342752Z\",\n            \"is_expired\": true\n        }\n    ],\n    \"meta\": {\n        \"page\": 1,\n        \"limit\": 10,\n        \"totalItems\": 3,\n        \"totalPages\": 1\n    }\n}"}],"_postman_id":"8ee5ebdb-5419-4641-b090-9730ca71888f"}],"id":"4b73018b-0e13-47f3-9bc5-2bd518b290cd","description":"<p>Account Folder</p>\n<p>This folder contains endpoints related to managing accounts. It includes functionality for creating accounts, fetching account details, updating account information, and performing other operations related to customer accounts. Below are the key endpoints available in this folder:</p>\n<ol>\n<li><p><strong>Create Account</strong></p>\n<ul>\n<li><p>Endpoint: <code>POST /v1/accounts</code></p>\n</li>\n<li><p>Description: This endpoint is used to create a new account for a customer.</p>\n</li>\n<li><p>Request Body:</p>\n<ul>\n<li><p><code>bvn</code> (string): The customer's BVN (Bank Verification Number).</p>\n</li>\n<li><p><code>first_name</code> (string): The first name of the customer.</p>\n</li>\n<li><p><code>last_name</code> (string): The last name of the customer.</p>\n</li>\n<li><p><code>date_of_birth</code> (string): The customer's date of birth (in the format <code>DD-MM-YYYY</code>).</p>\n</li>\n<li><p><code>phone_number</code> (string): The customer's phone number.</p>\n</li>\n<li><p><code>email</code> (string): The customer's email address.</p>\n</li>\n<li><p><code>address</code> (string): The customer's physical address.</p>\n</li>\n</ul>\n</li>\n<li><p>Response:</p>\n<ul>\n<li>Returns a success message with the account details.</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>Fetch Static Account Details</strong></p>\n<ul>\n<li><p>Endpoint: <code>GET /v1/accounts/static/:account_number</code></p>\n</li>\n<li><p>Description: This endpoint fetches the account details for a specific customer.</p>\n</li>\n<li><p>Path Parameters:</p>\n<ul>\n<li>account_number (string): The account number of the customer whose account details are being fetched.</li>\n</ul>\n</li>\n<li><p>Response:</p>\n<ul>\n<li>Returns the account details of the specified customer.</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>Fetch Dynamic Account Details</strong></p>\n<ul>\n<li><p>Endpoint: <code>GET /v1/accounts/dynamic/:account_number</code></p>\n</li>\n<li><p>Description: This endpoint fetches the account details for a specific customer.</p>\n</li>\n<li><p>Path Parameters:</p>\n<ul>\n<li>account_number (string): The account number of the customer whose account details are being fetched.</li>\n</ul>\n</li>\n<li><p>Response:</p>\n<ul>\n<li>Returns the account details of the specified customer.</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>Close Account</strong></p>\n<ul>\n<li><p>Endpoint: <code>DELETE /v1/accounts/:account_number</code></p>\n</li>\n<li><p>Description: This endpoint is used to delete a customer account.</p>\n</li>\n<li><p>Path Parameters:</p>\n<ul>\n<li>account_number (string): The account number of the customer whose account is to be deleted.</li>\n</ul>\n</li>\n<li><p>Response:</p>\n<ul>\n<li>Returns a success message confirming that the account has been deleted.</li>\n</ul>\n</li>\n</ul>\n</li>\n</ol>\n<h3 id=\"error-handling\">Error Handling:</h3>\n<ul>\n<li><p>For all endpoints, appropriate HTTP status codes will be returned for different scenarios, such as:</p>\n<ul>\n<li><p><code>400 Bad Request</code>: Missing or invalid parameters.</p>\n</li>\n<li><p><code>404 Not Found</code>: The specified account does not exist.</p>\n</li>\n<li><p><code>500 Internal Server Error</code>: A problem occurred on the server.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"notes\">Notes:</h3>\n<ul>\n<li><p>Ensure that the <code>X-API-Key</code> header is included for authentication:</p>\n<p>  X-API-Key: {{API_KEY}}</p>\n</li>\n</ul>\n","_postman_id":"4b73018b-0e13-47f3-9bc5-2bd518b290cd"},{"name":"Simulation","item":[{"name":"Simulate account and wallet","id":"64623549-12b2-4835-81bc-b4db6525d3ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 10000.00,\r\n    \"account_number\": \"4000034404\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/simulate","urlObject":{"path":["simulate"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"c0b15dfe-86e7-4da0-929b-4df9f1456026","name":"Simulate account and wallet","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 10000.00,\r\n    \"account_number\": \"4000034404\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/simulate"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Fri, 25 Jul 2025 22:40:31 GMT"},{"key":"Content-Length","value":"59"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Payment simulation successful\"}\n"}],"_postman_id":"64623549-12b2-4835-81bc-b4db6525d3ba"}],"id":"96ba224c-271f-4a46-9351-3bbc73335280","_postman_id":"96ba224c-271f-4a46-9351-3bbc73335280","description":""},{"name":"Payment Gateway","item":[{"name":"Card","item":[{"name":"Initiate Payment with card","id":"53d8f0e3-d8d1-4126-800b-0d299201bc8f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 10000.00,\r\n    \"currency\": \"NGN\",\r\n    \"reference\": \"txn_20231201_001\",\r\n    \"metadata\":{\r\n        \"someData\": \"someData\"\r\n    },\r\n    \"card_details\": {\r\n        \"pan\": \"5123450000000008\",\r\n        \"expiry_date\": \"3901\",\r\n        \"cvv\": \"100\",\r\n        \"pin\": \"1111\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/payments/card","description":"<p>Starts a card payment. Depending on the card type, the transaction may require OTP or 3DS authentication.</p>\n","urlObject":{"path":["payments","card"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"c5bfd64c-02f1-401e-bc0d-d328ab2b6612","name":"Payment with card","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 10000.00,\r\n    \"currency\": \"NGN\",\r\n    \"reference\": \"txn_20231201_0015\",\r\n    \"metadata\":{\r\n        \"someData\": \"someData\"\r\n    },\r\n    \"card_details\": {\r\n        \"pan\": \"5123450000000008\",\r\n        \"expiry_date\": \"3901\",\r\n        \"cvv\": \"100\",\r\n        \"pin\": \"1111\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/payments/card"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Thu, 11 Sep 2025 14:54:15 GMT"},{"key":"Content-Length","value":"332"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"A verification code has been sent to your registered mobile number:234805***1111\",\"data\":{\"transaction_reference\":\"txn_20231201_0015\",\"requires_authentication\":true,\"auth_type\":\"OTP\",\"message\":\"A verification code has been sent to your registered mobile number:234805***1111\",\"next_action\":\"submit_otp\"}}\n"},{"id":"6429c909-e2c7-4c96-9a67-fe29d3e9415f","name":"Payment with card (3D)","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 10000.00,\r\n    \"currency\": \"NGN\",\r\n    \"reference\": \"txn_20231201_0029\",\r\n    \"metadata\":{\r\n        \"someData\": \"someData\"\r\n    },\r\n    \"device_information\": { \r\n        \"httpBrowserLanguage\": \"en-US\",\r\n        \"httpBrowserJavaEnabled\": true,\r\n        \"httpBrowserJavaScriptEnabled\": true,\r\n        \"httpBrowserColorDepth\": 24,\r\n        \"httpBrowserScreenHeight\": 1203,\r\n        \"httpBrowserScreenWidth\": 2138,\r\n        \"httpBrowserTimeDifference\": \"\",\r\n        \"userAgentBrowserValue\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36\"\r\n    },\r\n    \"callback_url\": \"https://webhook.site/51db6bef-2c95-47ba-9612-fe9df449de46\",\r\n    \"card_details\": {\r\n        \"pan\": \"4000000000002503\",\r\n        \"expiry_date\": \"5003\",\r\n        \"cvv\": \"11\",\r\n        \"pin\": \"1111\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/payments/card"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Fri, 12 Sep 2025 13:43:08 GMT"},{"key":"Content-Length","value":"816"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Please complete the secure authentication process with your bank\",\"data\":{\"transaction_reference\":\"txn_20231201_0029\",\"requires_authentication\":true,\"auth_type\":\"3DS\",\"message\":\"Please complete the secure authentication process with your bank\",\"next_action\":\"redirect_3ds\",\"payment_id\":\"474982513\",\"bank_code\":\"058\",\"acs_url\":\"https://qa.interswitchng.com/collections/wibmosecure\",\"term_url\":\"http://localhost:6081/collections/api/v1/pay/wibmoCallBack\",\"md\":\"474982513\",\"jwt\":\"eyJ0aHJlZURTU2VydmVyVHJhbnNJRCI6IjRkMDVlYmY1LTJjYzMtNGIzNS05MDkyLWIyMmE0YzMxYTAxNyIsInRocmVlRFNNZXRob2ROb3RpZmljYXRpb25VUkwiOiJodHRwczovLzNkczItYXBpLTNkc3NlcnZlci1pbnRnLnBjLmVuc3RhZ2Utc2FzLmNvbS93cmFwcGVyYXBpL2Flcmlvbi8zZHNzL2VtdmNvL3BBcnEvMzg3MTQ1ZDQtMGM5MC00OTI0LWFiYTYtMmViMTMyNGZlOWE1In0=\",\"eci_flag\":\"07\"}}\n"}],"_postman_id":"53d8f0e3-d8d1-4126-800b-0d299201bc8f"},{"name":"Approve Card Payment","id":"25a60cd0-471a-4286-82cc-3505a697d165","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"otp\": \"123456\",\r\n    \"transaction_reference\": \"txn_20231201_0020\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/payments/card/approve","description":"<p>Approves card payment using OTP received.</p>\n","urlObject":{"path":["payments","card","approve"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"c58fa88a-ce78-4af3-8242-22abf197a7e2","name":"Approve Card Payment With OTP","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"otp\": \"123456\",\r\n    \"transaction_reference\": \"txn_20231201_0020\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/payments/card/approve"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Approved by Financial Institution\",\n    \"data\": {\n        \"transaction_reference\": \"txn_20231201_0020\",\n        \"message\": \"Approved by Financial Institution\",\n        \"status\": \"COMPLETED\",\n        \"amount\": \"10000.00\"\n    }\n}"},{"id":"fbb72ac3-fe83-44eb-94b1-28fbaedd7dd5","name":"Approve Card Payment With 3DS","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"transaction_reference\": \"txn_20231201_0032\",\r\n    \"eci_flag\": \"07\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/payments/card/approve"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Approved by Financial Institution\",\r\n    \"data\": {\r\n        \"transaction_reference\": \"txn_20231201_0020\",\r\n        \"message\": \"Approved by Financial Institution\",\r\n        \"status\": \"COMPLETED\",\r\n        \"amount\": \"10000.00\"\r\n    }"}],"_postman_id":"25a60cd0-471a-4286-82cc-3505a697d165"},{"name":"Resend OTP For Payment With Card","id":"92f6f021-8c7f-4fa9-843e-7baaab4771b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"transaction_reference\": \"txn_20231201_0024\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/payments/card/resend-otp","description":"<p>Resends OTP if the user did not receive it.</p>\n","urlObject":{"path":["payments","card","resend-otp"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"cc4ed135-9944-40fe-8d19-de3327e00a6d","name":"New Request","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"transaction_reference\": \"txn_20231201_0024\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/payments/card/resend-otp"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Fri, 12 Sep 2025 08:18:53 GMT"},{"key":"Content-Length","value":"334"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"A verification code has been sent to your registered mobile number: 234805***1111\",\"data\":{\"transaction_reference\":\"txn_20231201_0024\",\"requires_authentication\":true,\"auth_type\":\"OTP\",\"message\":\"A verification code has been sent to your registered mobile number: 234805***1111\",\"next_action\":\"submit_otp\"}}\n"}],"_postman_id":"92f6f021-8c7f-4fa9-843e-7baaab4771b5"}],"id":"903a9352-564f-4ed7-bab8-c83d1eba22dc","description":"<p>Handles payments using credit or debit cards. Supports <strong>normal OTP flow</strong> and <strong>3D Secure (3DS) flow</strong>.</p>\n","_postman_id":"903a9352-564f-4ed7-bab8-c83d1eba22dc"},{"name":"USSD","item":[{"name":"Initiate Payment With USSD","id":"9c6b0411-cafd-4073-9755-8aa373b79fb0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n     \"amount\": \"100\",\r\n     \"bank_code\": \"GTB\",\r\n     \"currency_code\": \"566\",\r\n     \"transaction_reference\": \"TX1R69HAAEAEYVTD1UEY93O4\",\r\n     \"sursurge\": 5,\r\n     \"metadata\": {\r\n        \"someData\": \"some kind of object\"\r\n     }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/payments/ussd","description":"<p>Starts a USSD payment by generating a code for the user to dial.</p>\n","urlObject":{"path":["payments","ussd"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"32f6c6bc-d9c4-49fa-b9b8-464d6357278e","name":"Initiate Payment With USSD","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n     \"amount\": \"10000\",\r\n     \"bank_code\": \"GTB\",\r\n     \"currency_code\": \"566\",\r\n     \"transaction_reference\": \"bn12222z2aaz\",\r\n     \"metadata\": {\r\n        \"someData\": \"some kind of object\"\r\n     }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/payments/ussd"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Tue, 16 Sep 2025 16:10:19 GMT"},{"key":"Content-Length","value":"223"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"USSD payment initiated\",\"data\":{\"bank_short_code\":\"*737*000*3865#\",\"default_short_code\":\"*322*419*051691201*3865#\",\"reference\":\"3865\",\"response_code\":\"00\",\"transaction_reference\":\"bn12222z2aaz\"}}\n"}],"_postman_id":"9c6b0411-cafd-4073-9755-8aa373b79fb0"},{"name":"Get USSD Banks","id":"f0f127d0-565a-4249-af6a-77e0b000bf09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 10000.00,\r\n    \"currency\": \"NGN\",\r\n    \"reference\": \"txn_20231201_001\",\r\n    \"metadata\":{\r\n        \"someData\": \"someData\"\r\n    },\r\n    \"card_details\": {\r\n        \"pan\": \"5123450000000008\",\r\n        \"expiry_date\": \"3901\",\r\n        \"cvv\": \"100\",\r\n        \"pin\": \"1111\"\r\n    }\r\n}"},"url":"{{BASE_URL}}/payments/ussd/banks","urlObject":{"path":["payments","ussd","banks"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"9e2d7786-d016-4585-8b70-21b4da8b493b","name":"New Request","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 10000.00,\r\n    \"currency\": \"NGN\",\r\n    \"reference\": \"txn_20231201_001\",\r\n    \"metadata\":{\r\n        \"someData\": \"someData\"\r\n    },\r\n    \"card_details\": {\r\n        \"pan\": \"5123450000000008\",\r\n        \"expiry_date\": \"3901\",\r\n        \"cvv\": \"100\",\r\n        \"pin\": \"1111\"\r\n    }\r\n}"},"url":"{{BASE_URL}}/payments/ussd/banks"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Tue, 16 Sep 2025 17:35:30 GMT"},{"key":"Content-Length","value":"1105"},{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"USSD Banks successfully retrieved\",\n    \"data\": [\n        {\n            \"cbn_code\": \"ABP\",\n            \"code\": \"ABP\",\n            \"name\": \"Access Bank\"\n        },\n        {\n            \"cbn_code\": \"DBP\",\n            \"code\": \"DBP\",\n            \"name\": \"Diamond Bank\"\n        },\n        {\n            \"cbn_code\": \"ECO\",\n            \"code\": \"ECO\",\n            \"name\": \"Ecobank\"\n        },\n        {\n            \"cbn_code\": \"FBP\",\n            \"code\": \"FBP\",\n            \"name\": \"Fidelity Bank\"\n        },\n        {\n            \"cbn_code\": \"SBP\",\n            \"code\": \"SBP\",\n            \"name\": \"First\"\n        },\n        {\n            \"cbn_code\": \"FBN\",\n            \"code\": \"FBN\",\n            \"name\": \"First Bank\"\n        },\n        {\n            \"cbn_code\": \"GTB\",\n            \"code\": \"GTB\",\n            \"name\": \"Guarantee Trust  Bank\"\n        },\n        {\n            \"cbn_code\": \"KSB\",\n            \"code\": \"KSB\",\n            \"name\": \"Keystone Bank\"\n        },\n        {\n            \"cbn_code\": \"QUICKTELLER\",\n            \"code\": \"QUICKTELLER\",\n            \"name\": \"QUICKTELLER\"\n        },\n        {\n            \"cbn_code\": \"SKYE\",\n            \"code\": \"SKYE\",\n            \"name\": \"Skye Bank\"\n        },\n        {\n            \"cbn_code\": \"JAIZ\",\n            \"code\": \"JAIZ\",\n            \"name\": \"Test Bank\"\n        },\n        {\n            \"cbn_code\": \"IBTC\",\n            \"code\": \"IBTC\",\n            \"name\": \"Test USSD\"\n        },\n        {\n            \"cbn_code\": \"UBP\",\n            \"code\": \"UBP\",\n            \"name\": \"Test USSD\"\n        },\n        {\n            \"cbn_code\": \"WEMA\",\n            \"code\": \"WEMA\",\n            \"name\": \"Test USSD\"\n        },\n        {\n            \"cbn_code\": \"HBP\",\n            \"code\": \"HBP\",\n            \"name\": \"Test USSD\"\n        },\n        {\n            \"cbn_code\": \"FCMB\",\n            \"code\": \"FCMB\",\n            \"name\": \"Test USSD\"\n        },\n        {\n            \"cbn_code\": \"UBN\",\n            \"code\": \"UBN\",\n            \"name\": \"Union Bank\"\n        },\n        {\n            \"cbn_code\": \"UBA\",\n            \"code\": \"UBA\",\n            \"name\": \"United Bank for Africa\"\n        },\n        {\n            \"cbn_code\": \"ZIB\",\n            \"code\": \"ZIB\",\n            \"name\": \"Zenith Bank\"\n        }\n    ]\n}"}],"_postman_id":"f0f127d0-565a-4249-af6a-77e0b000bf09"},{"name":"Get USSD Bank By Code","id":"194236d5-6f4f-4212-8d18-75b4fe75fede","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"x-api-key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/payments/ussd/banks/:code","urlObject":{"path":["payments","ussd","banks",":code"],"host":["{{BASE_URL}}"],"query":[],"variable":[{"type":"any","value":"HBP","key":"code"}]}},"response":[{"id":"cdfe8838-48d8-47a9-b1b3-760c3e03f763","name":"Get USSD Bank By Code","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"{{X-API-Key}}","type":"text"}],"url":{"raw":"{{BASE_URL}}/payments/ussd/banks/:code","host":["{{BASE_URL}}"],"path":["payments","ussd","banks",":code"],"variable":[{"key":"code","value":"HBP"}]}},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Wed, 17 Sep 2025 08:49:15 GMT"},{"key":"Content-Length","value":"124"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"USSD Bank successfully retrieved\",\"data\":{\"name\":\"Heritage Bank\",\"code\":\"HBP\",\"cbn_code\":\"HBP\"}}\n"}],"_postman_id":"194236d5-6f4f-4212-8d18-75b4fe75fede"}],"id":"5fe97991-757e-46dc-a26a-65435f9b78cd","description":"<p>Handles payments via USSD codes. This method allows users to pay without using cards, typically on mobile phones that support USSD.</p>\n","_postman_id":"5fe97991-757e-46dc-a26a-65435f9b78cd"},{"name":"Bank Transfer (dynamic virtual account)","item":[{"name":"Generate Virtual Account (Dynamic)","id":"33bc77a6-b4e1-4127-9dc9-1a8d497dc14c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n     \"amount\": \"100\",\r\n     \"currency_code\": \"566\",\r\n     \"provider\": \"WEMA\", \r\n     \"transaction_reference\": \"TX3XIW7WYY11QQQP97UJ22IJO270\",\r\n     \"metadata\": {\r\n        \"someData\": \"some kind of object\"\r\n     }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/payments/virtual-account/generate","description":"<p>Generates a unique account number for a user to receive payments.</p>\n","urlObject":{"path":["payments","virtual-account","generate"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"0e1509af-9e89-41ac-887f-750b9da26336","name":"New Request","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n     \"amount\": \"10000\",\r\n     \"currency_code\": \"566\",\r\n     \"provider\": \"WEMA\", // OPTIONAL\r\n     \"transaction_reference\": \"bn1yy2222z2aAaz\",\r\n     \"metadata\": {\r\n        \"someData\": \"some kind of object\"\r\n     }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/payments/vitual-acccount/generate"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Thu, 18 Sep 2025 10:36:07 GMT"},{"key":"Content-Length","value":"284"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Virtual account created\",\"data\":{\"account_name\":\"Quickteller Business Payment\",\"account_number\":\"7610665773\",\"amount\":10000,\"bank_name\":\"Wema Bank\",\"provider\":\"WEMA\",\"response_code\":\"Z0\",\"transaction_reference\":\"bn1yy2222z2aAaz\",\"validity_period_mins\":30}}\n"}],"_postman_id":"33bc77a6-b4e1-4127-9dc9-1a8d497dc14c"}],"id":"58ceeeca-75e9-4115-b1f4-50cbe9281e7b","description":"<p>Handles <strong>bank transfer payments</strong> using dynamically generated account numbers. Each user gets a unique account to deposit funds.</p>\n","_postman_id":"58ceeeca-75e9-4115-b1f4-50cbe9281e7b"}],"id":"21eb1361-bd62-4f25-a243-886b3580e1c8","description":"<p>This API allows processing of payments via <strong>Card</strong>, <strong>USSD</strong>, and <strong>Bank Transfer (Dynamic Account)</strong>. Each folder represents a payment method, with multiple endpoints for handling transactions, approvals, and verification.</p>\n<hr />\n<h2 id=\"finecore-checkout-integration-guide\">Finecore Checkout Integration Guide</h2>\n<h3 id=\"overview\">Overview</h3>\n<p>Finecore Checkout makes it easy for developers and businesses to accept payments through a simple, secure, and customizable modal — no complex setup required.</p>\n<p>You can integrate it in <strong>minutes</strong> by embedding a single script and initializing the payment modal with your API key and transaction details.</p>\n<hr />\n<h3 id=\"include-finecore-checkout-script\">Include Finecore Checkout Script</h3>\n<p>Copy and paste this script inside your HTML before the closing tag:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;script src=\"https://checkout.finecore.co/finecore_pay.js\"&gt;&lt;/script&gt;\n\n</code></pre>\n<p>This script automatically attaches the <code>FinecorePay</code> object to your window.</p>\n<h3 id=\"initialize-and-open-the-payment-modal\">Initialize and Open the Payment Modal</h3>\n<p>Add the following JavaScript code to your site or app:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;script&gt;\n  function payWithFinecore() {\n    window.FinecorePay.open({\n      key: \"flk_xxxxxxxxxxxxxx\", // Replace with your Finecore public key\n      amount: 5000, // Amount in kobo (₦50.00)\n      reference: \"FC_\" + new Date().getTime(), // Unique transaction reference\n      metadata: {\n        name: \"John Doe\",\n        phone: \"+2348012345678\",\n        email: \"customer@example.com\",\n      },\n      onSuccess: function (response) {\n        console.log(\"Payment successful:\", response);\n        alert(\"Payment successful! Reference: \" + response.reference);\n      },\n      onClose: function () {\n        console.log(\"Payment modal closed.\");\n      },\n    });\n  }\n&lt;/script&gt;\n\n</code></pre>\n<h3 id=\"add-a-payment-button\">Add a Payment Button</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;button onclick=\"payWithFinecore()\"&gt;Pay Now&lt;/button&gt;\n\n</code></pre>\n<p>When the user clicks the <strong>Pay Now</strong> button, the Finecore Checkout modal opens, allowing them to complete payment using their preferred method.</p>\n<h3 id=\"how-it-works\">How It Works</h3>\n<ol>\n<li><p>The <code>FinecorePay</code> script securely loads your payment modal.</p>\n</li>\n<li><p>The modal connects to Finecore servers and processes payments via your provided <code>key</code> and <code>reference</code>.</p>\n</li>\n<li><p>Once payment is completed, the <code>onSuccess</code> callback returns the transaction details.</p>\n</li>\n<li><p>You can verify the payment on your backend using the reference ID.</p>\n</li>\n</ol>\n","_postman_id":"21eb1361-bd62-4f25-a243-886b3580e1c8"},{"name":"Identity","item":[{"name":"KYC","item":[{"name":"NIN Verification Match","id":"20d4d2b4-3c3a-43b7-8876-68e616202d96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id_number\": \"00000000000\",\r\n    \"first_name\": \"John\",\r\n    \"middle_name\": \"\",\r\n    \"last_name\": \"Leo\",\r\n    \"phone_number\": \"080624353539\",\r\n    \"gender\": \"M\", // M OR F\r\n    \"country\": \"NG\",\r\n    \"date_of_birth\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyc/nin-verification/match","urlObject":{"path":["kyc","nin-verification","match"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"29458aea-43df-4dc6-9905-46d1af0e15a2","name":"NIN Verification Match","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id_number\": \"00000000000\",\r\n    \"first_name\": \"John\",\r\n    \"middle_name\": \"\",\r\n    \"last_name\": \"Leo\",\r\n    \"phone_number\": \"080624353539\",\r\n    \"gender\": \"M\", // M OR F\r\n    \"country\": \"NG\",\r\n    \"date_of_birth\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyc/nin-verification/match"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Wed, 20 Aug 2025 21:23:56 GMT"},{"key":"Content-Length","value":"368"},{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"nin verification details retrieved\",\n    \"data\": {\n        \"dob_verified\": \"exact_match\",\n        \"gender_verified\": \"no_match\",\n        \"id_number_verified\": \"exact_match\",\n        \"id_type\": \"NIN\",\n        \"id_verified\": \"partial_match\",\n        \"names_verified\": \"partial_match\",\n        \"phone_number_verified\": \"not_provided\",\n        \"secondary_id_number_verified\": \"not_provided\",\n        \"verification_status\": \"partial_match\"\n    }\n}"}],"_postman_id":"20d4d2b4-3c3a-43b7-8876-68e616202d96"},{"name":"NIN Verification","id":"d9e4b81d-3987-4143-88d1-f226439a0820","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id_number\": \"00000000000\",\r\n    \"first_name\": \"John\",\r\n    \"middle_name\": \"\",\r\n    \"last_name\": \"Leo\",\r\n    \"phone_number\": \"080624353539\",\r\n    \"gender\": \"M\", // M OR F\r\n    \"country\": \"NG\",\r\n    \"date_of_birth\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyc/nin-verification","urlObject":{"path":["kyc","nin-verification"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d9e4b81d-3987-4143-88d1-f226439a0820"},{"name":"BVN Verification","id":"de115c48-9558-4ab2-abca-bf3b0bb87b53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"country\": \"NG\",\r\n    \"id_number\": \"00000000000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyc/bvn-verification","urlObject":{"path":["kyc","bvn-verification"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"de115c48-9558-4ab2-abca-bf3b0bb87b53"},{"name":"BVN Verification Match","id":"49915cc0-6f55-4cc6-8803-6bb7b8be9e6e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"country\": \"NG\",\r\n    \"id_number\": \"00000000000\"\r\n}"},"url":"{{BASE_URL}}/kyc/bvn-verification/match","urlObject":{"path":["kyc","bvn-verification","match"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"662d9a2b-21ea-44fd-8795-20ccd4632f49","name":"New Request","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"country\": \"NG\",\r\n    \"id_number\": \"00000000000\"\r\n}"},"url":"{{BASE_URL}}/kyc/bvn-verification/match"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Wed, 20 Aug 2025 21:58:27 GMT"},{"key":"Content-Length","value":"369"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"nin verification details retrieved\",\"data\":{\"dob_verified\":\"not_provided\",\"gender_verified\":\"not_provided\",\"id_number_verified\":\"exact_match\",\"id_type\":\"BVN\",\"id_verified\":\"no_match\",\"names_verified\":\"no_match\",\"phone_number_verified\":\"not_provided\",\"photo\":\"\",\"secondary_id_number_verified\":\"not_provided\",\"verification_status\":\"no_match\"}}\n"}],"_postman_id":"49915cc0-6f55-4cc6-8803-6bb7b8be9e6e"},{"name":"Voter ID Verification Match","id":"88b99109-7e87-4e7c-9154-4baf14879e94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id_number\": \"0000000000000000000\",\r\n    \"first_name\": \"John\",\r\n    \"middle_name\": \"\",\r\n    \"last_name\": \"Leo\",\r\n    \"phone_number\": \"080624353539\",\r\n    \"gender\": \"M\", // M OR F\r\n    \"country\": \"NG\",\r\n    \"date_of_birth\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyc/voter-id-verification/match","urlObject":{"path":["kyc","voter-id-verification","match"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"ea5cbd7d-4049-41d7-b620-d3a2692f0935","name":"Voter ID Verification Match","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id_number\": \"0000000000000000000\",\r\n    \"first_name\": \"John\",\r\n    \"middle_name\": \"\",\r\n    \"last_name\": \"Leo\",\r\n    \"phone_number\": \"080624353539\",\r\n    \"gender\": \"M\", // M OR F\r\n    \"country\": \"NG\",\r\n    \"date_of_birth\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyc/voter-id-verification/match"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Wed, 20 Aug 2025 23:09:18 GMT"},{"key":"Content-Length","value":"385"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"nin verification details retrieved\",\"data\":{\"dob_verified\":\"not_provided\",\"gender_verified\":\"exact_match\",\"id_number_verified\":\"exact_match\",\"id_type\":\"VOTERS_ID\",\"id_verified\":\"partial_match\",\"names_verified\":\"partial_match\",\"phone_number_verified\":\"no_match\",\"photo\":\"\",\"secondary_id_number_verified\":\"not_provided\",\"verification_status\":\"partial_match\"}}\n"}],"_postman_id":"88b99109-7e87-4e7c-9154-4baf14879e94"},{"name":"Voter ID Verification","id":"a446074a-3971-4342-b320-89d48e6decb2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id_number\": \"0000000000000000000\",\r\n    \"first_name\": \"John\",\r\n    \"middle_name\": \"\",\r\n    \"last_name\": \"Leo\",\r\n    \"phone_number\": \"080624353539\",\r\n    \"gender\": \"M\", // M OR F\r\n    \"country\": \"NG\",\r\n    \"date_of_birth\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyc/voter-id-verification","urlObject":{"path":["kyc","voter-id-verification"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"6489ce1c-baf9-40d6-b59a-dfb697396b9d","name":"Voter ID Verification Match Copy","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id_number\": \"0000000000000000000\",\r\n    \"first_name\": \"John\",\r\n    \"middle_name\": \"\",\r\n    \"last_name\": \"Leo\",\r\n    \"phone_number\": \"080624353539\",\r\n    \"gender\": \"M\", // M OR F\r\n    \"country\": \"NG\",\r\n    \"date_of_birth\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyc/voter-id-verification"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Wed, 20 Aug 2025 23:13:09 GMT"},{"key":"Content-Type","value":"text/plain; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"kyc verification details retrieved\",\"data\":{\"dob_verified\":\"\",\"gender_verified\":\"\",\"id_number_verified\":\"\",\"id_type\":\"VOTER_ID\",\"id_verified\":\"\",\"names_verified\":\"\",\"phone_number_verified\":\"\",\"photo\":\"/9j/2wBDAAsICAoIBwsKCQoNDAsNERwSEQ8PESIZGhQcKSQrKigkJyctMkA3LTA9MCcnOEw5PUNFSElIKzZPVU5GVEBHSEX/2wBDAQwNDREPESESEiFFLicuRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUX/wAARCAFAAeADASIAAhEBAxEB/8QAHAABAAIDAQEBAAAAAAAAAAAAAAECAwQFBgcI/8QAOBAAAgIBAgQEBAMHBAMBAAAAAAECAxEEIQUSMUEGE1FhIjJxgRSRwQcVI0JSobEkM5LRYuHx8P/EABoBAQEBAQEBAQAAAAAAAAAAAAABAgMEBQb/xAAmEQEBAAICAgIBBAMBAAAAAAAAAQIRAzESIQRBUSIyQmEFE3EU/9oADAMBAAIRAxEAPwD60ACoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAJAAAAAAAAAAAAgACQBAJIAkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAAAAAAAA3hZZihqabeby7IT5Xh8ss4fuBlBhs1MKouUnsuu3QrDWVWSxGXM2srlWdijYBg1Grr09ErZvEUc3QeItNrG4v+HPtFvfHuNDs5GTh6nxDpdPf5duohU9vmaR57ifj6vSRshp5xnb0i30+v+Qate6laotFFat8zTw+x844J44snr/K1s4pTeNtsZ6PHcycR8Vw4XRGdMXqbr5N115eMLq2F0+jwsU84z6Fz5Vw39oWp1GoVfEq4UxUudOD9F0+59H0HEqdZXFxksyipd+j6ENabwIyMhEgAAAAAAAAACASAIAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAACSCSAAAAAAAAAAAAESlhdMks0Nbb+HjGWHKUpYS64fqUavH+IKjhd04XKpfK7H2y8YXufM9P4xnwjW66mmmD5rE8ybfRYz7/wDs+gwjp7OG36ayKnRbKXMpy2w//h884z4Kqrs1Ou0OphXTB/7L3TeOz/LYf8Wf26T8fai+mrnoip9bHztRks+nY513iey7WTseovhVLDVdMnDDxhM8p5rpwpLL6GLz4x+FPffBNtaj2lnia+zQ2aC2dmoqkuauefj26pvusHJq8S6rRSXkPyoRk5KM1nmf/RxqtUoYklnH3K3amN9tll+YN79P8DZp6K7j71s7b7nFWWr/AIvHb2ODqLnJyw01ltPBq1ahVWwefMgsNr29DPOdeqtUopVLOMIiqU3OUuaO044w846G5xDVq6VVlLlGUMrKe2H12NKVTpjzYwlnLwYHastRe2+4RsQslK6E5brONl0Pa6HxffoH/Drj5W0W5b8v0fY8NTOEU4tpZ6nQhfGdHlwsXKnlZ2ywr7ZwvjL1/D1qOTy4ZST65/6N+nWVczj5kev8zxv6HzTT+NdNw3Swpqok5Rgk5N45n3ZyNR40s1Gpi+sfRvGTTGn2/K9Sx834T40v1bpUYJpJqSj1/I9/o7/xFELE21KKks9dyFmmyAAiASAIJAAgEkASCAABIwBAAAAAAAAAAAAAAAAABIEAAAAAAAAAAAAAAAAAAAAMgDBqOVQbksrDzktZZjCTw/c5HEuIumiadkMPZ77p9kWI+Z+J+Jc+ut0+msnVp4y3hGbw36nGlxXXR0f4WvUSjp+8VL+5n8Q1006yTrtU1J59/ucSNrVnR47ozd7dfWlLZWZy2m8dUYLL3zdn9jZnDzFtv3zjsaFzw3F7tPZhKvG74evfsXjm2TlY/h7JmrRHzblF/L3Nm/kr+V/FjswRndtbqVcsN5653NXMnOLjJrl7NmLzsrYxtvHUG3RnqXOT3Ti+3uadrxNvm2XRCtpRb74JVdlk2oN7eoQhPm3Xbcy1XZksZ37FfKnX2e/TYrU482YvOH3AzXWSzyvq+nuVSdj5t+ZbPJtKVN6XmxeUtmmZ41pKMYvmbeU/0C6et8B8PhOxu+cq+nLjG/bHsfW9LWqqYRjnCWNz45wTiGn0rrc5yjKvLjyxSzLphn1LhfG9HrKa/LtTm18S9GajNdog1JcQ01dsarL64WS6RckmzahOM4qUWmn3RESAAAAAAAAAABJAAkgkAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKW2Rqg5TeEjlW8e0lV8qrrlBrf4u50dXV51Eoep828X0WaWCtbk7ZNpv+n2XuUep1PiWjlt/k5Flc/d+n1PAeJ/EC1Xw6ST5Yy5nnrlrBx6uLyo0s4WWeYpLlw3nKwca7Vc83NdXu0S1qRj1Orssa5t0unsY4TecowXT5l8OxVWNLGdzMVu+fitxxhroal/xPOctsh2b4fciUkUZaoKCljv0KXbpZlkKxSj6NdzHJZ3/AECIVbfT/wCloVOe2H7GaiMn8qzntgtc2oKSi084afZg0qqlBvma7bYNuqyuvMm+r9DRVssLv2J51NZz07BY3vOisvbPRLJoaiK89+W8t9cepfz2lsa+JWTcnn6hGanMHmWcG0rl5aVXNj1zuaTyl8XX0MibXKuwVvVaxrlbypdE89TraHjGp0bfk3TjGXwyiu/2ONXUpxa2lk2qFKM44xtjAHXnxa7VcQrvnY3OMFBTe7WO/wBT7JwCmdPDKVY8y5c7Z77nxngvJZxihWVKeHlpdFh9z7FwfVK+qHl5cXHKljCa9ixMnYAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAJIJAgAAAAAAAAAAAAAAAAAAa+rt8qvm5lFZ3yfPfF/HKatVHTpVNtOMpZ6J9/rg91xiq2eim6Muai2ku+x8B4rbqbNXNamMvOjtLm65LtZDXV1O3FPy+qeTn2Q5Hhvrtku7WsxTx7Mx3TbX6mG2vOt5yn1MbgZ658yaayxKLcnnL+4RiS23Mc01kvKDxhJ49TJXV5mELTW2CCk+iyZPKnhZizr6Xh2V8p0I8NxH5TleWR3x4bY4lM5VrumuxjslKTk2sqW2Tr6nQNR2TWTEtM5JVpZbfTH9zUzlm0y47LpxIvE8PoZo0wnJb8rZtarhlkJZitzDXTZWm3HftsWZSsXCztrTqlXJqafXZmzV/DrUnFtd/YXQlNJyecPJk00uTmUs4aNbZ0wS+Nt4WVuRDZZXX3L3csGsPdp/c11J/n0Ky24Xcq2W/THqdHTW+dKPN8PZvG5yYe/8Ak2Kb2pJJb9mRqPYcJqja5/hpfx2sRUtsn1Dwvw+3Q8Hpr1GVNZaTecZZ8V02tdbjZFuLjJNNPofcOG8Vr1Oi0s5zirLYJ4z7Gozk6oITJDIAAAAAAAAAAAAAAAAAAAAAAACSCQAIBIEAkgAAAAAAAAAAAAAAAADHdJQrcn0R8h/aItA+KKzTxxqmv4zjJNe2V6nqv2kcav0PDY6TSXSquv68vVx7rPY+Pah2Ry7LHOXdt7ltWT7a1iw5YfUx2Sy/QWSz1Zhk2zDSObE13ybMJx23zF9TVa9Hky0187wsgjMq3bP4d8nY4dw3LTaM3DOGuaUmup6LS6VQxsefPP6j18fHO6pptAklsbi0Ca6G9RWksYN2Fax0OOne1w5cNUoYlHOepbS8Er58qvL9Wdz8Mm+htU0qK2RdJcnnL+CKS+XP2OXqOBPLi4HvXWsdDHLTVzW6NaZ8/wAvl1vBLOdqMXscbWaW3S3OMkz7L+7qk2+Vb+x5zjvAYahuUUsmplce2Mscc+nzO2T6t7GOprmyzr67hjoyn27ehx5R5crB6MctvLljcb7XlYtlH67maqzElypY74NWO7x2Nuh8r2z03Ky2LrE+VQk0sZ39Tp8O4txDRSreislzNrbrh/c5k69oy5s/CbWkt5d8brfbqNq+8+HrdZbwimXEXnUNZk/X0OoeX8FcdlxjhnLbWozoxDK/m98HqEbc6kAEAAAAAAAAAAAAAAAAAAAAABIIAAAASQSQBJAAAAAAAAAAAAACG8IkrNZi0UfJf2i0Rs4vZfDUrMYpOuUWsemH3R4K7Fkluljrh9T6v4z8LX652anSwWYVtzxJ5nj2PksqZ1yk28Lv7ErU6at0MSwluYnHD/8AZnskm8oxSkmyCqT6HX4Vo3du019jlQXM0ez4FpeSjLWMnPkuo68WO66mk06hCKwdKuKWEkY4KMKuaTUYrq2c+3xFo6ZuEcyfZrueeY29PXcpO3oKY+hu1V5PNaTxLp5NJ1zTPRaHX06uGamm/T0LcbO2fKXptcnQyQSCaXoItEGTl5kORoq7o1rLeDC+J6VPErq1v3kWMs7W+xrampTi20Zfx+jm0lfDPpktcvgbjiSx2LYS+3iuNcPjOTnyroeA1tPLbNdNz6pr685fXK/I+ccYo8nVSjnuXivvSc2Prbk1xjl7meCcJ7JP0MCxnqbFb3T9Oh6HlbKbVe669dzt8E4MtY/Msb5E90t216YRxXYnBY+ZHr/BdT1N2IT5LE3h+vsWFey8MUabh6ktPFwjssybeMvpk9nHdHI4fw5xpgrnFpYfKltk68VhG2FgQSZAAAAAAAAAAAAAAAAAAAAAAAAAAACSAAAAAAAAAAAAAAACrZLKso4Pi7WLRcEvti5K3lxBxWd+2T4Rq9ZZqJSduHKUs9Nz9DcV0NHENFZRqE3CSxs9z4Nx7RaejX306bPLCWF3JVxcGb39ijybEq0nv2MMkkzLTPoo8+ohDHVn0PTVRp06bXwpdEeD4RDm4jSv/I+m6HTqShKazGO+Pc8/L+6PTw+sbUR4ZLV0xepfJFratdvqP3LwuKx+Dqljvg3L7svZmk9VFSa86GfTmRzuV+nWYz7Yr+EaGXyU+W+zj2M/D9PHRW5hY2sYwzG9VF7KSl7p5Mc7XCxNbpmblk1MMXoVdzQ6llY4rJz9NNzUd+ptyTUMmdmmvxDm1NUq4yccr1POW+G5WzUp3xi/zwdu63FjMM74prmf5mscrOi4S9tKjwxSoJy1Nsn7bf2O9w3QPSxar1E2v6ZvKKaT+Ljlz9kzbw6n1NeeTFwnUaWphmUoSWGn0PnviWvlucsYbPp98PNhGeFzR9PQ+feM6HB82NmML+uLl7wrxi6m5poqTw0aKW/U6OkeIrbL6HseFksqeMY3SymjteC7bK+Oablk3Hnw1zYT+pyJWNwxvhvfJ0uA67938Qrv5FKMGm10bCvvVFkZxWPv7MzL0OXwbUx1ejhdCtw592mdRG3NJJAAkAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIZJBRBVvBLKsI1tW262k+ux8F4rXKriV9d0l5kLH8WPc++2rng13Z8Q8W6Oem43qKpPMlLKl6p7/qMumsXm9Tjm6Y9fc1uvbJe5yTxLsTplzT2W5zdO3W8NaZ38WhttFOTPovmR09K6nmPB2k/1Gota6RSPVyqU85OGd97ejjnrTzvEdfrZycdNonYs7ObxH8u5y7dR4iTe3JFdq4xSR6q/SdWk19Dn26XUvaE5Je6Mef8ATp4b+3CjZxOUrLLnJygk45r3l65aOtw7Xx1dL8xOFkNnFrDEeF3uWZWyz+RmjpJV2YU3bNrGX0RcspVxxsdfh9nNFL0O46VPTJ75OTodJ5NcU+vc9FRVGylR9jGM2Z3TyetitPCdtskoLLbb6HmLeJW6qVlmng3CC2ck1zeywj2/FNBLMoTWE3lPG33PPajh2sU8xk17djWNi3djk6HxBr6HzLh0bHn5MS5mvY7dPijzZRV+j1Olb/lsi5w/5dV/gaWOtjhOPTbPKdzRcPsm1O2dmfRbIXKX1pnxs92s+m1FWoqUq5RakvU8v410fmcOnZFbw3PXy0VdaeIrPXONzncT0q1WhuqazzRa/sY6sq9yx8Ww1PobVU+iykyfwk3bJejabIdflz5X/Y9u3i1W5HllXh7y6Lt1OjwnQ26i3yqq3bY4tpRjnD7ZOXTGLxlv6M9R4UUv3rGMYS+LZ46r0Kj6dwCyWnqr0VkHzqPMpL5Wvr6/9HfXRHO0FThFPPVHQRtzWJIJAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBDIJIKKspJlmyrKih43xr4b/eNH4vTR/wBRDd4/mR7MpJJhen5zvrl5jrcMSTxy43RteH+GfirrLLMquDx9WfdbOH6XnlatNSrWsc/Is/mfM+M6KzhOrvVMUoedNtJerz+pw5Zccdx6ODWWeq2/DNUanrYxTS5o4/uehhXlI4nAFF1wtili+Ly/dM78WkzjfcjvrV0eSsdCllEeXobHPEwXzWG0c7pubaFsIttZK11wraaWWabuep4nDTt4Te+GdeekilFReIrvkmo3ayUyTfqjraSScVg5dKhCO0l9EdOp0qhc7cZdpI1LpzyZ9TVXfBxfzLozRjooqOP/AMjYhGt/FbdKSfTl2wcbW8R/Ba/krlmON0W2dpjL1HQq03LLDisHVoriofKjjU8Q8xKXsbkNaJcYmWOVX1aXZHNtjmDRu22c/fY072o1yl7MzJur1Hy/8FJ23JLZzlj23OBdKT1DTk047M93OqnRWedal/Fyzzup4HqdfxOP7vr8x3/FGK+uMnbDLeWnPkx1htzanOeyeUfT/Anh3UUxes1NXIpx+CMl/f2/9keDv2f3aHULV8VUMweYUrff1Z9GhCMFhI9EjzWphFJdNyyJwSaYACQAAIAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhhgohsgMhhEMqyzKMogqyxVlGORxOJ8JjerLIwUm3lxxlvsdyRjy4zUl2M2TKaq4243ceJVC0Otrp5PLg5fDHp7M2pWbkeKbFXxKi/UWQhCOGpN4y+hqai3klL2Z4s8bjNPfhfL22XqDV1ut8qlpbylskac9U4mtqLH5XmSZxnbvpfTUPKuUn5ieeb3Ni22+U+f8VZB43hs4v7EaROVEX0zuTdCEtvNima1tGzRrLIxfNXzPs4Ge/iF1tSjUlDC+aS6fY51ddj+TUQ+6wbVOjbn8d8X7IaqWI0lWplf5ktTbOSXrt+Ri1+lcpSnKTc3vzZO3RGmqGOfd+uxzuI4hFt9H3FlhL7aPDtZONjqm94noFbHkynueVrkrYRtg/ii8G/TrZSSWcYM1q+3fjZlGLXNfh8Z+d42Nam2T3Mmrb8uvP1N4OWcee1vB7uL6pKFnJTS+VRa+Zd2bHhnTq7xWrKny0aaLrhv1SeM/d5PRcNq0ktNqrdZf5Nddb+PmS5duu5ofs3o/0l1so8z5sKb6tbHo4cf5Vw5s/4veJFkiF7lkeh5UokAASQSQAAAAAAEkAAAAAAAAAAAAAAAAAAAAAAAAAABkAQAUQAyABDJIZUVZVlmQBUq0WZDAxspLqZGUkgPP8AirgsuMcMlCqSV0N456P2PP287prlZFxm4rmT7Pue7ksrDPM8Z00a7Pg6SyzjzTeO3fgy1lp5yxZOXxvVvSaaO2dzr2RSeTR4ppFqo1prY8s1uPdd2em7wbS8Q4jSpOvlqwmn1z0/7OvZ4b1cb5Vw5G1Hmy4s5/BeOangmhem/By1ah8vJYovGNuvU9TpPGHD7pTlbXqdPyxj/u0vdvsuXJ08ZXK58mP05un8OamenlZzQbWdkmZYcD1qp51KuKSz0bOxV4m4RDS5V8s4f8NVScvphLqZK/EfD46Xm5NSkofI9PNP6bo1MZ+Wbycn4cWfh7iM7o1ynBRlHKe+xwuOabiHC9NK2XK6orP1y8Hta/EMdVKv8LoNVZBreySjCMfbd5f2PO8dr1nFNNDT6zyoxX+55afxYeVjJmydtTLPqx47gmpnqnZLk5VzZwdyqrEsmtoND+FnY8YTfQ6CW69Tjl27T1G1p1lo5XjXiWo4botN+Eko2zn1aT2+h2dNF9X9jZjpOFcV4h+F4hpoX21xTjzds+h14puuPNlqPnGlt13HLaoau92ylmMa1BYTfTC/U+x+G+ER4NwuvTJYfV567+pbRcB4fw+fNptNCDznZdNjqJHqk08Vu1kWRBJplIAIJACAkAAQCQBAAAAAAAAAAAAAAAAAAAAAABkAACAJIAKBAAEMABEAEFEMgllQIZDJZVgVZRl2VYGNo53EOHrVLMccyTxsdJooyX2surt891cHXY0+qeDFZh1L1R3vEWkhHUc8Os48zRw4x6Z+jPFljq6fRwz3JW7paozhFpLKXcvzVVz/AItTT9UYtNLk6Gy05+/1JcrGp2sr6uRpW28snlrme5swnTJ8yrc5+s3k01Wk0nFfY2KY9+noXy/pbr6bcb9RN4yq4eiK6jChlvLff1Ja+HBiubksb4M3Ks6aVyS6GGC+Izzi8PPUx1x3xuZ03tuUONcXOx4hFczfokcPwdq7eK+J79XGMvim2njpF+r+yPXcP4RHWaWcdVH+HYuVx6ZX/R1+HcK0nC6vL0dMa4vrg9XFjqPFy57um6uhZBbkpHdwWRYqixECSCQoESAgAAAAAEAkCAAAAAAAAAAAAAAAAACAAAKABAAZDIAAgASQMjJUGVJbK5AlsqAFQyrLMqyCrKsuVaKMbKsuykgPL+JJta2pLrGBxOZPddH29GdPxBZz8Umk/lSX9jktZW3U8XJlrKvfx4/ojdqeUjbrfTJyaNTyvEjdr1HxdDFsdJK6CrT3/sZIJR6mrC/mWcmVTT77jZpmlNNYXYxTkYnZ3Rr26mK2XUz9qyWNNrBvcK0cdRq4xs6dWvU5lcs7nf8AD8M32S9Im8LLlI58m5ja9BGKikksJdi6Kouj2vAlFiESgJRJBIEhABAkAAAAAAAgDuAAyMjAADAAAAAAAAAAAZIKAAAEAhsCSMgFAgAARkAACAAZUlkACACKgYAAqyGSyAKso0XZq66+Om0llsnjli8e77A08VxK3ztffNPKc2ajWMNFm222yVvt6nzs7u7fTxmox2VqyPMuqMHn2UbPde5tJ8q9zHZFTXQztqIhxOMdnCRL4lzPKUjXenTfoFQs9SbXTbrvtveM4XsbUNPy9epXR1KPY3J9m9iWoxwWGek8PLa5/RHnorff8j0fh/8A27n7o68H7nHn/Y7SLIqi6Pc8CUWRCJKJAAEgACQAEAAAAAAgkAQ0CQBGQAAAAAAAAABUAFAZBAAgkFEAEAMggjIE5IyMkASCAAIBDlFdWl9yWqkgxyvqj1mjXs18V8kc46tnDPn48JvKtzDK9RuGO22umDnbOMIpZcpPCRxXq7tRe25tQXRJ4R5TiXEreL6iyrGNHXJxUW8+Y13ft7Hnx+bOS6wjt/57O693+9tA6natZS4LvGaZyNZ4v0lOVp653S9X8KPKcmEkkkvYxSr3O15q1OCOpqfFvEtQ+Wjy6E/6Y5f5s1vxN9yctRdO2b6uUsmnTVjLZnRm8ls9tzjk6W2CyiOwyee13i7XMtijXqXisdDIopxMUaqi8l4R3M/l/kZI1LJF2tSsLbqZ21j3MaSitiyYRZM9D4ef8O76o87HdnX4Tq1pJyck3CWM46o78N1k5c03i9MXRgpurvhz1TUo+xmR7dvDpYsiqLIqJCYAEggkqJBGRkCQAEAAAAAAAAQCSAAAAAAAAAK5ABRAAAjIAZRDYyQABVtLq8IiyxQjlmhde5Prt6Hl5/k48M19umHHcm1PUwj03NWziEk2opI1J2ZMM5bnyeT53Ll1dPVjw4xtviFu/wAX9iHrrH/OzSbyGzhfk8t/lXT/AF4/hsS1M2t5t/cxytbe5iZGdzneTK91rxkZXNtbGOVj5Zf4GcP2wVx0z6r/ACZt21Ix6uxaLh91n80Y/wB+x57TUqNKXsdjxHNQ4co53ssjH9f0OXRLMEe/4uOsbUo61jBR05ZtNZKtem562dtXy1EjDyZpQKuLJVYmt/Yjo9zK45MbWOphpMepkTeDGljoZI+5FWTaxkyJlSMAZVIssGOOUjIll9QLwRu0ZNauO+5t1bbGsbqsZM1U7KLOeqTi/Y7Gk4sp4jqEoy/qXRnLjD1L+Xsd8c7HHLGV6SMk1nOV6oujyl0b+TFOotpkvllCXT7dy3AOPamfEZcM4jFu9Qc4W4XLNJ7m7zzG+56c7w3W5XqSSsZqXR7rqiTvLLNxw0kkhA0ie4IJCJBBJQ6gAIAAAMAACCSAAAAAAAAQ8gVABoCAABDAAgrJqMW30RY0dZf1insjhz8s4sPJvDHyumG+9zl7GtKTwQ54i5FOfmwz85yZ3O7r3446iJdCj3yyzexBydFA+occAB3K9C+CvX7BQZ+HPo8hBrdr1IOf4ljnhql/RZF/ocjTTTijvcVxPgt/MubMVH75R5iMJ1LK6H0viX9DNdWOMFms9Oho1arbc2YXJrrsetheUdinKi/PnAysZAxOO5SUdstYM7QcOZGLGttVLfZbehljDclwwzLCOUZa2xtbkpb7l2vYlLLAr9EZa4ZZaFXczwrxuEtRXX36+5tVLEkUimZ4QwakZtbEEZVExwMsTrHOodeTD5EYa7S3pLmjPlz7SWGbkUaHFL5ULTKrHmSvgl/yROWTwpj7unccnC6D9UzZhans9malrxdW+yTDlvjt2PBxfIy4rddOVx8pG+SjShc47Z6GaN67o+lx/L48+/TncLGckpGaktmix65Zfcc7EkkAqJABUAAAAAAgkAQAAAAAgkEdAKggGgIJIYDJGQ0QBS6fl1yl37HHusy2dDXTwlH03Zyn8TPif5Dk3n4z6ezgx1Nom/gX0MOnnzVfRtGW54T+hq6J5hNekj5V7euT9LZGdwtyUVFX1RGC+MrJGMAQQ18TLY3CiQVXVEtZ6E8u4isS9gKOqN1FlM1mMk0zg/h3Gc6Zpc0Hh+/uejaxhr7HJ43XKp1aytbfJZ+j/Q9PxeTxy8b1S+3Ono8b4MT08odMnQo1EbIoy8kZLKwfT/4xv8uZFTS3Rfml32N2VKX6FHTtjA9r6aycm+hmhlrdGaujGxtQ0yw3gns9Ofy77mSK2wZ7KMPoVVeBpNsTXsTCDZdx3LwwngljW1oQbRmjW/QyVR2MyivQ1IzaxQrfYzqHsSsIvskbkc7UpYLRklszG5tvEUIxefcuzTMpYb3e5groeq4lC2SzDT/El/5PoXUe7ZtcNWNPZOSx5k3JZ9OiOHyMv0a/Kde2d/FZ9I/5Kt9l2JT2cv6nko31fufJ2sieb80Sp4MeRnLG2tMysM9d8l3yaeS0ZYOuHNlhd41i4SulG2Ml6GTJz4z3Nmmzs2fW+P8AL8745vPlhrpnJK5JPoOSQAEACEBIBAAAAAAAZAAH/9k=\",\"secondary_id_number_verified\":\"\",\"verification_status\":\"exact_match\"}}\n"}],"_postman_id":"a446074a-3971-4342-b320-89d48e6decb2"},{"name":"Intl Passport Verification","id":"eff8126c-8434-4600-b031-140841d37888","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"id_type\": \"INTERNATIONAL_PASSPORT\",\r\n  \"id_number\": \"A10000001\",\r\n  \"first_name\": \"John\",\r\n  \"last_name\": \"Doe\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyc/intl-passport","urlObject":{"path":["kyc","intl-passport"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"eff8126c-8434-4600-b031-140841d37888"},{"name":"Phone Number Verification","id":"a221e51d-3087-490e-9218-0a7ccb59eaf7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"a221e51d-3087-490e-9218-0a7ccb59eaf7"}],"id":"b9875a70-f3c3-4e91-b209-332483185059","_postman_id":"b9875a70-f3c3-4e91-b209-332483185059","description":""},{"name":"KYB","item":[{"name":"Verify Business","id":"8a372416-3292-4cbc-86b6-b846bc0ee351","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"registration_number\": \"0000000\",\r\n    \"registration_type\" : \"CORPORATE\" //Can only be one of CORPORATE,BUSINESS_NAME,TRUSTEES\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyb","urlObject":{"path":["kyb"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"65283134-131c-4305-a4c0-e3e16ac1a1e7","name":"New Request","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"registration_number\": \"0000000\",\r\n    \"registration_type\" : \"CORPORATE\" //Can only be one of CORPORATE,BUSINESS_NAME,TRUSTEES\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyb"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Wed, 20 Aug 2025 22:23:02 GMT"},{"key":"Content-Length","value":"578"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"business verification details retrieved\",\"data\":{\"address\":\"10, Workbox, Ojora Close, Victoria Island, Lagos\",\"authorized_shared_capital\":\"smile@smileidentity.com\",\"business_status\":\"ACTIVE\",\"company_type\":\"PRIVATE_COMPANY_LIMITED_BY_SHARES\",\"country\":\"Nigeria\",\"id_number\":\"0000000\",\"id_type\":\"BUSINESS_VERIFICATION\",\"industry\":\"Technology Solutions Company\",\"name\":\"SMILE IDENTITY NIGERIA LIMITED\",\"phone_no\":\"08000000000\",\"registration_date\":\"2016-01-28T16:06:22.003Z\",\"state\":\"LAGOS\",\"tax_id\":\"not_available\",\"verification_status\":\"exact_match\"}}\n"}],"_postman_id":"8a372416-3292-4cbc-86b6-b846bc0ee351"},{"name":"Verify Tax Information","id":"1d13f011-6b1a-4a8a-9a72-575ed5155ef1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"tax_number\": \"00000000-0000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyb/tax","urlObject":{"path":["kyb","tax"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"c36eed95-df27-42ed-b39f-115013b8d53d","name":"New Request","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"tax_number\": \"00000000-0000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/kyb/tax"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Content-Security-Policy","value":"default-src 'self';script-src 'self' 'unsafe-inline' https://cdn.example.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://*.example.com;font-src 'self' https://fonts.gstatic.com;connect-src 'self' https://api.example.com;frame-ancestors 'none';"},{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Wed, 20 Aug 2025 22:45:29 GMT"},{"key":"Content-Length","value":"444"},{"key":"Content-Type","value":"text/plain; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"tax verification details retrieved\",\"data\":{\"address\":\"N/A\",\"authorized_shared_capital\":\"smile@smileidentity.com\",\"business_status\":\"N/A\",\"company_type\":\"N/A\",\"country\":\"Nigeria\",\"id_number\":\"0000000\",\"id_type\":\"TAX_VERIFICATION\",\"industry\":\"N/A\",\"name\":\"SMILE IDENTITY LIMITED\",\"phone_no\":\"08000000000\",\"registration_date\":\"N/A\",\"state\":\"not_available\",\"tax_id\":\"00000000-0000\",\"verification_status\":\"exact_match\"}}\n"}],"_postman_id":"1d13f011-6b1a-4a8a-9a72-575ed5155ef1"}],"id":"3c7efdab-adf0-4656-b518-7c1b4efb3199","_postman_id":"3c7efdab-adf0-4656-b518-7c1b4efb3199","description":""}],"id":"f44f3708-f79a-4a7c-9923-0b0ee195882e","_postman_id":"f44f3708-f79a-4a7c-9923-0b0ee195882e","description":""},{"name":"Stablecoin","item":[{"name":"Create Customer","id":"bf1c1f7e-0676-432a-bc6b-6987845cebf5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"first_name\": \"John\",\r\n  \"last_name\": \"Doe\",\r\n  \"email\": \"john.doe@email.com\",\r\n  \"country_code\": \"NG\",\r\n  \"phone_number\": \"07011218383\",\r\n  \"birth_date\": \"1990-01-01\",\r\n  \"kyc_description\": \"Nigerian stablecoin customer\",\r\n  \"id_type\": \"NATIONAL_ID\", // \"PASSPORT | NATIONAL_ID | DRIVERS_LICENSE | BVN | etc\"\r\n  \"id_number\": \"12345678901\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/stablecoin/users","description":"<h1 id=\"create-customer-api\">Create Customer API</h1>\n<p>This endpoint is used to create a new customer profile required for initiating financial transactions on the platform. A customer must be created before performing operations such as onramp, offramp, transfers, or mobile money deposits.</p>\n<p>It stores essential customer identity and contact details, enabling compliance, transaction tracking, and settlement mapping.</p>\n<p>Once created, the customer record can be used across all supported payment flows.</p>\n<h2 id=\"validation-rule\">Validation Rule</h2>\n<ul>\n<li><p>The <strong>customer name must match the bank account name prefix</strong>.</p>\n</li>\n<li><p>The name provided must align with the beneficiary bank account name used for payouts or transfers.</p>\n</li>\n<li><p>This ensures identity consistency between the customer profile and banking records.</p>\n</li>\n</ul>\n<h2 id=\"example\">Example</h2>\n<ul>\n<li><p>Customer Name: <em>John Doe</em></p>\n</li>\n<li><p>Bank Account Name: <em>John Doe Akinwale</em><br />  ✔ Valid (prefix matches)</p>\n</li>\n<li><p>Customer Name: <em>John Doe</em></p>\n</li>\n<li><p>Bank Account Name: <em>Michael John Doe</em><br />  ❌ Invalid (name does not match expected prefix rule)</p>\n</li>\n</ul>\n<h2 id=\"purpose\">Purpose</h2>\n<ul>\n<li><p>Prevent fraud and mismatched payouts</p>\n</li>\n<li><p>Ensure KYC consistency</p>\n</li>\n<li><p>Reduce transfer and settlement failures</p>\n</li>\n</ul>\n","urlObject":{"path":["stablecoin","users"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"66d46177-17d4-4177-a016-5b8008a38d59","name":"Create Customer","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"first_name\": \"John\",\r\n  \"last_name\": \"Doe\",\r\n  \"email\": \"john.doe@email.com\",\r\n  \"country_code\": \"NG\",\r\n  \"phone_number\": \"07011218383\",\r\n  \"birth_date\": \"1990-01-01\",\r\n  \"kyc_description\": \"Nigerian stablecoin customer\",\r\n  \"id_type\": \"NATIONAL_ID\", // \"PASSPORT | NATIONAL_ID | DRIVERS_LICENSE | BVN | etc\"\r\n  \"id_number\": \"12345678901\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/stablecoin/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Mon, 04 May 2026 12:41:06 GMT"},{"key":"Content-Length","value":"368"},{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Customer created successfully\",\n    \"data\": {\n        \"id\": \"b5e19a50-6c47-4cad-803d-ac8db03c8c66\",\n        \"first_name\": \"John\",\n        \"last_name\": \"Doe\",\n        \"email\": \"some@email.co\",\n        \"phone_number\": \"07011218383\",\n        \"currency\": \"NGN\",\n        \"currency_code\": \"US\",\n        \"kyc_description\": \"\",\n        \"environment\": \"SANDBOX\",\n        \"created_at\": \"2026-05-04T13:41:04+01:00\",\n        \"updated_at\": \"2026-05-04T13:41:04+01:00\"\n    }\n}"}],"_postman_id":"bf1c1f7e-0676-432a-bc6b-6987845cebf5"},{"name":"Initiate Ramp Transfer","id":"7cfa5649-17f4-45d0-90f3-6dbcaae915ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"from_currency\": \"GHS\",\r\n    \"to_currency\": \"NGN\",\r\n    \"from_amount\": \"2000\",\r\n    \"reference\": \"5y2_q1ng1re3e_gq01\",\r\n    \"customer_id\": \"5aab991b-3cc1-4ae8-bb6e-b277b35a3622\",\r\n    \"receiver\": {\r\n        \"email\": \"some@gmail.com\",\r\n        \"first_name\": \"Jibril\",\r\n        \"last_name\": \"Mohammed\",\r\n        \"account_number\": \"8034237481\",\r\n        \"bank_code\": \"100004\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/stablecoin/transfers/ramp/initiate","description":"<h1 id=\"initiate-ramp-transfer-fiat-to-fiat\">Initiate Ramp Transfer (Fiat-to-Fiat)</h1>\n<p>This endpoint is used to initiate a fiat-to-fiat transfer between accounts within the supported payment network.</p>\n<p>The transaction moves funds from a sender’s fiat source into a designated recipient bank account, enabling seamless internal fiat settlement.</p>\n<h2 id=\"important-requirement\">Important Requirement</h2>\n<p>To complete an onramp fiat-to-fiat transfer, the user must ensure that an <strong>offramp bank account is added and verified</strong>.<br />This account will be used for settlement and payout processing where applicable.</p>\n<h2 id=\"flow-summary\">Flow Summary</h2>\n<ul>\n<li><p>Customer initiates a fiat transfer request</p>\n</li>\n<li><p>System validates sender and recipient details</p>\n</li>\n<li><p>Transaction is processed within the fiat network</p>\n</li>\n<li><p>Funds are settled into the configured bank account</p>\n</li>\n</ul>\n<h2 id=\"note\">Note</h2>\n<p>Failure to configure an valid offramp bank account may result in transaction rejection or delayed settlement.</p>\n","urlObject":{"path":["stablecoin","transfers","ramp","initiate"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"c66c7eda-dd31-4968-95a1-1623c9b2d160","name":"Initiate Ramp Transfer","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"from_currency\": \"NGN\",\r\n    \"to_currency\": \"GHS\",\r\n    \"from_amount\": \"2000\",\r\n    \"reference\": \"onra145yyp_q1ngn7112re3e_1gq01\",\r\n    \"customer_id\": \"441d5109-c72b-4tf9-ba86-fe0d85803f03\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/stablecoin/transfers/ramp/initiate"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text","uuid":"1a784d92-9ac3-4ee2-a3a7-cde8baa11e4f"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Ramp transaction initiated successfully\",\n    \"data\": {\n        \"reference\": \"onra145yyp_q1ngn7112re3e_1gq01\",\n        \"status\": \"PENDING\"\n    }\n}"}],"_postman_id":"7cfa5649-17f4-45d0-90f3-6dbcaae915ac"},{"name":"Confirm Ramp Transfer","id":"1e43f5cd-1783-4d1f-a4c8-ec8765916a9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/stablecoin/transfers/ramp/:reference/confirm","description":"<h1 id=\"confirm-onramp-transfer\">Confirm Onramp Transfer</h1>\n<p>This endpoint is used to confirm the status of an initiated onramp transaction and complete settlement processing based on the transaction flow.</p>\n<h2 id=\"ngn-→-other-currencies-onramp\">NGN → Other Currencies (Onramp)</h2>\n<p>For NGN to foreign currency conversions:</p>\n<ul>\n<li><p>The user will be provided with <strong>bank transfer details</strong> after initiation.</p>\n</li>\n<li><p>The user is expected to <strong>make a bank transfer to the provided account details</strong>.</p>\n</li>\n<li><p>Once payment is confirmed, the transaction is processed and the converted funds are credited to the recipient currency wallet or destination account.</p>\n</li>\n</ul>\n<h2 id=\"other-currencies-→-ngn-offramp\">Other Currencies → NGN (Offramp)</h2>\n<p>For foreign currency to NGN conversions:</p>\n<ul>\n<li><p>The transaction is processed after confirmation.</p>\n</li>\n<li><p>Settlement is made to the user’s <strong>linked NGN payout method</strong>, such as:</p>\n<ul>\n<li><p>Bank account</p>\n</li>\n<li><p>Mobile Money (MoMo) account (if configured)</p>\n</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"notes\">Notes</h2>\n<ul>\n<li><p>Confirmation ensures that funds have been received or payout has been successfully initiated.</p>\n</li>\n<li><p>Transactions may remain in a \"processing\" state until settlement is completed.</p>\n</li>\n<li><p>Accurate payment reference is required for successful reconciliation.</p>\n</li>\n</ul>\n","urlObject":{"path":["stablecoin","transfers","ramp",":reference","confirm"],"host":["{{BASE_URL}}"],"query":[],"variable":[{"id":"871f84c1-c6ec-4e46-9718-6ca323875342","type":"any","value":"onra145yyp_q1ngn7112re3e_1gq01","key":"reference"}]}},"response":[{"id":"097d0c0d-ba7e-4418-8963-08a0411f453e","name":"Confirm Ramp Transfer (NGN-GHS)","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{BASE_URL}}/stablecoin/transfers/ramp/:reference/confirm","host":["{{BASE_URL}}"],"path":["stablecoin","transfers","ramp",":reference","confirm"],"variable":[{"key":"reference","value":"onra145yyp_q1ngn7112re3e_1gq01"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text","uuid":"1b3c49e0-5918-4731-9708-d279578309d1"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Ramp transaction confirmed successfully\",\n    \"data\": {\n    \"account_name\": \"test json\",\n    \"account_number\": \"0565084270\",\n    \"bank_name\": \"Test Bank\",\n    \"reference\": \"BANK_ACCOUNT_8f8102c76be41979\",\n    \"amount\": \"2000.0\",\n    \"amount_expected\": \"2053.75\",\n    \"created_at\": \"2025-05-16T14:12:11.419Z\",\n    \"updated_at\": \"2025-05-16T14:12:11.419Z\",\n    \"processor_fee\": \"50.0\",\n    \"vat\": \"3.75\"\n  }\n}"},{"id":"f79ebcac-9cde-448c-807d-066fe8b6b152","name":"Confirm Ramp Transfer (GHS-NGN)","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{BASE_URL}}/stablecoin/transfers/ramp/:reference/confirm","host":["{{BASE_URL}}"],"path":["stablecoin","transfers","ramp",":reference","confirm"],"variable":[{"key":"reference","value":"onra145yyp_q1ngn7112re3e_1gq01"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text","uuid":"152df3cf-f2b0-422c-9589-326e483e504f"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Ramp transaction initiated successfully\",\n    \"data\": {\n        \"reference\": \"onra145yyp_q1ngn7112re3e_1gq01\",\n        \"status\": \"PENDING\"\n    }\n}"}],"_postman_id":"1e43f5cd-1783-4d1f-a4c8-ec8765916a9f"},{"name":"Add Bank Account","id":"3ef81fa8-caca-4a1a-bb47-5b9e87cd5dbe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"bank_code\": \"0004\",\r\n    \"account_number\": \"0244155394\",\r\n    \"currency_code\": \"GHS\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/stablecoin/transfers/banks/:customer_id/add","description":"<h1 id=\"add-bank-account-offramp\">Add Bank Account (Offramp)</h1>\n<p>This endpoint is used to add and verify a bank account that will be used for <strong>offramp (crypto-to-fiat or stablecoin-to-fiat) payouts</strong>.</p>\n<p>The added bank account is used as the <strong>destination account for receiving fiat settlements</strong> when users convert digital assets into local currency.</p>\n<h2 id=\"purpose\">Purpose</h2>\n<ul>\n<li><p>Link a valid bank account to the customer profile</p>\n</li>\n<li><p>Enable fiat payout for offramp transactions</p>\n</li>\n<li><p>Ensure settlement destination is properly configured before withdrawals</p>\n</li>\n</ul>\n<h2 id=\"requirements\">Requirements</h2>\n<ul>\n<li><p>Account holder name must match the <strong>customer name (or approved prefix rule)</strong></p>\n</li>\n<li><p>Bank account details must be valid and supported in the selected region</p>\n</li>\n<li><p>Account must pass verification checks before it can be used for payouts</p>\n</li>\n</ul>\n<h2 id=\"usage\">Usage</h2>\n<p>Once added and verified, this bank account will automatically be used for:</p>\n<ul>\n<li><p>Offramp withdrawals</p>\n</li>\n<li><p>Fiat settlements from stablecoin conversions</p>\n</li>\n<li><p>Payout processing from completed transactions</p>\n</li>\n</ul>\n","urlObject":{"path":["stablecoin","transfers","banks",":customer_id","add"],"host":["{{BASE_URL}}"],"query":[],"variable":[{"type":"any","value":"5aab991b-3cc1-4ae8-bb6e-b277b35a3622","key":"customer_id"}]}},"response":[{"id":"6da0a386-8533-4199-a676-3c523c3bd538","name":"Add Bank Account","originalRequest":{"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"bank_code\": \"100004\",\r\n    \"account_number\": \"8034074748\",\r\n    \"currency_code\": \"NGN\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{BASE_URL}}/stablecoin/banks/:customer_id/add","host":["{{BASE_URL}}"],"path":["stablecoin","banks",":customer_id","add"],"variable":[{"key":"customer_id","value":"62c245e0-c93f-4124-ad6e-48cb95031a3d"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Bank account added successfully\",\n    \"data\": {\n  \"id\": \"7b2f1c3e-4d5a-4c8b-9f6e-2a1d9c8b3f10\",\n  \"user_id\": \"a9d3c1f8-2e4b-4f7a-8c6d-1b2e3f4a5c6d\",\n  \"environment\": \"SANDBOX\",\n  \"currency\": \"NGN\",\n  \"bank_name\": \"Access Bank\",\n  \"bank_code\": \"044\",\n  \"account_name\": \"John Doe\",\n  \"account_number\": \"0123456789\"\n    }\n}"}],"_postman_id":"3ef81fa8-caca-4a1a-bb47-5b9e87cd5dbe"},{"name":"Get List of Banks","id":"5efc4b91-88ec-4b6f-95a7-0d4110672e81","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":"{{BASE_URL}}/stablecoin/transfers/banks/list/:country","description":"<h1 id=\"get-list-of-banks\">Get List of Banks</h1>\n<p>This endpoint retrieves a list of supported banks available for fiat transfers and payout operations within a specific country.</p>\n<h2 id=\"purpose\">Purpose</h2>\n<ul>\n<li><p>Provide merchants with valid bank options for customer payouts</p>\n</li>\n<li><p>Support bank selection during account setup and offramp configuration</p>\n</li>\n<li><p>Ensure only verified and supported financial institutions are used for transactions</p>\n</li>\n</ul>\n<h2 id=\"required-parameter\">Required Parameter</h2>\n<ul>\n<li><strong>country_code</strong> (string): The ISO country code used to filter banks (e.g. <code>NG</code>, <code>GH</code>, <code>KE</code>)</li>\n</ul>\n<h2 id=\"usage\">Usage</h2>\n<p>The returned list is used when:</p>\n<ul>\n<li><p>Adding a bank account for offramp payouts</p>\n</li>\n<li><p>Initiating fiat transfers</p>\n</li>\n<li><p>Selecting beneficiary banks for customer transactions</p>\n</li>\n</ul>\n<h2 id=\"response-content\">Response Content</h2>\n<p>Each bank entry may include:</p>\n<ul>\n<li><p>Bank name</p>\n</li>\n<li><p>Bank code</p>\n</li>\n<li><p>Country code (based on filter)</p>\n</li>\n</ul>\n<h2 id=\"notes\">Notes</h2>\n<ul>\n<li><p>Only banks available in the specified country will be returned</p>\n</li>\n<li><p>Invalid or unsupported country codes will return an empty list or error</p>\n</li>\n</ul>\n","urlObject":{"path":["stablecoin","transfers","banks","list",":country"],"host":["{{BASE_URL}}"],"query":[],"variable":[{"type":"any","value":"GH","key":"country"}]}},"response":[{"id":"07e75738-5f35-46fa-b231-13841bbcf112","name":"Get List of Banks (NG)","originalRequest":{"method":"GET","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"url":{"raw":"{{BASE_URL}}/stablecoin/transfers/banks/list/:country","host":["{{BASE_URL}}"],"path":["stablecoin","transfers","banks","list",":country"],"variable":[{"key":"country","value":"NG"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=()"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Date","value":"Mon, 04 May 2026 13:50:51 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"banks retrieved successfully\",\n    \"data\": [\n        {\n            \"code\": \"120001\",\n            \"name\": \"9 Payment Service Bank\"\n        },\n        {\n            \"code\": \"090270\",\n            \"name\": \"AB Microfinance Bank\"\n        },\n        {\n            \"code\": \"070010\",\n            \"name\": \"Abbey Mortgage Bank\"\n        }\n    ]\n}"},{"id":"e9c60113-1eca-479e-b76b-33513580d89d","name":"Get List of Banks (GH)","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{BASE_URL}}/stablecoin/transfers/banks/list/:country","host":["{{BASE_URL}}"],"path":["stablecoin","transfers","banks","list",":country"],"variable":[{"key":"country","value":"GH"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"banks retrieved successfully\",\n    \"data\": [\n        {\n            \"code\": \"0009\",\n            \"name\": \"TIGO\"\n        },\n        {\n            \"code\": \"0006\",\n            \"name\": \"VODAFONE\"\n        },\n        {\n            \"code\": \"0004\",\n            \"name\": \"MTN\"\n        },\n        {\n            \"code\": \"0005\",\n            \"name\": \"AIRTEL\"\n        }\n    ]\n}"}],"_postman_id":"5efc4b91-88ec-4b6f-95a7-0d4110672e81"},{"name":"Verify Mobile Money OTP","id":"ad2a9e89-1113-4358-9fe4-1294d05cbd76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-API-Key","value":"{{X-API-Key}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"onra145yyp_q1ngn7112re3e_1gq01\",\r\n    \"otp\": \"441d5109-c72b-4ff9-ba86-fe0d85803f03\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{BASE_URL}}/stablecoin/transfers/ramp/verify-otp","urlObject":{"path":["stablecoin","transfers","ramp","verify-otp"],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ad2a9e89-1113-4358-9fe4-1294d05cbd76"}],"id":"d58784fe-e7e9-4cea-a8fe-4f2e64c91710","description":"<h1 id=\"stablecoin-apis\">Stablecoin APIs</h1>\n<p>This folder contains all endpoints related to stablecoin operations on the platform. It supports blockchain-based financial transactions, enabling users and merchants to send, receive, store, and manage stablecoin assets seamlessly.</p>\n<h2 id=\"what-is-included-in-this-folder\">What is included in this folder</h2>\n<ul>\n<li><p>Wallet creation and management</p>\n</li>\n<li><p>Stablecoin deposits and withdrawals</p>\n</li>\n<li><p>Internal and external transfers</p>\n</li>\n<li><p>Balance and transaction history retrieval</p>\n</li>\n<li><p>Blockchain transaction status tracking</p>\n</li>\n<li><p>Address generation and validation (where applicable)</p>\n</li>\n</ul>\n<h2 id=\"purpose\">Purpose</h2>\n<p>The Stablecoin module enables fast, secure, and programmable digital asset movement while maintaining a stable value equivalent to fiat currencies. It is designed for cross-border payments, treasury operations, and digital asset settlement flows.</p>\n<h2 id=\"key-use-cases\">Key Use Cases</h2>\n<ul>\n<li><p>Crypto-to-crypto transfers</p>\n</li>\n<li><p>Fiat-backed stablecoin settlements</p>\n</li>\n<li><p>Merchant payouts in stable assets</p>\n</li>\n<li><p>Cross-border remittances</p>\n</li>\n</ul>\n","_postman_id":"d58784fe-e7e9-4cea-a8fe-4f2e64c91710"}]}