{"info":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","description":"<html><head></head><body><h3 id=\"introduction\">Introduction</h3>\n<p>Welcome to the API Documentation for our financial services platform. This document provides comprehensive details on how to interact with our API to perform a wide range of operations, including managing fiat and crypto withdrawals, retrieving requisites, handling exchanges, and more.</p>\n<h3 id=\"overview\">Overview</h3>\n<p>Our API is designed to provide secure, efficient, and easy-to-use access to our platform's capabilities. It supports various operations crucial for integrating financial services into your applications. This includes endpoints for creating and managing withdrawals, listing and filtering requisites, handling currency exchanges, and estimating exchange rates.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"42711896","collectionId":"30cf573a-c182-40d5-a0c9-80d82e637d57","publishedId":"2sAYdinpUc","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-04-01T11:04:41.000Z"},"item":[{"name":"Getting Started","item":[{"name":"Authentication & Request Signing","item":[],"id":"46365601-66d3-4082-8107-fa1eea732f07","description":"<p>Authentication in the Kyrrex Business API follows a strict <strong>three-stage security model</strong>, ensuring full separation between:</p>\n<ol>\n<li><p><strong>Business-level privileged operations</strong></p>\n</li>\n<li><p><strong>Initial member registration</strong></p>\n</li>\n<li><p><strong>Operational session keys used for all API actions</strong></p>\n</li>\n</ol>\n<p>This model prevents unauthorized access, enforces cryptographic validation, and ensures that only session-bound keys can perform financial operations.</p>\n<h1 id=\"1-authentication-flow-overview\"><strong>1. Authentication Flow Overview</strong></h1>\n<p>The complete lifecycle of keys works as follows:</p>\n<h2 id=\"step-1--owner-level-authorization-auth-token\"><strong>Step 1 — Owner-Level Authorization (Auth-Token)</strong></h2>\n<p>This token is provided to your business account by Kyrrex.</p>\n<p>It is used <strong>only for registration flows</strong>:</p>\n<ul>\n<li><p>creating a new member (<code>/members/sign-up</code>)</p>\n</li>\n<li><p>performing administrative actions that do not involve balances or operations</p>\n</li>\n</ul>\n<h2 id=\"step-2--registration-→-initial-access_key--secret_key\"><strong>Step 2 — Registration → Initial access_key / secret_key</strong></h2>\n<p>After member registration (<code>/members/sign-up</code>), the response contains:</p>\n<ul>\n<li><p><strong>access_key</strong> (public)</p>\n</li>\n<li><p><strong>secret_key</strong> (private)</p>\n</li>\n</ul>\n<p>These keys <strong>cannot</strong> be used for operational endpoints yet.</p>\n<p>They are used exclusively for:</p>\n<h3 id=\"step-3--login-to-obtain-session-keys\"><strong>Step 3 — Login to obtain session keys</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">POST /api/v1/business/sessions\n\n</code></pre>\n<p>This is a mandatory step.</p>\n<h2 id=\"step-3--session-keys-operational-keys\"><strong>Step 3 — Session Keys (Operational keys)</strong></h2>\n<p>After a successful login, the system returns a <strong>new pair of access_key + secret_key</strong>, tied to an active session.</p>\n<p><strong>These are the ONLY keys that can be used for:</strong></p>\n<ul>\n<li><p>deposits</p>\n</li>\n<li><p>withdrawals</p>\n</li>\n<li><p>crypto operations</p>\n</li>\n<li><p>requisites</p>\n</li>\n<li><p>assets</p>\n</li>\n<li><p>markets</p>\n</li>\n<li><p>swaps</p>\n</li>\n<li><p>exchange</p>\n</li>\n<li><p>everything else except registration</p>\n</li>\n</ul>\n<p><strong>Every operational request MUST use the session keys.</strong></p>\n<p>Session keys have an expiration timestamp and must be refreshed via the same login endpoint.</p>\n<h1 id=\"2-required-headers\"><strong>2. Required Headers</strong></h1>\n<p>Every operational request requires:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>APIKey</strong></td>\n<td>Session-level access_key</td>\n</tr>\n<tr>\n<td><strong>APISign</strong></td>\n<td>Signature generated using the session-level secret_key</td>\n</tr>\n<tr>\n<td><strong>Auth-Token</strong></td>\n<td>Only required for privileged registration operations</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"3-request-signing-rules\"><strong>3. Request Signing Rules</strong></h1>\n<p>The signature must be generated using this pattern:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{HTTP_METHOD}|{ENDPOINT_PATH}|{SORTED_PARAMETERS}\n\n</code></pre>\n<h3 id=\"where\">Where:</h3>\n<p><strong>HTTP_METHOD</strong> - Uppercase method: <code>GET</code>, <code>POST</code>, <code>PUT</code>, <code>DELETE</code>.</p>\n<p><strong>ENDPOINT_PATH</strong> - Path only, without domain, e.g.:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">/api/v1/business/withdrawals\n\n</code></pre>\n<p><strong>SORTED_PARAMETERS</strong> - Exactly as script requires:</p>\n<h2 id=\"get-requests\"><strong>GET requests</strong></h2>\n<ul>\n<li><p>include all enabled query parameters</p>\n</li>\n<li><p>exclude:</p>\n<ul>\n<li><p><code>access_key</code></p>\n</li>\n<li><p><code>nonce</code></p>\n</li>\n</ul>\n</li>\n<li><p>flatten arrays → <code>key=value1,value2</code></p>\n</li>\n<li><p>sort keys alphabetically</p>\n</li>\n<li><p>URL encode each key and value</p>\n</li>\n</ul>\n<h2 id=\"post--put--patch--delete\"><strong>POST / PUT / PATCH / DELETE</strong></h2>\n<ul>\n<li><p>parse JSON body</p>\n</li>\n<li><p>flatten nested fields using underscore notation:</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{ \"user\": { \"email\": \"x\", \"id\": 10 } }\n\n</code></pre>\n<p>Becomes:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">user_email=x&amp;user_id=10\n\n</code></pre>\n<ul>\n<li><p>sort alphabetically</p>\n</li>\n<li><p>encode via <code>encodeURIComponent</code></p>\n</li>\n<li><p>build <code>key=value</code> pairs</p>\n</li>\n</ul>\n<h1 id=\"4-signature-generation\"><strong>4. Signature Generation</strong></h1>\n<p>The final message is:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">METHOD|/path|encoded_param_string\n\n</code></pre>\n<p>Then generate hash:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">signature = HMAC_SHA256(message, secret_key)\n\n</code></pre>\n<p>Return <strong>lowercase hexadecimal string.</strong></p>\n<h1 id=\"5-complete-pre-request-script\"><strong>5. Complete Pre-request Script</strong></h1>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const secretKey = pm.collectionVariables.get(\"secret_key\");\nconst method = pm.request.method;\nconst endpoint = pm.request.url.getPath();\nlet dataToSign;\nfunction objectToQueryString(obj) {\n    const flatObject = flattenObject(obj);\n    const sortedKeys = Object.keys(flatObject).sort();\n    const queryParams = sortedKeys.map(key =&gt; `${encodeURIComponent(key)}=${encodeURIComponent(flatObject[key])}`);\n    return queryParams.join('&amp;');\n}\nfunction flattenObject(obj, parentKey = '', res = {}) {\n    for (let key in obj) {\n        const propName = parentKey ? parentKey + '_' + key : key;\n        if (typeof obj[key] === 'object' &amp;&amp; obj[key] !== null &amp;&amp; !Array.isArray(obj[key]))\n            flattenObject(obj[key], propName, res);\n        else\n            res[propName] = obj[key];\n    }\n    return res;\n}\nif (method === \"GET\") {\n    const queryObj = {};\n    pm.request.url.query.all().forEach(param =&gt; {\n        if (param.disabled !== true &amp;&amp; param.key !== 'access_key' &amp;&amp; param.key !== 'nonce') {\n            const key = param.key.replace(/\\[\\]$/, '');\n            if (queryObj[key] === undefined) queryObj[key] = param.value;\n            else if (Array.isArray(queryObj[key])) queryObj[key].push(param.value);\n            else queryObj[key] = [queryObj[key], param.value];\n        }\n    });\n    const sortedKeys = Object.keys(queryObj).sort();\n    dataToSign = sortedKeys.map(key =&gt; {\n        const value = queryObj[key];\n        const valueStr = Array.isArray(value) ? value.join(',') : value;\n        return `${encodeURIComponent(key)}=${encodeURIComponent(valueStr)}`;\n    }).join('&amp;');\n} else if ([\"POST\", \"PUT\", \"PATCH\", \"DELETE\"].includes(method)) {\n    const requestBody = JSON.parse(pm.request.body.raw || '{}');\n    dataToSign = objectToQueryString(requestBody);\n}\nconst message = `${method}|${endpoint}|${dataToSign}`;\nconst signature = CryptoJS.HmacSHA256(message, secretKey).toString(CryptoJS.enc.Hex);\npm.collectionVariables.set(\"signature\", signature);\nconsole.log(\"String to sign: \" + message);\n\n</code></pre>\n<h1 id=\"6-error-handling\"><strong>6. Error Handling</strong></h1>\n<p>Missing or invalid headers produce:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n  \"statusCode\": 401,\n  \"message\": \"Token expired or not exist\",\n  \"error\": \"Unauthorized\"\n}\n\n</code></pre>\n<h3 id=\"common-causes\">Common causes:</h3>\n<ul>\n<li><p>using initial registration keys (instead of session keys)</p>\n</li>\n<li><p>wrong parameter sorting</p>\n</li>\n<li><p>incorrect endpoint path</p>\n</li>\n<li><p>forgetting <code>encodeURIComponent</code></p>\n</li>\n<li><p>uppercase HEX signature</p>\n</li>\n<li><p>invalid session keys (expired, rotated)</p>\n</li>\n</ul>\n<h1 id=\"8-best-practices\"><strong>8. Best Practices</strong></h1>\n<ul>\n<li><p>Always login via <code>/sessions</code> before performing operations</p>\n</li>\n<li><p>Replace keys once expired (<code>expire_at</code>)</p>\n</li>\n<li><p>Never store secret_key in front-end or mobile apps</p>\n</li>\n<li><p>Rotate keys if compromised</p>\n</li>\n<li><p>Log <code>string to sign</code> during debugging</p>\n</li>\n<li><p>Protect Auth-Token as a privileged credential</p>\n</li>\n<li><p>Use HTTPS only</p>\n</li>\n</ul>\n<h1 id=\"9-summary\"><strong>9. Summary</strong></h1>\n<p>Your integration must follow this exact flow:</p>\n<ol>\n<li><p>Use <strong>Auth-Token</strong> → register member</p>\n</li>\n<li><p>Receive <strong>initial access_key + secret_key</strong></p>\n</li>\n<li><p>Use them to call <strong>/sessions</strong></p>\n</li>\n<li><p>Use <strong>session-level access_key + secret_key</strong> for all operations</p>\n</li>\n<li><p>Sign every request using strict HMAC rules</p>\n</li>\n</ol>\n<p>This ensures secure, traceable, cryptographically validated interaction with the Kyrrex Business API.</p>\n","_postman_id":"46365601-66d3-4082-8107-fa1eea732f07","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"KYC & KYB Verification","item":[],"id":"7e091268-59b5-4316-94ea-1c66a36b4fde","description":"<h3 id=\"business-api-verification-flow\"><em>Business API Verification Flow</em></h3>\n<p>KYC (Know Your Customer) and KYB (Know Your Business) verification flows ensure regulatory compliance and identity validation for both individual users and legal entities on the Kyrrex Business Platform.</p>\n<p>The API does <strong>not</strong> handle document upload or data submission directly.</p>\n<p>Instead, it generates secure <strong>tokens</strong> and <strong>web links</strong> that allow users to complete verification using an external provider (e.g., Sumsub).</p>\n<p>All verification operations fall into two parts:</p>\n<ul>\n<li><p><strong>KYC</strong> – individual user identity verification</p>\n</li>\n<li><p><strong>KYB</strong> – company verification for legal entities</p>\n</li>\n</ul>\n<h1 id=\"1-kyc-verification-individual-users\">1. <strong>KYC Verification (Individual Users)</strong></h1>\n<p>KYC is required for members (admins, operators, employees, traders) who perform any operational actions within the Business API.</p>\n<p>The collection includes exactly <strong>four</strong> KYC-related endpoints.</p>\n<h2 id=\"11-generate-kyc-token\">1.1 <strong>Generate KYC Token</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/kyc/generate_token</code></p>\n<p>Generates a one-time verification token that initializes a KYC session with the external verification provider.</p>\n<p><strong>Purpose:</strong></p>\n<ul>\n<li><p>Start the KYC verification session</p>\n</li>\n<li><p>Authorize a user inside the verification provider</p>\n</li>\n<li><p>Pass the token to a Web SDK or hosted verification page</p>\n</li>\n</ul>\n<p><strong>Example response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"token\": \"kyc_token_here\",\n}\n\n</code></pre><p>This token must be used by the client application to launch the provider’s verification UI.</p>\n<h2 id=\"12-generate-kyc-web-link\">1.2 <strong>Generate KYC Web Link</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/kyc/generate_web_link</code></p>\n<p>Returns a fully qualified URL that redirects the user to the hosted KYC page.</p>\n<p>Used when:</p>\n<ul>\n<li><p>the platform prefers redirect-based onboarding</p>\n</li>\n<li><p>KYC is completed outside the application</p>\n</li>\n<li><p>embedding a Web SDK is not required</p>\n</li>\n</ul>\n<p><strong>Example:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"url\": \"https://kyc-provider.com/session/abc123\"\n}\n\n</code></pre><h2 id=\"13-shared-token\">1.3 <strong>Shared Token</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/kyc/shared_token</code></p>\n<p>Generates a token intended for:</p>\n<ul>\n<li><p>shared verification contexts</p>\n</li>\n<li><p>passing verification to partner applications</p>\n</li>\n<li><p>enabling KYC inside an iframe</p>\n</li>\n<li><p>synchronizing verification between separate UIs</p>\n</li>\n</ul>\n<p>This is a service-level endpoint allowing you to <strong>recreate a valid verification context</strong> for the same user.</p>\n<h2 id=\"14-get-kyc-levels\">1.4 <strong>Get KYC Levels</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/kyc/levels</code></p>\n<p>Returns the list of available KYC levels defined for the Business API and shows the current user’s verification status.</p>\n<p><strong>Used for:</strong></p>\n<ul>\n<li><p>displaying verification progress</p>\n</li>\n<li><p>determining which levels are approved or pending</p>\n</li>\n<li><p>enabling or restricting platform functionality based on level</p>\n</li>\n</ul>\n<p><strong>Example response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"levels\": [\n    { \"level\": 1, \"status\": \"approved\" },\n    { \"level\": 2, \"status\": \"pending\" }\n  ]\n}\n\n</code></pre><h1 id=\"2-kyb-verification-legal-entity\">2. <strong>KYB Verification (Legal Entity)</strong></h1>\n<p>KYB is mandatory for all companies using the platform to enable:</p>\n<ul>\n<li><p>fiat operations</p>\n</li>\n<li><p>deposit and withdrawal providers</p>\n</li>\n<li><p>card/bank instruments</p>\n</li>\n<li><p>corporate account structure</p>\n</li>\n</ul>\n<p>All KYB operations follow the <strong>Hosted KYB Web Flow</strong> model.</p>\n<p>the system provide a token and the user completes KYB via a browser page or embedded provider UI.</p>\n<h2 id=\"21-generate-kyb-token\">2.1 <strong>Generate KYB Token</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/kyb/generate_token</code></p>\n<p>Creates a token required to initialize a KYB verification session with the external provider.</p>\n<p><strong>Example:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"token\": \"kyb_token_here\",\n}\n\n</code></pre><p>This token is used to generate a web link or to launch provider SDK flows.</p>\n<h2 id=\"22-generate-kyb-web-link\">2.2 <strong>Generate KYB Web Link</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/kyb/generate_web_link</code></p>\n<p>Provides a fully constructed URL to the external KYB onboarding page.</p>\n<p><strong>Purpose:</strong></p>\n<ul>\n<li><p>allow the company to complete KYB in a secure hosted environment</p>\n</li>\n<li><p>upload corporate documents</p>\n</li>\n<li><p>provide corporate structure</p>\n</li>\n<li><p>verify directors / UBOs</p>\n</li>\n<li><p>finalize compliance checks</p>\n</li>\n</ul>\n<p><strong>Example:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"url\": \"https://kyb-provider.com/company/flow/xyz\"\n}\n\n</code></pre><h2 id=\"23-get-legal-entity-info\">2.3 <strong>Get Legal Entity Info</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/kyb/legal_entity_info</code></p>\n<p>Fetches the current legal entity information assigned to the business account.</p>\n<p>This endpoint:</p>\n<ul>\n<li><p><strong>does NOT start KYB</strong></p>\n</li>\n<li><p>returns stored company data</p>\n</li>\n<li><p>allows the frontend to check whether KYB has been completed</p>\n</li>\n<li><p>is used to display company details in UI</p>\n</li>\n</ul>\n<p>Fields typically include:</p>\n<ul>\n<li><p>legal name</p>\n</li>\n<li><p>registration number</p>\n</li>\n<li><p>incorporation country</p>\n</li>\n<li><p>legal address</p>\n</li>\n<li><p>KYB status</p>\n</li>\n<li><p>timestamps</p>\n</li>\n</ul>\n<p><strong>Example:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"legal_name\": \"Example LTD\",\n  \"country\": \"GB\",\n  \"registration_number\": \"12345678\",\n  \"status\": \"pending\"\n}\n\n</code></pre><h1 id=\"3-business-logic-summary\">3. <strong>Business Logic Summary</strong></h1>\n<h3 id=\"kyc\"><strong>KYC</strong></h3>\n<ul>\n<li><p>Token-based initiation</p>\n</li>\n<li><p>Optional hosted verification link</p>\n</li>\n<li><p>Verification occurs externally</p>\n</li>\n<li><p>Status is trackable through <code>/kyc/levels</code></p>\n</li>\n</ul>\n<h3 id=\"kyb\"><strong>KYB</strong></h3>\n<ul>\n<li><p>Token-based session creation</p>\n</li>\n<li><p>Hosted KYB verification flow (external)</p>\n</li>\n<li><p>No document handling in Business API</p>\n</li>\n<li><p>Status and company info retrievable from <code>/kyb/legal_entity_info</code></p>\n</li>\n</ul>\n<h1 id=\"5-key-notes-for-integrators\">5. <strong>Key Notes for Integrators</strong></h1>\n<ul>\n<li><p>All verification workflows use <strong>session-level keys</strong> (APIKey + APISign).</p>\n</li>\n<li><p>The Business API never processes documents directly.</p>\n</li>\n<li><p>KYC/KYB must be completed before enabling financial operations.</p>\n</li>\n<li><p>Tokens must be used by the frontend only (never in backend-to-backend signing).</p>\n</li>\n<li><p>Web links expire based on provider configuration.</p>\n</li>\n<li><p><code>legal_entity_info</code> should be polled by the frontend after KYB completion.</p>\n</li>\n</ul>\n","_postman_id":"7e091268-59b5-4316-94ea-1c66a36b4fde","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"On-Ramp Process","item":[],"id":"a03bf381-71a9-40a4-a799-13f304f554d7","description":"<h2 id=\"prerequisites\"><strong>Prerequisites</strong></h2>\n<p>Before starting the on-ramp flow, the user must already be fully onboarded in the Business API environment.</p>\n<p>All of the following conditions must be met:</p>\n<h3 id=\"1-the-business-must-hold-a-valid-auth-token\"><strong>1. The business must hold a valid Auth-Token</strong></h3>\n<p>The Auth-Token is issued manually by the Kyrrex Operations team and is required to perform any Owner-level API actions.</p>\n<h3 id=\"2-the-user-member-must-be-created-and-registered\"><strong>2. The user (member) must be created and registered</strong></h3>\n<p>The member must exist in the system and must receive initial <code>access_key</code> and <code>secret_key</code> via the registration and login flow.</p>\n<h3 id=\"3-the-user-must-be-successfully-logged-in\"><strong>3. The user must be successfully logged in</strong></h3>\n<p>After completing the <code>/sessions</code> login flow, the user must use the <strong>session-level</strong> <code>access_key</code> and <code>secret_key</code> to sign all operational requests.</p>\n<p>Without active session keys, no operational endpoints can be executed.</p>\n<h3 id=\"4-all-requests-must-be-signed\"><strong>4. All requests must be signed</strong></h3>\n<p>Every endpoint used in the on-ramp process requires HMAC-SHA256 signature authentication.</p>\n<h3 id=\"important\"><strong>Important:</strong></h3>\n<p><strong>All operational webhooks are configured internally by Kyrrex Operations after the Auth-Token is issued.</strong></p>\n<p>Clients do <strong>not</strong> register webhook URLs via the API.</p>\n<h1 id=\"overview-of-the-on-ramp-flow\"><strong>Overview of the On-Ramp Flow</strong></h1>\n<p>The on-ramp process consists of three sequential stages:</p>\n<ol>\n<li><p><strong>Fiat onboarding &amp; deposit</strong></p>\n<p> Registering with a fiat provider, creating the payment instrument, and performing the deposit.</p>\n</li>\n<li><p><strong>Exchange (fiat → crypto)</strong></p>\n<p> Converting deposited fiat into cryptocurrency.</p>\n</li>\n<li><p><strong>Crypto withdrawal</strong></p>\n<p> Sending the acquired cryptocurrency to an external blockchain wallet.</p>\n</li>\n</ol>\n<p>Every step must be executed strictly in sequence.</p>\n<h1 id=\"1-provider-selection-and-customer-registration\"><strong>1. Provider Selection and Customer Registration</strong></h1>\n<p>A user must be linked to a supported fiat provider and have at least one payment instrument before initiating a deposit.</p>\n<h2 id=\"11-retrieve-available-fiat-providers\"><strong>1.1 Retrieve available fiat providers</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/providers/deposits</code></p>\n<p>Returns:</p>\n<ul>\n<li><p>available providers</p>\n</li>\n<li><p>supported fiat currencies</p>\n</li>\n<li><p>supported instruments:</p>\n<ul>\n<li><p><code>SEPA</code>- (Clear Junction )</p>\n</li>\n<li><p><code>SEPA_IFRAME</code> (Volt)</p>\n</li>\n<li><p><code>Card_s</code> (Corefy)</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>The user chooses:</p>\n<ul>\n<li><p>provider</p>\n</li>\n<li><p>instrument type</p>\n</li>\n</ul>\n<p>This selection defines all further steps.</p>\n<h2 id=\"12-register-the-customer-with-the-selected-provider\"><strong>1.2 Register the customer with the selected provider</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/fiat/:provider_id/customers</code></p>\n<p>Creates a customer profile at the selected provider.</p>\n<h2 id=\"13-check-provider-registration-status\"><strong>1.3 Check provider registration status</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/providers/:provider_id/customers</code></p>\n<p>The system must wait until the provider returns <strong>verified</strong> status.</p>\n<p>Only after verification the user can proceed to instrument registration.</p>\n<h1 id=\"2-registering-the-deposit-instrument\"><strong>2. Registering the Deposit Instrument</strong></h1>\n<p>Instrument registration varies depending on the selected instrument type.</p>\n<h2 id=\"21-register-sepa--sepa_iframe-bank-transfer-instruments\"><strong>2.1 Register SEPA / SEPA_IFRAME bank transfer instruments</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/fiat/providers/:provider_id/instruments/bank_transfers</code></p>\n<p>Creates a bank transfer instrument used for SEPA and SEPA_IFRAME providers.</p>\n<ul>\n<li><p><strong>Clear Junction / Fiat Republic → SEPA</strong></p>\n</li>\n<li><p><strong>Volt → SEPA_IFRAME</strong></p>\n</li>\n</ul>\n<h2 id=\"22-register-card_s-instrument-corefy\"><strong>2.2 Register Card_s instrument (Corefy)</strong></h2>\n<p>This step applies only to the <strong>Corefy</strong> provider (instrument type <code>card_s</code>).</p>\n<h3 id=\"221-create-the-card_s-instrument\"><strong>2.2.1 Create the Card_s instrument</strong></h3>\n<p><strong>POST</strong> <code>/api/v1/business/fiat/providers/:provider_id/instruments/cards</code></p>\n<p>Example body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n\"instrument\": \"card_s\"\n}\n\n</code></pre>\n<p>The system creates a <strong>New Card</strong> instrument (card_s) and returns its <strong>UID</strong>.</p>\n<p>This UID <strong>must</strong> be used in the deposit request.</p>\n<h3 id=\"222-retrieve-all-saved-cards\"><strong>2.2.2 Retrieve all saved cards</strong></h3>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/providers/:provider_id/instruments/cards</code></p>\n<p>This returns:</p>\n<ul>\n<li><p>all previously saved cards</p>\n</li>\n<li><p>the special <strong>New Card</strong> entry - used when the user wants to add another card</p>\n</li>\n</ul>\n<p>The user may choose:</p>\n<ul>\n<li><p>an existing saved card UID</p>\n</li>\n<li><p>or <strong>New Card UID</strong> to register a new one during the iframe deposit step.</p>\n</li>\n</ul>\n<h2 id=\"23-check-instrument-registration-status\"><strong>2.3 Check instrument registration status</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/providers/:provider_id/customers</code></p>\n<p>This confirms that the provider has validated the created instrument.</p>\n<p>Only after verification the user may proceed with the deposit.</p>\n<h2 id=\"24-retrieve-bank-transfer-details-sepa--sepa_iframe\"><strong>2.4 Retrieve bank transfer details (SEPA / SEPA_IFRAME)</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/providers/:provider_id/instruments/bank_transfers?instrument=...</code></p>\n<p>Returns:</p>\n<ul>\n<li><p>IBAN</p>\n</li>\n<li><p>bank name</p>\n</li>\n<li><p>beneficiary name , etc..</p>\n</li>\n</ul>\n<p>These details are used for manual SEPA/SEPA_iframe deposits.</p>\n<h1 id=\"3-performing-a-fiat-deposit\"><strong>3. Performing a Fiat Deposit</strong></h1>\n<p>Once the provider and instrument are ready, the user can initiate a fiat deposit.</p>\n<h2 id=\"31-retrieve-general-deposit-fees\"><strong>3.1 Retrieve general deposit fees</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/deposits/fees</code></p>\n<p>Returns base fee rules for all providers.</p>\n<h2 id=\"32-estimate-deposit-fees-for-a-specific-amount\"><strong>3.2 Estimate deposit fees for a specific amount</strong></h2>\n<p><strong>GET</strong><br /><code>/api/v1/business/fiat/deposits/fees/estimate?provider_id=...&amp;instrument=...&amp;amount=...</code></p>\n<p>Returns exact fee calculation based on:</p>\n<ul>\n<li><p>provider</p>\n</li>\n<li><p>instrument</p>\n</li>\n<li><p>deposit amount</p>\n</li>\n</ul>\n<p>This data must be shown to the end user.</p>\n<h2 id=\"33-execute-deposi\"><strong>3.3 Execute Deposi</strong></h2>\n<h3 id=\"a-corefy-card_s\"><strong>A) Corefy (Card_s):</strong></h3>\n<p><strong>POST</strong> <code>/api/v1/business/fiat/deposits</code></p>\n<ul>\n<li><p>Use the c<strong>ard_s UID</strong> from step 2.2</p>\n</li>\n<li><p>The API returns an <strong>iframe redirect URL</strong></p>\n</li>\n<li><p>The user enters card details inside the iframe</p>\n</li>\n<li><p>The card is automatically saved for future operations</p>\n</li>\n</ul>\n<h3 id=\"b-volt-sepa_iframe\"><strong>B) Volt (SEPA_IFRAME)</strong></h3>\n<p><strong>POST</strong> <code>/api/v1/business/fiat/deposits</code></p>\n<ul>\n<li><p>The API returns an iframe redirect URL to Volt</p>\n</li>\n<li><p>The user completes the SEPA transfer flow inside the iframe</p>\n</li>\n</ul>\n<h3 id=\"c-clear-junction--fiat-republic-sepa\"><strong>C) Clear Junction / Fiat Republic (SEPA)</strong></h3>\n<ul>\n<li><p>User transfers funds manually from their external bank</p>\n</li>\n<li><p>Payment details were previously obtained from step 2.4</p>\n</li>\n<li><p>No iframe is used</p>\n</li>\n</ul>\n<h2 id=\"34-retrieve-deposit-history\"><strong>3.4 Retrieve deposit history</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/deposits</code></p>\n<p>Used to track deposit statuses at any point.</p>\n<h1 id=\"4-fiat-→-crypto-exchange\"><strong>4. Fiat → Crypto Exchange</strong></h1>\n<p>After the fiat deposit is credited, the user may convert fiat into crypto.</p>\n<h2 id=\"41-retrieve-available-markets\"><strong>4.1 Retrieve available markets</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/markets?page=1&amp;per_page=10&amp;type=fiat</code></p>\n<p>Returns all fiat→crypto markets.</p>\n<h2 id=\"42-retrieve-market-settings-fees-min-order\"><strong>4.2 Retrieve market settings (fees, min-order)</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/settings/markets</code></p>\n<p>Shows fee rules and minimum order requirements for each market.</p>\n<h2 id=\"43-get-exchange-estimate\"><strong>4.3 Get exchange estimate</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/exchanges/estimate?input_asset=...&amp;output_asset=...&amp;amount=...</code></p>\n<p>Returns expected crypto amount and total fee.</p>\n<h2 id=\"44-execute-fiat→crypto-exchange\"><strong>4.4 Execute fiat→crypto exchange</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/exchanges</code></p>\n<p>Performs the actual conversion and credits crypto to the user’s balance.</p>\n<h1 id=\"5-crypto-withdrawal\"><strong>5. Crypto Withdrawal</strong></h1>\n<p>After receiving cryptocurrency, the user may withdraw it externally.</p>\n<h2 id=\"51-create-or-select-a-withdrawal-requisite\"><strong>5.1 Create or select a withdrawal requisite</strong></h2>\n<p>Create:</p>\n<p><strong>POST</strong> <code>/api/v1/business/requisites</code></p>\n<p>List existing:</p>\n<p><strong>GET</strong> <code>/api/v1/business/requisites</code></p>\n<h2 id=\"52-retrieve-crypto-asset-settings\"><strong>5.2 Retrieve crypto asset settings</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/settings/currencies</code></p>\n<p>Shows:</p>\n<ul>\n<li><p>withdrawal availability</p>\n</li>\n<li><p>limits</p>\n</li>\n<li><p>fees etc.</p>\n</li>\n</ul>\n<h2 id=\"53-initiate-the-withdrawal\"><strong>5.3 Initiate the withdrawal</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/withdrawals</code></p>\n<p>Additional verifications (Travel Rule) may require: if limits reached:</p>\n<ul>\n<li><p>Generate Token</p>\n</li>\n<li><p>Generate Web Link</p>\n</li>\n</ul>\n<h2 id=\"54-retrieve-withdrawal-history\"><strong>5.4 Retrieve withdrawal history</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/withdrawals</code></p>\n<p>Shows status, fee, blockchain hash (when available), timestamps.</p>\n<h1 id=\"6-end-to-end-flow-summary\"><strong>6. End-to-End Flow Summary</strong></h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Step</th>\n<th>Description</th>\n<th>Endpoint</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Fetch fiat providers and supported instruments</td>\n<td>GET <code>/fiat/providers/deposits</code></td>\n</tr>\n<tr>\n<td>2</td>\n<td>Register customer with provider</td>\n<td>POST <code>/fiat/:provider_id/customers</code></td>\n</tr>\n<tr>\n<td>3</td>\n<td>Check registration status</td>\n<td>GET <code>/fiat/providers/:provider_id/customers</code></td>\n</tr>\n<tr>\n<td>4</td>\n<td>Register SEPA / SEPA_IFRAME instrument</td>\n<td>POST <code>/fiat/providers/:provider_id/instruments/bank_transfers</code></td>\n</tr>\n<tr>\n<td>4.1</td>\n<td>Register Card_s instrument (Corefy), fetch Card UID</td>\n<td>POST <code>/fiat/providers/:provider_id/instruments/cards_s</code> → GET <code>/fiat/providers/:provider_id/instruments/cards</code></td>\n</tr>\n<tr>\n<td>5</td>\n<td>Check instrument status</td>\n<td>GET <code>/fiat/providers/:provider_id/customers</code></td>\n</tr>\n<tr>\n<td>6</td>\n<td>Retrieve bank transfer details</td>\n<td>GET <code>/fiat/providers/:provider_id/instruments/bank_transfers?instrument=...</code></td>\n</tr>\n<tr>\n<td>7</td>\n<td>Retrieve deposit fees</td>\n<td>GET <code>/fiat/deposits/fees</code></td>\n</tr>\n<tr>\n<td>8</td>\n<td>Estimate deposit fee</td>\n<td>GET <code>/fiat/deposits/fees/estimate</code></td>\n</tr>\n<tr>\n<td>9</td>\n<td>Execute fiat deposit</td>\n<td>POST <code>/fiat/deposits</code></td>\n</tr>\n<tr>\n<td>10</td>\n<td>Retrieve deposits</td>\n<td>GET <code>/fiat/deposits</code></td>\n</tr>\n<tr>\n<td>11</td>\n<td>Fetch fiat→crypto markets</td>\n<td>GET <code>/markets?type=fiat</code></td>\n</tr>\n<tr>\n<td>12</td>\n<td>Market settings (fees, limits)</td>\n<td>GET <code>/settings/markets</code></td>\n</tr>\n<tr>\n<td>13</td>\n<td>Exchange estimate</td>\n<td>GET <code>/exchanges/estimate</code></td>\n</tr>\n<tr>\n<td>14</td>\n<td>Execute exchange</td>\n<td>POST <code>/exchanges</code></td>\n</tr>\n<tr>\n<td>15</td>\n<td>Create/select withdrawal requisite</td>\n<td>POST / GET <code>/requisites</code></td>\n</tr>\n<tr>\n<td>16</td>\n<td>Crypto asset settings</td>\n<td>GET <code>/settings/currencies</code></td>\n</tr>\n<tr>\n<td>17</td>\n<td>Initiate withdrawal</td>\n<td>POST <code>/withdrawals</code></td>\n</tr>\n<tr>\n<td>18</td>\n<td>Retrieve withdrawals</td>\n<td>GET <code>/withdrawals</code></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"a03bf381-71a9-40a4-a799-13f304f554d7","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"On - Ramp through Advanced Exchange","item":[],"id":"8307008a-6f92-4f13-901d-ea75f5a2f9cf","description":"<h1 id=\"fiat-deposit-from-card-only-→-instant-fiat-to-crypto-conversion-→-crypto-withdrawal\">Fiat Deposit (From Card Only) → Instant Fiat-to-Crypto Conversion → Crypto Withdrawal</h1>\n<p>The <strong>Advanced Exchange</strong> is an alternative on-ramp method that combines the <strong>fiat deposit</strong> and <strong>fiat→crypto conversion</strong> into a <strong>single atomic operation</strong>.</p>\n<p>Unlike the standard on-ramp flow—where deposit and exchange are two separate steps—the Advanced Exchange performs both operations in one request.</p>\n<p>Because this flow uses <strong>Card_s</strong>, it is supported <strong>only through the Corefy provider</strong>.</p>\n<h1 id=\"prerequisites\"><strong>Prerequisites</strong></h1>\n<p>Before initiating the Advanced Exchange flow, all of the following conditions must be met:</p>\n<h3 id=\"1-valid-auth-token\"><strong>1. Valid Auth-Token</strong></h3>\n<p>A valid Auth-Token must be issued to the business by the Kyrrex Operations team.</p>\n<h3 id=\"2-member-registration\"><strong>2. Member Registration</strong></h3>\n<p>The user (member) must be created and registered within the system.</p>\n<h3 id=\"3-successful-login\"><strong>3. Successful Login</strong></h3>\n<p>The user must complete the <code>/sessions</code> login flow and use the <strong>session-level</strong> <code>access_key</code> and <code>secret_key</code>.</p>\n<h3 id=\"4-hmac-signatures-required\"><strong>4. HMAC Signatures Required</strong></h3>\n<p>All operational requests must be signed using the HMAC-SHA256 signature mechanism.</p>\n<h3 id=\"5-webhooks-are-preconfigured-internally\"><strong>5. Webhooks Are Preconfigured Internally</strong></h3>\n<p>Webhooks for deposits, advanced exchanges, and withdrawals are configured <strong>by Kyrrex Operations</strong>.</p>\n<p>Clients do <strong>not</strong> register or manage webhook endpoints.</p>\n<p>After successful authentication and session creation, the client may proceed with the Advanced Exchange steps below.</p>\n<h1 id=\"1-provider-selection\"><strong>1. Provider Selection</strong></h1>\n<p>Advanced Exchange supports only:</p>\n<ul>\n<li><p><strong>Provider:</strong> Corefy</p>\n</li>\n<li><p><strong>Instrument type:</strong> <code>Card_s</code></p>\n</li>\n</ul>\n<p>The process begins by selecting the Corefy provider.</p>\n<h2 id=\"11-fetch-available-fiat-providers\"><strong>1.1 Fetch available fiat providers</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/providers/deposits</code></p>\n<p>The response contains all fiat providers and their supported instruments.</p>\n<p>The client must select:</p>\n<ul>\n<li><p><strong>provider_id = cruer</strong></p>\n</li>\n<li><p><strong>instrument = card_s</strong></p>\n</li>\n</ul>\n<p>No other provider or instrument type is compatible with Advanced Exchange.</p>\n<h1 id=\"2-customer-registration-at-corefy\"><strong>2. Customer Registration at Corefy</strong></h1>\n<p>The user must be registered with Corefy before they can register a card or initiate an Advanced Exchange.</p>\n<h2 id=\"21-register-customer-at-provider\"><strong>2.1 Register customer at provider</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/fiat/:provider_id/customers</code></p>\n<p>Creates a customer profile at Corefy.</p>\n<h2 id=\"22-check-registration-status\"><strong>2.2 Check registration status</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/providers/:provider_id/customers</code></p>\n<p>The system must wait until Corefy confirms the customer’s registration.</p>\n<p>Only after the status becomes <strong>verified</strong> can the flow continue.</p>\n<h1 id=\"3-registering-the-card_s-instrument\"><strong>3. Registering the card_s Instrument</strong></h1>\n<p>The Advanced Exchange can only be performed using a c<strong>ard_s</strong> instrument.</p>\n<p>This flow differs from the standard SEPA-based flow and requires card initialization.</p>\n<h2 id=\"31-create-a-card_s-instrument-new-card\"><strong>3.1 Create a card_s Instrument (New Card)</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/fiat/providers/:provider_id/instruments/cards</code></p>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n\"instrument\": \"card_s\"\n}\n\n</code></pre>\n<p>This creates a <strong>New Card</strong> entry of type <code>card_s</code>.</p>\n<p>The system must use the <strong>UID of this New Card</strong> when executing the Advanced Exchange.</p>\n<h2 id=\"32-retrieve-all-registered-cards-including-new-card\"><strong>3.2 Retrieve all registered cards (including New Card)</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/providers/:provider_id/instruments/cards</code></p>\n<p>The response includes:</p>\n<ul>\n<li><p>all previously saved card instruments</p>\n</li>\n<li><p>the special <strong>New Card</strong> record used if the user wants to add a new card during the deposit flow</p>\n</li>\n</ul>\n<p>The <strong>Card UID</strong> from this list must be used in the deposit step of the Advanced Exchange.</p>\n<h1 id=\"4-fiat-→-crypto-conversion-via-advanced-exchange\"><strong>4. Fiat → Crypto Conversion via Advanced Exchange</strong></h1>\n<p>Once the Card_s instrument is active and verified, the user can begin the Advanced Exchange process.</p>\n<h2 id=\"41-retrieve-available-fiat-markets\"><strong>4.1 Retrieve available fiat markets</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/markets?page=1&amp;per_page=10&amp;type=fiat</code></p>\n<p>Returns the list of fiat→crypto markets available for conversion.</p>\n<h2 id=\"42-retrieve-market-configuration\"><strong>4.2 Retrieve market configuration</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/settings/markets</code></p>\n<p>Returns:</p>\n<ul>\n<li><p>fee configuration</p>\n</li>\n<li><p>minimum order amounts</p>\n</li>\n<li><p>trading limits</p>\n</li>\n</ul>\n<p>These settings must be shown to the user before executing the operation.</p>\n<h2 id=\"43-calculate-advanced-exchange-estimate\"><strong>4.3 Calculate Advanced Exchange estimate</strong></h2>\n<p><strong>GET</strong><br /><code>/api/v1/business/advanced_exchanges/estimate?fiat_currency=eur&amp;crypto_asset=trx&amp;fiat_amount=100&amp;provider_id=creur</code></p>\n<p>Returns:</p>\n<ul>\n<li><p>expected crypto output</p>\n</li>\n<li><p>estimated total fee</p>\n</li>\n<li><p>exchange rate information</p>\n</li>\n<li><p>provider-specific commission</p>\n</li>\n</ul>\n<p>This result must be displayed to the end user before the final action is performed.</p>\n<h1 id=\"5-execute-advanced-exchange-deposit--exchange\"><strong>5. Execute Advanced Exchange (Deposit + Exchange)</strong></h1>\n<h2 id=\"51-perform-the-combined-operation\"><strong>5.1 Perform the combined operation</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/advanced_exchanges</code></p>\n<p>The request contains:</p>\n<ul>\n<li><p>\"deposit_address_uid\": 7754,</p>\n</li>\n<li><p>\"fiat_currency\": \"EUR\",</p>\n</li>\n<li><p>\"crypto_asset\": \"BTC\",</p>\n</li>\n<li><p>\"fiat_amount\": 100,</p>\n</li>\n<li><p>\"payment_method\": \"card_s\",</p>\n</li>\n<li><p>\"provider_id\": \"creur\",</p>\n</li>\n</ul>\n<p>The operation performs simultaneously:</p>\n<ol>\n<li><p><strong>Fiat deposit from the card_s instrument</strong></p>\n</li>\n<li><p><strong>Instant conversion of the deposited amount into crypto</strong></p>\n</li>\n</ol>\n<p>The resulting cryptocurrency is credited directly to the user’s crypto balance.</p>\n<p>There is <strong>no separate fiat deposit step</strong> and <strong>no separate exchange step</strong>:</p>\n<p>everything is executed atomically within a single request.</p>\n<h2 id=\"52-retrieve-advanced-exchange-history\"><strong>5.2 Retrieve Advanced Exchange history</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/advanced_exchanges</code></p>\n<p>Returns all completed and pending Advanced Exchange operations.</p>\n<h1 id=\"6-crypto-withdrawal-optional-final-step\"><strong>6. Crypto Withdrawal (Optional Final Step)</strong></h1>\n<p>If the user wants to withdraw the crypto received from the Advanced Exchange, the standard crypto withdrawal flow applies.</p>\n<h2 id=\"61-create-or-select-a-withdrawal-requisite\"><strong>6.1 Create or select a withdrawal requisite</strong></h2>\n<p>Create a new address:<br /><strong>POST</strong> <code>/api/v1/business/requisites</code></p>\n<p>Retrieve saved addresses:<br /><strong>GET</strong> <code>/api/v1/business/requisites</code></p>\n<h2 id=\"62-retrieve-crypto-settings\"><strong>6.2 Retrieve crypto settings</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/settings/currencies</code></p>\n<p>Shows fees, minimum withdrawal amounts, memo/tag rules, and availability.</p>\n<h2 id=\"63-initiate-the-crypto-withdrawal\"><strong>6.3 Initiate the crypto withdrawal</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/withdrawals</code></p>\n<p>Triggers the withdrawal to the selected requisite.</p>\n<h2 id=\"64-retrieve-withdrawal-history\"><strong>6.4 Retrieve withdrawal history</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/withdrawals</code></p>\n<p>Displays withdrawal statuses and blockchain transaction details.</p>\n<h1 id=\"end-to-end-advanced-exchange-flow-summary\"><strong>End-to-End Advanced Exchange Flow Summary</strong></h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Step</th>\n<th>Description</th>\n<th>Endpoint</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>1</strong></td>\n<td>Fetch fiat providers (select Corefy + Card_s)</td>\n<td>GET <code>/fiat/providers/deposits</code></td>\n</tr>\n<tr>\n<td><strong>2</strong></td>\n<td>Register customer at Corefy</td>\n<td>POST <code>/fiat/:provider_id/customers</code></td>\n</tr>\n<tr>\n<td><strong>3</strong></td>\n<td>Check provider registration status</td>\n<td>GET <code>/fiat/providers/:provider_id/customers</code></td>\n</tr>\n<tr>\n<td><strong>4</strong></td>\n<td>Register Card_s instrument (New Card)</td>\n<td>POST <code>/fiat/providers/:provider_id/instruments/cards_s</code></td>\n</tr>\n<tr>\n<td><strong>5</strong></td>\n<td>Retrieve Card UID list</td>\n<td>GET <code>/fiat/providers/:provider_id/instruments/cards</code></td>\n</tr>\n<tr>\n<td><strong>6</strong></td>\n<td>Fetch fiat→crypto markets</td>\n<td>GET <code>/markets?type=fiat</code></td>\n</tr>\n<tr>\n<td><strong>7</strong></td>\n<td>Retrieve market settings</td>\n<td>GET <code>/settings/markets</code></td>\n</tr>\n<tr>\n<td><strong>8</strong></td>\n<td>Advanced Exchange estimate</td>\n<td>GET <code>/advanced_exchanges/estimate</code></td>\n</tr>\n<tr>\n<td><strong>9</strong></td>\n<td>Execute Advanced Exchange (deposit + conversion)</td>\n<td>POST <code>/advanced_exchanges</code></td>\n</tr>\n<tr>\n<td><strong>10</strong></td>\n<td>Retrieve Advanced Exchange history</td>\n<td>GET <code>/advanced_exchanges</code></td>\n</tr>\n<tr>\n<td><strong>11</strong></td>\n<td>Create/select crypto withdrawal requisite</td>\n<td>POST/GET <code>/requisites</code></td>\n</tr>\n<tr>\n<td><strong>12</strong></td>\n<td>Retrieve crypto settings</td>\n<td>GET <code>/settings/currencies</code></td>\n</tr>\n<tr>\n<td><strong>13</strong></td>\n<td>Execute crypto withdrawal</td>\n<td>POST <code>/withdrawals</code></td>\n</tr>\n<tr>\n<td><strong>14</strong></td>\n<td>Retrieve withdrawal history</td>\n<td>GET <code>/withdrawals</code></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"8307008a-6f92-4f13-901d-ea75f5a2f9cf","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"Off-Ramp Process","item":[],"id":"f82f651c-7adf-479d-ad28-5dff1fadedec","description":"<h1 id=\"off-ramp-process-crypto-deposit-→-swap-→-fiat-withdrawal\"><strong>Off-Ramp Process (Crypto Deposit → Swap → Fiat Withdrawal)</strong></h1>\n<h3 id=\"full-operational-flow-for-converting-crypto-into-fiat-and-withdrawing-it-through-a-supported-provider\"><em>Full operational flow for converting crypto into fiat and withdrawing it through a supported provider.</em></h3>\n<p>The Off-Ramp flow begins with the user <strong>depositing cryptocurrency to the platform</strong>.</p>\n<p>Only after the crypto deposit is confirmed can the user swap it into fiat and withdraw fiat externally.</p>\n<p>This article describes the full Off-Ramp process with all correct endpoints, updated per your notes.</p>\n<h1 id=\"prerequisites\"><strong>Prerequisites</strong></h1>\n<p>Before starting the Off-Ramp flow:</p>\n<ul>\n<li><p>The business must have a valid <strong>Auth-Token</strong>.</p>\n</li>\n<li><p>The user must be created, registered, and logged in using session-level <code>access_key</code> and <code>secret_key</code>.</p>\n</li>\n<li><p>All requests must be signed using HMAC SHA-256.</p>\n</li>\n<li><p>The user must satisfy all KYC/KYB levels required for fiat withdrawals.</p>\n</li>\n<li><p><strong>Crypto must be deposited first.</strong></p>\n</li>\n</ul>\n<h1 id=\"1-crypto-deposit\"><strong>1. Crypto Deposit</strong></h1>\n<p>This is the entry point for Off-Ramp.</p>\n<h2 id=\"11-get-supported-crypto-assets\"><strong>1.1 Get supported crypto assets</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/settings/currencies</code></p>\n<p>Used to:</p>\n<ul>\n<li><p>verify which assets support deposit</p>\n</li>\n<li><p>check available networks and limits</p>\n</li>\n</ul>\n<h2 id=\"12-create-a-deposit-address\"><strong>1.2 Create a deposit address</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/deposit_addresses</code></p>\n<p>Creates a new blockchain deposit address for the chosen asset and network.</p>\n<h2 id=\"13-retrieve-existing-deposit-addresses\"><strong>1.3 Retrieve existing deposit addresses</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/deposit_addresses</code></p>\n<p>Returns all previously created deposit addresses.</p>\n<h2 id=\"14-user-sends-crypto-to-the-deposit-address\"><strong>1.4 User sends crypto to the deposit address</strong></h2>\n<p>The user performs an on-chain transfer.</p>\n<p>After sufficient confirmations, the crypto appears on the user’s balance.</p>\n<h2 id=\"15-retrieve-crypto-deposits\"><strong>1.5 Retrieve crypto deposits</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/deposits</code></p>\n<p>Allows the client to track deposits</p>\n<p>Once the deposit is confirmed → user can proceed to fiat conversion.</p>\n<h1 id=\"2-convert-crypto-→-fiat-swap\"><strong>2. Convert Crypto → Fiat (Swap)</strong></h1>\n<p>The user must convert deposited crypto into EUR (or other supported fiat) before performing fiat withdrawal.</p>\n<h2 id=\"21-retrieve-available-crypto→fiat-markets\"><strong>2.1 Retrieve available crypto→fiat markets</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/markets?page=1&amp;per_page=10&amp;type=fiat</code></p>\n<p>Returns all fiat markets available for exchange.</p>\n<h2 id=\"22-get-market-settings\"><strong>2.2 Get market settings</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/settings/markets</code></p>\n<p>Contains:</p>\n<ul>\n<li><p>trading fees</p>\n</li>\n<li><p>minimum order sizes</p>\n</li>\n<li><p>supported pairs</p>\n</li>\n</ul>\n<h2 id=\"23-get-swap-estimate\"><strong>2.3 Get swap estimate</strong></h2>\n<p><strong>GET</strong><br /><code>/api/v1/business/exchanges/estimate?input_asset=...&amp;output_asset=eur&amp;amount=...</code></p>\n<p>Returns:</p>\n<ul>\n<li><p>estimated fiat output</p>\n</li>\n<li><p>fee breakdown</p>\n</li>\n</ul>\n<h2 id=\"24-execute-crypto→fiat-swap\"><strong>2.4 Execute crypto→fiat swap</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/exchanges</code></p>\n<p>After execution, the fiat amount appears on the balance and becomes available for external withdrawal.</p>\n<h1 id=\"3-provider-selection-and-setup-for-fiat-withdrawal\"><strong>3. Provider Selection and Setup for Fiat Withdrawal</strong></h1>\n<h2 id=\"31-fetch-fiat-providers\"><strong>3.1 Fetch fiat providers</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/providers/deposits</code></p>\n<p>Although designed for deposits, this endpoint also indicates:</p>\n<ul>\n<li><p>which providers your environment supports</p>\n</li>\n<li><p>which fiat currencies they support</p>\n</li>\n<li><p>which payout instruments they offer (SEPA, SEPA_IFRAME, Card_s)</p>\n</li>\n</ul>\n<h2 id=\"32-register-customer-at-provider\">3.2 Register customer at provider</h2>\n<p><strong>POST</strong> <code>/api/v1/business/fiat/:provider_id/customers</code></p>\n<p>Registers the user with the selected fiat provider.</p>\n<h2 id=\"23-check-provider-registration-status\"><strong>2.3 Check provider registration status</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/providers/:provider_id/customers</code></p>\n<p>You must wait until the provider returns <strong>verified</strong>.</p>\n<h1 id=\"3-register-a-fiat-payout-instrument\"><strong>3. Register a Fiat Payout Instrument</strong></h1>\n<h2 id=\"31-bank-transfer-sepa--sepa_iframe\"><strong>3.1 Bank Transfer (SEPA / SEPA_IFRAME)</strong></h2>\n<p><strong>POST</strong><br /><code>/api/v1/business/fiat/providers/:provider_id/instruments/bank_transfers</code></p>\n<p>Used to register a payout instrument for:</p>\n<ul>\n<li><p><strong>SEPA</strong></p>\n</li>\n<li><p><strong>SEPA_IFRAME</strong></p>\n</li>\n</ul>\n<h2 id=\"32-card-corefy-provider-payout-instrument\"><strong>3.2 Card (Corefy provider) payout instrument</strong></h2>\n<p><strong>POST</strong> <code>api/v1/business/fiat/providers/creur/instruments/cards</code></p>\n<p>Creates a new card_s payout instrument.</p>\n<p>Then retrieve Card UID:</p>\n<p><strong>GET</strong><br /><code>/api/v1/business/fiat/providers/:provider_id/instruments/cards</code></p>\n<p>You will use the Card UID when performing fiat withdrawals.</p>\n<h2 id=\"33-check-payout-instrument-status-registration\"><strong>3.3 Check payout instrument status registration</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/providers/:provider_id/customers</code></p>\n<p>Ensures the provider verified the instrument.</p>\n<h1 id=\"4-execute-fiat-withdrawal\"><strong>4. Execute Fiat Withdrawal</strong></h1>\n<h2 id=\"41-retrieve-fiat-withdrawal-fees\"><strong>4.1 Retrieve fiat withdrawal fees</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/withdrawals/fees</code></p>\n<p>Returns:</p>\n<ul>\n<li><p>provider fee</p>\n</li>\n<li><p>network fee (if any)</p>\n</li>\n<li><p>minimum/maximum supported withdrawal amounts</p>\n</li>\n</ul>\n<h2 id=\"42-perform-fiat-withdrawal\"><strong>4.2 Perform fiat withdrawal</strong></h2>\n<p><strong>POST</strong> <code>/api/v1/business/fiat/withdrawals</code></p>\n<p>The request to the card includes:</p>\n<ul>\n<li><p>\"payout_method\": \"card\", </p>\n</li>\n<li><p>\"instrument\": \"card_s\",</p>\n</li>\n<li><p>\"provider_id\": \"creur\",</p>\n</li>\n<li><p>\"amount\": 10.00,</p>\n</li>\n<li><p>\"currency\": \"EUR\",</p>\n</li>\n<li><p>\"withdrawal_address_uid\": 6822</p>\n</li>\n</ul>\n<p>The request to the bank transfer requesites includes:</p>\n<ul>\n<li><p>\"payout_method\": \"bank_transfer\",   </p>\n</li>\n<li><p>\"instrument\": \"sepa\", // can be \"sepa\", \"sepa_iframe\"   </p>\n</li>\n<li><p>\"provider_id\": \"creur\",   </p>\n</li>\n<li><p>\"amount\": 100.00,   </p>\n</li>\n<li><p>\"currency\": \"EUR\",   </p>\n</li>\n<li><p>\"iban\": \"DE89370400440532013000\",   </p>\n</li>\n<li><p>\"first_name\": \"John\",   </p>\n</li>\n<li><p>\"last_name\": \"Doe\",   </p>\n</li>\n<li><p>\"country_id\": 276,   </p>\n</li>\n<li><p>\"address\": \"Berliner Straße 12\",   </p>\n</li>\n<li><p>\"city\": \"Berlin\",   </p>\n</li>\n<li><p>\"postcode\": \"10115\"</p>\n</li>\n</ul>\n<p>The provider processes the payout and sends status updates internally.</p>\n<h2 id=\"43-retrieve-fiat-withdrawal-history\"><strong>4.3 Retrieve fiat withdrawal history</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/fiat/withdrawals</code></p>\n<p>Used to track:</p>\n<ul>\n<li><p>pending payouts</p>\n</li>\n<li><p>completed payouts</p>\n</li>\n<li><p>failed/declined payouts</p>\n</li>\n</ul>\n<h1 id=\"final-off-ramp-flow-summary\"><strong>Final Off-Ramp Flow Summary</strong></h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Step</th>\n<th>Description</th>\n<th>Endpoint</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>0</strong></td>\n<td>Create deposit address</td>\n<td>POST /deposit_addresses</td>\n</tr>\n<tr>\n<td><strong>0.1</strong></td>\n<td>Get deposit addresses</td>\n<td>GET /deposit_addresses</td>\n</tr>\n<tr>\n<td><strong>0.2</strong></td>\n<td>User sends crypto on-chain</td>\n<td>—</td>\n</tr>\n<tr>\n<td><strong>0.3</strong></td>\n<td>Track crypto deposits</td>\n<td>GET /deposits</td>\n</tr>\n<tr>\n<td><strong>1</strong></td>\n<td>Get fiat markets</td>\n<td>GET /markets?type=fiat</td>\n</tr>\n<tr>\n<td><strong>2</strong></td>\n<td>Get market settings</td>\n<td>GET /settings/markets</td>\n</tr>\n<tr>\n<td><strong>3</strong></td>\n<td>Crypto→fiat estimate</td>\n<td>GET /exchanges/estimate</td>\n</tr>\n<tr>\n<td><strong>4</strong></td>\n<td>Execute swap</td>\n<td>POST /exchanges</td>\n</tr>\n<tr>\n<td><strong>5</strong></td>\n<td>Fetch fiat providers (SEPA / SEPA_IFRAME / Card_s)</td>\n<td>GET /fiat/providers/deposits</td>\n</tr>\n<tr>\n<td><strong>6</strong></td>\n<td>Register provider customer</td>\n<td>POST /fiat/:provider_id/customers</td>\n</tr>\n<tr>\n<td><strong>7</strong></td>\n<td>Check provider status</td>\n<td>GET /fiat/providers/:provider_id/customers</td>\n</tr>\n<tr>\n<td><strong>8</strong></td>\n<td>Register SEPA or SEPA_IFRAME instrument</td>\n<td>POST /fiat/providers/:provider_id/instruments/bank_transfers</td>\n</tr>\n<tr>\n<td><strong>9</strong></td>\n<td>Register Card_s instrument</td>\n<td>POST /fiat/providers/creur/instruments/cards</td>\n</tr>\n<tr>\n<td><strong>9.1</strong></td>\n<td>Retrieve Card UID</td>\n<td>GET /fiat/providers/:provider_id/instruments/cards</td>\n</tr>\n<tr>\n<td><strong>10</strong></td>\n<td>Check instrument status</td>\n<td>GET /fiat/providers/:provider_id/customers</td>\n</tr>\n<tr>\n<td><strong>11</strong></td>\n<td>Get fiat withdrawal fees</td>\n<td>GET /fiat/withdrawals/fees</td>\n</tr>\n<tr>\n<td><strong>12</strong></td>\n<td>Execute fiat withdrawal</td>\n<td>POST /fiat/withdrawals</td>\n</tr>\n<tr>\n<td><strong>13</strong></td>\n<td>Withdrawal history</td>\n<td>GET /fiat/withdrawals</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"f82f651c-7adf-479d-ad28-5dff1fadedec","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"Webhooks","item":[],"id":"7bdd29f1-c6cb-4f20-a698-a5b94b0e35cd","description":"<h1 id=\"webhooks-documentation\">Webhooks Documentation</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Webhooks allow you to receive real-time notifications from our platform when important events occur, such as user verification, deposits, withdrawals, and trades.</p>\n<p>Each webhook request will be sent as a <strong>POST</strong> request with a JSON body to your configured URL.</p>\n<p>All payloads have two main fields:</p>\n<ul>\n<li><p><code>type</code> — event type identifier</p>\n</li>\n<li><p><code>data</code> — detailed event information</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"webhook-event-types\">Webhook Event Types</h2>\n<h3 id=\"1-member-verification\">1. Member Verification</h3>\n<p><strong>Event type:</strong> <code>kyc_verified</code></p>\n<p>Triggered when a user's KYC verification is successfully completed.</p>\n<p><strong>Example payload:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>jsonCopyEdit{\n  \"type\": \"kyc_verified\",\n  \"data\": {\n    \"member\": {\n      \"uid\": \"mtz12d12\",\n      \"email\": \"test_user+1@kyrrex.com\",\n      \"verified\": true\n    }\n  }\n}\n\n</code></pre><p><strong>Fields:</strong></p>\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>uid</td>\n<td>string</td>\n<td>Unique user identifier</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>User's email address</td>\n</tr>\n<tr>\n<td>verified</td>\n<td>boolean</td>\n<td>Verification status (always true)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"2-deposit\">2. Deposit</h3>\n<p><strong>Event type:</strong> <code>deposit</code></p>\n<p>Triggered when a deposit event occurs.</p>\n<p><strong>Example payload:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>jsonCopyEdit{\n  \"type\": \"deposit\",\n  \"data\": {\n    \"address\": \"0x8a021C1452fAe8DD7D7e10e8eCA1790B54CA8922\",\n    \"amount\": \"10.6\",\n    \"asset\": \"usdc\",\n    \"asset_type\": \"crypto\",\n    \"control\": null,\n    \"created_at\": \"2025-01-08T09:56:48.705Z\",\n    \"dchain\": \"usdc\",\n    \"done_at\": \"2025-04-02T15:57:35.850Z\",\n    \"fee\": \"0.0\",\n    \"high_risk\": null,\n    \"status\": \"processing\",\n    \"tag\": null,\n    \"tx_id\": null,\n    \"tx_link\": null,\n    \"type\": \"deposit\",\n    \"updated_at\": \"2025-04-02T15:57:35.850Z\",\n    \"uid\": \"654-36\"\n  }\n}\n\n</code></pre><p><strong>Possible</strong> <strong><code>status</code></strong> <strong>values:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>created</td>\n<td>Deposit created</td>\n</tr>\n<tr>\n<td>aml_processing</td>\n<td>Awaiting AML check</td>\n</tr>\n<tr>\n<td>processing</td>\n<td>Processing via blockchain</td>\n</tr>\n<tr>\n<td>frozen</td>\n<td>Frozen due to failed AML</td>\n</tr>\n<tr>\n<td>done</td>\n<td>Deposit completed successfully</td>\n</tr>\n<tr>\n<td>rejected</td>\n<td>Deposit rejected and returned to client</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"3-order\">3. Order</h3>\n<p><strong>Event type:</strong> <code>order</code></p>\n<p>Triggered when a swap or order event occurs.</p>\n<p><strong>Example payload:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>jsonCopyEdit{\n  \"type\": \"order\",\n  \"data\": {\n    \"amount\": \"50.0\",\n    \"created_at\": \"2025-04-07T12:30:29.545Z\",\n    \"currency\": \"usdceur\",\n    \"executed\": \"1.0\",\n    \"input_currency\": \"usdc\",\n    \"output_amount\": \"44.29\",\n    \"output_currency\": \"eur\",\n    \"state\": \"done\",\n    \"uid\": \"230-567216589555544\"\n  }\n}\n\n</code></pre><p><strong>Possible</strong> <strong><code>state</code></strong> <strong>values:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>State</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fail</td>\n<td>Order failed (e.g. small amount)</td>\n</tr>\n<tr>\n<td>wait</td>\n<td>Order is being processed</td>\n</tr>\n<tr>\n<td>done</td>\n<td>Order completed successfully</td>\n</tr>\n<tr>\n<td>cancel</td>\n<td>Order was cancelled</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"4-withdrawal\">4. Withdrawal</h3>\n<p><strong>Event type:</strong> <code>withdraw</code></p>\n<p>Triggered when a withdrawal event occurs.</p>\n<p><strong>Example payload:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>jsonCopyEdit{\n  \"type\": \"withdraw\",\n  \"data\": {\n    \"address\": \"0x8a021C1452fAe8DD7D7e10e8eCA1790B54CA8922\",\n    \"amount\": \"10.6\",\n    \"asset\": \"usdc\",\n    \"asset_type\": \"crypto\",\n    \"control\": null,\n    \"created_at\": \"2025-01-08T09:56:48.705Z\",\n    \"dchain\": \"usdc\",\n    \"done_at\": \"2025-04-02T15:57:35.850Z\",\n    \"fee\": \"0.0\",\n    \"high_risk\": null,\n    \"status\": \"processing\",\n    \"tag\": null,\n    \"tx_id\": null,\n    \"tx_link\": null,\n    \"type\": \"withdrawal\",\n    \"updated_at\": \"2025-04-02T15:57:35.850Z\",\n    \"uid\": \"654-36\"\n  }\n}\n\n</code></pre><p><strong>Possible</strong> <strong><code>status</code></strong> <strong>values:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>initiated</td>\n<td>Funds are blocked on the client account</td>\n</tr>\n<tr>\n<td>aml_processing</td>\n<td>Awaiting AML (Anti-Money Laundering) check</td>\n</tr>\n<tr>\n<td>processing</td>\n<td>Withdrawal process initiated (blockchain interaction)</td>\n</tr>\n<tr>\n<td>done</td>\n<td>Withdrawal completed successfully</td>\n</tr>\n<tr>\n<td>rejected</td>\n<td>Withdrawal rejected and funds returned</td>\n</tr>\n<tr>\n<td>postponed</td>\n<td>Blockchain transaction creation failed (e.g., node not responding)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"5-trade\">5. Trade</h3>\n<p><strong>Event type:</strong> <code>trade</code></p>\n<p>Triggered when a spot trade is executed.</p>\n<p><strong>Example payload:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>jsonCopyEdit{\n  \"type\": \"trade\",\n  \"data\": {\n    \"created_at\": \"2025-04-07T12:38:41Z\",\n    \"fee\": \"0.07\",\n    \"fee_asset\": \"eur\",\n    \"funds\": \"30.95265\",\n    \"funds_asset\": \"eur\",\n    \"id\": 842846,\n    \"in_asset\": \"eur\",\n    \"market\": \"trxeur\",\n    \"order_id\": 20193909,\n    \"out_asset\": \"trx\",\n    \"price\": \"0.206351\",\n    \"side\": \"sell\",\n    \"type\": \"sell\",\n    \"volume\": \"150.0\",\n    \"volume_asset\": \"trx\"\n  }\n}\n\n</code></pre><p><strong>Fields:</strong></p>\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>created_at</td>\n<td>string</td>\n<td>Timestamp of the trade</td>\n</tr>\n<tr>\n<td>fee</td>\n<td>string</td>\n<td>Fee amount</td>\n</tr>\n<tr>\n<td>fee_asset</td>\n<td>string</td>\n<td>Asset in which fee was charged</td>\n</tr>\n<tr>\n<td>funds</td>\n<td>string</td>\n<td>Total funds spent</td>\n</tr>\n<tr>\n<td>funds_asset</td>\n<td>string</td>\n<td>Asset of the spent funds</td>\n</tr>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Trade ID</td>\n</tr>\n<tr>\n<td>in_asset</td>\n<td>string</td>\n<td>Asset given by user</td>\n</tr>\n<tr>\n<td>market</td>\n<td>string</td>\n<td>Market pair (e.g., trxeur)</td>\n</tr>\n<tr>\n<td>order_id</td>\n<td>integer</td>\n<td>Associated order ID</td>\n</tr>\n<tr>\n<td>out_asset</td>\n<td>string</td>\n<td>Asset received</td>\n</tr>\n<tr>\n<td>price</td>\n<td>string</td>\n<td>Price per unit</td>\n</tr>\n<tr>\n<td>side</td>\n<td>string</td>\n<td>\"buy\" or \"sell\"</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td>Always matches the <code>side</code> field</td>\n</tr>\n<tr>\n<td>volume</td>\n<td>string</td>\n<td>Volume of the traded asset</td>\n</tr>\n<tr>\n<td>volume_asset</td>\n<td>string</td>\n<td>Asset of the traded volume</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h1 id=\"general-notes\">General Notes</h1>\n<ul>\n<li><p><strong>Delivery method</strong>: Webhooks are sent as HTTP POST requests with <code>Content-Type: application/json</code>.</p>\n</li>\n<li><p><strong>Retries</strong>: If your endpoint fails to respond with HTTP 200, we will retry sending the webhook multiple times with backoff strategy.</p>\n</li>\n<li><p><strong>Security recommendation</strong>: Use secret headers or IP whitelisting to validate webhook origins.</p>\n</li>\n</ul>\n","_postman_id":"7bdd29f1-c6cb-4f20-a698-a5b94b0e35cd","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"Info Endpoints Description","item":[],"id":"1d876602-75a1-4b04-90b0-a5eeedc557f5","description":"<h1 id=\"information--reference-endpoints\">Information &amp; Reference Endpoints</h1>\n<p>(Business API — Tools, Assets, Markets, VASPs)**</p>\n<p>This section describes all <strong>informational and reference endpoints</strong> available in the Business API.</p>\n<p>These endpoints do not perform financial operations; instead, they provide metadata required for building onboarding flows, validating user input, configuring payment routes, and displaying correct data inside client applications.</p>\n<p>All endpoints in this section require session-level authentication and HMAC signature.</p>\n<h1 id=\"1-countries--country-codes\"><strong>1. Countries &amp; Country Codes</strong></h1>\n<p>These endpoints return information about supported countries and ISO-based country identifiers.</p>\n<h2 id=\"11-retrieve-supported-countries\"><strong>1.1 Retrieve Supported Countries</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/tools/countries</code></p>\n<p>Returns the full list of countries supported by the platform, including:</p>\n<ul>\n<li><p><code>code</code> — ISO Alpha-2 code</p>\n</li>\n<li><p><code>eng_name</code> — country name</p>\n</li>\n<li><p><code>iso</code> — numeric ISO code</p>\n</li>\n<li><p><code>location</code> — region classification</p>\n</li>\n<li><p><code>id</code> — internal country identifier</p>\n</li>\n</ul>\n<h3 id=\"example-response\"><strong>Example Response</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"code\": \"EE\",\n  \"eng_name\": \"Estonia\",\n  \"id\": 992,\n  \"iso\": 233,\n  \"location\": \"Other\"\n},\n{\n  \"code\": \"FR\",\n  \"eng_name\": \"France\",\n  \"id\": 972,\n  \"iso\": 250,\n  \"location\": \"Other\"\n}\n\n</code></pre><p>This list is typically used for:</p>\n<ul>\n<li><p>user onboarding flows</p>\n</li>\n<li><p>address forms</p>\n</li>\n<li><p>regulatory checks</p>\n</li>\n<li><p>compliance validations</p>\n</li>\n</ul>\n<h2 id=\"12-retrieve-all-supported-country-codes\"><strong>1.2 Retrieve All Supported Country Codes</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/tools/countries/all_codes</code></p>\n<p>Returns only the Alpha-2 country codes without additional metadata.</p>\n<p>Useful when only a compact list of country identifiers is required.</p>\n<h1 id=\"2-vasps-travel-rule-providers\"><strong>2. VASPs (Travel Rule Providers)</strong></h1>\n<p>These endpoints return information about Virtual Asset Service Providers used for Travel Rule compliance.</p>\n<h2 id=\"21-retrieve-vasp-directory\"><strong>2.1 Retrieve VASP Directory</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/tools/vasps</code></p>\n<p>Returns the list of VASPs that the platform is integrated with for Travel Rule operations.</p>\n<p>The response includes provider-specific metadata required for:</p>\n<ul>\n<li><p>validating destination addresses</p>\n</li>\n<li><p>routing Travel Rule messages</p>\n</li>\n<li><p>determining supported jurisdictions</p>\n</li>\n</ul>\n<p>This endpoint is used during crypto withdrawal flows where Travel Rule checks may apply.</p>\n<h1 id=\"3-currencies--asset-metadata\"><strong>3. Currencies &amp; Asset Metadata</strong></h1>\n<p>These endpoints provide asset-level configuration, availability rules, and fee parameters.</p>\n<h2 id=\"31-retrieve-supported-currencies\"><strong>3.1 Retrieve Supported Currencies</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/settings/currencies</code></p>\n<p>Returns configuration for every supported cryptocurrency and fiat currency:</p>\n<ul>\n<li><p>withdrawal availability</p>\n</li>\n<li><p>deposit availability</p>\n</li>\n<li><p>minimum limits</p>\n</li>\n<li><p>fee structure (fixed + percentage)</p>\n</li>\n<li><p>memo/tag requirements</p>\n</li>\n<li><p>blockchain network information</p>\n</li>\n</ul>\n<p>This endpoint is essential for:</p>\n<ul>\n<li><p>displaying available assets</p>\n</li>\n<li><p>validating withdrawal inputs</p>\n</li>\n<li><p>showing fees before executing transactions</p>\n</li>\n</ul>\n<h2 id=\"32-retrieve-all-assets\"><strong>3.2 Retrieve All Assets</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/assets?active_deposit=true&amp;active_withdrawal=true&amp;page=1&amp;per_page=50</code></p>\n<p>Returns all assets filtered by deposit/withdrawal availability.</p>\n<p>Includes:</p>\n<ul>\n<li><p>asset code</p>\n</li>\n<li><p>asset type (crypto / fiat)</p>\n</li>\n<li><p>blockchain networks</p>\n</li>\n<li><p>operational flags</p>\n</li>\n</ul>\n<h2 id=\"33-retrieve-asset-details-by-code\"><strong>3.3 Retrieve Asset Details by Code</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/assets/:code</code></p>\n<p>Returns detailed information for a specific asset, including:</p>\n<ul>\n<li><p>precision</p>\n</li>\n<li><p>fee configuration</p>\n</li>\n<li><p>operational status</p>\n</li>\n<li><p>network requirements</p>\n</li>\n</ul>\n<h1 id=\"4-markets-fiat--crypto-trading-pairs\"><strong>4. Markets (Fiat &amp; Crypto Trading Pairs)</strong></h1>\n<p>These endpoints provide access to all available markets and their operational parameters.</p>\n<h2 id=\"41-retrieve-all-markets\"><strong>4.1 Retrieve All Markets</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/markets</code></p>\n<p>Returns the list of trading markets including:</p>\n<ul>\n<li><p>fiat→crypto pairs</p>\n</li>\n<li><p>crypto→crypto pairs</p>\n</li>\n<li><p>market identifiers</p>\n</li>\n<li><p>supported assets</p>\n</li>\n<li><p>direction and type</p>\n</li>\n</ul>\n<p>Used for building exchange interfaces and validating conversion operations.</p>\n<h2 id=\"42-retrieve-market-details\"><strong>4.2 Retrieve Market Details</strong></h2>\n<p><strong>GET</strong> <code>/api/v1/business/markets/:market</code></p>\n<p>Returns complete details for the specified market:</p>\n<ul>\n<li><p>base and quote assets</p>\n</li>\n<li><p>market direction</p>\n</li>\n<li><p>minimum order rules</p>\n</li>\n<li><p>operational flags</p>\n</li>\n<li><p>internal reference identifiers</p>\n</li>\n</ul>\n<p>Useful when a client needs to validate a market before executing an exchange.</p>\n<h1 id=\"summary-table\"><strong>Summary Table</strong></h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Category</th>\n<th>Description</th>\n<th>Endpoint</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Countries</td>\n<td>Full supported country list</td>\n<td>GET <code>/tools/countries</code></td>\n</tr>\n<tr>\n<td>Country Codes</td>\n<td>Alpha-2 codes only</td>\n<td>GET <code>/tools/countries/all_codes</code></td>\n</tr>\n<tr>\n<td>VASPs</td>\n<td>Supported Travel Rule providers</td>\n<td>GET <code>/tools/vasps</code></td>\n</tr>\n<tr>\n<td>Currencies</td>\n<td>Configuration for all currencies</td>\n<td>GET <code>/settings/currencies</code></td>\n</tr>\n<tr>\n<td>All Assets</td>\n<td>List of assets (with filters)</td>\n<td>GET <code>/assets</code></td>\n</tr>\n<tr>\n<td>Asset Details</td>\n<td>Asset metadata by code</td>\n<td>GET <code>/assets/:code</code></td>\n</tr>\n<tr>\n<td>Markets</td>\n<td>All fiat/crypto markets</td>\n<td>GET <code>/markets</code></td>\n</tr>\n<tr>\n<td>Market Details</td>\n<td>Market metadata by ID</td>\n<td>GET <code>/markets/:market</code></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"1d876602-75a1-4b04-90b0-a5eeedc557f5","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}}],"id":"272f5342-aca7-4432-9068-2fa9b2682d7b","description":"<p>This section provides a high-level introduction to the Kyrrex Malta Business API and explains the core concepts required to integrate financial operations into your application.</p>\n<p>It is designed to give developers a fast and clear understanding of how authentication, request signing, and operational flows work across the platform.</p>\n<h2 id=\"what-this-api-provides\"><strong>What This API Provides</strong></h2>\n<p>The Kyrrex Business API allows you to integrate a full suite of financial services into your product, including:</p>\n<ul>\n<li><p>Member onboarding and authentication</p>\n</li>\n<li><p>Secure operational sessions</p>\n</li>\n<li><p>Fiat deposits and withdrawals</p>\n</li>\n<li><p>Crypto deposits, withdrawals, and swap/exchange operations</p>\n</li>\n<li><p>Account and balance management</p>\n</li>\n<li><p>Requisites registration and usage</p>\n</li>\n<li><p>Markets availability</p>\n</li>\n<li><p>Webhooks for asynchronous updates</p>\n</li>\n</ul>\n<p>All operations follow a unified security and signature model to guarantee data integrity and controlled access.</p>\n<h2 id=\"key-authentication-model\"><strong>Key Authentication Model</strong></h2>\n<p>The platform uses <strong>two independent authorization layers</strong>, each serving a different purpose:</p>\n<h3 id=\"1-owner-level-token-auth-token\"><strong>1. Owner-Level Token (Auth-Token)</strong></h3>\n<p>Used for business-level or administrative actions such as:</p>\n<ul>\n<li><p>Creating new members</p>\n</li>\n<li><p>Managing company-level resources</p>\n</li>\n<li><p>Generating initial access keys for operational sessions</p>\n</li>\n</ul>\n<p>This token must always be protected, as it provides full privileged access.</p>\n<h3 id=\"2-operational-keys-access_key--secret_key\"><strong>2. Operational Keys (access_key + secret_key)</strong></h3>\n<p>After creating or logging in a member, you receive a pair of operational keys:</p>\n<ul>\n<li><p><strong>access_key</strong> — public identifier of the API client</p>\n</li>\n<li><p><strong>secret_key</strong> — used to generate an HMAC-SHA256 signature for every request</p>\n</li>\n</ul>\n<p>These keys authorize all business and trading operations performed after login.</p>\n<p>Keys include creation and expiration timestamps and must be rotated when expired.</p>\n<h2 id=\"signing-every-request\"><strong>Signing Every Request</strong></h2>\n<p>Every request must include:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">APIKey: {access_key}\nAPISign: {generated_signature}\nAuth-Token: {owner_token}\n\n</code></pre>\n<p>The signature is generated using the following pattern:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{HTTP_METHOD}|{ENDPOINT_PATH}|{SORTED_PARAMETERS}\n\n</code></pre>\n<p>Where sorted parameters represent either:</p>\n<ul>\n<li><p>all active query params (GET)</p>\n</li>\n<li><p>a flattened JSON body (POST/PUT/PATCH/DELETE)</p>\n</li>\n</ul>\n<p>Signature must be generated using <code>HMAC-SHA256(secret_key)</code> and sent in lowercase hex.</p>\n<h2 id=\"sequence-to-start-using-the-api\"><strong>Sequence to Start Using the API</strong></h2>\n<p>A typical integration workflow looks like this:</p>\n<ol>\n<li><p><strong>Obtain Auth-Token</strong> (provided by the Kyrrex team).</p>\n</li>\n<li><p><strong>Create a member</strong> via <code>/members/sign-up</code>.</p>\n</li>\n<li><p><strong>Obtain member-level keys</strong> (<code>access_key</code> &amp; <code>secret_key</code>).</p>\n</li>\n<li><p><strong>Create an operational session</strong> <code>/sessions</code> to get fresh session keys.</p>\n</li>\n<li><p>Use operational keys to:</p>\n<ul>\n<li><p>fetch balances</p>\n</li>\n<li><p>register requisites</p>\n</li>\n<li><p>create deposits</p>\n</li>\n<li><p>initiate withdrawals</p>\n</li>\n<li><p>perform crypto/fiat conversions</p>\n</li>\n<li><p>listen to webhook updates</p>\n</li>\n</ul>\n</li>\n</ol>\n<p>This sequence ensures separation between <strong>privileged owner access</strong> and <strong>operational member access</strong>, improving security and auditability.</p>\n<h2 id=\"working-with-financial-operations\"><strong>Working with Financial Operations</strong></h2>\n<p>Once authenticated, you can integrate the main flows:</p>\n<h3 id=\"fiat-deposits-on-ramp\"><strong>Fiat Deposits (On-Ramp)</strong></h3>\n<ul>\n<li><p>Register or retrieve deposit requisites</p>\n</li>\n<li><p>Create deposit operations</p>\n</li>\n<li><p>Track deposit statuses via API or Webhooks</p>\n</li>\n</ul>\n<h3 id=\"fiat-withdrawals-off-ramp\"><strong>Fiat Withdrawals (Off-Ramp)</strong></h3>\n<ul>\n<li><p>Register bank accounts (requisites)</p>\n</li>\n<li><p>Submit withdrawal requests</p>\n</li>\n<li><p>Handle success/failure via Webhooks</p>\n</li>\n</ul>\n<h3 id=\"crypto-operations\"><strong>Crypto Operations</strong></h3>\n<ul>\n<li><p>Generate deposit addresses</p>\n</li>\n<li><p>Track incoming transactions</p>\n</li>\n<li><p>Initiate blockchain withdrawals</p>\n</li>\n<li><p>Perform swaps or advanced exchange operations</p>\n</li>\n</ul>\n<h3 id=\"accounts--balances\"><strong>Accounts &amp; Balances</strong></h3>\n<p>Retrieve balances.</p>\n<p>Everything follows the same signing and authorization rules.</p>\n<h2 id=\"error-handling--rate-limits\"><strong>Error Handling &amp; Rate Limits</strong></h2>\n<p>The API provides consistent error responses, including signature validation failures, missing headers, and expired tokens:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n  \"statusCode\": 401,\n  \"message\": \"Token expired or not exist\",\n  \"error\": \"Unauthorized\"\n}\n\n</code></pre>\n<p>Rate limit headers:</p>\n<ul>\n<li><p><code>X-Ratelimit-Limit</code></p>\n</li>\n<li><p><code>X-Ratelimit-Remaining</code></p>\n</li>\n<li><p><code>X-Ratelimit-Reset</code></p>\n</li>\n</ul>\n<p>These help you build proper retry logic and avoid request rejection.</p>\n<h2 id=\"security-best-practices\"><strong>Security Best Practices</strong></h2>\n<ul>\n<li><p>Always use HTTPS.</p>\n</li>\n<li><p>Never expose <code>secret_key</code> in client-side or public code.</p>\n</li>\n<li><p>Rotate keys when <code>expire_at</code> is reached.</p>\n</li>\n<li><p>Protect Auth-Token as a highly privileged credential.</p>\n</li>\n<li><p>Validate webhook signatures (recommended).</p>\n</li>\n<li><p>Log all API errors for audit purposes.</p>\n</li>\n</ul>\n<h2 id=\"what-to-read-next\"><strong>What to Read Next</strong></h2>\n<p>Inside this <strong>Getting Started</strong> folder you will find short guides covering:</p>\n<ul>\n<li><p>How authentication works</p>\n</li>\n<li><p>How to sign requests</p>\n</li>\n<li><p>How to create deposits and withdrawals</p>\n</li>\n<li><p>How webhooks work</p>\n</li>\n<li><p>How to work with requisites</p>\n</li>\n<li><p>How to read balances and accounts</p>\n</li>\n<li><p>How crypto deposits and withdrawals operate</p>\n</li>\n</ul>\n<p>Each guide is focused, practical, and includes only what you need to start integrating quickly and safely.</p>\n","_postman_id":"272f5342-aca7-4432-9068-2fa9b2682d7b","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"members","item":[{"name":"me","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"d06285e7-a763-48d0-a76f-ee23756f3214"}}],"id":"b7de6ac3-d00e-4c5f-82e0-6e23393f9c02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/members/me","description":"<h3 id=\"request\">Request</h3>\n<p>This endpoint makes an HTTP GET request to retrieve the details of the currently authenticated member. The request does not require any request body parameters.</p>\n<h3 id=\"response\">Response</h3>\n<p>Upon a successful request, the endpoint returns a JSON object with the following fields:</p>\n<ul>\n<li><p><code>activated</code> (boolean): Indicates whether the member's account is activated.</p>\n</li>\n<li><p><code>average_holding</code> (string): Represents the average holding of the member.</p>\n</li>\n<li><p><code>banned</code> (boolean): Indicates whether the member's account is banned.</p>\n</li>\n<li><p><code>email</code> (string): The email address associated with the member's account.</p>\n</li>\n<li><p><code>fee_grid_id</code> (integer): The ID associated with the fee grid.</p>\n</li>\n<li><p><code>fee_grid_note</code> (object): An object containing details about the fee grid, including its ID, market ID, name, stacking, volume, fee taker, fee maker, fee fiat system, fee fiat exchange, fee fiat provider, creation date, and update date.</p>\n</li>\n<li><p><code>trading_volume</code> (string): Represents the trading volume of the member.</p>\n</li>\n<li><p><code>uid</code> (string): The unique identifier for the member's account.</p>\n</li>\n<li><p><code>verified</code> (boolean): Indicates whether the member's account is verified.</p>\n</li>\n</ul>\n<h3 id=\"example\">Example</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"activated\": true,\n    \"average_holding\": \"\",\n    \"banned\": true,\n    \"email\": \"\",\n    \"fee_grid_id\": 0,\n    \"fee_grid_note\": {\n        \"id\": 0,\n        \"market_id\": \"\",\n        \"name\": \"\",\n        \"stacking\": \"\",\n        \"volume\": \"\",\n        \"fee_taker\": \"\",\n        \"fee_maker\": \"\",\n        \"fee_fiat_system\": \"\",\n        \"fee_fiat_exchange\": \"\",\n        \"fee_fiat_provider\": \"\",\n        \"created_at\": \"\",\n        \"updated_at\": \"\"\n    },\n    \"trading_volume\": \"\",\n    \"uid\": \"\",\n    \"verified\": true\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","members","me"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"a74a2054-d071-40d1-af4f-2875de5675b1","name":"me","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json","type":"text"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/members/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"107"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:32:58 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"6b-bRn9ytiS5qCBPsf0j88TvUI0qvM\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 ca339b9e98820e424be1609317fd0314.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"MTQwBZlf6twBUlqjOc7NJLw95-sYi_UReRqhoIb957t9743gWGqnjQ=="}],"cookie":[],"responseTime":null,"body":"{\n\t\"activated\": true,\n\t\"average_holding\": \"0.0\",\n\t\"banned\": false,\n\t\"email\": \"user1@email.com\",\n\t\"fee_grid_id\": 1,\n\t\"fee_grid_note\": \n\t\t{\n\t\t\t\"id\": 1,\n\t   \t\t\"market_id\": \"btcusdt\",\n\t   \t\t\"name\": \"\",\n\t   \t\t\"stacking\": \"0.0\",\n\t   \t\t\"volume\": \"0.0\",\n\t   \t\t\"fee_taker\": \"0.0015\",\n\t   \t\t\"fee_maker\": \"0.0015\",\n\t   \t\t\"fee_fiat_system\": \"0.0\",\n\t   \t\t\"fee_fiat_exchange\": \"0.0\",\n\t   \t\t\"fee_fiat_provider\": \"0.0\",\n\t   \t\t\"created_at\": \"2022-02-01T10:28:56.023Z\",\n\t   \t\t\"updated_at\": \"2024-05-27T09:27:35.308Z\"\n\t   \t},\n\t\"trading_volume\": \"0.0\",\n\t\"uid\": \"mltab1k\",\n\t\"verified\": true\n}"}],"_postman_id":"b7de6ac3-d00e-4c5f-82e0-6e23393f9c02"},{"name":"total balance","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"75ae86b6-4d89-4a14-b0e4-058ce7b276e9"}}],"id":"79cd5285-3a52-47f4-8561-43084ea1b222","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/members/total_balance?output_asset=usdt","description":"<h3 id=\"get-total-balance\">Get Total Balance</h3>\n<p>This endpoint retrieves the total balance of the members for a specific output asset.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: https://my.kyrrex.mt/api/v1/business/members/total_balance</p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li>output_asset (string, required): The output asset for which the total balance is requested.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p>output_asset (string): The requested output asset.</p>\n</li>\n<li><p>total (string): The total balance.</p>\n</li>\n<li><p>accounts (object): The balances for different assets including crypto and fiat.</p>\n<ul>\n<li>btc, ltc, eur, eth, xlm, usdc, xrp, bch, trx, usdt (string): Balances for different crypto assets.</li>\n</ul>\n</li>\n<li><p>crypto (object): Total and individual crypto asset balances.</p>\n<ul>\n<li><p>total (string): Total crypto asset balance.</p>\n</li>\n<li><p>accounts (object): Balances for different crypto assets.</p>\n<ul>\n<li>btc, ltc, eth, xlm, usdc, xrp, bch, trx, usdt (string): Balances for different crypto assets.</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p>fiat (object): Total and individual fiat asset balances.</p>\n<ul>\n<li><p>total (string): Total fiat asset balance.</p>\n</li>\n<li><p>accounts (object): Balances for different fiat assets.</p>\n<ul>\n<li>eur (string): Balance for Euro.</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p>udr (object): Total and individual UDR (User Defined Rights) asset balances.</p>\n<ul>\n<li><p>total (string): Total UDR balance.</p>\n</li>\n<li><p>accounts (object): Balances for different UDR assets.</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","members","total_balance"],"host":["https://my.kyrrex.mt"],"query":[{"key":"output_asset","value":"usdt"}],"variable":[]}},"response":[{"id":"30cf396e-8a54-40c0-b743-a3b213e71cb8","name":"total balance","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"396a853becbb69c75234e775dac0cba69ef51bfb","type":"text"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/members/total_balance?output_asset=usdt","protocol":"https","host":["my","kyrrex","mt"],"path":["api","v1","business","members","total_balance"],"query":[{"key":"output_asset","value":"usdt"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"404"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:33:18 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"194-FOPRbHh96A6jAnCc3lpLfBT7pJc\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 ca339b9e98820e424be1609317fd0314.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"8D5iBXoBBGak9Us5YIYyylM6lpwORN6DQSNhQvW4bIxxjDUx3eULIg=="}],"cookie":[],"responseTime":null,"body":"{\n    \"output_asset\": \"usdt\",\n    \"total\": \"0.0\",\n    \"accounts\": {\n        \"btc\": \"0.0\",\n        \"ltc\": \"0.0\",\n        \"eur\": \"0.0\",\n        \"eth\": \"0.0\",\n        \"xlm\": \"0.0\",\n        \"usdc\": \"0.0\",\n        \"xrp\": \"0.0\",\n        \"bch\": \"0.0\",\n        \"trx\": \"0.0\",\n        \"usdt\": \"0.0\"\n    },\n    \"crypto\": {\n        \"total\": \"0.0\",\n        \"accounts\": {\n            \"btc\": \"0.0\",\n            \"ltc\": \"0.0\",\n            \"eth\": \"0.0\",\n            \"xlm\": \"0.0\",\n            \"usdc\": \"0.0\",\n            \"xrp\": \"0.0\",\n            \"bch\": \"0.0\",\n            \"trx\": \"0.0\",\n            \"usdt\": \"0.0\"\n        }\n    },\n    \"fiat\": {\n        \"total\": \"0.0\",\n        \"accounts\": {\n            \"eur\": \"0.0\"\n        }\n    },\n    \"udr\": {\n        \"total\": \"0.0\",\n        \"accounts\": {}\n    }\n}"}],"_postman_id":"79cd5285-3a52-47f4-8561-43084ea1b222"},{"name":"accounts","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"16f2af34-8276-423f-89a3-e70314c6682b"}}],"id":"506ecf6b-b4a7-418c-9b7f-5ef37df40403","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/members/accounts?page&per_page&sort&sort_by","description":"<p>This endpoint retrieves a list of member accounts with optional pagination and sorting. The 'sort' parameter allows you to specify the order in which the results are returned, with the options 'asc' for ascending order and 'desc' for descending order.</p>\n<p>For example:</p>\n<ul>\n<li><p>To retrieve accounts sorted in ascending order based on a specific criteria, set the 'sort' parameter to 'asc'.</p>\n</li>\n<li><p>To retrieve accounts sorted in descending order based on a specific criteria, set the 'sort' parameter to 'desc'.</p>\n</li>\n<li><p><code>page</code> (optional): The page number for paginating the results.</p>\n</li>\n<li><p><code>per_page</code> (optional): The number of items to be included per page.</p>\n</li>\n<li><p><code>sort</code> (optional): The sorting order for the results.</p>\n</li>\n<li><p><code>sort_by</code> (optional): The parameter to specify the field for sorting, with the value 'currency\\created_at'.</p>\n</li>\n</ul>\n<p>The response will include the total count of accounts, pagination details, and an array of account items. Each account item contains various details such as balance, bonus, coin type, asset, and more. The 'accounts' object further categorizes the accounts into 'crypto', 'fiat', and 'udr' types.</p>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"total_count\": 0,\n    \"per_page\": 0,\n    \"total_pages\": 0,\n    \"page\": 0,\n    \"prev_page\": null,\n    \"next_page\": null,\n    \"items\": [\n        {\n            \"aml_locked\": \"\",\n            \"balance\": \"\",\n            \"bonus\": \"\",\n            \"coin_type\": \"\",\n            \"asset\": \"\",\n            \"launchpad\": \"\",\n            \"locked\": \"\",\n            \"name\": \"\",\n            \"savings\": \"\",\n            \"stacking\": \"\",\n            \"tag\": \"\",\n            \"total\": \"\"\n        }\n    ],\n    \"accounts\": {\n        \"crypto\": [\n            {\n                \"aml_locked\": \"\",\n                \"balance\": \"\",\n                \"bonus\": \"\",\n                \"coin_type\": \"\",\n                \"asset\": \"\",\n                \"launchpad\": \"\",\n                \"locked\": \"\",\n                \"name\": \"\",\n                \"savings\": \"\",\n                \"stacking\": \"\",\n                \"tag\": \"\",\n                \"total\": \"\"\n            }\n        ],\n        \"fiat\": [\n            {\n                \"aml_locked\": \"\",\n                \"balance\": \"\",\n                \"bonus\": \"\",\n                \"coin_type\": \"\",\n                \"asset\": \"\",\n                \"launchpad\": \"\",\n                \"locked\": \"\",\n                \"name\": \"\",\n                \"savings\": \"\",\n                \"stacking\": \"\",\n                \"tag\": \"\",\n                \"total\": \"\"\n            }\n        ],\n        \"udr\": []\n    }\n}\n\n</code></pre>\n<ul>\n<li><p><code>page</code>: (optional) Specifies the page number for paginated results.</p>\n</li>\n<li><p><code>per_page</code>: (optional) Specifies the number of items to be included per page.</p>\n</li>\n<li><p><code>sort</code>: (optional) Specifies the sorting order for the results.</p>\n</li>\n<li><p><code>sort_by</code>: (optional) Specifies the attribute by which the results should be sorted.</p>\n</li>\n</ul>\n<p>The response includes the total count of accounts, the number of items per page, total pages, and the current page. Additionally, it provides details of the member accounts including their balance, bonus, coin type, asset, launchpad, locked status, name, savings, stacking, and total value. The accounts are categorized into crypto, fiat, and udr (unidentified) types.</p>\n<p>This endpoint retrieves a list of member accounts with optional pagination and sorting parameters.</p>\n<p><strong>Request</strong></p>\n<ul>\n<li><p><code>page</code> (optional, integer): The page number for paginated results.</p>\n</li>\n<li><p><code>per_page</code> (optional, integer): The number of items to be included per page.</p>\n</li>\n<li><p><code>sort</code> (optional, string): The sorting order for the results.</p>\n</li>\n<li><p><code>sort_by</code> (optional, string): The field to be used for sorting.</p>\n</li>\n</ul>\n<p><strong>Response</strong><br />The response includes the following fields:</p>\n<ul>\n<li><p><code>total_count</code> (integer): The total count of accounts.</p>\n</li>\n<li><p><code>per_page</code> (integer): The number of items per page.</p>\n</li>\n<li><p><code>total_pages</code> (integer): The total number of pages.</p>\n</li>\n<li><p><code>page</code> (integer): The current page number.</p>\n</li>\n<li><p><code>prev_page</code> (nullable, integer): The previous page number, if available.</p>\n</li>\n<li><p><code>next_page</code> (nullable, integer): The next page number, if available.</p>\n</li>\n<li><p><code>items</code> (array): An array of account objects with the following fields:</p>\n<ul>\n<li><p><code>aml_locked</code> (string): AML locked status.</p>\n</li>\n<li><p><code>balance</code> (string): Account balance.</p>\n</li>\n<li><p><code>bonus</code> (string): Bonus amount.</p>\n</li>\n<li><p><code>coin_type</code> (string): Type of cryptocurrency.</p>\n</li>\n<li><p><code>asset</code> (string): Asset type.</p>\n</li>\n<li><p><code>launchpad</code> (string): Launchpad status.</p>\n</li>\n<li><p><code>locked</code> (string): Locked status.</p>\n</li>\n<li><p><code>name</code> (string): Account holder's name.</p>\n</li>\n<li><p><code>savings</code> (string): Savings amount.</p>\n</li>\n<li><p><code>stacking</code> (string): Stacking status.</p>\n</li>\n<li><p><code>tag</code> (string): Account tag.</p>\n</li>\n<li><p><code>total</code> (string): Total amount.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>The <code>accounts</code> object includes the following sub-objects:</p>\n<ul>\n<li><p><code>crypto</code> (array): An array of cryptocurrency accounts with similar fields as <code>items</code>.</p>\n</li>\n<li><p><code>fiat</code> (array): An array of fiat accounts with similar fields as <code>items</code>.</p>\n</li>\n<li><p><code>udr</code> (array): An array of UDR accounts.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","members","accounts"],"host":["https://my.kyrrex.mt"],"query":[{"key":"page","value":null},{"key":"per_page","value":null},{"description":{"content":"<p>asc\\desc</p>\n","type":"text/plain"},"key":"sort","value":null},{"description":{"content":"<p>currency\\created_at</p>\n","type":"text/plain"},"key":"sort_by","value":null}],"variable":[]}},"response":[{"id":"81e6134a-d268-4a46-bfcc-c7558b6657c1","name":"accounts","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"396a853becbb69c75234e775dac0cba69ef51bfb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/members/accounts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:33:11 GMT"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"Content-Encoding","value":"gzip"},{"key":"ETag","value":"W/\"fc0-p+6PmRawLME0e8oR+6aQd3fm5T8\""},{"key":"Vary","value":"accept-encoding"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 ca339b9e98820e424be1609317fd0314.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"3lQVBHSKameOkqSbZF8Dx69uvMab-szmj63soYn4LnIGD4QTXUcHeA=="}],"cookie":[],"responseTime":null,"body":"{\n    \"total_count\": 10,\n    \"per_page\": 100,\n    \"total_pages\": 1,\n    \"page\": 1,\n    \"prev_page\": null,\n    \"next_page\": null,\n    \"items\": [\n        {\n            \"aml_locked\": \"0.0\",\n            \"balance\": \"0.0\",\n            \"bonus\": \"0.0\",\n            \"coin_type\": \"crypto\",\n            \"asset\": \"usdt\",\n            \"launchpad\": \"0.0\",\n            \"locked\": \"0.0\",\n            \"name\": \"usdt\",\n            \"savings\": \"0.0\",\n            \"stacking\": \"0.0\",\n            \"tag\": \"\",\n            \"total\": \"0.0\"\n        },\n        {\n            \"aml_locked\": \"0.0\",\n            \"balance\": \"0.0\",\n            \"bonus\": \"0.0\",\n            \"coin_type\": \"crypto\",\n            \"asset\": \"trx\",\n            \"launchpad\": \"0.0\",\n            \"locked\": \"0.0\",\n            \"name\": \"Tron\",\n            \"savings\": \"0.0\",\n            \"stacking\": \"0.0\",\n            \"tag\": \"\",\n            \"total\": \"0.0\"\n        },\n        {\n            \"aml_locked\": \"0.0\",\n            \"balance\": \"0.0\",\n            \"bonus\": \"0.0\",\n            \"coin_type\": \"crypto\",\n            \"asset\": \"bch\",\n            \"launchpad\": \"0.0\",\n            \"locked\": \"0.0\",\n            \"name\": \"Bitcoin Cash\",\n            \"savings\": \"0.0\",\n            \"stacking\": \"0.0\",\n            \"tag\": \"\",\n            \"total\": \"0.0\"\n        },\n        {\n            \"aml_locked\": \"0.0\",\n            \"balance\": \"0.0\",\n            \"bonus\": \"0.0\",\n            \"coin_type\": \"crypto\",\n            \"asset\": \"xrp\",\n            \"launchpad\": \"0.0\",\n            \"locked\": \"0.0\",\n            \"name\": \"xrp\",\n            \"savings\": \"0.0\",\n            \"stacking\": \"0.0\",\n            \"tag\": \"\",\n            \"total\": \"0.0\"\n        },\n        {\n            \"aml_locked\": \"0.0\",\n            \"balance\": \"0.0\",\n            \"bonus\": \"0.0\",\n            \"coin_type\": \"crypto\",\n            \"asset\": \"usdc\",\n            \"launchpad\": \"0.0\",\n            \"locked\": \"0.0\",\n            \"name\": \"USD COIN ERC20\",\n            \"savings\": \"0.0\",\n            \"stacking\": \"0.0\",\n            \"tag\": \"\",\n            \"total\": \"0.0\"\n        },\n        {\n            \"aml_locked\": \"0.0\",\n            \"balance\": \"0.0\",\n            \"bonus\": \"0.0\",\n            \"coin_type\": \"crypto\",\n            \"asset\": \"xlm\",\n            \"launchpad\": \"0.0\",\n            \"locked\": \"0.0\",\n            \"name\": \"xlm\",\n            \"savings\": \"0.0\",\n            \"stacking\": \"0.0\",\n            \"tag\": null,\n            \"total\": \"0.0\"\n        },\n        {\n            \"aml_locked\": \"0.0\",\n            \"balance\": \"0.0\",\n            \"bonus\": \"0.0\",\n            \"coin_type\": \"crypto\",\n            \"asset\": \"eth\",\n            \"launchpad\": \"0.0\",\n            \"locked\": \"0.0\",\n            \"name\": \"eth\",\n            \"savings\": \"0.0\",\n            \"stacking\": \"0.0\",\n            \"tag\": null,\n            \"total\": \"0.0\"\n        },\n        {\n            \"aml_locked\": \"0.0\",\n            \"balance\": \"0.0\",\n            \"bonus\": \"0.0\",\n            \"coin_type\": \"fiat\",\n            \"asset\": \"eur\",\n            \"launchpad\": \"0.0\",\n            \"locked\": \"0.0\",\n            \"name\": \"eur\",\n            \"savings\": \"0.0\",\n            \"stacking\": \"0.0\",\n            \"tag\": \"\",\n            \"total\": \"0.0\"\n        },\n        {\n            \"aml_locked\": \"0.0\",\n            \"balance\": \"0.0\",\n            \"bonus\": \"0.0\",\n            \"coin_type\": \"crypto\",\n            \"asset\": \"ltc\",\n            \"launchpad\": \"0.0\",\n            \"locked\": \"0.0\",\n            \"name\": \"ltc\",\n            \"savings\": \"0.0\",\n            \"stacking\": \"0.0\",\n            \"tag\": null,\n            \"total\": \"0.0\"\n        },\n        {\n            \"aml_locked\": \"0.0\",\n            \"balance\": \"0.0\",\n            \"bonus\": \"0.0\",\n            \"coin_type\": \"crypto\",\n            \"asset\": \"btc\",\n            \"launchpad\": \"0.0\",\n            \"locked\": \"0.0\",\n            \"name\": \"Bitcoin\",\n            \"savings\": \"0.0\",\n            \"stacking\": \"0.0\",\n            \"tag\": null,\n            \"total\": \"0.0\"\n        }\n    ],\n    \"accounts\": {\n        \"crypto\": [\n            {\n                \"aml_locked\": \"0.0\",\n                \"balance\": \"0.0\",\n                \"bonus\": \"0.0\",\n                \"coin_type\": \"crypto\",\n                \"asset\": \"usdt\",\n                \"launchpad\": \"0.0\",\n                \"locked\": \"0.0\",\n                \"name\": \"usdt\",\n                \"savings\": \"0.0\",\n                \"stacking\": \"0.0\",\n                \"tag\": \"\",\n                \"total\": \"0.0\"\n            },\n            {\n                \"aml_locked\": \"0.0\",\n                \"balance\": \"0.0\",\n                \"bonus\": \"0.0\",\n                \"coin_type\": \"crypto\",\n                \"asset\": \"trx\",\n                \"launchpad\": \"0.0\",\n                \"locked\": \"0.0\",\n                \"name\": \"Tron\",\n                \"savings\": \"0.0\",\n                \"stacking\": \"0.0\",\n                \"tag\": \"\",\n                \"total\": \"0.0\"\n            },\n            {\n                \"aml_locked\": \"0.0\",\n                \"balance\": \"0.0\",\n                \"bonus\": \"0.0\",\n                \"coin_type\": \"crypto\",\n                \"asset\": \"bch\",\n                \"launchpad\": \"0.0\",\n                \"locked\": \"0.0\",\n                \"name\": \"Bitcoin Cash\",\n                \"savings\": \"0.0\",\n                \"stacking\": \"0.0\",\n                \"tag\": \"\",\n                \"total\": \"0.0\"\n            },\n            {\n                \"aml_locked\": \"0.0\",\n                \"balance\": \"0.0\",\n                \"bonus\": \"0.0\",\n                \"coin_type\": \"crypto\",\n                \"asset\": \"xrp\",\n                \"launchpad\": \"0.0\",\n                \"locked\": \"0.0\",\n                \"name\": \"xrp\",\n                \"savings\": \"0.0\",\n                \"stacking\": \"0.0\",\n                \"tag\": \"\",\n                \"total\": \"0.0\"\n            },\n            {\n                \"aml_locked\": \"0.0\",\n                \"balance\": \"0.0\",\n                \"bonus\": \"0.0\",\n                \"coin_type\": \"crypto\",\n                \"asset\": \"usdc\",\n                \"launchpad\": \"0.0\",\n                \"locked\": \"0.0\",\n                \"name\": \"USD COIN ERC20\",\n                \"savings\": \"0.0\",\n                \"stacking\": \"0.0\",\n                \"tag\": \"\",\n                \"total\": \"0.0\"\n            },\n            {\n                \"aml_locked\": \"0.0\",\n                \"balance\": \"0.0\",\n                \"bonus\": \"0.0\",\n                \"coin_type\": \"crypto\",\n                \"asset\": \"xlm\",\n                \"launchpad\": \"0.0\",\n                \"locked\": \"0.0\",\n                \"name\": \"xlm\",\n                \"savings\": \"0.0\",\n                \"stacking\": \"0.0\",\n                \"tag\": null,\n                \"total\": \"0.0\"\n            },\n            {\n                \"aml_locked\": \"0.0\",\n                \"balance\": \"0.0\",\n                \"bonus\": \"0.0\",\n                \"coin_type\": \"crypto\",\n                \"asset\": \"eth\",\n                \"launchpad\": \"0.0\",\n                \"locked\": \"0.0\",\n                \"name\": \"eth\",\n                \"savings\": \"0.0\",\n                \"stacking\": \"0.0\",\n                \"tag\": null,\n                \"total\": \"0.0\"\n            },\n            {\n                \"aml_locked\": \"0.0\",\n                \"balance\": \"0.0\",\n                \"bonus\": \"0.0\",\n                \"coin_type\": \"crypto\",\n                \"asset\": \"ltc\",\n                \"launchpad\": \"0.0\",\n                \"locked\": \"0.0\",\n                \"name\": \"ltc\",\n                \"savings\": \"0.0\",\n                \"stacking\": \"0.0\",\n                \"tag\": null,\n                \"total\": \"0.0\"\n            },\n            {\n                \"aml_locked\": \"0.0\",\n                \"balance\": \"0.0\",\n                \"bonus\": \"0.0\",\n                \"coin_type\": \"crypto\",\n                \"asset\": \"btc\",\n                \"launchpad\": \"0.0\",\n                \"locked\": \"0.0\",\n                \"name\": \"Bitcoin\",\n                \"savings\": \"0.0\",\n                \"stacking\": \"0.0\",\n                \"tag\": null,\n                \"total\": \"0.0\"\n            }\n        ],\n        \"fiat\": [\n            {\n                \"aml_locked\": \"0.0\",\n                \"balance\": \"0.0\",\n                \"bonus\": \"0.0\",\n                \"coin_type\": \"fiat\",\n                \"asset\": \"eur\",\n                \"launchpad\": \"0.0\",\n                \"locked\": \"0.0\",\n                \"name\": \"eur\",\n                \"savings\": \"0.0\",\n                \"stacking\": \"0.0\",\n                \"tag\": \"\",\n                \"total\": \"0.0\"\n            }\n        ],\n        \"udr\": []\n    }\n}"}],"_postman_id":"506ecf6b-b4a7-418c-9b7f-5ef37df40403"},{"name":"sign-up","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"ae5bc094-a2c2-4a0c-ad8f-ba537c529105"}},{"listen":"test","script":{"exec":["","var responseJson = pm.response.json();","","","if (responseJson.access_key && responseJson.secret_key) {","    pm.collectionVariables.set(\"master_access_key\", responseJson.access_key);","    pm.collectionVariables.set(\"master_secret_key\", responseJson.secret_key);","    ","    console.log(\"master_access_key:\", responseJson.access_key);","    console.log(\"master_secret_key:\", responseJson.secret_key);","}"],"type":"text/javascript","packages":{},"id":"b76a0f05-210f-4d49-89c0-4dd63a9aeaad"}}],"id":"626ec5c1-63f0-491c-816e-292c00a26d44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"documentation_bapi@test.com\",\n  \"type\": \"personal\",\n  \"country_id\": 972\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/members/sign-up","description":"<h3 id=\"request\">Request</h3>\n<p>This endpoint allows users to sign up as members by sending an HTTP POST request to <code>https://my.kyrrex.mt/api/v1/business/members/sign-up</code>. The request should include the following parameters in the raw request body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"email\": \"documentation_bapi@test.com\",\n  \"type\": \"personal\",\n  \"country_id\": 972\n}\n\n</code></pre>\n<h3 id=\"response\">Response</h3>\n<p>Upon making a successful request, a JSON response is returned with the following information:</p>\n<ul>\n<li><p><code>access_key</code> (string): The access key for the user.</p>\n</li>\n<li><p><code>activated</code> (boolean): Indicates the activation status.</p>\n</li>\n<li><p><code>banned</code> (boolean): Indicates whether the user is banned.</p>\n</li>\n<li><p><code>email</code> (string): The email address of the user.</p>\n</li>\n<li><p><code>secret_key</code> (string): The secret key associated with the user.</p>\n</li>\n<li><p><code>uid</code> (string): The UUID (unique identifier) for the user.</p>\n</li>\n<li><p><code>verified</code> (boolean): Indicates the verification status of the user.</p>\n</li>\n</ul>\n<p>The response schema can be documented as follows:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"access_key\": {\"type\": \"string\"},\n    \"activated\": {\"type\": \"boolean\"},\n    \"banned\": {\"type\": \"boolean\"},\n    \"email\": {\"type\": \"string\"},\n    \"secret_key\": {\"type\": \"string\"},\n    \"uid\": {\"type\": \"string\"},\n    \"verified\": {\"type\": \"boolean\"}\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","members","sign-up"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"8012eed3-8203-4a49-819b-b9bea38865e0","name":"200","originalRequest":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"documentation_bapi@test.com\",\n  \"type\": \"personal\",\n  \"country_id\": 972\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/members/sign-up"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"219"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:30:18 GMT"},{"key":"X-Ratelimit-Reset","value":"20"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Etag","value":"W/\"db-1pKfVp8C5ZhnQ/S5QyO7J54j70w\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29998"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 1b575b46b9e4dd6b829accb4ea728b00.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"AMS1-P2"},{"key":"X-Amz-Cf-Id","value":"lyyXxhhYsMMmrDkbklhgeXZg9DrJ9cPgYnjnbiWXXVa-isCiU6GoJw=="}],"cookie":[],"responseTime":null,"body":"{\n    \"access_key\": \"UTRk5d8JXSkCUQDLx8kx2uQb41XTNZj4HDAmAIHT\",\n    \"activated\": true,\n    \"banned\": false,\n    \"email\": \"documentation_bapi@test.com\",\n    \"secret_key\": \"A5DNcYVGCnugYyxexbdjnu7He8GBHJNZuzlRBi0Y\",\n    \"uid\": \"mltzba302\",\n    \"verified\": false\n}"}],"_postman_id":"626ec5c1-63f0-491c-816e-292c00a26d44"}],"id":"7199f35a-f2ae-4d34-952a-0cdaa735ab42","_postman_id":"7199f35a-f2ae-4d34-952a-0cdaa735ab42","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"sessions","item":[{"name":"login","event":[{"listen":"prerequest","script":{"id":"d09ee888-aa10-42e5-92a6-ac4167c1fe9a","exec":["const secretKey = pm.collectionVariables.get(\"master_secret_key\");","const method = pm.request.method;","const endpoint = pm.request.url.getPath();","let dataToSign;","","function objectToQueryString(obj) {","    const flatObject = flattenObject(obj);","    const sortedKeys = Object.keys(flatObject).sort();","    const queryParams = sortedKeys.map(key => `${encodeURIComponent(key)}=${encodeURIComponent(flatObject[key])}`);","    return queryParams.join('&');","}","","function flattenObject(obj, parentKey = '', res = {}) {","    for (let key in obj) {","        const propName = parentKey ? parentKey + '_' + key : key;","        if (typeof obj[key] === 'object' && obj[key] !== null && !Array.isArray(obj[key]))","            flattenObject(obj[key], propName, res);","        else","            res[propName] = obj[key];","    }","    return res;","}","","if (method === \"GET\") {","    const queryObj = {};","    ","    pm.request.url.query.all().forEach(param => {","        if (param.disabled !== true && param.key !== 'master_access_key' && param.key !== 'nonce') {","            const key = param.key.replace(/\\[\\]$/, '');","            ","            if (queryObj[key] === undefined) {","                queryObj[key] = param.value;","            } else if (Array.isArray(queryObj[key])) {","                queryObj[key].push(param.value);","            } else {","                queryObj[key] = [queryObj[key], param.value];","            }","        }","    });","    ","    const sortedKeys = Object.keys(queryObj).sort();","    ","    dataToSign = sortedKeys.map(key => {","        if (key !== 'master_access_key' && key !== 'nonce') {","            const value = queryObj[key];","            const valueStr = Array.isArray(value) ? value.join(',') : value;","            return `${encodeURIComponent(key)}=${encodeURIComponent(valueStr)}`;","        }","        return '';","    }).filter(item => item !== '').join('&');","    ","} else if ([\"POST\", \"PUT\", \"PATCH\", \"DELETE\"].includes(method)) {","    const requestBody = JSON.parse(pm.request.body.raw || '{}');","    dataToSign = objectToQueryString(requestBody);","}","","const message = `${method}|${endpoint}|${dataToSign}`;","const signature = CryptoJS.HmacSHA256(message, secretKey).toString(CryptoJS.enc.Hex);","pm.collectionVariables.set(\"master_signature\", signature);","console.log(\"String to sign: \" + message);"],"type":"text/javascript","packages":{}}},{"listen":"test","script":{"id":"c7037fea-aa50-4cdb-9370-7a237b66da6f","exec":["","var responseJson = pm.response.json();","","if (responseJson.access_key && responseJson.secret_key) {","    pm.collectionVariables.set(\"access_key\", responseJson.access_key);","    pm.collectionVariables.set(\"secret_key\", responseJson.secret_key);","    ","    console.log(\"access_key:\", responseJson.access_key);","    console.log(\"secret_key:\", responseJson.secret_key);","}"],"type":"text/javascript","packages":{}}}],"id":"c9d3547d-70a0-4fac-af77-fa7b6f20c309","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/sessions","description":"<p>The endpoint makes an HTTP POST request to create a session at the specified URL. Upon successful execution, the response will have a status code of 201 and a content type of application/json.</p>\n<p>The response body will contain a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"access_key\": {\n      \"type\": \"string\"\n    },\n    \"created_at\": {\n      \"type\": \"string\"\n    },\n    \"expire_at\": {\n      \"type\": \"string\"\n    },\n    \"secret_key\": {\n      \"type\": \"string\"\n    },\n    \"updated_at\": {\n      \"type\": \"string\"\n    }\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","sessions"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"ca5638df-fbb7-489b-93b6-8d5d13ca71b0","name":"login","originalRequest":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/sessions"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"232"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:32:20 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Etag","value":"W/\"e8-LW6hsHI2ZbDCXamVh6HhcnvDUj0\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 ca339b9e98820e424be1609317fd0314.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"9cMvVGKMswR6s8wEjM8G9D_IRO8FMvxymzn_Ne763h-4uxlLbJrRdw=="}],"cookie":[],"responseTime":null,"body":"{\n    \"access_key\": \"droiglwxSw4job0wBxRxUYxxf6Npk2HPmfoQoOaI\",\n    \"created_at\": \"2025-03-14T13:32:20.116Z\",\n    \"expire_at\": \"2025-04-14T13:32:20.092Z\",\n    \"secret_key\": \"LxLLPxze7rDWClbxwGmeJOgq6O0NcluDTnGOK0iM\",\n    \"tag_list\": \"[]\",\n    \"updated_at\": \"2025-03-14T13:32:20.152Z\"\n}"}],"_postman_id":"c9d3547d-70a0-4fac-af77-fa7b6f20c309"},{"name":"logout","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"1f4be968-8873-4b0b-9442-0a389f506612"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"9d94f143-dead-4500-b189-dbdf044c2988"}}],"id":"8efad1c5-9cd6-41dc-ab8c-dc2647e2f92b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/sessions","description":"<h3 id=\"delete-session\">Delete Session</h3>\n<p>This endpoint is used to delete a session.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request is a JSON schema with the following structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"boolean\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","sessions"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"0cab4035-481e-4f1e-9add-47cd9897dbf8","name":"logout","originalRequest":{"method":"DELETE","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/sessions"},"status":"OK","code":200,"_postman_previewlanguage":"html","header":[{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"Content-Length","value":"4"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:35:37 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Etag","value":"W/\"4-X/5TO4MPCKAyY0ipFgr6/IraRNs\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 3199fed6c4260c9448326645d333530a.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"7VRY03m8eYgFt8vbkJ53pCuL78oSLN1xLWpXkbw8y9loxDVYofo_oQ=="}],"cookie":[],"responseTime":null,"body":"true"}],"_postman_id":"8efad1c5-9cd6-41dc-ab8c-dc2647e2f92b"},{"name":"list","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"01d337a6-fd6d-476d-964e-b2b5793d496f"}}],"id":"8827af4a-eed6-4f71-94cf-3e65e8116055","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/sessions?page&per_page","description":"<h3 id=\"get-sessions\">Get Sessions</h3>\n<p>This endpoint retrieves a list of sessions with optional pagination parameters.</p>\n<h4 id=\"request-parameters\">Request Parameters</h4>\n<ul>\n<li><p><code>page</code> (integer, optional): The page number for the results.</p>\n</li>\n<li><p><code>per_page</code> (integer, optional): The number of items per page.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p><code>total_count</code> (integer): The total count of sessions.</p>\n</li>\n<li><p><code>per_page</code> (integer): The number of items per page.</p>\n</li>\n<li><p><code>total_pages</code> (integer): The total number of pages.</p>\n</li>\n<li><p><code>page</code> (integer): The current page number.</p>\n</li>\n<li><p><code>prev_page</code> (integer or null): The previous page number, or null if no previous page exists.</p>\n</li>\n<li><p><code>next_page</code> (integer or null): The next page number, or null if no next page exists.</p>\n</li>\n<li><p><code>items</code> (array): An array of session objects with the following attributes:</p>\n<ul>\n<li><p><code>access_key</code> (string): The access key for the session.</p>\n</li>\n<li><p><code>created_at</code> (string): The creation timestamp of the session.</p>\n</li>\n<li><p><code>expire_at</code> (string): The expiration timestamp of the session.</p>\n</li>\n<li><p><code>updated_at</code> (string): The update timestamp of the session.</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","sessions"],"host":["https://my.kyrrex.mt"],"query":[{"key":"page","value":null},{"key":"per_page","value":null}],"variable":[]}},"response":[{"id":"7bc5d576-7181-4a59-a81f-3d2e70701a1f","name":"list","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/sessions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"632"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:08:45 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"278-XdC9CuglWD1gLBjicn//E9KmRac\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 585aebcc1b75d88499bde7ae6d58ae7a.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"WAW51-P5"},{"key":"X-Amz-Cf-Id","value":"GnOIzjrWNFuodV8pJYwP_yySlu7lCUZRtnk_WkX9-Yy9QcDp0jHfzA=="}],"cookie":[],"responseTime":null,"body":"{\n    \"total_count\": 3,\n    \"per_page\": 100,\n    \"total_pages\": 1,\n    \"page\": 1,\n    \"prev_page\": null,\n    \"next_page\": null,\n    \"items\": [\n        {\n            \"access_key\": \"gnCiLo47jQLxWUHRl5xx4i5jZqwA1QJPoq9GSJS3\",\n            \"created_at\": \"2025-03-14T15:02:47.492Z\",\n            \"expire_at\": \"2025-04-14T15:02:47.472Z\",\n            \"updated_at\": \"2025-03-14T15:02:47.543Z\"\n        },\n        {\n            \"access_key\": \"JlelqEFlnKmH8EOoZBpzE3vApjxtqcekxDlDkEpP\",\n            \"created_at\": \"2025-03-14T13:35:43.654Z\",\n            \"expire_at\": \"2025-04-14T13:35:43.641Z\",\n            \"updated_at\": \"2025-03-14T13:35:43.673Z\"\n        },\n        {\n            \"access_key\": \"droiglwxSw4job0wBxRxUYxxf6Npk2HPmfoQoOaI\",\n            \"created_at\": \"2025-03-14T13:32:20.116Z\",\n            \"expire_at\": \"2025-04-14T13:32:20.092Z\",\n            \"updated_at\": \"2025-03-14T13:32:20.152Z\"\n        }\n    ]\n}"}],"_postman_id":"8827af4a-eed6-4f71-94cf-3e65e8116055"}],"id":"cbeca62d-cdc8-46c3-a97a-65e67fd12cf6","_postman_id":"cbeca62d-cdc8-46c3-a97a-65e67fd12cf6","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"customers","item":[{"name":"info","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"32d39e8f-1486-44e4-ba5e-cf3f72e97f20"}}],"id":"217b9521-e1ae-42cf-8901-b53fa0b38f41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/customer","description":"<h3 id=\"get-customer-details\">Get Customer Details</h3>\n<p>This endpoint retrieves the details of a customer.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>https://my.kyrrex.mt/api/v1/business/customer</code></p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object with the following fields:</p>\n<ul>\n<li><p><code>address</code> (string, optional): The address of the customer.</p>\n</li>\n<li><p><code>city</code> (string, optional): The city of the customer.</p>\n</li>\n<li><p><code>country_id</code> (integer): The ID of the country.</p>\n</li>\n<li><p><code>country_of_incorporation_id</code> (integer, optional): The ID of the country of incorporation.</p>\n</li>\n<li><p><code>dob</code> (string, optional): The date of birth of the customer.</p>\n</li>\n<li><p><code>email</code> (string): The email address of the customer.</p>\n</li>\n<li><p><code>first_name</code> (string, optional): The first name of the customer.</p>\n</li>\n<li><p><code>last_name</code> (string, optional): The last name of the customer.</p>\n</li>\n<li><p><code>level_info</code> (object): Information about the customer's level.</p>\n</li>\n<li><p><code>phone</code> (string, optional): The phone number of the customer.</p>\n</li>\n<li><p><code>place_of_birth_id</code> (integer, optional): The ID of the place of birth.</p>\n</li>\n<li><p><code>postcode</code> (string, optional): The postcode of the customer.</p>\n</li>\n<li><p><code>terms_accepted</code> (boolean): Indicates if the terms have been accepted.</p>\n</li>\n<li><p><code>verification_status</code> (string): The verification status of the customer.</p>\n</li>\n</ul>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"address\": null,\n    \"city\": null,\n    \"country_id\": 0,\n    \"country_of_incorporation_id\": null,\n    \"dob\": null,\n    \"email\": \"\",\n    \"first_name\": null,\n    \"last_name\": null,\n    \"level_info\": {},\n    \"phone\": null,\n    \"place_of_birth_id\": null,\n    \"postcode\": null,\n    \"terms_accepted\": true,\n    \"verification_status\": \"\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","customer"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"7c704767-2725-435b-9948-299d05c99ce1","name":"info","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/customer"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"296"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:12:30 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"128-S/giTW1BuPtEhNvgxP6O/uztegc\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 ee44885189385bf67332bf44ad02c0ae.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"WAW51-P5"},{"key":"X-Amz-Cf-Id","value":"2rQHjdrY51NMA10qdYyhDinUJfaT47fk7ZKhp5Jh3E0AmncKaZBmUA=="}],"cookie":[],"responseTime":null,"body":"{\n    \"address\": null,\n    \"city\": null,\n    \"country_id\": 972,\n    \"country_of_incorporation_id\": null,\n    \"dob\": null,\n    \"email\": \"documentation_bapi@test.com\",\n    \"first_name\": null,\n    \"last_name\": null,\n    \"level_info\": {},\n    \"phone\": null,\n    \"place_of_birth_id\": null,\n    \"postcode\": null,\n    \"terms_accepted\": true,\n    \"verification_status\": \"in_verification\"  // \"banned\"/\"rejected\"/\"verified\"/\"in_verification\"/\"unverified\"\n}"}],"_postman_id":"217b9521-e1ae-42cf-8901-b53fa0b38f41"}],"id":"1637c1a1-39f5-4642-b5e5-dcfb2817739d","_postman_id":"1637c1a1-39f5-4642-b5e5-dcfb2817739d","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"tools","item":[{"name":"countries","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"2d2880c6-ba4e-4105-834b-bdf5481b8a85"}}],"id":"6798a20f-4cb1-4ac8-b995-35419889881b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/tools/countries","description":"<h3 id=\"request\">Request</h3>\n<p>This endpoint makes an HTTP GET request to retrieve a list of countries from the specified base URL. The request does not require any parameters in the request body.</p>\n<h3 id=\"response\">Response</h3>\n<p>The response will include an array of objects, each representing a country. Each country object will contain the following properties:</p>\n<ul>\n<li><p><code>code</code>: The country code</p>\n</li>\n<li><p><code>eng_name</code>: The English name of the country</p>\n</li>\n<li><p><code>id</code>: The unique identifier for the country</p>\n</li>\n<li><p><code>iso</code>: The ISO code for the country</p>\n</li>\n<li><p><code>location</code>: The location of the country</p>\n</li>\n</ul>\n<h4 id=\"json-schema\">JSON Schema</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"type\": \"object\",\n        \"properties\": {\n            \"code\": {\"type\": \"string\"},\n            \"eng_name\": {\"type\": \"string\"},\n            \"id\": {\"type\": \"integer\"},\n            \"iso\": {\"type\": \"integer\"},\n            \"location\": {\"type\": \"string\"}\n        }\n    }\n]\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","tools","countries"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"0e9279e9-a5ac-4e36-8160-dd9cbb365042","name":"countries","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text","disabled":true},{"key":"APISign","value":"","type":"text","disabled":true},{"key":"Auth-Token","value":"396a853becbb69c75234e775dac0cba69ef51bfb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/tools/countries"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"586"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:06:15 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"24a-6WUi+PCE802mZtnMQbZ2WoeroPE\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 92835d2f5794bba6bff3a83645bbf4c4.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"VIE50-P1"},{"key":"X-Amz-Cf-Id","value":"_M5dFxxxkUpqvT4cakT0r2Y5PUx3i_nJwM86cuIMicqUqzVRylm-pw=="}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"code\": \"EE\",\n        \"eng_name\": \"Estonia\",\n        \"id\": 992,\n        \"iso\": 233,\n        \"location\": \"Other\"\n    },\n    {\n        \"code\": \"FR\",\n        \"eng_name\": \"France\",\n        \"id\": 972,\n        \"iso\": 250,\n        \"location\": \"Other\"\n    },\n    {\n        \"code\": \"IN\",\n        \"eng_name\": \"India\",\n        \"id\": 749,\n        \"iso\": 356,\n        \"location\": \"Other\"\n    },\n    {\n        \"code\": \"JP\",\n        \"eng_name\": \"Japan\",\n        \"id\": 999,\n        \"iso\": 392,\n        \"location\": \"Asia\"\n    },\n    {\n        \"code\": \"ME\",\n        \"eng_name\": \"Montenegro\",\n        \"id\": 979,\n        \"iso\": 499,\n        \"location\": \"Other\"\n    },\n    {\n        \"code\": \"RO\",\n        \"eng_name\": \"Romania\",\n        \"id\": 921,\n        \"iso\": 642,\n        \"location\": \"Other\"\n    },\n    {\n        \"code\": \"CH\",\n        \"eng_name\": \"Switzerland\",\n        \"id\": 982,\n        \"iso\": 756,\n        \"location\": \"Other\"\n    },\n    {\n        \"code\": \"UA\",\n        \"eng_name\": \"Ukraine\",\n        \"id\": 964,\n        \"iso\": 804,\n        \"location\": \"Other\"\n    }\n]"}],"_postman_id":"6798a20f-4cb1-4ac8-b995-35419889881b"},{"name":"countries codes","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"c2feda89-3713-46b1-9d83-0cb810f98863"}}],"id":"05f4fc49-e545-4a78-9c21-b5a327e5a084","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/tools/countries/all_codes","description":"<h3 id=\"get-countries\">Get Countries</h3>\n<p>This endpoint retrieves a list of countries.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<p>This request does not require a request body.</p>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><code>code</code> (string): The country code.</li>\n<li><code>eng_name</code> (string): The English name of the country.</li>\n<li><code>id</code> (integer): The unique identifier for the country.</li>\n<li><code>iso</code> (integer): The ISO code for the country.</li>\n<li><code>location</code> (string): The location of the country.</li>\n</ul>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"code\": \"\",\n        \"eng_name\": \"\",\n        \"id\": 0,\n        \"iso\": 0,\n        \"location\": \"\"\n    }\n]\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","tools","countries","all_codes"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"e02ce15e-2199-497e-882f-b90440ccacfd","name":"countries codes","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text","disabled":true},{"key":"APISign","value":"","type":"text","disabled":true},{"key":"Auth-Token","value":"396a853becbb69c75234e775dac0cba69ef51bfb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/tools/countries"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"586"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:06:26 GMT"},{"key":"X-Ratelimit-Reset","value":"50"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"24a-6WUi+PCE802mZtnMQbZ2WoeroPE\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29998"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 92835d2f5794bba6bff3a83645bbf4c4.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"VIE50-P1"},{"key":"X-Amz-Cf-Id","value":"vc85Oz8pQOn659a1LXtiFiETegKLqOyi1pbvSHRIg1yJZqbnU5q9sw=="}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"code\": \"EE\",\n        \"eng_name\": \"Estonia\",\n        \"id\": 992,\n        \"iso\": 233,\n        \"location\": \"Other\"\n    },\n    {\n        \"code\": \"FR\",\n        \"eng_name\": \"France\",\n        \"id\": 972,\n        \"iso\": 250,\n        \"location\": \"Other\"\n    },\n    {\n        \"code\": \"IN\",\n        \"eng_name\": \"India\",\n        \"id\": 749,\n        \"iso\": 356,\n        \"location\": \"Other\"\n    },\n    {\n        \"code\": \"JP\",\n        \"eng_name\": \"Japan\",\n        \"id\": 999,\n        \"iso\": 392,\n        \"location\": \"Asia\"\n    },\n    {\n        \"code\": \"ME\",\n        \"eng_name\": \"Montenegro\",\n        \"id\": 979,\n        \"iso\": 499,\n        \"location\": \"Other\"\n    },\n    {\n        \"code\": \"RO\",\n        \"eng_name\": \"Romania\",\n        \"id\": 921,\n        \"iso\": 642,\n        \"location\": \"Other\"\n    },\n    {\n        \"code\": \"CH\",\n        \"eng_name\": \"Switzerland\",\n        \"id\": 982,\n        \"iso\": 756,\n        \"location\": \"Other\"\n    },\n    {\n        \"code\": \"UA\",\n        \"eng_name\": \"Ukraine\",\n        \"id\": 964,\n        \"iso\": 804,\n        \"location\": \"Other\"\n    }\n]"}],"_postman_id":"05f4fc49-e545-4a78-9c21-b5a327e5a084"},{"name":"vasps","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"e3ec34a2-685e-4105-921f-67511291caf9"}}],"id":"3ae89841-2587-4784-bae8-17f9e843786d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/tools/vasps","description":"<h3 id=\"get-vasps-tools\">Get VASPs Tools</h3>\n<p>This endpoint makes an HTTP GET request to retrieve a list of VASPs (Virtual Asset Service Providers) tools.</p>\n<p><strong>Request Body:</strong>\nThis request does not require a request body.</p>\n<p><strong>Response:</strong>\nThe response will include the following fields:</p>\n<ul>\n<li><code>total_count</code> (number): Total count of VASPs tools.</li>\n<li><code>per_page</code> (number): Number of items per page.</li>\n<li><code>total_pages</code> (number): Total number of pages.</li>\n<li><code>page</code> (number): Current page number.</li>\n<li><code>prev_page</code> (null): Previous page number, if available.</li>\n<li><code>next_page</code> (null): Next page number, if available.</li>\n<li><code>items</code> (array): An array of VASPs tools, each containing:<ul>\n<li><code>id</code> (number): The unique identifier of the VASP tool.</li>\n<li><code>name</code> (string): The name of the VASP tool.</li>\n</ul>\n</li>\n</ul>\n<p><strong>Example Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"total_count\": 0,\n    \"per_page\": 0,\n    \"total_pages\": 0,\n    \"page\": 0,\n    \"prev_page\": null,\n    \"next_page\": null,\n    \"items\": [\n        {\n            \"id\": 0,\n            \"name\": \"\"\n        }\n    ]\n}\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","tools","vasps"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"320d7ed3-3971-4aa6-8ff6-fb7f7c2bc003","name":"vasps","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text","disabled":true},{"key":"APISign","value":"","type":"text","disabled":true},{"key":"Auth-Token","value":"396a853becbb69c75234e775dac0cba69ef51bfb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/tools/vasps"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:06:32 GMT"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"Content-Encoding","value":"gzip"},{"key":"ETag","value":"W/\"96f-4J3msKds7Om+YzmtyXkcGmvElN8\""},{"key":"Vary","value":"accept-encoding"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 92835d2f5794bba6bff3a83645bbf4c4.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"VIE50-P1"},{"key":"X-Amz-Cf-Id","value":"O5-0ovaYX31V0wXKFpbtgL8F7c4Xm59hrhX5G_jabUoTcu0vfW2TlA=="}],"cookie":[],"responseTime":null,"body":"{\n    \"total_count\": 70,\n    \"per_page\": 100,\n    \"total_pages\": 1,\n    \"page\": 1,\n    \"prev_page\": null,\n    \"next_page\": null,\n    \"items\": [\n        {\n            \"id\": 44,\n            \"name\": \"uab_simple_europe TEST\"\n        },\n        {\n            \"id\": 45,\n            \"name\": \"BITEXEN TEST VASP\"\n        },\n        {\n            \"id\": 46,\n            \"name\": \"Kriptomat\"\n        },\n        {\n            \"id\": 47,\n            \"name\": \"Sumsub Compliance TEST VASP\"\n        },\n        {\n            \"id\": 55,\n            \"name\": \"Coinify TEST\"\n        },\n        {\n            \"id\": 56,\n            \"name\": \"XRP Toolkit\"\n        },\n        {\n            \"id\": 57,\n            \"name\": \"OFAC SDN Garantex.io 2022-04-05\"\n        },\n        {\n            \"id\": 58,\n            \"name\": \"Coinsdrome TEST\"\n        },\n        {\n            \"id\": 69,\n            \"name\": \"UAE 2\"\n        },\n        {\n            \"id\": 2071,\n            \"name\": \"AnnaTest\"\n        },\n        {\n            \"id\": 1,\n            \"name\": \"Sumsub test VASP\"\n        },\n        {\n            \"id\": 2,\n            \"name\": \"Sumsub test VASP sender\"\n        },\n        {\n            \"id\": 3,\n            \"name\": \"Dummy\"\n        },\n        {\n            \"id\": 4,\n            \"name\": \"test5 Sean java test\"\n        },\n        {\n            \"id\": 5,\n            \"name\": \"KuCoin\"\n        },\n        {\n            \"id\": 6,\n            \"name\": \"DPR Seized Coins\"\n        },\n        {\n            \"id\": 7,\n            \"name\": \"SilkRoad Marketplace\"\n        },\n        {\n            \"id\": 8,\n            \"name\": \"Tether USD (USDT)\"\n        },\n        {\n            \"id\": 10,\n            \"name\": \"Satoshi Nakamoto\"\n        },\n        {\n            \"id\": 28,\n            \"name\": \"Roobet\"\n        },\n        {\n            \"id\": 29,\n            \"name\": \"Coinbase.com\"\n        },\n        {\n            \"id\": 30,\n            \"name\": \"GateHub TEST\"\n        },\n        {\n            \"id\": 31,\n            \"name\": \"Labelrails TEST\"\n        },\n        {\n            \"id\": 32,\n            \"name\": \"Binance\"\n        },\n        {\n            \"id\": 33,\n            \"name\": \"Ethereum Foundation\"\n        },\n        {\n            \"id\": 34,\n            \"name\": \"OFAC: Xiaobing Yan\"\n        },\n        {\n            \"id\": 9,\n            \"name\": \"Poloniex\"\n        },\n        {\n            \"id\": 11,\n            \"name\": \"Coingate\"\n        },\n        {\n            \"id\": 12,\n            \"name\": \"piotr_test\"\n        },\n        {\n            \"id\": 13,\n            \"name\": \"Bitstamp\"\n        },\n        {\n            \"id\": 14,\n            \"name\": \"beaverbuild.org\"\n        },\n        {\n            \"id\": 15,\n            \"name\": \"Bybit\"\n        },\n        {\n            \"id\": 35,\n            \"name\": \"dmkotmakovtest\"\n        },\n        {\n            \"id\": 36,\n            \"name\": \"Kaurifinance OU Test\"\n        },\n        {\n            \"id\": 37,\n            \"name\": \"ETH token\"\n        },\n        {\n            \"id\": 38,\n            \"name\": \"CryptoForHealth\"\n        },\n        {\n            \"id\": 39,\n            \"name\": \"Rapidz TEST\"\n        },\n        {\n            \"id\": 40,\n            \"name\": \"militumtestvasp\"\n        },\n        {\n            \"id\": 16,\n            \"name\": \"Nevada\"\n        },\n        {\n            \"id\": 17,\n            \"name\": \"Nevada testing\"\n        },\n        {\n            \"id\": 18,\n            \"name\": \"ATCoin-Test\"\n        },\n        {\n            \"id\": 19,\n            \"name\": \"F2Pool\"\n        },\n        {\n            \"id\": 20,\n            \"name\": \"Bitpanda Custody (Prev Trustology)\"\n        },\n        {\n            \"id\": 21,\n            \"name\": \"HexTrust\"\n        },\n        {\n            \"id\": 22,\n            \"name\": \"Kuna.io TEST VASP\"\n        },\n        {\n            \"id\": 23,\n            \"name\": \"Huobi.com\"\n        },\n        {\n            \"id\": 24,\n            \"name\": \"TEROXX TEST VASP\"\n        },\n        {\n            \"id\": 25,\n            \"name\": \"Coinpass Test\"\n        },\n        {\n            \"id\": 26,\n            \"name\": \"CoinMotion\"\n        },\n        {\n            \"id\": 27,\n            \"name\": \"Bitpanda TEST\"\n        },\n        {\n            \"id\": 51,\n            \"name\": \"Unitic Exchange TEST\"\n        },\n        {\n            \"id\": 52,\n            \"name\": \"Freedx TEST\"\n        },\n        {\n            \"id\": 53,\n            \"name\": \"HitBTC\"\n        },\n        {\n            \"id\": 54,\n            \"name\": \"MEXC Global\"\n        },\n        {\n            \"id\": 41,\n            \"name\": \"Bybit TEST\"\n        },\n        {\n            \"id\": 42,\n            \"name\": \"Betplay\"\n        },\n        {\n            \"id\": 43,\n            \"name\": \"edihendrytest\"\n        },\n        {\n            \"id\": 48,\n            \"name\": \"Bitfinex\"\n        },\n        {\n            \"id\": 49,\n            \"name\": \"Floin Test VASP\"\n        },\n        {\n            \"id\": 50,\n            \"name\": \"Okx.com\"\n        },\n        {\n            \"id\": 59,\n            \"name\": \"Kucoin TEST\"\n        },\n        {\n            \"id\": 60,\n            \"name\": \"Blockben TEST\"\n        },\n        {\n            \"id\": 61,\n            \"name\": \"Nestcoin TEST\"\n        },\n        {\n            \"id\": 62,\n            \"name\": \"KuCoin Counterparty TEST VASP\"\n        },\n        {\n            \"id\": 63,\n            \"name\": \"Kyrrex TEST\"\n        },\n        {\n            \"id\": 64,\n            \"name\": \"Camel Milk VASP\"\n        },\n        {\n            \"id\": 65,\n            \"name\": \"Zubbie's VASP\"\n        },\n        {\n            \"id\": 66,\n            \"name\": \"Exmo VASP Test\"\n        },\n        {\n            \"id\": 67,\n            \"name\": \"Tairn VASP\"\n        },\n        {\n            \"id\": 68,\n            \"name\": \"UAE\"\n        }\n    ]\n}"}],"_postman_id":"3ae89841-2587-4784-bae8-17f9e843786d"},{"name":"timestamp","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"81f43125-e3fd-4a24-8ea3-c8c3cce068c6"}}],"id":"524bbd6a-113e-4a63-89ed-a2e7291cdc77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/tools/timestamp","description":"<h3 id=\"retrieve-timestamp\">Retrieve Timestamp</h3>\n<p>This endpoint makes an HTTP GET request to retrieve the current timestamp.</p>\n<h4 id=\"request\">Request</h4>\n<p>No request body is required for this endpoint.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request is a JSON object with a single property \"timestamp\", which represents the current timestamp in milliseconds.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"timestamp\": 0\n}\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","tools","timestamp"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"ac18934d-3817-4207-b368-044f010260e6","name":"timestamp","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"396a853becbb69c75234e775dac0cba69ef51bfb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/tools/timestamp"},"status":"OK","code":200,"_postman_previewlanguage":"html","header":[{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"Content-Length","value":"10"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:07:08 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"a-CKTsjWW8Gxu98L6+hr+X2hAzyHE\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 92835d2f5794bba6bff3a83645bbf4c4.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"VIE50-P1"},{"key":"X-Amz-Cf-Id","value":"zqasHNu-LXMz1HJZqHaDZz1kyzT_tgj0gSnzlwjqgVYnIE4cXWtOvA=="}],"cookie":[],"responseTime":null,"body":"1741957628"}],"_postman_id":"524bbd6a-113e-4a63-89ed-a2e7291cdc77"},{"name":"identification documents","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"998a9e1b-63d0-43ea-9b69-3ac39ef98e10"}}],"id":"c871fad1-fc86-458b-bd23-4f9e1e25bfa1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/tools/identification_documents","description":"<h3 id=\"get-identification-documents\">Get Identification Documents</h3>\n<p>This endpoint retrieves a list of identification documents.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li>Method: GET</li>\n<li>Endpoint: <code>https://my.kyrrex.mt/api/v1/business/tools/identification_documents</code></li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request can be represented as a JSON schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"id\": \"number\",\n    \"name\": \"string\"\n  }\n]\n</code></pre>\n<p>The response is an array of objects, where each object represents an identification document with its <code>id</code> and <code>name</code>.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","tools","identification_documents"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"e25eb059-c846-4b1d-bb93-d409b56cc1a0","name":"identification documents","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text","disabled":true},{"key":"APISign","value":"","type":"text","disabled":true},{"key":"Auth-Token","value":"396a853becbb69c75234e775dac0cba69ef51bfb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/tools/identification_documents"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"88"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:07:39 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"58-XiIN6T9tsRF/rbkQ2falpdDv2Bs\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 92835d2f5794bba6bff3a83645bbf4c4.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"VIE50-P1"},{"key":"X-Amz-Cf-Id","value":"DPddqQyN5mFGVhLKvgNZr-jtX6g3QcPUXPUjqcAHQBijU6XNXjd8TQ=="}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3,\n        \"name\": \"Driving Licence\"\n    },\n    {\n        \"id\": 1,\n        \"name\": \"ID Card\"\n    },\n    {\n        \"id\": 2,\n        \"name\": \"Passport\"\n    }\n]"}],"_postman_id":"c871fad1-fc86-458b-bd23-4f9e1e25bfa1"}],"id":"e68ae002-a19a-4ac7-b3e9-c83f7418fdfe","_postman_id":"e68ae002-a19a-4ac7-b3e9-c83f7418fdfe","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"kyc","item":[{"name":"generate token","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"a341b95f-3719-44af-9b3c-22a7c40718ad"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"aec3a5b4-bcdb-47b7-936e-beaf0faf7443"}}],"id":"4b0851f5-a743-43b8-9fe7-2c9c38b07b37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/kyc/generate_token","description":"<p>This endpoint allows you to make an HTTP POST request to generate a token for KYC (Know Your Customer) purposes.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<p>The request should include a JSON body with the necessary parameters to generate the token.</p>\n<h3 id=\"response\">Response</h3>\n<p>Upon successful execution, the API will respond with a status code of 201 and a JSON object containing the generated token.</p>\n<p>Example Response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"token\": \"generated_token_here\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","kyc","generate_token"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"f62e2aa7-0ef2-433b-8934-5805b398ceb4","name":"generate token","originalRequest":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/kyc/generate_token"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"168"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:09:46 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Etag","value":"W/\"a8-Bhwrb8wnGJgeYBAgng2hkM5Vggg\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 c1b5cad3624874c3423540a608b04046.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"WAW51-P5"},{"key":"X-Amz-Cf-Id","value":"bdpwr0_dUtFThYcWX_webZO5DrfeodlfwAPyFiCfstXzPhnjDwBwBw=="}],"cookie":[],"responseTime":null,"body":"{\n    \"token\": \"_act-sbx-jwt-eyJhbGciOiJub25lIn0.eyJqdGkiOiJfYWN0LXNieC0yMzc4NTM0ZS05YzRkLTRiN2YtYjgwYi1jM2I3YmRiZDQzODUtdjIiLCJ1cmwiOiJodHRwczovL2FwaS5zdW1zdWIuY29tIn0.-v2\"\n}"}],"_postman_id":"4b0851f5-a743-43b8-9fe7-2c9c38b07b37"},{"name":"generate web link","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"169f9ad8-a965-4afe-bc7e-a0725f9b6876"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"4ca1ecff-9b26-4bb3-a388-8d88caf855df"}}],"id":"9473e0cd-0e88-4300-8d73-277f65c041b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/kyc/generate_web_link","description":"<h3 id=\"endpoint-share-kyc-token\">Endpoint: Share KYC Token</h3>\n<p>This endpoint is used to share a KYC (Know Your Customer) token, which is essential for verifying the identity of users in business transactions.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p><strong>Method</strong>: <code>POST</code></p>\n</li>\n<li><p><strong>URL</strong>: <code>https://my.kyrrex.mt/api/v1/business/kyc/shared_token</code></p>\n</li>\n</ul>\n<h5 id=\"request-body\">Request Body</h5>\n<p>The request body must be in JSON format and should contain the following parameter:</p>\n<ul>\n<li><code>shareToken</code> (string): A JWT (JSON Web Token) that represents the KYC information to be shared. This token is crucial for the authentication and authorization process during KYC verification.</li>\n</ul>\n<h4 id=\"expected-response\">Expected Response</h4>\n<p>Upon successful processing of the request, the API will return a response indicating the status of the KYC token sharing. The response will typically include:</p>\n<ul>\n<li><p>A confirmation message or status code indicating the success or failure of the operation.</p>\n</li>\n<li><p>Any additional data relevant to the KYC sharing process, if applicable.</p>\n</li>\n</ul>\n<h4 id=\"notes\">Notes</h4>\n<ul>\n<li><p>Ensure that the <code>shareToken</code> is valid and correctly formatted as a JWT before making the request.</p>\n</li>\n<li><p>This endpoint is critical for businesses that need to comply with regulatory requirements regarding customer identity verification.</p>\n</li>\n<li><p>Handle the response appropriately to manage any errors or confirmations returned by the API.</p>\n</li>\n</ul>\n<h3 id=\"request-body-1\">Request Body</h3>\n<p>The request should include the necessary parameters in the request body to generate the web link for the KYC process.</p>\n<h3 id=\"response\">Response</h3>\n<p>The response will have a status code of 201 and a JSON content type. The response body will contain a link attribute which will provide the generated web link for the KYC process.</p>\n<h3 id=\"json-schema\">JSON Schema</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"type\": \"object\",\n    \"properties\": {\n        \"link\": {\n            \"type\": \"string\"\n        }\n    }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","kyc","generate_web_link"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"92caca23-0ed3-4692-8264-1e5700a1f457","name":"generate web link","originalRequest":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/kyc/generate_web_link"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"62"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:10:20 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Etag","value":"W/\"3e-KNFqp34aMzA9X3IqHahILbmGFEc\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 c1b5cad3624874c3423540a608b04046.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"WAW51-P5"},{"key":"X-Amz-Cf-Id","value":"g7fpsvzhk8lqjmoYRdmMnTbY7F9aBoUBv_g_TX3Fu_YIk2RVURdadA=="}],"cookie":[],"responseTime":null,"body":"{\n    \"link\": \"https://in.sumsub.com/websdk/p/sbx_gt5bFApiIPjduEHP\"\n}"}],"_postman_id":"9473e0cd-0e88-4300-8d73-277f65c041b9"},{"name":"shared_token","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"93a9d3d4-af37-4964-a508-5f1b8c6fa9d0"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"75e43eb8-7544-4359-9fd5-aceea9148c26"}}],"id":"24a55621-cf5f-4c9d-8263-ce4a8ea6d922","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"shareToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJz...\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/kyc/shared_token","description":"<h2 id=\"endpoint-description\">Endpoint Description</h2>\n<p>This endpoint allows users to share a token that is typically used for Know Your Customer (KYC) processes. The shared token is essential for verifying user identity and facilitating secure transactions.</p>\n<h3 id=\"http-method\">HTTP Method</h3>\n<p><code>POST</code></p>\n<h3 id=\"request-url\">Request URL</h3>\n<p><code>https://my.kyrrex.mt/api/v1/business/kyc/shared_token</code></p>\n<h3 id=\"request-parameters\">Request Parameters</h3>\n<p>The request body must be sent in JSON format and should include the following parameter:</p>\n<ul>\n<li><strong>shareToken</strong> (string): A JWT (JSON Web Token) that contains encoded information necessary for KYC verification. This token is used to authenticate the user and should be securely generated and managed.</li>\n</ul>\n<h3 id=\"example-request-body\">Example Request Body</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"shareToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik ...\"\n}\n\n</code></pre>\n<h3 id=\"expected-response-format\">Expected Response Format</h3>\n<p>Upon successful processing of the request, the API will return a response in JSON format. The response typically includes:</p>\n<ul>\n<li><p>A success message indicating that the token has been successfully shared.</p>\n</li>\n<li><p>Additional data related to the KYC process, if applicable.</p>\n</li>\n</ul>\n<h3 id=\"additional-notes\">Additional Notes</h3>\n<ul>\n<li><p>Ensure that the <code>shareToken</code> is valid and has not expired before making the request.</p>\n</li>\n<li><p>This endpoint is crucial for businesses that need to comply with KYC regulations and ensure the authenticity of their users.</p>\n</li>\n<li><p>Always handle the token securely and avoid exposing it in public or unsecured environments.</p>\n</li>\n</ul>\n<p>By utilizing this endpoint, businesses can streamline their KYC processes and enhance their security protocols.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","kyc","shared_token"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[],"_postman_id":"24a55621-cf5f-4c9d-8263-ce4a8ea6d922"},{"name":"levels","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"6574cf3c-5f70-4f7b-ab52-32aee2364861"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"0ab24b7d-6e8c-4a0d-93c3-e80eb412fab3"}}],"id":"b9a9cec7-0256-438d-a4d3-90d668971184","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/kyc/levels","description":"<p>This endpoint makes an HTTP GET request to retrieve the KYC (Know Your Customer) levels. The request does not include a request body, and it expects a JSON response with an array of objects containing \"position\" and \"title\" fields.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<p>This request does not require a request body.</p>\n<h3 id=\"response\">Response</h3>\n<p>The response will be a JSON array with objects containing the following fields:</p>\n<ul>\n<li><p><code>position</code> (number): The position of the KYC level.</p>\n</li>\n<li><p><code>title</code> (string): The title of the KYC level.</p>\n</li>\n</ul>\n<h4 id=\"example-response\">Example Response</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"position\": 1,\n    \"title\": \"Basic\"\n  }\n]\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","kyc","levels"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"5f9064ef-77cd-4d66-a653-3cc9c0835490","name":"levels","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/kyc/levels"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"100"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:10:45 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"64-euz8lCszrmDxnjLBx8VioN7qvuE\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 c1b5cad3624874c3423540a608b04046.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"WAW51-P5"},{"key":"X-Amz-Cf-Id","value":"S78HW5s5763--bqbNlVtYjAygz_0mNXXyZvM6CPr2g5m7RKTsa5m6Q=="}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"position\": 1,\n        \"title\": \"Basic\"\n    },\n    {\n        \"position\": 2,\n        \"title\": \"Advanced\"\n    },\n    {\n        \"position\": 3,\n        \"title\": \"Enhanced\"\n    }\n]"}],"_postman_id":"b9a9cec7-0256-438d-a4d3-90d668971184"}],"id":"92dc3a59-3e4d-422d-9ea7-d97dfca7ac5b","_postman_id":"92dc3a59-3e4d-422d-9ea7-d97dfca7ac5b","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"kyb","item":[{"name":"generate token","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"deb70560-2218-4b4b-bbd7-753713f5b3fc"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"bda7eb66-ee47-4c82-aaa2-472fe2746c38"}}],"id":"bd9ac392-0669-4b9f-b7b3-396af543463f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/kyb/generate_token","description":"<h3 id=\"generate-token-for-kyb-know-your-business\">Generate Token for KYB (Know Your Business)</h3>\n<p>This endpoint allows users to generate a token required for the Know Your Business (KYB) process. The token is essential for initiating and managing business verification procedures.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p><strong>Method</strong>: POST</p>\n</li>\n<li><p><strong>Endpoint</strong>: <code>https://my.kyrrex.mt/api/v1/business/kyb/generate_token</code></p>\n</li>\n</ul>\n<h4 id=\"input-parameters\">Input Parameters</h4>\n<p>The request body must be sent in <code>application/x-www-form-urlencoded</code> format and should include the needed parameters.</p>\n<h4 id=\"response\">Response</h4>\n<p>Upon a successful request, the server will respond with a JSON object containing the following structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"token\": \"string\",\n  \"expires_in\": \"integer\",\n  \"status\": \"string\"\n}\n\n</code></pre>\n<ul>\n<li><p><strong>token</strong>: A string representing the generated token.</p>\n</li>\n<li><p><strong>expires_in</strong>: An integer indicating the duration (in seconds) until the token expires.</p>\n</li>\n<li><p><strong>status</strong>: A string indicating the status of the token generation process.</p>\n</li>\n</ul>\n<p>Ensure to handle the response appropriately to utilize the generated token for subsequent KYB operations.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","kyb","generate_token"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[],"_postman_id":"bd9ac392-0669-4b9f-b7b3-396af543463f"},{"name":"generate web link","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"967755c4-941f-4b2f-8d59-3b895b75eab0"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"957bbff4-9cb3-42ec-bb9b-7a0807e8c421"}}],"id":"a179ce77-bf5c-4bec-a63b-bf5e632a76d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/kyb/generate_web_link","description":"<h1 id=\"generate-web-link-for-kyb\">Generate Web Link for KYB</h1>\n<p>This endpoint allows you to generate a web link for Know Your Business (KYB) verification. It is useful for businesses that need to collect and verify information from their clients or partners.</p>\n<h2 id=\"http-method\">HTTP Method</h2>\n<p><code>POST</code></p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<p><code>https://my.kyrrex.mt/api/v1/business/kyb/generate_web_link</code></p>\n<h2 id=\"expected-responses\">Expected Responses</h2>\n<ul>\n<li><p><strong>200 OK</strong>: The request was successful, and a web link has been generated. The response will contain the generated link and any relevant metadata.</p>\n</li>\n<li><p><strong>400 Bad Request</strong>: The request was malformed or missing required parameters. The response will include an error message detailing the issue.</p>\n</li>\n<li><p><strong>500 Internal Server Error</strong>: An unexpected error occurred on the server. The response will provide a general error message.</p>\n</li>\n</ul>\n<h2 id=\"example-request\">Example Request</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">POST https://my.kyrrex.mt/api/v1/business/kyb/generate_web_link\nContent-Type: application/x-www-form-urlencoded\nparameter1=value1&amp;parameter2=value2\n\n</code></pre>\n<h2 id=\"notes\">Notes</h2>\n<ul>\n<li><p>Ensure that all required parameters are included in the request to avoid a 400 error.</p>\n</li>\n<li><p>The generated web link can be used to facilitate the KYB process with your clients.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","kyb","generate_web_link"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[],"_postman_id":"a179ce77-bf5c-4bec-a63b-bf5e632a76d6"},{"name":"legal entity info","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"7f19d47b-2c95-4e24-8da3-a46bf8f95412"}},{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"271c83db-e123-41c4-81eb-ed34c5bb75fe"}}],"id":"f2477a63-84c7-4546-bcc2-e8b1a5b5d997","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/kyb/legal_entities/info","description":"<h2 id=\"get-legal-entity-information\">Get Legal Entity Information</h2>\n<p>This endpoint retrieves detailed information about legal entities for Know Your Business (KYB) compliance.</p>\n<h3 id=\"request-method\">Request Method</h3>\n<p><code>GET</code></p>\n<h3 id=\"endpoint\">Endpoint</h3>\n<p><code>https://my.kyrrex.mt/api/v1/business/kyb/legal_entities/info</code></p>\n<h3 id=\"request-parameters\">Request Parameters</h3>\n<p>This endpoint does not require any additional parameters in the request.</p>\n<h3 id=\"expected-response-format\">Expected Response Format</h3>\n<p>The response will be in JSON format and will include details about the legal entities. The structure of the response may include keys such as:</p>\n<ul>\n<li><p><code>id</code>: Unique identifier for the legal entity.</p>\n</li>\n<li><p><code>name</code>: Name of the legal entity.</p>\n</li>\n<li><p><code>registration_number</code>: Official registration number of the entity.</p>\n</li>\n<li><p><code>status</code>: Current status of the legal entity.</p>\n</li>\n</ul>\n<p>Ensure to handle the response appropriately based on the expected structure.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","kyb","legal_entities","info"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[],"_postman_id":"f2477a63-84c7-4546-bcc2-e8b1a5b5d997"}],"id":"157583ef-4fd4-49a1-8844-63a79c3f19c8","_postman_id":"157583ef-4fd4-49a1-8844-63a79c3f19c8","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"deposits","item":[{"name":"list","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"cdf63a43-9b1e-4046-b2dd-364305cd29b5"}}],"id":"676113ab-928c-4595-844f-4f9432c2970c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/deposits","description":"<h3 id=\"retrieve-deposits\">Retrieve Deposits</h3>\n<p>This endpoint makes an HTTP GET request to retrieve a list of deposits.</p>\n<h4 id=\"request\">Request</h4>\n<p>No request body is required for this request.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request is a JSON object with the following parameters:</p>\n<ul>\n<li><p><code>total_count</code> (integer) - The total count of deposits.</p>\n</li>\n<li><p><code>per_page</code> (integer) - The number of deposits per page.</p>\n</li>\n<li><p><code>total_pages</code> (integer) - The total number of pages.</p>\n</li>\n<li><p><code>page</code> (integer) - The current page number.</p>\n</li>\n<li><p><code>prev_page</code> (integer or null) - The previous page number, or null if there is no previous page.</p>\n</li>\n<li><p><code>next_page</code> (integer or null) - The next page number, or null if there is no next page.</p>\n</li>\n<li><p><code>items</code> (array) - An array of deposit items with the following properties:</p>\n<ul>\n<li><p><code>address</code> (string) - The address of the deposit.</p>\n</li>\n<li><p><code>amount</code> (string) - The amount of the deposit.</p>\n</li>\n<li><p><code>asset</code> (string) - The asset of the deposit.</p>\n</li>\n<li><p><code>control</code> (object or null) - The control of the deposit, if applicable.</p>\n</li>\n<li><p><code>created_at</code> (string) - The creation date of the deposit.</p>\n</li>\n<li><p><code>dchain_id</code> (string) - The ID of the deposit chain.</p>\n</li>\n<li><p><code>done_at</code> (string) - The completion date of the deposit.</p>\n</li>\n<li><p><code>fee</code> (string) - The fee of the deposit.</p>\n</li>\n<li><p><code>high_risk</code> (boolean or null) - Indicates if the deposit is high risk, or null if not applicable.</p>\n</li>\n<li><p><code>status</code> (string) - The status of the deposit.</p>\n</li>\n<li><p><code>tag</code> (string or null) - The tag associated with the deposit, if available.</p>\n</li>\n<li><p><code>tx_id</code> (string) - The transaction ID of the deposit.</p>\n</li>\n<li><p><code>tx_link</code> (string) - The transaction link of the deposit.</p>\n</li>\n<li><p><code>type</code> (string) - The type of the deposit.</p>\n</li>\n<li><p><code>updated_at</code> (string) - The last update date of the deposit.</p>\n</li>\n<li><p><code>uid</code> (string) - The unique identifier of the deposit.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"total_count\": 0,\n    \"per_page\": 0,\n    \"total_pages\": 0,\n    \"page\": 0,\n    \"prev_page\": null,\n    \"next_page\": null,\n    \"items\": [\n        {\n            \"address\": \"\",\n            \"amount\": \"\",\n            \"asset\": \"\",\n            \"control\": null,\n            \"created_at\": \"\",\n            \"dchain_id\": \"\",\n            \"done_at\": \"\",\n            \"fee\": \"\",\n            \"high_risk\": null,\n            \"status\": \"\",\n            \"tag\": null,\n            \"tx_id\": \"\",\n            \"tx_link\": \"\",\n            \"type\": \"\",\n            \"updated_at\": \"\",\n            \"uid\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","deposits"],"host":["https://my.kyrrex.mt"],"query":[{"disabled":true,"key":"asset","value":"btc"},{"disabled":true,"key":"status","value":null},{"disabled":true,"key":"page","value":null},{"disabled":true,"key":"per_page","value":null},{"disabled":true,"key":"from","value":null},{"disabled":true,"key":"to","value":null},{"disabled":true,"key":"sort","value":null},{"disabled":true,"key":"sort_by","value":null}],"variable":[]}},"response":[{"id":"953149c7-74a6-41ee-a7d6-8090790afca1","name":"list","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/deposits","host":["https://my.kyrrex.mt"],"path":["api","v1","business","deposits"],"query":[{"key":"asset","value":"btc","disabled":true},{"key":"status","value":null,"disabled":true},{"key":"page","value":null,"disabled":true},{"key":"per_page","value":null,"disabled":true},{"key":"from","value":null,"disabled":true},{"key":"to","value":null,"disabled":true},{"key":"sort","value":null,"disabled":true},{"key":"sort_by","value":null,"disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"647"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:46:54 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"287-EDfUPpb2yQUHXGM7wWUYjD9ZouY\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 62e7b24ca032b612bb93fa7f3437469c.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"aWh7J7wQN4Y-8560_KvmGAiSP8O5BtdBk-pFDB9wTje26VHOoKM3_g=="}],"cookie":[],"responseTime":null,"body":"{\n    \"total_count\": 1,\n    \"per_page\": 100,\n    \"total_pages\": 1,\n    \"page\": 1,\n    \"prev_page\": null,\n    \"next_page\": null,\n    \"items\": [\n        {\n            \"address\": \"TU91VcDEdsKRdJGTKwjYEumJoujszRZJ9u\",\n            \"amount\": \"1995.0\",\n            \"asset\": \"trx\",\n            \"control\": null,\n            \"created_at\": \"2025-03-14T15:45:52.332Z\",\n            \"dchain\": \"trx\",\n            \"done_at\": \"2025-03-14T15:45:52.332Z\",\n            \"fee\": \"5.0\",\n            \"high_risk\": null,\n            \"status\": \"processing\",\n            \"tag\": null,\n            \"tx_id\": \"23887649f0459d22b770f9e6c3ef04db6e9c29853d5792a7aaf3022e9e33efc2\",\n            \"tx_link\": \"https://nile.tronscan.org/#/transaction/23887649f0459d22b770f9e6c3ef04db6e9c29853d5792a7aaf3022e9e33efc2\",\n            \"type\": \"deposit\",\n            \"updated_at\": \"2025-03-14T15:45:52.332Z\",\n            \"uid\": \"312-09547808\"\n        }\n    ]\n}"}],"_postman_id":"676113ab-928c-4595-844f-4f9432c2970c"},{"name":"info","event":[{"listen":"prerequest","script":{"id":"2fa26471-35f4-4a47-8a15-a91067b04969","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f88df806-b6e0-4343-93a0-b6257ba67544","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/deposits/:uid","description":"<h3 id=\"get-apiv1businessdepositsuid\">GET /api/v1/business/deposits/{{uid}}</h3>\n<p>This endpoint retrieves details of a specific deposit identified by the provided ID.</p>\n<h4 id=\"request\">Request</h4>\n<p>No request body is required for this endpoint. The request should include the following headers:</p>\n<ul>\n<li><p><code>Content-Type</code>: application/json</p>\n</li>\n<li><p><code>Authorization</code>: Bearer token</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object with the following properties:</p>\n<ul>\n<li><p><code>address</code> (string): The address associated with the deposit.</p>\n</li>\n<li><p><code>amount</code> (string): The amount of the deposit.</p>\n</li>\n<li><p><code>asset</code> (string): The type of asset for the deposit.</p>\n</li>\n<li><p><code>control</code> (null): Control information for the deposit.</p>\n</li>\n<li><p><code>created_at</code> (string): The timestamp when the deposit was created.</p>\n</li>\n<li><p><code>dchain</code> (string): The ID of the deposit chain.</p>\n</li>\n<li><p><code>done_at</code> (string): The timestamp when the deposit was completed.</p>\n</li>\n<li><p><code>fee</code> (string): The fee associated with the deposit.</p>\n</li>\n<li><p><code>high_risk</code> (null): Indicates if the deposit is considered high risk.</p>\n</li>\n<li><p><code>status</code> (string): The status of the deposit.</p>\n</li>\n<li><p><code>tag</code> (null): Tag information for the deposit.</p>\n</li>\n<li><p><code>tx_id</code> (string): The transaction ID associated with the deposit.</p>\n</li>\n<li><p><code>tx_link</code> (string): The link to the transaction details.</p>\n</li>\n<li><p><code>type</code> (string): The type of the deposit.</p>\n</li>\n<li><p><code>updated_at</code> (string): The timestamp when the deposit was last updated.</p>\n</li>\n<li><p><code>uid</code> (string): The UID of the deposit.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","deposits",":uid"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"type":"any","value":"","key":"uid"}]}},"response":[{"id":"4010efbd-185f-40fb-9c5a-b38af2e8ab09","name":"info","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/deposits/312-09547808"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"543"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:47:28 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"21f-zcgqCtluWvbK4+FPk6Kjf/YkoR8\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 62e7b24ca032b612bb93fa7f3437469c.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"dthnUY3465F1Vjzcba_08_LaF0_Qe8KINIu8eaP9gPcA4omfBUXnIg=="}],"cookie":[],"responseTime":null,"body":"{\n    \"address\": \"TU91VcDEdsKRdJGTKwjYEumJoujszRZJ9u\",\n    \"amount\": \"1995.0\",\n    \"asset\": \"trx\",\n    \"control\": null,\n    \"created_at\": \"2025-03-14T15:45:52.332Z\",\n    \"dchain\": \"trx\",\n    \"done_at\": \"2025-03-14T15:47:13.665Z\",\n    \"fee\": \"5.0\",\n    \"high_risk\": null,\n    \"status\": \"rejected\",\n    \"tag\": null,\n    \"tx_id\": \"23887649f0459d22b770f9e6c3ef04db6e9c29853d5792a7aaf3022e9e33efc2\",\n    \"tx_link\": \"https://nile.tronscan.org/#/transaction/23887649f0459d22b770f9e6c3ef04db6e9c29853d5792a7aaf3022e9e33efc2\",\n    \"type\": \"deposit\",\n    \"updated_at\": \"2025-03-14T15:47:13.665Z\",\n    \"uid\": \"312-09547808\"\n}"}],"_postman_id":"f88df806-b6e0-4343-93a0-b6257ba67544"},{"name":"actions list","event":[{"listen":"prerequest","script":{"id":"d9c63ec0-f0f8-4f60-86c8-e123a202dff8","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"e8ca9419-bcc7-4bea-b8dd-8dbed4684c66","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/deposits/:uid/actions","description":"<p>This endpoint makes an HTTP GET request to retrieve the actions associated with a specific deposit identified by the unique user ID (uid).</p>\n<h3 id=\"request\">Request</h3>\n<p>The request does not contain a request body. The endpoint URL includes the base URL followed by '/api/v1/business/deposits/' and the user ID (uid) parameter.</p>\n<ul>\n<li><p><code>base_url</code>: The base URL of the API.</p>\n</li>\n<li><p><code>uid</code>: The unique identifier of the user.</p>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>The response will include the details of the actions associated with the specified deposit, such as action IDs, timestamps, and other relevant information.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","deposits",":uid","actions"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"type":"any","value":"","key":"uid"}]}},"response":[{"id":"ade1c29f-db2c-4f79-a508-b8c8cebc0ce7","name":"actions list","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/deposits/:uid/actions","host":["https://my.kyrrex.mt"],"path":["api","v1","business","deposits",":uid","actions"],"query":[{"key":"","value":null,"disabled":true}],"variable":[{"key":"uid","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"2"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:47:42 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"2-l9Fw4VUO7kr8CvBlt4zaMCqXZ0w\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 62e7b24ca032b612bb93fa7f3437469c.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"6S-QExKw4PFiZYsIImrvkUwM1QGRARMxzvdBCFXKgnhAo47x786-hA=="}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"e8ca9419-bcc7-4bea-b8dd-8dbed4684c66"},{"name":"generate token for the action","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"d109c48d-5dbd-4357-a9df-f71fa84727e9"}}],"id":"98d53152-139d-4076-a8bd-414725349b71","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/deposits/:uid/actions/:action_id/generate_token","description":"<p>This endpoint is used to generate a token for a specific action associated with a deposit. The HTTP POST request should be made to https://my.kyrrex.mt/api/v1/business/deposits/:uid/actions/:action_id/generate_token.</p>\n<h3 id=\"response\">Response</h3>\n<p>The response for this request is a JSON object with a \"token\" field. The \"token\" field is a string representing the generated token.</p>\n<h4 id=\"json-schema\">JSON Schema</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"token\": {\n      \"type\": \"string\"\n    }\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","deposits",":uid","actions",":action_id","generate_token"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"id":"a5919061-d213-4f54-b17a-f9cf8207b12f","type":"any","value":"","key":"uid"},{"id":"fde51683-208c-4f76-8d02-0977d2ce7e20","type":"any","value":"","key":"action_id"}]}},"response":[{"id":"b92d4d73-5159-4176-9fdb-76e4f9e26643","name":"generate token for the action","originalRequest":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/deposits/:uid/actions/:action_id/generate_token","host":["https://my.kyrrex.mt"],"path":["api","v1","business","deposits",":uid","actions",":action_id","generate_token"],"variable":[{"key":"uid","value":""},{"key":"action_id","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"161"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:17:07 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Etag","value":"W/\"a1-vpvCnicx1bu/Ja6XAQtgqEtV5R4\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 4bcde11972bc2266af369348894d243e.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"WAW51-P5"},{"key":"X-Amz-Cf-Id","value":"oIiVUH8irMtUUPEFWPqlp-4765VrmUj4RLCyU-u4TqcnMityH7NVUQ=="}],"cookie":[],"responseTime":null,"body":"{\n    \"token\": \"_act-sbx-jwt-eyJhbGciOiJub25lIn0.eyJqdGkiOiJfYWN0LXNieC02N2JhN2RjMi1iMGQ1LTQzYjItOTVjMS04NTMzOWJjODg3NjMiLCJ1cmwiOiJodHRwczovL2FwaS5zdW1zdWIuY29tIn0.\"\n}"}],"_postman_id":"98d53152-139d-4076-a8bd-414725349b71"},{"name":"generate link for the action","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"da64474f-35f6-4e61-84cd-660e40c42e9e"}}],"id":"5de46cbb-e0c9-421b-aeb6-523c13bc3e38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"level_name\": \"kyt_level\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/deposits/:uid/actions/:action_id/generate_web_link","description":"<h3 id=\"generate-web-link-for-deposit-action\">Generate Web Link for Deposit Action</h3>\n<p>This endpoint allows you to generate a web link for a specific deposit action.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><code>level_name</code>: (string) The name of the level.</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><code>link</code>: (string) The generated web link.</li>\n</ul>\n<p>Example Response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"link\": \"example_generated_web_link\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","deposits",":uid","actions",":action_id","generate_web_link"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"id":"00c041ce-95ed-4009-bfd5-3db58b049199","type":"any","value":"","key":"uid"},{"id":"2d2e1174-55ac-4341-af2e-fdd7ea71864b","type":"any","value":"","key":"action_id"}]}},"response":[{"id":"f7ecd106-c8cb-413f-bbe6-73c86e5b6956","name":"generate link for the action","originalRequest":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"level_name\": \"kyt_level\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":{"raw":"https://my.kyrrex.mt/api/v1/business/deposits/:uid/actions/:action_id/generate_web_link","host":["https://my.kyrrex.mt"],"path":["api","v1","business","deposits",":uid","actions",":action_id","generate_web_link"],"variable":[{"key":"uid","value":""},{"key":"action_id","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"143"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:56:34 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Etag","value":"W/\"8f-w3UaQlQgqb2cTA8Yfu0F5zDuXv8\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Error from cloudfront"},{"key":"Via","value":"1.1 78720628b37ebf3e33c42dc098252ee8.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"0ImDW2Y2nP1koMXtV0aOkSskFN9pHLXV42U8NjBytztUu-UvNsNfwA=="}],"cookie":[],"responseTime":null,"body":"{\n   \"link\": \"https://in.sumsub.com/websdk/p/sbx_yyfEZnW5pDkRVWwm\"\n}"}],"_postman_id":"5de46cbb-e0c9-421b-aeb6-523c13bc3e38"}],"id":"453712e1-47c2-4faa-9d0b-674f58bb887b","_postman_id":"453712e1-47c2-4faa-9d0b-674f58bb887b","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"withdrawals","item":[{"name":"list","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"78697282-620b-4d4c-8c19-fd2b5dd4554b"}}],"id":"54e3d507-e0f9-4018-af85-68bf2c45aa61","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/withdrawals?asset&status&page&per_page&from&to&sort&sort_by","description":"<h3 id=\"withdrawals-api\">Withdrawals API</h3>\n<p>This API endpoint is used to retrieve withdrawal information.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>https://my.kyrrex.mt/api/v1/business/withdrawals</code></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li><p>asset (optional): The asset for which withdrawals are to be retrieved.</p>\n</li>\n<li><p>status (optional): The status of the withdrawals.</p>\n</li>\n<li><p>page (optional): The page number for paginated results.</p>\n</li>\n<li><p>per_page (optional): The number of results to be shown per page.</p>\n</li>\n<li><p>from (optional): The start date for the retrieval of withdrawals.</p>\n</li>\n<li><p>to (optional): The end date for the retrieval of withdrawals.</p>\n</li>\n<li><p>sort (optional): The sort order for the results.</p>\n</li>\n<li><p>sort_by (optional): The attribute by which the results are to be sorted.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be in JSON format with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"total_count\": {\n    \"type\": \"number\"\n  },\n  \"per_page\": {\n    \"type\": \"number\"\n  },\n  \"total_pages\": {\n    \"type\": \"number\"\n  },\n  \"page\": {\n    \"type\": \"number\"\n  },\n  \"items\": {\n    \"type\": \"array\",\n    \"items\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"address\": {\n          \"type\": \"string\"\n        },\n        \"amount\": {\n          \"type\": \"string\"\n        },\n        \"asset\": {\n          \"type\": \"string\"\n        },\n        \"control\": {\n          \"type\": \"null\"\n        },\n        \"created_at\": {\n          \"type\": \"string\"\n        },\n        \"dchain\": {\n          \"type\": \"string\"\n        },\n        \"done_at\": {\n          \"type\": \"string\"\n        },\n        \"fee\": {\n          \"type\": \"string\"\n        },\n        \"high_risk\": {\n          \"type\": \"null\"\n        },\n        \"status\": {\n          \"type\": \"string\"\n        },\n        \"tag\": {\n          \"type\": \"null\"\n        },\n        \"tx_id\": {\n          \"type\": \"string\"\n        },\n        \"tx_link\": {\n          \"type\": \"string\"\n        },\n        \"type\": {\n          \"type\": \"string\"\n        },\n        \"updated_at\": {\n          \"type\": \"string\"\n        },\n        \"uid\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n\n</code></pre>\n<p>This API endpoint is used to retrieve withdrawal information.</p>\n<h4 id=\"request-1\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>https://my.kyrrex.mt/api/v1/business/withdrawals</code></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li><p>asset (optional): The asset for which withdrawals are to be retrieved.</p>\n</li>\n<li><p>status (optional): The status of the withdrawals.</p>\n</li>\n<li><p>page (optional): The page number for paginated results.</p>\n</li>\n<li><p>per_page (optional): The number of results to be shown per page.</p>\n</li>\n<li><p>from (optional): The start date for the retrieval of withdrawals.</p>\n</li>\n<li><p>to (optional): The end date for the retrieval of withdrawals.</p>\n</li>\n<li><p>sort (optional): The sort order for the results.</p>\n</li>\n<li><p>sort_by (optional): The attribute by which the results are to be sorted.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response-1\">Response</h4>\n<p>The response will be in JSON format with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"total_count\": 0,\n  \"per_page\": 0,\n  \"total_pages\": 0,\n  \"page\": 0,\n  \"items\": [\n    {\n      \"address\": \"\",\n      \"amount\": \"\",\n      \"asset\": \"\",\n      \"control\": null,\n      \"created_at\": \"\",\n      \"dchain\": \"\",\n      \"done_at\": \"\",\n      \"fee\": \"\",\n      \"high_risk\": null,\n      \"status\": \"\",\n      \"tag\": null,\n      \"tx_id\": \"\",\n      \"tx_link\": \"\",\n      \"type\": \"\",\n      \"updated_at\": \"\",\n      \"uid\": \"\"\n    }\n  ]\n}\n\n</code></pre>\n<p>Response parameters:</p>\n<ul>\n<li><p><code>total_count</code> — total number of records</p>\n</li>\n<li><p><code>per_page</code> — number of records per page</p>\n</li>\n<li><p><code>total_pages</code> — total number of pages</p>\n</li>\n<li><p><code>page</code> — current page number</p>\n</li>\n<li><p><code>items</code> — list of deposit actions:</p>\n</li>\n<li><p><code>address</code> — wallet address</p>\n</li>\n<li><p><code>amount</code> — transaction amount</p>\n</li>\n<li><p><code>asset</code> — asset type (e.g., BTC, USDT)</p>\n</li>\n<li><p><code>control</code> — control flag or object (if any)</p>\n</li>\n<li><p><code>created_at</code> — creation date</p>\n</li>\n<li><p><code>dchain</code> — blockchain network</p>\n</li>\n<li><p><code>done_at</code> — completion date</p>\n</li>\n<li><p><code>fee</code> — transaction fee</p>\n</li>\n<li><p><code>high_risk</code> — high-risk flag (if applicable)</p>\n</li>\n<li><p><code>status</code> — current status</p>\n</li>\n<li><p><code>tag</code> — tag/memo (used for some assets like XRP)</p>\n</li>\n<li><p><code>tx_id</code> — transaction ID</p>\n</li>\n<li><p><code>tx_link</code> — link to transaction explorer</p>\n</li>\n<li><p><code>type</code> — action type</p>\n</li>\n<li><p><code>updated_at</code> — last update date</p>\n</li>\n<li><p><code>uid</code> — unique deposit identifier</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","withdrawals"],"host":["https://my.kyrrex.mt"],"query":[{"key":"asset","value":null},{"key":"status","value":null},{"key":"page","value":null},{"key":"per_page","value":null},{"key":"from","value":null},{"key":"to","value":null},{"key":"sort","value":null},{"key":"sort_by","value":null}],"variable":[]}},"response":[{"id":"dc31a8ab-e499-4f2b-8a04-bd29dcab4a90","name":"list","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/withdrawals?asset&status&page&per_page&from&to&sort&sort_by","host":["https://my.kyrrex.mt"],"path":["api","v1","business","withdrawals"],"query":[{"key":"asset","value":null},{"key":"status","value":null},{"key":"page","value":null},{"key":"per_page","value":null},{"key":"from","value":null},{"key":"to","value":null},{"key":"sort","value":null},{"key":"sort_by","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"69"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:48:00 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"45-ekoQotCquLYfUV0SPNP/xy8gS/4\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Error from cloudfront"},{"key":"Via","value":"1.1 62e7b24ca032b612bb93fa7f3437469c.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"oiV30F9v-ewVHXVj407uzY3GMSRtOVr75aiHgfZnBwkGh66FAERAzQ=="}],"cookie":[],"responseTime":null,"body":"{\n\t\"total_count\": 1,\n\t\"per_page\": 10,\n\t\"total_pages\": 1,\n\t\"page\": 1,\n\t\"prev_page\": nil,\n\t\"next_page\": nil,\n\t\"items\": [\n        {\n            \"address\": \"0xDE32c2c6e99D2392Bf70BFEf28318531F836E118\",\n            \"amount\": \"35.55\",\n            \"asset\": \"usdc\",\n            \"control\": null,\n            \"created_at\": \"2025-03-04 16:12:56\",\n            \"dchain\": \"usdc\",\n            \"done_at\": \"2025-03-04 16:15:17\",\n            \"fee\": \"0.0\",\n            \"high_risk\": null,\n            \"status\": \"done\",\n            \"tag\": null,\n            \"tx_id\": \"0x6a52a13cbe6bc6f3f742270f127f5d972b8da72cebdebf1297ac61ea839f4f2d\",\n            \"tx_link\": \"https://sepolia.etherscan.io/tx/0x6a52a13cbe6bc6f3f742270f127f5d972b8da72cebdebf1297ac61ea839f4f2d\",\n            \"type\": \"withdrawal\",\n            \"updated_at\": \"2025-03-04 16:15:17\",\n            \"uid\": \"247-96367813\"\n        }\n    ]\n}"}],"_postman_id":"54e3d507-e0f9-4018-af85-68bf2c45aa61"},{"name":"info","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"2285f04d-5ab4-42d0-9ea4-3f417225c593"}}],"id":"771d75bc-cd01-4df9-b39a-d8afa99de52a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/withdrawals/:uid","description":"<h3 id=\"request\">Request</h3>\n<p>This HTTP GET request is used to retrieve withdrawal details for a specific user with the given unique identifier (uid). The request should be made to the endpoint <code>https://my.kyrrex.mt/api/v1/business/withdrawals/:uid</code>, where <code>:uid</code> should be replaced with the actual user identifier.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<p>The request does not require any specific input parameters in the query string or request body.</p>\n<h3 id=\"response\">Response</h3>\n<p>Upon a successful request, the response will include the withdrawal details for the specified user in JSON format. The response will contain the following fields:</p>\n<ul>\n<li><p>\"address\": The withdrawal address.</p>\n</li>\n<li><p>\"amount\": The amount of the withdrawal.</p>\n</li>\n<li><p>\"asset\": The asset type of the withdrawal.</p>\n</li>\n<li><p>\"control\": Indicates if the withdrawal is under control.</p>\n</li>\n<li><p>\"created_at\": The timestamp when the withdrawal was created.</p>\n</li>\n<li><p>\"dchain\": The ID associated with the withdrawal on the blockchain.</p>\n</li>\n<li><p>\"done_at\": The timestamp when the withdrawal was completed.</p>\n</li>\n<li><p>\"fee\": The fee associated with the withdrawal.</p>\n</li>\n<li><p>\"high_risk\": Indicates if the withdrawal is flagged as high risk.</p>\n</li>\n<li><p>\"status\": The status of the withdrawal.</p>\n</li>\n<li><p>\"tag\": Additional tag associated with the withdrawal.</p>\n</li>\n<li><p>\"tx_id\": The transaction ID of the withdrawal.</p>\n</li>\n<li><p>\"tx_link\": The link to the transaction details.</p>\n</li>\n<li><p>\"type\": The type of withdrawal.</p>\n</li>\n<li><p>\"updated_at\": The timestamp when the withdrawal details were last updated.</p>\n</li>\n<li><p>\"uid\": The unique identifier of the user for whom the withdrawal details are retrieved.</p>\n</li>\n</ul>\n<p>Note: Some fields may have null values if the information is not available.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","withdrawals",":uid"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"id":"7d88ac3b-3a11-4a63-a7a2-b065da31d725","type":"any","value":"","key":"uid"}]}},"response":[{"id":"a7bff9e6-7c0d-4d11-bd07-be8c66c5c13d","name":"info","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/withdrawals/:uid","host":["https://my.kyrrex.mt"],"path":["api","v1","business","withdrawals",":uid"],"variable":[{"key":"uid","value":"156-35304982"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"397"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 16:17:35 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"18d-lhWTUSa4pCDRh+qgns3gZsCd9+g\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 b8226c69dd6cd8327e2c0133e6e7c594.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"WAW51-P5"},{"key":"X-Amz-Cf-Id","value":"ICBXP8rvdRmJIoUUNeMn7IVTJHyqPLMReJvKsi8OFkGTp5WMBcF8LQ=="}],"cookie":[],"responseTime":null,"body":"{\n    \"address\": \"2N4KRKba8kAcSiKAu3CX6tJz3VKnghrsmj5\",\n    \"amount\": \"50.0\",\n    \"asset\": \"trx\",\n    \"control\": null,\n    \"created_at\": \"2025-03-14T16:11:26.703Z\",\n    \"dchain\": \"trx\",\n    \"done_at\": \"2025-03-14T16:11:28.389Z\",\n    \"fee\": \"10.0\",\n    \"high_risk\": null,\n    \"status\": \"blocked_action_required\",\n    \"tag\": null,\n    \"tx_id\": null,\n    \"tx_link\": null,\n    \"type\": \"withdrawal\",\n    \"updated_at\": \"2025-03-14T16:11:28.389Z\",\n    \"uid\": \"156-35304982\"\n}"}],"_postman_id":"771d75bc-cd01-4df9-b39a-d8afa99de52a"},{"name":"actions list","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"f924c633-d119-417a-b6c1-4d6e112c9311"}}],"id":"5900622e-5054-448c-89ca-45a23e725811","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/withdrawals/:uid/actions","description":"<h3 id=\"get-withdrawal-actions\">Get Withdrawal Actions</h3>\n<p>This endpoint retrieves the withdrawal actions for a specific user.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request follows the JSON schema below:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"array\",\n  \"items\": {\n    \"type\": \"object\",\n    \"properties\": {\n      \"level_name\": {\n        \"type\": \"string\"\n      },\n      \"action_id\": {\n        \"type\": \"string\"\n      }\n    }\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","withdrawals",":uid","actions"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"id":"cf08f523-126f-4dde-8c78-c127523313e0","type":"any","value":"","key":"uid"}]}},"response":[{"id":"ed2f99ee-0a68-44f4-9ba8-3a87994fbe4a","name":"actions list","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/withdrawals/:uid/actions","host":["https://my.kyrrex.mt"],"path":["api","v1","business","withdrawals",":uid","actions"],"variable":[{"key":"uid","value":"156-35304982"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"98"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 16:19:10 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"62-75YB+d50aMB/GNvATI10p3WRmK8\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 b8226c69dd6cd8327e2c0133e6e7c594.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"WAW51-P5"},{"key":"X-Amz-Cf-Id","value":"SjbzENc_aTvgY7yEfNYO1aP8eBPhdtAgTBYrgd3YtKdeMJwWQQjxpw=="}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"level_name\": \"increase_limit\",\n        \"action_id\": \"paymentMethod-8c3f80a4-5b02-40c8-8193-d71e2ab55bff\"\n    }\n]"}],"_postman_id":"5900622e-5054-448c-89ca-45a23e725811"},{"name":"generate link for the action","event":[{"listen":"prerequest","script":{"id":"ebc105d4-193d-401a-9e8c-cbf946060edc","exec":[""],"type":"text/javascript","packages":{}}}],"id":"6e5500ff-baed-470d-a967-983b14dd7f2a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/withdrawals/:uid/actions/:action_id/generate_web_link","description":"<p>The <code>POST</code> request to <code>https://my.kyrrex.mt/api/v1/business/withdrawals/:uid/actions/:action_id/generate_web_link</code> endpoint is used to generate a web link for a specific withdrawal action.</p>\n<h3 id=\"request-parameters\">Request Parameters</h3>\n<ul>\n<li><p><code>uid</code> (path parameter): The unique identifier of the user.</p>\n</li>\n<li><p><code>action_id</code> (path parameter): The identifier of the withdrawal action.</p>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>The response for this request is a JSON object with a <code>link</code> property, which represents the generated web link.</p>\n<h4 id=\"json-schema\">JSON Schema</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"link\": {\n      \"type\": \"string\"\n    }\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","withdrawals",":uid","actions",":action_id","generate_web_link"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"type":"any","value":"","key":"uid"},{"type":"any","value":"","key":"action_id"}]}},"response":[{"id":"7218f20c-f276-4604-b037-3f08f387a14f","name":"generate link for the action","originalRequest":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/withdrawals/:uid/actions/:action_id/generate_web_link","host":["https://my.kyrrex.mt"],"path":["api","v1","business","withdrawals",":uid","actions",":action_id","generate_web_link"],"variable":[{"key":"uid","value":""},{"key":"action_id","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"link\": \"https://in.sumsub.com/websdk/p/sbx_yyfEZnW5pDkRVWwm\"\n}"}],"_postman_id":"6e5500ff-baed-470d-a967-983b14dd7f2a"},{"name":"generate token for the action","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"c7a4d5c8-23f1-41b9-94d1-25fae88972d4"}}],"id":"363bf3f7-f0bb-4099-b7b8-8d42325e9ab6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/withdrawals/:uid/actions/:action_id/generate_token","description":"<h3 id=\"generate-token-for-withdrawal-action\">Generate Token for Withdrawal Action</h3>\n<p>This endpoint is used to generate a token for a specific withdrawal action.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>uid</code> (string) - The unique identifier for the user.</p>\n</li>\n<li><p><code>action_id</code> (string) - The identifier for the withdrawal action.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><code>token</code> (string) - The generated token for the withdrawal action.</li>\n</ul>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"token\": \"generated_token_value\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","withdrawals",":uid","actions",":action_id","generate_token"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"id":"70e17b14-5b3b-4ca9-bc0d-fd0fc7d796a4","type":"any","value":"","key":"uid"},{"id":"ddc36e59-e875-4ab4-8793-a7cef16acf6e","type":"any","value":"","key":"action_id"}]}},"response":[{"id":"9cd14cc3-2765-4366-b1e6-e759357b05de","name":"generate token for the action","originalRequest":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/withdrawals/:uid/actions/:action_id/generate_token","host":["https://my.kyrrex.mt"],"path":["api","v1","business","withdrawals",":uid","actions",":action_id","generate_token"],"variable":[{"key":"uid","value":""},{"key":"action_id","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"161"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:31:51 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Etag","value":"W/\"a1-l90WE7vgNFjxM8lHuLQlMMcXlXw\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 d34cf2ddbdf9774517330fee6a26e4b2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"-jX9zla01R3uuI3fO-1LV7sI0vvh92hI1ZoUa13Sck-Ga2twhoOARw=="}],"cookie":[],"responseTime":null,"body":"{\n    \"token\": \"_act-sbx-jwt-eyJhbGciOiJub25lIn0.eyJqdGkiOiJfYWN0LXNieC0yZjc3MDQwMS1kY2IyLTQ1N2YtYmY2NS04YTMxZDY1OWNiYjgiLCJ1cmwiOiJodHRwczovL2FwaS5zdW1zdWIuY29tIn0.\"\n}"}],"_postman_id":"363bf3f7-f0bb-4099-b7b8-8d42325e9ab6"},{"name":"create","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"a7735258-c66c-4d49-97d6-d6de6ab84a20"}}],"id":"3afe5158-f2a5-4808-ab89-2286bfa30493","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"dchain\": \"trx\",\n    \"amount\": 500,\n    \"requisite_uid\": \"155-90968100\"\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/withdrawals","description":"<h3 id=\"withdrawal-request\">Withdrawal Request</h3>\n<p>This endpoint allows you to initiate a withdrawal by submitting a POST request to the specified URL.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>dchain</code> (string): The blockchain identifier for the withdrawal.</p>\n</li>\n<li><p><code>amount</code> (number): The amount to be withdrawn.</p>\n</li>\n<li><p><code>requisite_uid</code> (string): The unique identifier for the withdrawal requisition.</p>\n</li>\n</ul>\n<p>The request body should be in raw format and include the following parameters:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"dchain\": \"trx\",\n    \"amount\": 500,\n    \"requisite_uid\": \"155-90968100\"\n}\n\n</code></pre>\n<h4 id=\"response\">Response</h4>\n<p>Upon successful execution, the server will respond with a status code of 201 and a JSON object containing the withdrawal details, including:</p>\n<ul>\n<li><p><code>address</code> (string): The withdrawal address.</p>\n</li>\n<li><p><code>amount</code> (string): The withdrawn amount.</p>\n</li>\n<li><p><code>asset</code> (string): The asset type.</p>\n</li>\n<li><p><code>control</code> (null): Control information.</p>\n</li>\n<li><p><code>created_at</code> (string): Timestamp of creation.</p>\n</li>\n<li><p><code>dchain</code> (string): The blockchain ID.</p>\n</li>\n<li><p><code>done_at</code> (string): Timestamp of completion.</p>\n</li>\n<li><p><code>fee</code> (string): The withdrawal fee.</p>\n</li>\n<li><p><code>high_risk</code> (null): High risk indicator.</p>\n</li>\n<li><p><code>status</code> (null): Status of the withdrawal.</p>\n</li>\n<li><p><code>tag</code> (null): Tag information.</p>\n</li>\n<li><p><code>tx_id</code> (null): Transaction ID.</p>\n</li>\n<li><p><code>tx_link</code> (null): Transaction link.</p>\n</li>\n<li><p><code>type</code> (string): Type of transaction.</p>\n</li>\n<li><p><code>updated_at</code> (string): Timestamp of update.</p>\n</li>\n<li><p><code>uid</code> (string): Unique identifier for the withdrawal.</p>\n</li>\n</ul>\n<h4 id=\"example-response\">Example Response</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"address\": \"\",\n    \"amount\": \"\",\n    \"asset\": \"\",\n    \"control\": null,\n    \"created_at\": \"\",\n    \"dchain\": \"\",\n    \"done_at\": \"\",\n    \"fee\": \"\",\n    \"high_risk\": null,\n    \"status\": null,\n    \"tag\": null,\n    \"tx_id\": null,\n    \"tx_link\": null,\n    \"type\": \"\",\n    \"updated_at\": \"\",\n    \"uid\": \"\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","withdrawals"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"97fed147-1ad9-4e89-bbd8-e57b4e8fc82e","name":"create","originalRequest":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"dchain\": \"trx\",\n    \"amount\": 50,\n    \"requisite_uid\": \"155-90964380\"\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/withdrawals"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"376"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 16:11:27 GMT"},{"key":"X-Ratelimit-Reset","value":"37"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Etag","value":"W/\"178-9ynuFvhkHnQqGR5uz2uSSjZ0nQA\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29998"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 afa29c600cd8cfaa68086eabb2f7fd58.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"WAW51-P5"},{"key":"X-Amz-Cf-Id","value":"SfuFCxCxDRKFS7g3lRDf_1W_BjfQxG9_9TrY0nV_5wpm8Kde0C88lg=="}],"cookie":[],"responseTime":null,"body":"{\n    \"address\": \"2N4KRKba8kAcSiKAu3CX6tJz3VKnghrsmj5\",\n    \"amount\": \"50.0\",\n    \"asset\": \"trx\",\n    \"control\": null,\n    \"created_at\": \"2025-03-14T16:11:26.703Z\",\n    \"dchain\": \"trx\",\n    \"done_at\": \"2025-03-14T16:11:26.721Z\",\n    \"fee\": \"10.0\",\n    \"high_risk\": null,\n    \"status\": null,\n    \"tag\": null,\n    \"tx_id\": null,\n    \"tx_link\": null,\n    \"type\": \"withdrawal\",\n    \"updated_at\": \"2025-03-14T16:11:26.721Z\",\n    \"uid\": \"156-35304982\"\n}"}],"_postman_id":"3afe5158-f2a5-4808-ab89-2286bfa30493"}],"id":"ed90758f-82d4-485f-b155-4189d67b97b3","_postman_id":"ed90758f-82d4-485f-b155-4189d67b97b3","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"fiats","item":[{"name":"Register Customer with Provider","id":"ee8a71e0-a4b4-45f8-879f-9fbda5dae094","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/fiat/:provider_id/customers","description":"<h3 id=\"add-customer-for-fiat-provider\">Add Customer for Fiat Provider</h3>\n<p>This endpoint allows you to register a customer under a specific fiat provider. It is designed to facilitate the onboarding of customers by collecting essential information that can be used for verification and compliance purposes.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<p>The request body must contain the following parameters:</p>\n<ul>\n<li><strong>provider_id</strong> (string) - The ID of the fiat provider. This is a required field that identifies the provider under which the customer is being registered. Example: \"mmeur\".</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>Upon successful registration, the response will be a JSON object containing the following properties:</p>\n<ul>\n<li><p><strong>address</strong> (string) - The address of the customer.</p>\n</li>\n<li><p><strong>city</strong> (string) - The city where the customer resides.</p>\n</li>\n<li><p><strong>country_id</strong> (integer) - The ID representing the customer's country.</p>\n</li>\n<li><p><strong>country_of_incorporation_id</strong> (nullable integer) - The ID representing the country of incorporation, if applicable.</p>\n</li>\n<li><p><strong>dob</strong> (string) - The date of birth of the customer.</p>\n</li>\n<li><p><strong>email</strong> (string) - The email address of the customer.</p>\n</li>\n<li><p><strong>first_name</strong> (string) - The first name of the customer.</p>\n</li>\n<li><p><strong>last_name</strong> (string) - The last name of the customer.</p>\n</li>\n<li><p><strong>level_info</strong> (object) - An object containing:</p>\n<ul>\n<li><p><strong>state</strong> (string) - The state of the customer's verification level.</p>\n</li>\n<li><p><strong>level_name</strong> (string) - The name of the verification level.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>phone</strong> (nullable string) - The phone number of the customer.</p>\n</li>\n<li><p><strong>place_of_birth_id</strong> (nullable integer) - The ID representing the place of birth, if applicable.</p>\n</li>\n<li><p><strong>postcode</strong> (string) - The postal code of the customer's address.</p>\n</li>\n<li><p><strong>terms_accepted</strong> (boolean) - Indicates whether the customer has accepted the terms and conditions.</p>\n</li>\n<li><p><strong>verification_status</strong> (string) - The current status of the customer's verification process.</p>\n</li>\n</ul>\n<p>Example Response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"address\": \"\",\n    \"city\": \"\",\n    \"country_id\": 0,\n    \"country_of_incorporation_id\": null,\n    \"dob\": \"\",\n    \"email\": \"\",\n    \"first_name\": \"\",\n    \"last_name\": \"\",\n    \"level_info\": {\n        \"state\": \"\",\n        \"level_name\": \"\"\n    },\n    \"phone\": null,\n    \"place_of_birth_id\": null,\n    \"postcode\": \"\",\n    \"terms_accepted\": true,\n    \"verification_status\": \"\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat",":provider_id","customers"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"type":"any","value":"","key":"provider_id"}]}},"response":[{"id":"7728b9b5-ec6c-40d8-bf88-38e35ebc8847","name":"Register Customer with Provider","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/:provider_id/customers","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat",":provider_id","customers"],"variable":[{"key":"provider_id","value":"creur"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"address\": \"HEIDESTRASSE, 19\",\r\n    \"city\": \"KOELN\",\r\n    \"country_id\": 801,\r\n    \"country_of_incorporation_id\": null,\r\n    \"dob\": \"1982-03-24\",\r\n    \"email\": \"o.test+49b@test.com\",\r\n    \"first_name\": \"Dail\",\r\n    \"last_name\": \"Bradly\",\r\n    \"level_info\": {\r\n        \"state\": \"verified\",\r\n        \"level_name\": \"Basic\"\r\n    },\r\n    \"phone\": null,\r\n    \"place_of_birth_id\": null,\r\n    \"postcode\": \"51247\",\r\n    \"terms_accepted\": true,\r\n    \"verification_status\": \"verified\"\r\n}"}],"_postman_id":"ee8a71e0-a4b4-45f8-879f-9fbda5dae094"},{"name":"Register Bank Transfer Instrument","id":"6136b7ac-794e-4219-8ec5-4af1365deec5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"instrument\": \"sepa_iframe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/fiat/providers/:provider_id/instruments/bank_transfers","description":"<h1 id=\"register-bank-transfer-instrument\">Register Bank Transfer Instrument</h1>\n<p>This endpoint registers a bank transfer instrument for a specified fiat provider in the Kyrrex Business API. It enables businesses to configure payment methods for SEPA/SEPA_IFRAME (Single Euro Payments Area) bank transfers, allowing customers to deposit or withdraw funds using bank transfer instruments.</p>\n<h2 id=\"endpoint-details\">Endpoint Details</h2>\n<p><strong>HTTP Method:</strong> <code>POST</code></p>\n<p><strong>URL:</strong> <code>https://my.kyrrex.mt/api/v1/business/fiat/providers/:provider_id/instruments/bank_transfers</code></p>\n<p><strong>Content-Type:</strong> <code>application/json</code></p>\n<h2 id=\"path-parameters\">Path Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n<th>Example Values</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>provider_id</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>The unique identifier for the fiat provider</td>\n<td><code>veur</code>, cjeur</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request-body\">Request Body</h2>\n<p>The request body must be in JSON format and include the instrument type to register.</p>\n<h3 id=\"schema\">Schema</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"instrument\": \"sepa_iframe\"\n}\n\n</code></pre>\n<h3 id=\"parameters\">Parameters</h3>\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>Required</th>\n<th>Description</th>\n<th>Possible Values</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>instrument</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>The type of bank transfer instrument to register</td>\n<td><code>sepa_iframe</code>, <code>sepa</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"example-request-body\">Example Request Body</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"instrument\": \"sepa_iframe\"\n}\n\n</code></pre>\n<h2 id=\"response\">Response</h2>\n<h3 id=\"success-response-200-ok\">Success Response (200 OK)</h3>\n<p>When the bank transfer instrument is successfully registered, the API returns a success response with the instrument details.</p>\n<p><strong>Status Code:</strong> <code>200 OK</code></p>\n<p><strong>Response Format:</strong> JSON</p>\n<h3 id=\"notes\">Notes</h3>\n<ul>\n<li><p>Ensure all authentication headers are properly configured before making requests</p>\n</li>\n<li><p>The <code>provider_id</code> must correspond to an existing fiat provider in your business account</p>\n</li>\n<li><p>Different instrument types (<code>sepa_iframe</code> <code>sepa_tag</code>) may offer different integration methods for bank transfers</p>\n</li>\n<li><p>Variables like <code>https://my.kyrrex.mt</code>, <code>ab6bd60a0a26d714d2dcc4827231218a9548f5cb</code>, <code>{{api_sign}}</code>, and <code>{{api_key}}</code> should be configured in your Postman environment</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","providers",":provider_id","instruments","bank_transfers"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"type":"any","value":"veur","key":"provider_id"}]}},"response":[{"id":"3cf54938-460e-4feb-8b9b-d5a89e7669ff","name":"Register Bank Transfer Instrument","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"instrument\": \"sepa_iframe\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/providers/:provider_id/instruments/bank_transfers","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","providers",":provider_id","instruments","bank_transfers"],"variable":[{"key":"provider_id","value":"veur"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"status\": \"true\", \r\n}"}],"_postman_id":"6136b7ac-794e-4219-8ec5-4af1365deec5"},{"name":"Get Customer Registration Status","id":"3f6c8e49-bcf4-491c-be24-c4b9572a7ad1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"url":"https://my.kyrrex.mt/api/v1/business/fiat/:provider_id/customers","description":"<h3 id=\"retrieve-customer-registration-status\">Retrieve Customer Registration Status</h3>\n<p>This endpoint retrieves the registration status of a customer for a specific provider. It is useful for checking whether a customer has completed their registration process and to understand the current state of their registration.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p><strong>Method</strong>: GET</p>\n</li>\n<li><p><strong>URL</strong>: <code>https://my.kyrrex.mt/api/v1/business/fiat/:provider_id/customers</code></p>\n</li>\n<li><p><strong>Path Parameter</strong>:</p>\n<ul>\n<li><code>provider_id</code> (string): The unique identifier for the provider whose customer registration status is being queried.</li>\n</ul>\n</li>\n<li><p><strong>Request Body</strong>: This request does not contain a request body.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request is a JSON object that includes the following fields:</p>\n<ul>\n<li><p><code>provider_id</code> (string): The ID of the provider associated with the customer.</p>\n</li>\n<li><p><code>state</code> (string): The overall state of the customer registration.</p>\n</li>\n<li><p><code>instruments</code> (object): An object containing the registration status for various instruments:</p>\n<ul>\n<li><p><code>card_s</code> (object): An object representing the card instrument with the following sub-field:</p>\n<ul>\n<li><code>state</code> (string): The state of the card instrument.</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<p>This structure provides a comprehensive overview of the customer's registration status and the state of their associated instruments.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat",":provider_id","customers"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"type":"any","value":"","key":"provider_id"}]}},"response":[{"id":"a1b56052-9418-47c9-b090-f4628611ee22","name":"Get Customer Registration Status","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/providers/:provider_id/customers","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","providers",":provider_id","customers"],"variable":[{"key":"provider_id","value":"creur"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"\\{\n    \"instruments\": {\n        \"card_s\": {\n            \"state\": \"unregistered\"\n        }\n    },\n    \"provider_id\": \"creur\",\n    \"state\": \"verified\"\n}"}],"_postman_id":"3f6c8e49-bcf4-491c-be24-c4b9572a7ad1"},{"name":"Get Deposit Providers & Instruments","id":"2a2b187d-d0fe-40b9-a323-755301e64653","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/fiat/providers/deposits","description":"<h3 id=\"get-fiat-deposit-providers\">Get Fiat Deposit Providers</h3>\n<p>This endpoint is used to retrieve a list of providers and instruments available for fiat deposits. It provides information on various deposit methods including card and bank transfer options.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p><strong>Method</strong>: <code>GET</code></p>\n</li>\n<li><p><strong>Base URL</strong>: <code>https://my.kyrrex.mt/api/v1/business/fiat/providers/deposits</code></p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request is a JSON object containing details about the available fiat deposit providers and their associated instruments. The response schema includes the following properties:</p>\n<ul>\n<li><p><code>card</code> (object)</p>\n<ul>\n<li><p><code>card_s</code> (array of objects)</p>\n<ul>\n<li><p><code>name</code> (string): The name of the card provider.</p>\n</li>\n<li><p><code>provider_id</code> (string): Unique identifier for the card provider.</p>\n</li>\n<li><p><code>currencies</code> (array of strings): List of currencies supported by the card provider.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>bank_transfer</code> (object)</p>\n<ul>\n<li><p><code>sepa</code> (array of objects)</p>\n<ul>\n<li><p><code>name</code> (string): The name of the bank transfer provider.</p>\n</li>\n<li><p><code>provider_id</code> (string): Unique identifier for the bank transfer provider.</p>\n</li>\n<li><p><code>currencies</code> (array of strings): List of currencies supported by the bank transfer provider.</p>\n</li>\n</ul>\n</li>\n<li><p><code>sepa_iframe</code> (array of objects)</p>\n<ul>\n<li><p><code>name</code> (string): The name of the bank transfer provider for iframe integration.</p>\n</li>\n<li><p><code>provider_id</code> (string): Unique identifier for the iframe bank transfer provider.</p>\n</li>\n<li><p><code>currencies</code> (array of strings): List of currencies supported by the iframe bank transfer provider.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<p>An example response for this request is:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"card\": {\n    \"card_s\": [\n      {\n        \"name\": \"\",\n        \"provider_id\": \"\",\n        \"currencies\": [\"\"]\n      }\n    ]\n  },\n  \"bank_transfer\": {\n    \"sepa\": [\n      {\n        \"name\": \"\",\n        \"provider_id\": \"\",\n        \"currencies\": [\"\"]\n      }\n    ],\n    \"sepa_iframe\": [\n      {\n        \"name\": \"\",\n        \"provider_id\": \"\",\n        \"currencies\": [\"\"]\n      }\n    ]\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","providers","deposits"],"host":["https://my.kyrrex.mt"],"query":[{"disabled":true,"key":"instrument ","value":""},{"disabled":true,"key":"currency","value":""}],"variable":[]}},"response":[{"id":"67d2c674-e50e-4492-a1b6-45b2415c7474","name":"Get Deposit Providers & Instruments","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/providers/deposits","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","providers","deposits"],"query":[{"key":"instrument","value":"card","disabled":true},{"key":"currency","value":"cheur","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"card\": {\r\n        \"card_s\": [\r\n            {\r\n                \"name\": \"Corefy\",\r\n                \"provider_id\": \"creur\",\r\n                \"currencies\": [\r\n                    \"eur\"\r\n                ]\r\n            }\r\n        ]\r\n    },\r\n    \"bank_transfer\": {\r\n        \"sepa\": [\r\n            {\r\n                \"name\": \"Clear Junction\",\r\n                \"provider_id\": \"cjeur\",\r\n                \"currencies\": [\r\n                    \"eur\"\r\n                ]\r\n            }\r\n        ],\r\n        \"sepa_iframe\": [\r\n            {\r\n                \"name\": \"Volt\",\r\n                \"provider_id\": \"veur\",\r\n                \"currencies\": [\r\n                    \"eur\"\r\n                ]\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"2a2b187d-d0fe-40b9-a323-755301e64653"},{"name":"Get Withdrawal Providers & Instruments","id":"d1290d0b-8388-430f-aa48-eb317d076c0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"url":"https://my.kyrrex.mt/api/v1/business/fiat/providers/withdrawals","description":"<h1 id=\"retrieve-withdrawal-providers-for-fiat-transactions\">Retrieve Withdrawal Providers for Fiat Transactions</h1>\n<p>This endpoint allows users to retrieve a list of available withdrawal providers for fiat transactions. The response includes information about different withdrawal methods such as card and bank transfer options.</p>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method</strong>: GET</p>\n</li>\n<li><p><strong>URL</strong>: <code>https://my.kyrrex.mt/api/v1/business/fiat/providers/withdrawals</code></p>\n</li>\n</ul>\n<h3 id=\"response-structure\">Response Structure</h3>\n<p>The response will return a JSON object containing details about the withdrawal providers. The structure of the response is as follows:</p>\n<ul>\n<li><p><strong>card</strong>: An object that contains information regarding card withdrawal providers.</p>\n<ul>\n<li><p><strong>card_s</strong>: An array of objects, each representing a card provider with the following properties:</p>\n<ul>\n<li><p><strong>name</strong>: The name of the card provider.</p>\n</li>\n<li><p><strong>provider_id</strong>: A unique identifier for the card provider.</p>\n</li>\n<li><p><strong>currencies</strong>: An array of currency codes supported by the card provider.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>bank_transfer</strong>: An object that contains information regarding bank transfer withdrawal providers.</p>\n<ul>\n<li><p><strong>sepa</strong>: An array of objects representing SEPA bank transfer providers, each with the following properties:</p>\n<ul>\n<li><p><strong>name</strong>: The name of the SEPA provider.</p>\n</li>\n<li><p><strong>provider_id</strong>: A unique identifier for the SEPA provider.</p>\n</li>\n<li><p><strong>currencies</strong>: An array of currency codes supported by the SEPA provider.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>sepa_iframe</strong>: An array of objects representing SEPA bank transfer providers that support iframe integration, each with the same properties as above.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"example-response\">Example Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"card\": {\n    \"card_s\": [\n      {\n        \"name\": \"\",\n        \"provider_id\": \"\",\n        \"currencies\": [\"\"]\n      }\n    ]\n  },\n  \"bank_transfer\": {\n    \"sepa\": [\n      {\n        \"name\": \"\",\n        \"provider_id\": \"\",\n        \"currencies\": [\"\"]\n      }\n    ],\n    \"sepa_iframe\": [\n      {\n        \"name\": \"\",\n        \"provider_id\": \"\",\n        \"currencies\": [\"\"]\n      }\n    ]\n  }\n}\n\n</code></pre>\n<h3 id=\"summary\">Summary</h3>\n<p>This endpoint is essential for users looking to understand the available fiat withdrawal options, including both card and bank transfer methods, along with the currencies supported by each provider.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","providers","withdrawals"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"12d71558-5e8d-4366-bcae-4a1fb5feb3e4","name":"Get Withdrawal Providers & Instruments","originalRequest":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"User authentication token"},{"key":"APISign","value":"{{api_sign}}","description":"Request signature"},{"key":"APIKey","value":"{{api_key}}","description":"Public API key"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/providers/withdrawals","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","providers","withdrawals"],"query":[{"key":"instrument","value":"card","disabled":true},{"key":"currency","value":null,"type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"card\": {\r\n        \"card_s\": [\r\n            {\r\n                \"name\": \"Corefy\",\r\n                \"provider_id\": \"creur\",\r\n                \"currencies\": [\r\n                    \"eur\"\r\n                ]\r\n            }\r\n        ]\r\n    },\r\n    \"bank_transfer\": {\r\n        \"sepa\": [\r\n            {\r\n                \"name\": \"Clear Junction\",\r\n                \"provider_id\": \"cjeur\",\r\n                \"currencies\": [\r\n                    \"eur\"\r\n                ]\r\n            }\r\n        ],\r\n        \"sepa_iframe\": [\r\n            {\r\n                \"name\": \"Volt\",\r\n                \"provider_id\": \"veur\",\r\n                \"currencies\": [\r\n                    \"eur\"\r\n                ]\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"d1290d0b-8388-430f-aa48-eb317d076c0f"},{"name":"Add New Card","id":"eac0cf23-542a-404d-952c-c78784557133","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"body":{"mode":"raw","raw":"{\r\n    \"instrument\": \"card_s\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/fiat/providers/:provider_id/instruments/cards","description":"<h1 id=\"create-card-instrument\">Create Card Instrument</h1>\n<p>This endpoint is used <strong>only once</strong> to create a card instrument — <strong>NEW CARD</strong> — for a specific fiat provider.  </p>\n<p>The returned instrument UID is then used <strong>exclusively during a deposit flow</strong>, where the user enters their actual card details.  </p>\n<p>After the deposit is successfully processed, the system automatically saves this card and adds it to the user’s list of cards.</p>\n<p>This endpoint <strong>does not attach an existing card</strong> — it only initializes a placeholder instrument (“NEW CARD”).</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<p><strong>POST</strong><br /><code>https://my.kyrrex.mt/api/v1/business/fiat/providers/:provider_id/instruments/cards</code></p>\n<h3 id=\"path-parameter\">Path Parameter</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>provider_id</code></td>\n<td>string</td>\n<td>Identifier of the fiat provider for which the NEW CARD instrument is created. Must reference an existing provider.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"request-body\">Request Body</h2>\n<p>Body must be JSON and contain:</p>\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>instrument</code></td>\n<td>string</td>\n<td>Must be <code>\"card_s\"</code>. Defines that a NEW CARD instrument should be created.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"example\">Example</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"instrument\": \"card_s\"\n}\n\n</code></pre>\n<h2 id=\"response\">Response</h2>\n<p>Upon success the API returns:</p>\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>status</code></td>\n<td>boolean</td>\n<td>Indicates whether the instrument was successfully initialized.</td>\n</tr>\n<tr>\n<td><code>request_id</code></td>\n<td>string</td>\n<td>Unique identifier for tracking the request. May be empty.</td>\n</tr>\n<tr>\n<td><code>instrument_state</code></td>\n<td>string</td>\n<td>Current state of the created instrument (initial placeholder state).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"example-response\">Example Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"status\": true,\n  \"request_id\": \"\",\n  \"instrument_state\": \"\"\n}\n\n</code></pre><h2 id=\"notes\">Notes</h2>\n<ul>\n<li><p><code>provider_id</code> must be valid.</p>\n</li>\n<li><p>The only correct <code>instrument</code> for this flow is <code>\"card_s\"</code>.</p>\n</li>\n<li><p>This endpoint <strong>does not store card details</strong>; it only initializes an instrument placeholder.</p>\n</li>\n<li><p>Correct handling of the returned UID is mandatory for deposits involving card registration.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","providers",":provider_id","instruments","cards"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"type":"any","value":"creur","key":"provider_id"}]}},"response":[{"id":"2738c99f-d2d6-4586-bc9d-0a9164c4492b","name":"Add New Card","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"instrument\": \"card_s\"\r\n}'","options":{"raw":{"language":"json"}}},"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/providers/:provider_id/instruments/cards","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","providers",":provider_id","instruments","cards"],"variable":[{"key":"provider_id","value":"creur"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"status\": true,\n    \"request_id\": \"fpc-rq-create-wallet-instrument-f31e1c68-92cb-42e5-87ff-a0bf166969cc\",\n    \"instrument_state\": \"in_verification\"\n}"}],"_postman_id":"eac0cf23-542a-404d-952c-c78784557133"},{"name":"Get User's Cards","id":"16877a26-f631-4e7f-889e-7c849c39f1ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"url":"https://my.kyrrex.mt/api/v1/business/fiat/providers/:provider_id/instruments/cards","description":"<h1 id=\"get-card-instruments-by-provider\">Get Card Instruments by Provider</h1>\n<p>This endpoint returns the list of card instruments for a given fiat provider.<br /><strong>The first item in the list is the special placeholder instrument —</strong> <strong><code>NEW CARD</code>****.</strong></p>\n<p>This <code>NEW CARD</code> has its own UID, and <strong>this UID must be used when the user wants to make a deposit with a card that is not yet saved in the system</strong>.</p>\n<p>During the deposit flow, the user enters their actual card details, and after a successful deposit, the system automatically adds the new card to the list of saved card instruments.</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<p><strong>GET</strong><br /><code>https://my.kyrrex.mt/api/v1/business/fiat/providers/:provider_id/instruments/cards</code></p>\n<h3 id=\"path-parameter\">Path Parameter</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>provider_id</code></td>\n<td>string</td>\n<td>Identifier of the fiat provider whose card instruments should be retrieved.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"response\">Response</h2>\n<p>The response contains pagination details and a list of instruments.</p>\n<h3 id=\"response-fields\">Response Fields</h3>\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>limit</code></td>\n<td>integer</td>\n<td>Max number of items per response.</td>\n</tr>\n<tr>\n<td><code>total_count</code></td>\n<td>integer</td>\n<td>Total number of instruments available.</td>\n</tr>\n<tr>\n<td><code>per_page</code></td>\n<td>integer</td>\n<td>Items per page.</td>\n</tr>\n<tr>\n<td><code>total_pages</code></td>\n<td>integer</td>\n<td>Total number of pages.</td>\n</tr>\n<tr>\n<td><code>page</code></td>\n<td>integer</td>\n<td>Current page.</td>\n</tr>\n<tr>\n<td><code>prev_page</code></td>\n<td>integer</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>next_page</code></td>\n<td>integer</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>List of card instruments.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Each item includes:</p>\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>uid</code></td>\n<td>string</td>\n<td>Unique identifier of the card instrument. For the first item (<code>NEW CARD</code>), this UID is used when performing deposit with a new card.</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>Type of instrument (e.g., <code>\"card_s\"</code>).</td>\n</tr>\n<tr>\n<td><code>provider_id</code></td>\n<td>string</td>\n<td>Provider ID.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>string</td>\n<td>The card currency.</td>\n</tr>\n<tr>\n<td><code>expired_at</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>tag</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>address</code></td>\n<td>string</td>\n<td>Address associated with the instrument.</td>\n</tr>\n<tr>\n<td><code>fiat_details</code></td>\n<td>object</td>\n<td>Bank-related fiat metadata.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"important-logic--new-card\">Important Logic — <strong>NEW CARD</strong></h3>\n<ul>\n<li><p>The <strong>first item</strong> in the <code>items</code> array is always the <strong>NEW CARD placeholder</strong>.</p>\n</li>\n<li><p>Its <code>uid</code> is used <strong>only</strong> when performing a deposit with a new card that is not yet saved.</p>\n</li>\n<li><p>After a successful deposit using NEW CARD:</p>\n<ul>\n<li><p>The system automatically saves this card.</p>\n</li>\n<li><p>It appears in the list of card instruments on subsequent calls.</p>\n</li>\n</ul>\n</li>\n<li><p>If the user already has saved cards, they will appear after the NEW CARD placeholder.</p>\n</li>\n</ul>\n<h2 id=\"example-request\">Example Request</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET https://my.kyrrex.mt/api/v1/business/fiat/providers/creur/instruments/cards\n\n</code></pre><hr />\n<h2 id=\"important-notes\">Important Notes</h2>\n<ul>\n<li><p><code>provider_id</code> must correspond to an existing fiat provider.</p>\n</li>\n<li><p>If no instruments exist yet for this provider, the list will still include the <strong>NEW CARD</strong> placeholder.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","providers",":provider_id","instruments","cards"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"type":"any","value":"creur","key":"provider_id"}]}},"response":[{"id":"27c287f9-549c-4ae2-a85c-688998297f00","name":"Get User's Cards","originalRequest":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"User authentication token"},{"key":"APISign","value":"{{api_sign}}","description":"Request signature"},{"key":"APIKey","value":"{{api_key}}","description":"Public API key"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/providers/:provider_id/instruments/cards","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","providers",":provider_id","instruments","cards"],"variable":[{"key":"provider_id","value":"creur"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"limit\": 10,\r\n    \"total_count\": 1,\r\n    \"per_page\": 10,\r\n    \"total_pages\": 1,\r\n    \"page\": 1,\r\n    \"prev_page\": null,\r\n    \"next_page\": null,\r\n    \"items\": [\r\n        {\r\n            \"address\": \"NEW CARD\",\r\n            \"currency\": \"eur\",\r\n            \"expired_at\": null,\r\n            \"fiat_details\": {\r\n                \"bank_recipient\": \"COREFY\",\r\n                \"bank_name\": \"COREFY\",\r\n                \"bank_address\": \"COREFY address\",\r\n                \"bank_bic\": \"COREFY bic\",\r\n                \"bank_payment_details\": \"COREFY details\"\r\n            },\r\n            \"name\": null,\r\n            \"provider_id\": \"creur\",\r\n            \"tag\": null,\r\n            \"type\": \"card_s_address\",\r\n            \"uid\": \"966-520872114\"\r\n        },\r\n        {\r\n    \"address\":  \"444111 **** 4292\",\r\n    \"currency\": \"eur\",\r\n    \"expired_at\": null,\r\n    \"fiat_details\": {\r\n        \"bank_recipient\": \"COREFY\",\r\n        \"bank_name\": \"COREFY\",\r\n        \"bank_address\": \"COREFY address\",\r\n        \"bank_bic\": \"COREFY bic\",\r\n        \"bank_payment_details\": \"COREFY details\"\r\n            },\r\n    \"name\": null,\r\n    \"provider_id\": \"creur\",\r\n    \"tag\": null,\r\n    \"type\": \"card_s_address\",\r\n    \"uid\": \"966-520872115\"\r\n}\r\n    ]\r\n}\r\n\r\n\r\n\r\n\r\n\r\n"}],"_postman_id":"16877a26-f631-4e7f-889e-7c849c39f1ce"},{"name":"Get Deposit Fee","id":"cc5289bc-e0ff-4ff9-8878-92bf46c3abb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"url":"https://my.kyrrex.mt/api/v1/business/fiat/deposits/fees?instrument=card&provider_id=cheur\n","description":"<h3 id=\"fetch-deposit-commission-fee\">Fetch Deposit Commission Fee</h3>\n<p>This endpoint makes an HTTP GET request to <code>https://my.kyrrex.mt/api/v1/business/fiat/deposits/fees</code> to fetch the deposit commission fee for a specific instrument and provider.</p>\n<h4 id=\"request-parameters\">Request Parameters</h4>\n<ul>\n<li><p><code>instrument</code>: (query parameter) Specifies the instrument for which the deposit commission fee is to be fetched.</p>\n</li>\n<li><p><code>provider_id</code>: (query parameter) Specifies the provider ID for which the deposit commission fee is to be fetched.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request is a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"dynamic\": \"\",\n  \"static\": \"\",\n  \"min_amount\": \"\"\n}\n\n</code></pre>\n<p>This schema represents the structure of the response object with keys <code>dynamic</code>, <code>static</code>, and <code>min_amount</code>.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","deposits","fees"],"host":["https://my.kyrrex.mt"],"query":[{"key":"instrument","value":"card"},{"key":"provider_id","value":"cheur\n"}],"variable":[]}},"response":[{"id":"adfc5a01-9db7-4220-a0d1-2db884afe0ac","name":"Get Deposit Fee","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/deposits/fees?instrument=card&provider_id=cheur","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","deposits","fees"],"query":[{"key":"instrument","value":"card"},{"key":"provider_id","value":"cheur"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"dynamic\": \"0.032\",\n    \"static\": \"2.001\",\n    \"min_amount\": \"10.0\"\n}"}],"_postman_id":"cc5289bc-e0ff-4ff9-8878-92bf46c3abb4"},{"name":"Get Estimated Deposit Fee","id":"e15d248c-a80f-4b8c-b720-7b774821685d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"url":"https://my.kyrrex.mt/api/v1/business/fiat/deposits/fees/estimate?instrument=card&provider_id=creur&amount=10.00","description":"<h3 id=\"get-estimated-fee-for-deposits\">Get Estimated Fee for Deposits</h3>\n<h4 id=\"request-parameters\">Request Parameters</h4>\n<ul>\n<li><p><code>instrument</code> (string) - The type of instrument for the deposit.</p>\n</li>\n<li><p><code>provider_id</code> (string) - The ID of the provider.</p>\n</li>\n<li><p><code>amount</code> (string) - The amount for which the deposit fee is to be estimated.</p>\n</li>\n</ul>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">GET https://my.kyrrex.mt/api/v1/business/fiat/deposits/fees/estimate?instrument=card&amp;provider_id=creur&amp;amount=10.00\n\n</code></pre>\n<h3 id=\"response\">Response</h3>\n<p>The response for this request is a JSON schema with the following structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"amount\": \"\",\n  \"fee\": \"\",\n  \"total_amount\": \"\"\n}\n\n</code></pre>\n<ul>\n<li><p><code>amount</code> (string) - The amount for which the fee is estimated.</p>\n</li>\n<li><p><code>fee</code> (string) - The estimated fee for the deposit.</p>\n</li>\n<li><p><code>total_amount</code> (string) - The total amount including the fee.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","deposits","fees","estimate"],"host":["https://my.kyrrex.mt"],"query":[{"key":"instrument","value":"card"},{"key":"provider_id","value":"creur"},{"key":"amount","value":"10.00"}],"variable":[]}},"response":[{"id":"0229edfe-37a2-4598-890c-96367d9aeed6","name":"Get Estimated Deposit Fee","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/deposits/fees/estimate?instrument=card&provider_id=creur&amount=10.00","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","deposits","fees","estimate"],"query":[{"key":"instrument","value":"card"},{"key":"provider_id","value":"creur"},{"key":"amount","value":"10.00"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"amount\": \"10\",\n    \"fee\": \"2.3\",\n    \"total_amount\": \"7.7\"\n}"}],"_postman_id":"e15d248c-a80f-4b8c-b720-7b774821685d"},{"name":"Get Withdrawal Fee","id":"d720ae19-6705-41e1-9f4c-854291d7df48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"url":"https://my.kyrrex.mt/api/v1/business/fiat/withdrawals/fees?instrument=card&provider_id=creur","description":"<h3 id=\"fetch-withdrawal-commission-fee\">Fetch Withdrawal Commission Fee</h3>\n<p>This endpoint makes an HTTP GET request to <code>https://my.kyrrex.mt/api/v1/business/fiat/withdrawals/fees</code> to fetch the withdrawal commission fee. The request includes the following query parameters:</p>\n<ul>\n<li><p><code>instrument</code>: Specifies the instrument for which the withdrawal fee is being fetched.</p>\n</li>\n<li><p><code>provider_id</code>: Represents the ID of the provider for which the withdrawal fee is being fetched.</p>\n</li>\n</ul>\n<p>The response will include the withdrawal commission fee information.</p>\n<h4 id=\"response\">Response</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"type\": \"object\",\n    \"properties\": {\n        \"dynamic\": {\n            \"type\": \"string\"\n        },\n        \"static\": {\n            \"type\": \"string\"\n        },\n        \"min_amount\": {\n            \"type\": \"string\"\n        }\n    }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","withdrawals","fees"],"host":["https://my.kyrrex.mt"],"query":[{"key":"instrument","value":"card"},{"key":"provider_id","value":"creur"}],"variable":[]}},"response":[{"id":"5ca5f751-3f4c-49df-a4af-96edb12925ca","name":"Get Withdrawal Fee","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/withdrawals/fees?instrument=card&provider_id=creur","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","withdrawals","fees"],"query":[{"key":"instrument","value":"card"},{"key":"provider_id","value":"creur"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"dynamic\": \"0.032\",\n    \"static\": \"2.001\",\n    \"min_amount\": \"10.0\"\n}"}],"_postman_id":"d720ae19-6705-41e1-9f4c-854291d7df48"},{"name":"Get Estimated Withdrawal Fee","id":"aff9449e-38d6-472c-935b-64151daed2fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"url":"https://my.kyrrex.mt/api/v1/business/fiat/providers/fees/withdrawals/estimate?instrument=card&amount=10.00&provider_id=creur","description":"<h3 id=\"get-withdrawal-fee-estimate\">Get Withdrawal Fee Estimate</h3>\n<p>This endpoint retrieves an estimate of the withdrawal fee for a specified instrument and amount.</p>\n<h4 id=\"request-parameters\">Request Parameters</h4>\n<ul>\n<li><p><code>instrument</code> (string): Specifies the instrument for withdrawal.</p>\n</li>\n<li><p><code>amount</code> (number): Specifies the withdrawal amount.</p>\n</li>\n<li><p><code>provider_id</code> (string): Identifies the provider for the withdrawal.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will include the following fields:</p>\n<ul>\n<li><p><code>amount</code> (string): The withdrawal amount.</p>\n</li>\n<li><p><code>fee</code> (string): The withdrawal fee.</p>\n</li>\n<li><p><code>total_amount</code> (string): The total amount after deducting the fee.</p>\n</li>\n</ul>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"amount\": \"\",\n    \"fee\": \"\",\n    \"total_amount\": \"\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","providers","fees","withdrawals","estimate"],"host":["https://my.kyrrex.mt"],"query":[{"key":"instrument","value":"card"},{"key":"amount","value":"10.00"},{"key":"provider_id","value":"creur"}],"variable":[]}},"response":[{"id":"6a1f6683-74df-4923-92ca-910897b5702d","name":"Get Estimated Withdrawal Fee","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/providers/fees/withdrawals/estimate?instrument=card&amount=10.00&provider_id=creur","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","providers","fees","withdrawals","estimate"],"query":[{"key":"instrument","value":"card"},{"key":"amount","value":"10.00"},{"key":"provider_id","value":"creur"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"amount\": \"10\",\n    \"fee\": \"2.3\",\n    \"total_amount\": \"7.7\"\n}"}],"_postman_id":"aff9449e-38d6-472c-935b-64151daed2fc"},{"name":"Deposit via Card","id":"3745d861-dbfa-4e18-b7eb-3cd6d4353430","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"deposit_address_uid\": 7754,\n    \"provider_id\": \"creur\",\n    \"amount\": 10.00\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/fiat/deposits","description":"<h1 id=\"create-fiat-deposit-via-card\">Create Fiat Deposit via Card</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>This endpoint initiates a fiat currency deposit transaction using a card payment method. When called, it processes the deposit request through integrated payment providers and <strong>returns a URL to a payment frame</strong> where the user must complete the card payment transaction.</p>\n<p><strong>Important</strong>: This is a two-step process - the API call creates the deposit intent and provides a payment frame URL, then the user must be redirected to that URL to complete the actual payment.</p>\n<p><strong>Example Headers:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Auth_token: ab6bd60a0a26d714d2dcc4827231218a9548f5cb\nAPISign: {{api_sign}}\nAPIKey: {{api_key}}\n\n</code></pre><h2 id=\"request-body-parameters\">Request Body Parameters</h2>\n<p>The request body must be sent as JSON with the following parameters:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"deposit_address_uid\": 7754,\n  \"provider_id\": \"creur\",\n  \"amount\": 10\n}\n\n</code></pre>\n<h3 id=\"parameters\">Parameters:</h3>\n<ul>\n<li><p><strong>deposit_address_uid</strong> (integer, required)</p>\n<ul>\n<li><p>The unique identifier for the deposit address where funds will be credited after successful payment</p>\n</li>\n<li><p>Example: <code>7754</code></p>\n</li>\n<li><p>This identifies the destination account/wallet for the deposit</p>\n</li>\n</ul>\n</li>\n<li><p><strong>provider_id</strong> (string, required)</p>\n<ul>\n<li><p>The payment provider identifier that will process the card transaction</p>\n</li>\n<li><p>Example: <code>\"creur\"</code> for card EUR payments</p>\n</li>\n</ul>\n</li>\n<li><p><strong>amount</strong> (number, required)</p>\n<ul>\n<li><p>The deposit amount in the currency supported by the provider</p>\n</li>\n<li><p>Must be a positive number</p>\n</li>\n<li><p>Example: <code>10</code> (represents 10 units of the currency)</p>\n</li>\n<li><p>Check provider-specific minimum and maximum limits</p>\n</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"response-structure\">Response Structure</h2>\n<p>A successful request returns:</p>\n<p><strong>Status</strong>: <code>200 OK</code></p>\n<p><strong>Response Body</strong>: Contains only two fields:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"uuid\": \"fpc-12a0715d-d58e-4088-9e07-979b63c51248\",\n  \"frame_url\": \"https://domain.com/co/ee1cafbd-fa09-443e-a5f8-355d8690feea/91/1533/6a5c21aa-ea6b-4f21-9416-732541b316d7/1\"\n}\n\n</code></pre>\n<h3 id=\"response-fields\">Response Fields:</h3>\n<ul>\n<li><p><strong>uuid</strong> (string) - Unique identifier for this deposit transaction. Use this to track and reference the deposit.</p>\n</li>\n<li><p><strong>frame_url</strong> (string) - <strong>CRITICAL</strong>: The URL to the payment frame where the user must complete the card payment. This is the secure payment page hosted by the payment provider.</p>\n</li>\n</ul>\n<h2 id=\"important-notes\">Important Notes</h2>\n<h3 id=\"payment-frame-requirements\">Payment Frame Requirements:</h3>\n<p><strong>Critical</strong>: The <code>frame_url</code> returned in the response <strong>MUST</strong> be used to complete the transaction. Without redirecting the user to this URL, the deposit cannot be completed.</p>\n<h3 id=\"security-considerations\">Security Considerations:</h3>\n<ul>\n<li><p>The payment frame is hosted by the payment provider and handles sensitive card data securely</p>\n</li>\n<li><p>The frame URL is typically time-limited and single-use</p>\n</li>\n<li><p>Do not cache or reuse payment frame URLs</p>\n</li>\n</ul>\n<h3 id=\"error-handling\">Error Handling:</h3>\n<ul>\n<li><p>If the API call fails, no frame URL is generated</p>\n</li>\n<li><p>If the user abandons the payment frame, monitor the transaction status via the <code>uuid</code></p>\n</li>\n<li><p>Implement timeout handling for users who don't complete payment</p>\n</li>\n<li><p>Monitor webhook/callback endpoints for final transaction status</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","deposits"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"0f97120d-5943-42ae-9f6c-10b48281590c","name":"Deposit via Card","originalRequest":{"method":"POST","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"User authentication token"},{"key":"APISign","value":"{{api_sign}}","description":"Request signature"},{"key":"APIKey","value":"{{api_key}}","description":"Public API key"}],"body":{"mode":"raw","raw":"{\n    \"deposit_address_uid\": 7754,\n    \"provider_id\": \"creur\",\n    \"amount\": 10.00\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/fiat/deposits"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"fpc-12a0715d-d58e-4088-9e07-979b63c51248\",\n    \"frame_url\": \"https://domain.com/co/ee1cafbd-fa09-443e-a5f8-355d8690feea/91/1533/6a5c21aa-ea6b-4f21-9416-732541b316d7/1\"\n}"}],"_postman_id":"3745d861-dbfa-4e18-b7eb-3cd6d4353430"},{"name":"Withdraw to Card","id":"8661701a-de22-47c9-9477-1ed3774176bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"payout_method\": \"card\",\n    \"instrument\": \"card_s\",\n    \"provider_id\": \"creur\",\n    \"amount\": 10.00,\n    \"currency\": \"EUR\",\n    \"withdrawal_address_uid\": 6822\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/fiat/withdrawals","description":"<h3 id=\"fiat-withdrawal-request\">Fiat Withdrawal Request</h3>\n<p>This <code>POST</code> request is used to withdraw fiat to a card or bank account. The request should be sent to <code>https://my.kyrrex.mt/api/v1/business/fiat/withdrawals</code> with the following payload in the raw request body type:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"payout_method\": \"card\",\n  \"instrument\": \"card\",\n  \"provider_id\": \"cheur\",\n  \"amount\": 10,\n  \"currency\": \"EUR\",\n  \"withdrawal_address_uid\": 6822\n}\n\n</code></pre>\n<h4 id=\"examples\">Examples</h4>\n<ul>\n<li><p><code>payout_method</code>: card</p>\n</li>\n<li><p><code>instrument</code>: card_s</p>\n</li>\n<li><p><code>provider_id</code>: creur</p>\n</li>\n<li><p><code>amount</code>: 10</p>\n</li>\n<li><p><code>currency</code>: EUR</p>\n</li>\n<li><p><code>withdrawal_address_uid</code>: 6822</p>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>The response will contain the following fields based on the payout method:</p>\n<h4 id=\"cards\">Cards</h4>\n<ul>\n<li><p><code>uid</code>: Unique transaction identifier</p>\n</li>\n<li><p><code>amount</code>: Transaction amount</p>\n</li>\n<li><p><code>currency</code>: Transaction currency</p>\n</li>\n<li><p><code>status</code>: Transaction status</p>\n</li>\n<li><p><code>fee</code>: Transaction fee</p>\n</li>\n<li><p><code>address</code>: Card address</p>\n</li>\n</ul>\n<h4 id=\"bank-transfer\">Bank Transfer</h4>\n<ul>\n<li><p><code>uid</code>: Unique transaction identifier</p>\n</li>\n<li><p><code>amount</code>: Transaction amount</p>\n</li>\n<li><p><code>currency</code>: Transaction currency</p>\n</li>\n<li><p><code>status</code>: Transaction status</p>\n</li>\n<li><p><code>fee</code>: Transaction fee</p>\n</li>\n<li><p><code>address</code>: Bank account address</p>\n</li>\n</ul>\n<p>Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"payout_method\": \"card\",\n    \"instrument\": \"card\",\n    \"provider_id\": \"creur\",\n    \"amount\": 10.00,\n    \"currency\": \"EUR\",\n    \"withdrawal_address_uid\": 6822\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","withdrawals"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"25f6711b-9e85-4c79-88fd-7d3a9c645bfc","name":"Withdraw to Card","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"payout_method\": \"card\",\r\n    \"instrument\": \"card_s\",\r\n    \"provider_id\": \"creur\",\r\n    \"amount\": 10.00,\r\n    \"currency\": \"EUR\",\r\n    \"withdrawal_address_uid\": 6822\r\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/fiat/withdrawals"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"uid\": \"156-35293202\",\n    \"amount\": \"10.0\",\n    \"currency\": \"EUR\",\n    \"status\": \"processing\",\n    \"fee\": \"2.32\",\n    \"address\": \"411111 **** 1111\"\n}"},{"id":"534ef0e2-a0e7-4fa4-8b00-f5f156e8a5b1","name":"Withdraw to Bank","originalRequest":{"method":"POST","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"User authentication token"},{"key":"APISign","value":"{{api_sign}}","description":"Request signature"},{"key":"APIKey","value":"{{api_key}}","description":"Public API key"}],"body":{"mode":"raw","raw":"{\n    \"payout_method\": \"bank_transfer\",\n    \"instrument\": \"sepa_iframe\",\n    \"provider_id\": \"veur\",\n    \"amount\": 100.00,\n    \"currency\": \"EUR\",\n    \"iban\": \"DE89370400440532013000\",\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"country_id\": 276,\n    \"address\": \"Berliner Straße 12\",\n    \"city\": \"Berlin\",\n    \"postcode\": \"10115\"\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/fiat/withdrawals"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"uid\": \"156-35293264\",\n    \"amount\": \"100.0\",\n    \"currency\": \"EUR\",\n    \"status\": \"processing\",\n    \"fee\": \"3.53\",\n    \"address\": \"DE89370400440532013000\"\n}"}],"_postman_id":"8661701a-de22-47c9-9477-1ed3774176bd"},{"name":"Get Bank Details for Deposit","id":"8aa42203-56c6-44bd-acdf-cdcd1fe33f29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"url":"https://my.kyrrex.mt/api/v1/business/fiat/providers/:provider_id/instruments/bank_transfers?instrument=sepa_iframe","description":"<p>This endpoint retrieves the bank transfer instruments for a specific provider identified by \":provider_id\".</p>\n<h3 id=\"request-description\">Request Description</h3>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: https://my.kyrrex.mt/api/v1/business/fiat/providers/:provider_id/instruments/bank_transfers</p>\n</li>\n</ul>\n<h3 id=\"response-structure\">Response Structure</h3>\n<p>The response will include the following fields:</p>\n<ul>\n<li><p><code>address</code> (string): The address associated with the bank transfer instrument.</p>\n</li>\n<li><p><code>currency</code> (string): The currency of the bank transfer instrument.</p>\n</li>\n<li><p><code>provider_id</code> (string): The ID of the provider associated with the bank transfer instrument.</p>\n</li>\n<li><p><code>expired_at</code> (string): The expiration date of the bank transfer instrument.</p>\n</li>\n<li><p><code>fiat_details</code> (object): Details related to the bank transfer instrument in fiat currency, including:</p>\n<ul>\n<li><p><code>bank_recipient</code> (string): The recipient's name for the bank transfer.</p>\n</li>\n<li><p><code>bank_name</code> (string): The name of the bank associated with the bank transfer instrument.</p>\n</li>\n<li><p><code>bank_address</code> (string): The address of the bank associated with the bank transfer instrument.</p>\n</li>\n<li><p><code>bank_bic</code> (string): The Bank Identifier Code (BIC) associated with the bank transfer instrument.</p>\n</li>\n<li><p><code>bank_payment_details</code> (string): Additional payment details for the bank transfer instrument.</p>\n</li>\n</ul>\n</li>\n<li><p><code>name</code> (string): The name associated with the bank transfer instrument.</p>\n</li>\n<li><p><code>tag</code> (string): The tag associated with the bank transfer instrument.</p>\n</li>\n<li><p><code>type</code> (string): The type of the bank transfer instrument.</p>\n</li>\n<li><p><code>uid</code> (integer): The unique identifier associated with the bank transfer instrument.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","providers",":provider_id","instruments","bank_transfers"],"host":["https://my.kyrrex.mt"],"query":[{"key":"instrument","value":"sepa_iframe"}],"variable":[{"type":"any","value":"","key":"provider_id"}]}},"response":[{"id":"b5cd7507-129d-432a-b15d-1d62dd4cdd87","name":"Get Bank Details for Deposit","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt /api/v1/business/fiat/providers/:provider_id/instruments/bank_transfers?instrument=sepa_iframe","host":["https://my.kyrrex.mt "],"path":["api","v1","business","fiat","providers",":provider_id","instruments","bank_transfers"],"query":[{"key":"instrument","value":"sepa_iframe"}],"variable":[{"key":"provider_id","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"address\": \"GB77MOCK00000004216675\",\r\n    \"currency\": \"EUR\",\r\n    \"provider_id\": \"vuer\",\r\n    \"expired_at\": null,\r\n    \"fiat_details\": {\r\n        \"bank_recipient\": \"Bank recipient\",\r\n        \"bank_name\": \"Volt\",\r\n        \"bank_address\": \"Europe\",\r\n        \"bank_bic\": \"\",\r\n        \"bank_payment_details\": \"Volt payment details\"\r\n    },\r\n    \"name\": null,\r\n    \"tag\": \"\",\r\n    \"type\": \"sepa_iframe_address\",\r\n    \"uid\": 6825\r\n}\r\n"}],"_postman_id":"8aa42203-56c6-44bd-acdf-cdcd1fe33f29"},{"name":"Get List of Deposits","id":"4ca5f64c-bebe-4f3e-8322-abcecdde7490","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"url":"https://my.kyrrex.mt/api/v1/business/fiat/deposits?provider_id=creur&currency=eur&status=done","description":"<h3 id=\"get-fiat-deposits\">Get Fiat Deposits</h3>\n<p>This endpoint retrieves a list of deposit transactions for fiat currency.</p>\n<h4 id=\"request-parameters\">Request Parameters</h4>\n<ul>\n<li><p><code>provider_id</code> (query parameter) - The ID of the deposit provider.</p>\n</li>\n<li><p><code>currency</code> (query parameter) - The currency for the deposit transactions.</p>\n</li>\n<li><p><code>status</code> (query parameter) - The status of the deposit transactions.</p>\n</li>\n</ul>\n<h4 id=\"response-body\">Response Body</h4>\n<p>The response contains an array of deposit transaction objects, including details such as transaction ID, amount, currency, timestamp, and status.</p>\n<p>This endpoint makes an HTTP GET request to <code>https://my.kyrrex.mt/api/v1/business/fiat/deposits</code> to retrieve a list of deposit transactions based on the provided parameters.</p>\n<h4 id=\"parameters\">Parameters</h4>\n<ul>\n<li><p><code>provider_id</code> (query parameter): The identifier of the provider for the deposit transactions.</p>\n</li>\n<li><p><code>currency</code> (query parameter): The currency for the deposit transactions.</p>\n</li>\n<li><p><code>status</code> (query parameter): The status of the deposit transactions.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response of this request is documented as a JSON schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"deposit_transactions\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"transaction_id\": {\n            \"type\": \"string\"\n          },\n          \"amount\": {\n            \"type\": \"number\"\n          },\n          \"currency\": {\n            \"type\": \"string\"\n          },\n          \"status\": {\n            \"type\": \"string\"\n          },\n          \"timestamp\": {\n            \"type\": \"string\",\n            \"format\": \"date-time\"\n          }\n        },\n        \"required\": [\"transaction_id\", \"amount\", \"currency\", \"status\", \"timestamp\"]\n      }\n    }\n  },\n  \"required\": [\"deposit_transactions\"]\n}\n\n</code></pre>\n<p>This JSON schema defines the structure of the response object, including the array of deposit transactions with their respective properties such as transaction ID, amount, currency, status, and timestamp.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","deposits"],"host":["https://my.kyrrex.mt"],"query":[{"key":"provider_id","value":"creur"},{"key":"currency","value":"eur"},{"key":"status","value":"done"}],"variable":[]}},"response":[{"id":"e91b723f-65be-4044-b7f0-a56e608519ed","name":"Get List of Deposits","originalRequest":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"User authentication token"},{"key":"APISign","value":"{{api_sign}}","description":"Request signature"},{"key":"APIKey","value":"{{api_key}}","description":"Public API key"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/deposits?provider_id=veur&currency=eur&status=done","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","deposits"],"query":[{"key":"provider_id","value":"veur"},{"key":"currency","value":"eur"},{"key":"status","value":"done"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"total_count\": 1,\r\n    \"per_page\": 1,\r\n    \"total_pages\": 1,\r\n    \"page\": 1,\r\n    \"prev_page\": null,\r\n    \"next_page\": 2,\r\n    \"items\": [\r\n        {\r\n            \"address\": \"GBSSFO6SHO6L25ICTTFNHFNACBQIYRKQI2VBV7BZTHVUY4VQIBVAYS4S\",\r\n            \"amount\": \"228.8\",\r\n            \"currency\": \"EUR\",\r\n            \"created_at\": \"2025-03-20T12:14:21.920Z\",\r\n            \"provider_id\": \"veur\",\r\n            \"done_at\": \"2025-03-20T12:16:04.167Z\",\r\n            \"fee\": \"4.2\",\r\n            \"recipient\": {\r\n                \"iban\": \"GB77MOCK00000004216675\",\r\n                \"swift_code\": \"MOCKGB21\"\r\n            },\r\n            \"sender\": {\r\n                \"iban\": \"GB80MOCK00000004207794\",\r\n                \"swift_code\": \"MOCKGB21\",\r\n                \"name\": \"Test Payer\"\r\n            },\r\n            \"status\": \"done\",\r\n            \"tag\": \"1415365713542760039\",\r\n            \"updated_at\": \"2025-03-20T12:16:04.167Z\",\r\n            \"uid\": \"312-09786383\"\r\n        }\r\n    ]\r\n}"}],"_postman_id":"4ca5f64c-bebe-4f3e-8322-abcecdde7490"},{"name":"Get List of Withdrawals","id":"97f0cccb-eb70-457f-bd7b-5224d91e2746","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"<p>User authentication token</p>\n"},{"key":"APISign","value":"{{api_sign}}","description":"<p>Request signature</p>\n"},{"key":"APIKey","value":"{{api_key}}","description":"<p>Public API key</p>\n"}],"url":"https://my.kyrrex.mt/api/v1/business/fiat/withdrawals?provider_id=veur&currency=eur&status=done","description":"<h3 id=\"retrieve-fiat-withdrawals\">Retrieve Fiat Withdrawals</h3>\n<p>Returns a list of withdrawal transactions.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>https://my.kyrrex.mt/api/v1/business/fiat/withdrawals</code></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li><p>provider_id: cheur</p>\n</li>\n<li><p>currency: eur</p>\n</li>\n<li><p>status: done</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response schema for this request is as follows:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"total_count\": {\n      \"type\": \"integer\"\n    },\n    \"per_page\": {\n      \"type\": \"integer\"\n    },\n    \"total_pages\": {\n      \"type\": \"integer\"\n    },\n    \"page\": {\n      \"type\": \"integer\"\n    },\n    \"prev_page\": {\n      \"type\": \"integer\"\n    },\n    \"next_page\": {\n      \"type\": \"integer\"\n    },\n    \"items\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"address\": {\n            \"type\": \"string\"\n          },\n          \"amount\": {\n            \"type\": \"number\"\n          },\n          \"currency\": {\n            \"type\": \"string\"\n          },\n          \"created_at\": {\n            \"type\": \"string\",\n            \"format\": \"date-time\"\n          },\n          \"provider_id\": {\n            \"type\": \"string\"\n          },\n          \"done_at\": {\n            \"type\": \"string\",\n            \"format\": \"date-time\"\n          },\n          \"fee\": {\n            \"type\": \"number\"\n          },\n          \"recipient\": {\n            \"type\": \"string\"\n          },\n          \"sender\": {\n            \"type\": \"string\"\n          },\n          \"status\": {\n            \"type\": \"string\"\n          },\n          \"tag\": {\n            \"type\": \"string\"\n          },\n          \"updated_at\": {\n            \"type\": \"string\",\n            \"format\": \"date-time\"\n          },\n          \"uid\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","withdrawals"],"host":["https://my.kyrrex.mt"],"query":[{"key":"provider_id","value":"veur"},{"key":"currency","value":"eur"},{"key":"status","value":"done"}],"variable":[]}},"response":[{"id":"86b9e159-3577-42fc-bab2-17c808f09391","name":"Get List of Withdrawals","originalRequest":{"method":"GET","header":[{"key":"Auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","description":"User authentication token"},{"key":"APISign","value":"{{api_sign}}","description":"Request signature"},{"key":"APIKey","value":"{{api_key}}","description":"Public API key"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/withdrawals?provider_id=veur&currency=eur&status=done","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","withdrawals"],"query":[{"key":"provider_id","value":"veur"},{"key":"currency","value":"eur"},{"key":"status","value":"done"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"total_count\": 6,\r\n    \"per_page\": 1,\r\n    \"total_pages\": 6,\r\n    \"page\": 1,\r\n    \"prev_page\": null,\r\n    \"next_page\": 2,\r\n    \"items\": [\r\n        {\r\n            \"address\": \"543603 **** 6378\",\r\n            \"amount\": \"50.0\",\r\n            \"currency\": \"eur\",\r\n            \"created_at\": \"2025-03-20T09:49:20.941Z\",\r\n            \"provider_id\": \"veur\",\r\n            \"done_at\": \"2025-03-20T09:51:07.582Z\",\r\n            \"fee\": \"3.6\",\r\n            \"recipient\": null,\r\n            \"sender\": null,\r\n            \"status\": \"processing\",\r\n            \"tag\": null,\r\n            \"updated_at\": \"2025-03-20T09:51:07.582Z\",\r\n            \"uid\": \"156-48163348\"\r\n        }\r\n    ]\r\n}"}],"_postman_id":"97f0cccb-eb70-457f-bd7b-5224d91e2746"},{"name":"Get List of Currencies","id":"8459bbd0-233a-490c-882e-29e8389e907f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://my.kyrrex.mt/api/v1/business/fiat/currencies?active_deposit=true&active_withdrawal=true","description":"<h3 id=\"get-fiat-currencies\">Get Fiat Currencies</h3>\n<p>This endpoint retrieves a list of fiat currencies with active deposit and withdrawal options.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>https://my.kyrrex.mt/api/v1/business/fiat/currencies</code></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li><p>active_deposit (boolean, required): Indicates if the currency is active for deposit.</p>\n</li>\n<li><p>active_withdrawal (boolean, required): Indicates if the currency is active for withdrawal.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will include an array of items, each containing the following properties:</p>\n<ul>\n<li><p>total_count (number): Total count of currencies</p>\n</li>\n<li><p>per_page (number): Currencies per page</p>\n</li>\n<li><p>total_pages (number): Total pages</p>\n</li>\n<li><p>page (number): Current page</p>\n</li>\n<li><p>prev_page (string): Link to the previous page</p>\n</li>\n<li><p>next_page (string): Link to the next page</p>\n</li>\n<li><p>items (array): Array of currencies, each containing the following properties:</p>\n<ul>\n<li><p>currency (string): Currency code</p>\n</li>\n<li><p>providers (array): Array of providers for the currency, each containing the following properties:</p>\n<ul>\n<li><p>active_deposit (boolean): Indicates if the provider is active for deposit</p>\n</li>\n<li><p>active_withdrawal (boolean): Indicates if the provider is active for withdrawal</p>\n</li>\n<li><p>currency (string): Currency code</p>\n</li>\n<li><p>provider_id (string): Provider ID</p>\n</li>\n<li><p>digit (number): Digit precision</p>\n</li>\n<li><p>display_name (string): Display name</p>\n</li>\n</ul>\n</li>\n<li><p>name (string): Currency name</p>\n</li>\n<li><p>precision (number): Precision of the currency</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Example Response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"total_count\": 0,\n    \"per_page\": 0,\n    \"total_pages\": 0,\n    \"page\": 0,\n    \"prev_page\": null,\n    \"next_page\": null,\n    \"items\": [\n        {\n            \"currency\": \"\",\n            \"providers\": [\n                {\n                    \"active_deposit\": true,\n                    \"active_withdrawal\": true,\n                    \"currency\": \"\",\n                    \"provider_id\": \"\",\n                    \"digit\": 0,\n                    \"display_name\": \"\"\n                }\n            ],\n            \"name\": \"\",\n            \"precision\": 0\n        }\n    ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","currencies"],"host":["https://my.kyrrex.mt"],"query":[{"key":"active_deposit","value":"true"},{"key":"active_withdrawal","value":"true"}],"variable":[]}},"response":[{"id":"6dc735a4-672c-4a2e-92ef-d0b5e4327cb7","name":"Get List of Currencies","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/fiat/currencies?active_deposit=true&active_withdrawal=true","host":["https://my.kyrrex.mt"],"path":["api","v1","business","fiat","currencies"],"query":[{"key":"active_deposit","value":"true"},{"key":"active_withdrawal","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"total_count\": 10,\r\n  \"per_page\": 100,\r\n  \"total_pages\": 1,\r\n  \"page\": 1,\r\n  \"prev_page\": null,\r\n  \"next_page\": null,\r\n  \"items\": [\r\n    {\r\n      \"currency\": \"EUR\",\r\n      \"providers\": [\r\n        {\r\n          \"active_deposit\": true,\r\n          \"active_withdrawal\": true,\r\n          \"currency\": \"EUR\",\r\n          \"provider_id\": \"cheur\",\r\n          \"precision\": 8,\r\n          \"display_name\": \"EURO\"\r\n        }\r\n      ],\r\n      \"name\": \"EURO\",\r\n      \"precision\": 8\r\n    }\r\n  ]\r\n}"}],"_postman_id":"8459bbd0-233a-490c-882e-29e8389e907f"},{"name":"Get Provider Permissions","id":"26f58c78-f85e-4847-aa1e-4c6d1973419d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"APIKey","value":"","type":"text"}],"body":{"mode":"raw","raw":""},"url":"https://my.kyrrex.mt /api/v1/business/fiat/permissions?provider_id=creur","description":"<h3 id=\"get-fiat-permissions\">Get Fiat Permissions</h3>\n<p>This endpoint retrieves the permissions associated with a specific fiat provider. It is useful for understanding what operations can be performed with the provided fiat instrument.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p><strong>Method:</strong> GET</p>\n</li>\n<li><p><strong>URL:</strong> <code>https://my.kyrrex.mt/api/v1/business/fiat/permissions</code></p>\n</li>\n<li><p><strong>Query Parameters:</strong></p>\n<ul>\n<li><code>provider_id</code> (required): The unique identifier for the fiat provider. In this case, an example value is <code>creur</code>.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON array containing permission objects. Each object in the array has the following structure:</p>\n<ul>\n<li><p><code>instrument_id</code>: The identifier for the specific instrument.</p>\n</li>\n<li><p><code>operation_id</code>: The identifier for the operation that can be performed.</p>\n</li>\n<li><p><code>status</code>: The current status of the permission.</p>\n</li>\n</ul>\n<h5 id=\"example-response\">Example Response:</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"instrument_id\": \"\",\n    \"operation_id\": \"\",\n    \"status\": \"\"\n  }\n]\n\n</code></pre>\n<p>This response indicates the permissions available for the specified fiat provider, allowing the consumer to understand what actions are permitted.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","fiat","permissions"],"host":["https://my.kyrrex.mt "],"query":[{"key":"provider_id","value":"creur"}],"variable":[]}},"response":[{"id":"e195ad44-47be-4c91-b6d6-bc8073797ace","name":"Get Provider Permissions","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt /api/v1/business/fiat/permissions?provider_id=creur","host":["https://my.kyrrex.mt "],"path":["api","v1","business","fiat","permissions"],"query":[{"key":"provider_id","value":"creur"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\n    {\n        \"instrument_id\": \"CARD_S\",\n        \"operation_id\": \"DEPOSIT\",\n        \"status\": \"true\"\n    },\n    {\n        \"instrument_id\": \"CARD_S\",\n        \"operation_id\": \"WITHDRAWAL\",\n        \"status\": \"true\"\n    }\n]"}],"_postman_id":"26f58c78-f85e-4847-aa1e-4c6d1973419d"}],"id":"e7878e47-0c60-42d8-9bd5-dd696cf5c992","_postman_id":"e7878e47-0c60-42d8-9bd5-dd696cf5c992","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"assets","item":[{"name":"list","event":[{"listen":"prerequest","script":{"id":"044835b7-80d2-448f-b4f4-47fa53bc098e","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"d60b384c-af8b-4eb0-bda5-4e4e5cd4797b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/assets?active_deposit=true&active_withdrawal=true&page&per_page","description":"<h3 id=\"retrieve-assets-with-active-deposit-and-withdrawal\">Retrieve Assets with Active Deposit and Withdrawal</h3>\n<p>This endpoint makes an HTTP GET request to retrieve a list of assets with active deposit and withdrawal options.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p>active_deposit (boolean, optional): Filter assets with active deposit.</p>\n</li>\n<li><p>active_withdrawal (boolean, optional): Filter assets with active withdrawal.</p>\n</li>\n<li><p>page (integer, optional): Page number for paginated results.</p>\n</li>\n<li><p>per_page (integer, optional): Number of items per page.</p>\n</li>\n</ul>\n<h4 id=\"response-body\">Response Body</h4>\n<p>The response will contain an array of items, each representing an asset with the following properties:</p>\n<ul>\n<li><p>total_count (integer): Total count of assets.</p>\n</li>\n<li><p>per_page (integer): Number of items per page.</p>\n</li>\n<li><p>total_pages (integer): Total number of pages.</p>\n</li>\n<li><p>page (integer): Current page number.</p>\n</li>\n<li><p>prev_page (null or integer): Previous page number.</p>\n</li>\n<li><p>next_page (null or integer): Next page number.</p>\n</li>\n<li><p>items (array): Array of assets with the following properties:</p>\n<ul>\n<li><p>asset (string): Asset symbol.</p>\n</li>\n<li><p>dchains (array): Array of blockchain details for the asset, including deposit and withdrawal configurations.</p>\n</li>\n<li><p>name (string): Asset name.</p>\n</li>\n<li><p>precision (integer): Precision of the asset.</p>\n</li>\n<li><p>tag (null or string): Tag associated with the asset.</p>\n</li>\n<li><p>type (string): Type of the asset.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Each dchain object within the items array will have the following properties:</p>\n<ul>\n<li><p>active_deposit (boolean): Indicates if deposit is active for the blockchain.</p>\n</li>\n<li><p>active_withdrawal (boolean): Indicates if withdrawal is active for the blockchain.</p>\n</li>\n<li><p>aml_active (boolean): Indicates if AML (Anti-Money Laundering) is active for the blockchain.</p>\n</li>\n<li><p>chain (string): Blockchain name.</p>\n</li>\n<li><p>confirmations_deposit (integer): Number of confirmations required for deposits.</p>\n</li>\n<li><p>confirmations_withdrawal (integer): Number of confirmations required for withdrawals.</p>\n</li>\n<li><p>contact_aml (string): AML contact information.</p>\n</li>\n<li><p>contract_address (string): Blockchain contract address.</p>\n</li>\n<li><p>dchain (string): Blockchain name.</p>\n</li>\n<li><p>digit (integer): Number of digits for the asset.</p>\n</li>\n<li><p>display_name (string): Display name for the blockchain.</p>\n</li>\n<li><p>dtype (string): Type of the blockchain.</p>\n</li>\n<li><p>min_deposit (string): Minimum deposit amount for the asset.</p>\n</li>\n<li><p>min_withdrawal (string): Minimum withdrawal amount for the asset.</p>\n</li>\n<li><p>tag (null or string): Tag associated with the blockchain.</p>\n</li>\n<li><p>tag_require (boolean): Indicates if tag is required for transactions.</p>\n</li>\n<li><p>tag_visible (boolean): Indicates if tag is visible for transactions.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","assets"],"host":["https://my.kyrrex.mt"],"query":[{"key":"active_deposit","value":"true"},{"key":"active_withdrawal","value":"true"},{"key":"page","value":null},{"key":"per_page","value":null}],"variable":[]}},"response":[{"id":"e28afe80-4151-4603-b6e8-66d4a9fc8690","name":"list","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/assets?active_deposit=true&active_withdrawal=true","host":["https://my.kyrrex.mt"],"path":["api","v1","business","assets"],"query":[{"key":"active_deposit","value":"true"},{"key":"active_withdrawal","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:45:04 GMT"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"Content-Encoding","value":"gzip"},{"key":"ETag","value":"W/\"19fd-D5dCHoYrE4l4ujV86g0zo9H0Z10\""},{"key":"Vary","value":"accept-encoding"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 f1a22cc8d842b0950e4bd5bda60806f2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"RdUIVkVbJQW0h02d5HM99WTN7bhHd92ASSTIuUqsKwzcyqK71nOxlw=="}],"cookie":[],"responseTime":null,"body":"{\n    \"total_count\": 9,\n    \"per_page\": 100,\n    \"total_pages\": 1,\n    \"page\": 1,\n    \"prev_page\": null,\n    \"next_page\": null,\n    \"items\": [\n        {\n            \"asset\": \"btc\",\n            \"dchains\": [\n                {\n                    \"active_deposit\": true,\n                    \"active_withdrawal\": true,\n                    \"aml_active\": true,\n                    \"asset\": \"btc\",\n                    \"chain\": \"\",\n                    \"confirmations_deposit\": 12,\n                    \"confirmations_withdrawal\": 12,\n                    \"contact_aml\": \"@test\",\n                    \"contract_address\": \"\",\n                    \"dchain\": \"btc\",\n                    \"digit\": 8,\n                    \"display_name\": \"Bitcoin\",\n                    \"dtype\": \"crypto\",\n                    \"min_deposit\": \"0.0005\",\n                    \"min_withdrawal\": \"0.0005\",\n                    \"tag\": null,\n                    \"tag_require\": false,\n                    \"tag_visible\": false\n                }\n            ],\n            \"name\": \"Bitcoin\",\n            \"precision\": 8,\n            \"tag\": null,\n            \"type\": \"crypto\"\n        },\n        {\n            \"asset\": \"ltc\",\n            \"dchains\": [\n                {\n                    \"active_deposit\": true,\n                    \"active_withdrawal\": true,\n                    \"aml_active\": false,\n                    \"asset\": \"ltc\",\n                    \"chain\": \"\",\n                    \"confirmations_deposit\": 0,\n                    \"confirmations_withdrawal\": 0,\n                    \"contact_aml\": \"\",\n                    \"contract_address\": \"\",\n                    \"dchain\": \"ltc\",\n                    \"digit\": 8,\n                    \"display_name\": \"Litecoin\",\n                    \"dtype\": \"crypto\",\n                    \"min_deposit\": \"0.0\",\n                    \"min_withdrawal\": \"0.01\",\n                    \"tag\": null,\n                    \"tag_require\": false,\n                    \"tag_visible\": false\n                }\n            ],\n            \"name\": \"ltc\",\n            \"precision\": 8,\n            \"tag\": null,\n            \"type\": \"crypto\"\n        },\n        {\n            \"asset\": \"eth\",\n            \"dchains\": [\n                {\n                    \"active_deposit\": true,\n                    \"active_withdrawal\": true,\n                    \"aml_active\": true,\n                    \"asset\": \"eth\",\n                    \"chain\": \"\",\n                    \"confirmations_deposit\": 0,\n                    \"confirmations_withdrawal\": 0,\n                    \"contact_aml\": \"@test\",\n                    \"contract_address\": \"\",\n                    \"dchain\": \"eth\",\n                    \"digit\": 8,\n                    \"display_name\": \"Ethereum\",\n                    \"dtype\": \"crypto\",\n                    \"min_deposit\": \"0.0\",\n                    \"min_withdrawal\": \"0.01\",\n                    \"tag\": null,\n                    \"tag_require\": false,\n                    \"tag_visible\": false\n                }\n            ],\n            \"name\": \"eth\",\n            \"precision\": 8,\n            \"tag\": null,\n            \"type\": \"crypto\"\n        },\n        {\n            \"asset\": \"xlm\",\n            \"dchains\": [\n                {\n                    \"active_deposit\": true,\n                    \"active_withdrawal\": true,\n                    \"aml_active\": true,\n                    \"asset\": \"xlm\",\n                    \"chain\": \"\",\n                    \"confirmations_deposit\": 0,\n                    \"confirmations_withdrawal\": 0,\n                    \"contact_aml\": \"\",\n                    \"contract_address\": \"\",\n                    \"dchain\": \"xlm\",\n                    \"digit\": 7,\n                    \"display_name\": \"Stellar\",\n                    \"dtype\": \"crypto\",\n                    \"min_deposit\": \"0.0\",\n                    \"min_withdrawal\": \"5.0\",\n                    \"tag\": null,\n                    \"tag_require\": true,\n                    \"tag_visible\": true\n                }\n            ],\n            \"name\": \"xlm\",\n            \"precision\": 8,\n            \"tag\": null,\n            \"type\": \"crypto\"\n        },\n        {\n            \"asset\": \"usdc\",\n            \"dchains\": [\n                {\n                    \"active_deposit\": true,\n                    \"active_withdrawal\": true,\n                    \"aml_active\": true,\n                    \"asset\": \"usdc\",\n                    \"chain\": \"\",\n                    \"confirmations_deposit\": 5,\n                    \"confirmations_withdrawal\": 5,\n                    \"contact_aml\": \"\",\n                    \"contract_address\": \"0x1de5e66c77c82ca83dbc005e6d5b7a29f9c92881\",\n                    \"dchain\": \"usdc\",\n                    \"digit\": 8,\n                    \"display_name\": \"USD COIN ERC20\",\n                    \"dtype\": \"crypto\",\n                    \"min_deposit\": \"10.0\",\n                    \"min_withdrawal\": \"10.0\",\n                    \"tag\": null,\n                    \"tag_require\": false,\n                    \"tag_visible\": false\n                }\n            ],\n            \"name\": \"USD COIN ERC20\",\n            \"precision\": 8,\n            \"tag\": \"\",\n            \"type\": \"crypto\"\n        },\n        {\n            \"asset\": \"xrp\",\n            \"dchains\": [\n                {\n                    \"active_deposit\": true,\n                    \"active_withdrawal\": true,\n                    \"aml_active\": false,\n                    \"asset\": \"xrp\",\n                    \"chain\": \"\",\n                    \"confirmations_deposit\": 1,\n                    \"confirmations_withdrawal\": 1,\n                    \"contact_aml\": \"\",\n                    \"contract_address\": \"\",\n                    \"dchain\": \"xrp\",\n                    \"digit\": 6,\n                    \"display_name\": \"Ripple\",\n                    \"dtype\": \"crypto\",\n                    \"min_deposit\": \"0.0\",\n                    \"min_withdrawal\": \"20.0\",\n                    \"tag\": \"\",\n                    \"tag_require\": false,\n                    \"tag_visible\": false\n                }\n            ],\n            \"name\": \"xrp\",\n            \"precision\": 6,\n            \"tag\": \"\",\n            \"type\": \"crypto\"\n        },\n        {\n            \"asset\": \"bch\",\n            \"dchains\": [\n                {\n                    \"active_deposit\": true,\n                    \"active_withdrawal\": true,\n                    \"aml_active\": false,\n                    \"asset\": \"bch\",\n                    \"chain\": \"\",\n                    \"confirmations_deposit\": 0,\n                    \"confirmations_withdrawal\": 0,\n                    \"contact_aml\": \"\",\n                    \"contract_address\": \"\",\n                    \"dchain\": \"bch\",\n                    \"digit\": 8,\n                    \"display_name\": \"Bitcoin Cash\",\n                    \"dtype\": \"crypto\",\n                    \"min_deposit\": \"0.0\",\n                    \"min_withdrawal\": \"0.016\",\n                    \"tag\": \"\",\n                    \"tag_require\": false,\n                    \"tag_visible\": false\n                }\n            ]\n"}],"_postman_id":"d60b384c-af8b-4eb0-bda5-4e4e5cd4797b"},{"name":"info","id":"77eddb8e-9efb-4d85-ba80-f9725bb3ea5c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://my.kyrrex.mt/api/v1/business/assets/:code","description":"<p>The endpoint retrieves information about a specific asset identified by its code. The response is a JSON object containing details about the asset, including its name, precision, and type. Additionally, it includes an array of dchains, each providing information about the asset's chain, deposit and withdrawal configurations, AML status, and other related attributes.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"asset\": { \"type\": \"string\" },\n    \"dchains\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"active_deposit\": { \"type\": \"boolean\" },\n          \"active_withdrawal\": { \"type\": \"boolean\" },\n          \"aml_active\": { \"type\": \"boolean\" },\n          \"asset\": { \"type\": \"string\" },\n          \"chain\": { \"type\": \"string\" },\n          \"confirmations_deposit\": { \"type\": \"integer\" },\n          \"confirmations_withdrawal\": { \"type\": \"integer\" },\n          \"contact_aml\": { \"type\": \"string\" },\n          \"contract_address\": { \"type\": \"string\" },\n          \"dchain\": { \"type\": \"string\" },\n          \"digit\": { \"type\": \"integer\" },\n          \"display_name\": { \"type\": \"string\" },\n          \"dtype\": { \"type\": \"string\" },\n          \"min_deposit\": { \"type\": \"string\" },\n          \"min_withdrawal\": { \"type\": \"string\" },\n          \"tag\": { \"type\": \"string\" },\n          \"tag_require\": { \"type\": \"boolean\" },\n          \"tag_visible\": { \"type\": \"boolean\" }\n        }\n      }\n    },\n    \"name\": { \"type\": \"string\" },\n    \"precision\": { \"type\": \"integer\" },\n    \"tag\": { \"type\": \"string\" },\n    \"type\": { \"type\": \"string\" }\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","assets",":code"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"id":"6c4c864b-bfe9-42a5-93c0-b1671cc2685f","type":"any","value":"","key":"code"}]}},"response":[{"id":"8942e532-bd53-486b-8ae2-e3be69e4f93a","name":"info","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/assets/:code","host":["https://my.kyrrex.mt"],"path":["api","v1","business","assets",":code"],"variable":[{"key":"code","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n\t\"asset\": \"usdt\",\r\n\t\"dchains\": [\r\n\t\t{\r\n\t\t\t\"active_deposit\": true,\r\n\t\t\t\"active_withdrawal\": true,\r\n\t\t\t\"aml_active\": false,\r\n\t\t\t\"asset\": \"usdt\",\r\n\t\t\t\"chain\": \"\",\r\n\t\t\t\"confirmations_deposit\": 4,\r\n\t\t\t\"confirmations_withdrawal\": 4,\r\n\t\t\t\"contact_aml\": \"\",\r\n\t\t\t\"contract_address\": \"\",\r\n\t\t\t\"dchain\": \"trc20usdt\",\r\n\t\t\t\"digit\": 8,\r\n\t\t\t\"display_name\": \"TRC20\",\r\n\t\t\t\"dtype\": \"crypto\",\r\n\t\t\t\"min_deposit\": \"0.0\",\r\n\t\t\t\"min_withdrawal\": \"11.0\",\r\n\t\t\t\"tag\": \"\",\r\n\t\t\t\"tag_require\": false,\r\n\t\t\t\"tag_visible\": false\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"active_deposit\": true,\r\n\t\t\t\"active_withdrawal\": true,\r\n\t\t\t\"aml_active\": false,\r\n\t\t\t\"asset\": \"usdt\",\r\n\t\t\t\"chain\": \"\",\r\n\t\t\t\"confirmations_deposit\": 1,\r\n\t\t\t\"confirmations_withdrawal\": 2,\r\n\t\t\t\"contact_aml\": \"\",\r\n\t\t\t\"contract_address\": \"\",\r\n\t\t\t\"dchain\": \"usdterc20\",\r\n\t\t\t\"digit\": 6,\r\n\t\t\t\"display_name\": \"ERC20\",\r\n\t\t\t\"dtype\": \"crypto\",\r\n\t\t\t\"min_deposit\": \"10.0\",\r\n\t\t\t\"min_withdrawal\": \"16.0\",\r\n\t\t\t\"tag\": \"\",\r\n\t\t\t\"tag_require\": false,\r\n\t\t\t\"tag_visible\": false\r\n\t\t}\r\n\t],\r\n\t\"name\": \"usdt\",\r\n\t\"precision\": 8,\r\n\t\"tag\": \"\",\r\n\t\"type\": \"crypto\"\r\n}"}],"_postman_id":"77eddb8e-9efb-4d85-ba80-f9725bb3ea5c"}],"id":"4977e45e-0dfa-4533-b94c-79acc33211e9","_postman_id":"4977e45e-0dfa-4533-b94c-79acc33211e9","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"deposit addresses","item":[{"name":"list","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"7db5e238-2233-4b72-9885-b3b6a5c0bb48"}}],"id":"50afcfc9-c25d-4003-ad9e-37c078148c76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/deposit_addresses","description":"<p>This endpoint makes an HTTP GET request to retrieve deposit addresses from the specified base URL. The response includes the total count of deposit addresses, the number of addresses per page, total pages, current page number, previous and next page URLs, and an array of deposit address items.</p>\n<p>The example response includes the following key details:</p>\n<ul>\n<li><p><code>limit</code>: 0</p>\n</li>\n<li><p><code>total_count</code>: 0</p>\n</li>\n<li><p><code>per_page</code>: 0</p>\n</li>\n<li><p><code>total_pages</code>: 0</p>\n</li>\n<li><p><code>page</code>: 0</p>\n</li>\n<li><p><code>prev_page</code>: null</p>\n</li>\n<li><p><code>next_page</code>: null</p>\n</li>\n<li><p><code>items</code>: An array containing deposit address items with keys such as <code>address</code>, <code>asset</code>, <code>dchain</code>, <code>expired_at</code>, <code>name</code>, <code>tag</code>, <code>type</code>, and <code>uid</code>.</p>\n</li>\n</ul>\n<p>To enhance security, you can utilize saved data using variables and vault secrets for authentication and other sensitive information.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","deposit_addresses"],"host":["https://my.kyrrex.mt"],"query":[{"disabled":true,"key":"dchains[]","value":"trx"},{"disabled":true,"key":"gateway","value":"Tron"},{"disabled":true,"key":"page","value":null},{"disabled":true,"key":"per_page","value":null}],"variable":[]}},"response":[{"id":"52b1d940-9950-40f1-910d-46d31220f7f4","name":"list","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/deposit_addresses","host":["https://my.kyrrex.mt"],"path":["api","v1","business","deposit_addresses"],"query":[{"key":"dchains[]","value":"btc","disabled":true},{"key":"gateway","value":"Bitcoin","disabled":true},{"key":"page","value":null,"disabled":true},{"key":"per_page","value":null,"disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"102"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:21:02 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"66-t28oS/1NatORUOAPvw22ggm20LE\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 a5010656f4f762c0fdffac3448496b86.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"4kfwICIWmDIG7ecxgx9Ox4ByfmvbhGLjptTB4McGvuoPoNUP3WrbiA=="}],"cookie":[],"responseTime":null,"body":"{\n\t\t\t\t\"limit\": 7,\n\t\t\t\t\"total_count\": 1,\n\t\t\t\t\"per_page\": 2,\n\t\t\t\t\"total_pages\": 1,\n\t\t\t\t\"page\": 1,\n\t\t\t\t\"prev_page\": null,\n\t\t\t\t\"next_page\": null,\n\t\t\t\t\"items\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"address\": \"TQrqHrKwZ99GDbec7u77JH85k2e7gYixYo\",\n\t\t\t\t\t\t\"asset\": \"usdt\",\n\t\t\t\t\t\t\"dchain\": \"trc20usdt\",\n\t\t\t\t\t\t\"expired_at\": null,\n\t\t\t\t\t\t\"name\": null,\n\t\t\t\t\t\t\"tag\": null,\n\t\t\t\t\t\t\"type\": \"crypto_address\",\n\t\t\t\t\t\t\"uid\": 2174\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}"}],"_postman_id":"50afcfc9-c25d-4003-ad9e-37c078148c76"},{"name":"create","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"2a04d98a-3fa1-4a90-b2eb-45b073d15664"}}],"id":"458e59de-470a-4804-b7ac-f9106a0c094e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"dchain\": \"trx\",\n    \"name\": \"trx\"\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/deposit_addresses","description":"<h3 id=\"create-deposit-address\">Create Deposit Address</h3>\n<p>This endpoint is used to create a deposit address.</p>\n<p><strong>Request Body</strong></p>\n<ul>\n<li><p>dchain (string, required): The type of blockchain for the deposit address.</p>\n</li>\n<li><p>name (string, required): A custom name for the deposit address.</p>\n</li>\n</ul>\n<p>Example Request Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"dchain\": \"trx\",\n    \"name\": \"trx\"\n}\n\n</code></pre>\n<p><strong>Response</strong></p>\n<ul>\n<li><p>Status: 201</p>\n</li>\n<li><p>Content-Type: application/json</p>\n</li>\n</ul>\n<p>Example Response Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"address\": \"\",\n    \"asset\": \"\",\n    \"dchain\": \"\",\n    \"expired_at\": null,\n    \"name\": \"\",\n    \"tag\": null,\n    \"type\": \"\",\n    \"uid\": 0\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","deposit_addresses"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"a5b5133d-b7ff-49e4-8cc2-4a6f1a422f5a","name":"create","originalRequest":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"dchain\": \"trx\",\n    \"name\": \"trx\"\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/deposit_addresses"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"157"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:35:04 GMT"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Etag","value":"W/\"9d-uObqzrERrR4fPIojazb8DIBfaLw\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 4dd80d99fd5d0f6baaaf5179cd921f72.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"wzhxuBjnnKUHlXXpv0ir85qNPrVX1DzhWBD8w5MMQ_mzE8bzY6UaTw=="}],"cookie":[],"responseTime":null,"body":"{\n    \"address\": \"2Mzetv3U6HhLmY3yakR3z6eouxQQXfky2Y1\",\n    \"asset\": \"btc\",\n    \"dchain\": \"btc\",\n    \"expired_at\": null,\n    \"name\": \"yeet\",\n    \"tag\": null,\n    \"type\": \"crypto_address\",\n    \"uid\": 7873\n}"}],"_postman_id":"458e59de-470a-4804-b7ac-f9106a0c094e"}],"id":"04323c96-f72e-4121-9df8-813843bab85c","_postman_id":"04323c96-f72e-4121-9df8-813843bab85c","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"requisites","item":[{"name":"create","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"5af356eb-001b-4e7e-911a-61afe9d951d7"}}],"id":"c9a62f62-de49-4251-9398-fb09062a1f8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"{\n  // Required\n  \"name\": \"string (required)\",\n  \"address\": \"string (required)\",\n  \"dchain\": \"string (required)\",\n\n  // Optional\n  \"tag\": \"string (optional)\",\n  \"description\": \"string (optional)\",\n  \"wallet_type\": \"string (required for Malta)\",\n  \"control\": true, // required for Malta\n\n  \"owner_type\": \"personal\", // required if control = false or for Malta\n\n  // If owner_type = \"legal\"\n  \"owner_lei_number\": \"string\", // required\n  \"owner_company_name\": \"string\", // required\n\n  // If owner_type = \"personal\"\n  \"owner_first_name\": \"string\", // required\n  \"owner_last_name\": \"string\", // required\n  \"owner_dob\": \"string\", // required\n  \"owner_address_country\": \"string\", // required\n  \"owner_address_city\": \"string\", // required\n  \"owner_address_street\": \"string\", // required\n  \"owner_address_postcode\": \"string\", // required\n  \"owner_document_id\": \"string\", // required\n  \"owner_document_number\": \"string\", // required\n\n  // One of the two is required for Malta\n  \"vasp_id\": 123, // required if no other_cex_name\n  \"other_cex_name\": \"string\" // required if no vasp_id\n}\n","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/requisites","description":"<h3 id=\"create-requisites\">Create Requisites</h3>\n<p>This endpoint allows you to create requisites by sending a POST request to the specified URL.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p>name (string, required): The name of the requisite.</p>\n</li>\n<li><p>address (string, required): The address for the requisite.</p>\n</li>\n<li><p>dchain (string, required): The blockchain for the requisite.</p>\n</li>\n<li><p>tag (string, optional): The tag associated with the requisite.</p>\n</li>\n<li><p>description (string, optional): The description of the requisite.</p>\n</li>\n<li><p>wallet_type (string, required for Malta): The type of wallet for the requisite.</p>\n</li>\n<li><p>control (boolean): Indicates whether the requisite is under control.</p>\n</li>\n<li><p>owner_type (string): Type of the owner (e.g., personal or company).</p>\n</li>\n<li><p>owner_lei_number (string): LEI number of the owner.</p>\n</li>\n<li><p>owner_company_name (string): Name of the owner's company.</p>\n</li>\n<li><p>owner_first_name (string): First name of the owner.</p>\n</li>\n<li><p>owner_last_name (string): Last name of the owner.</p>\n</li>\n<li><p>owner_dob (string): Date of birth of the owner.</p>\n</li>\n<li><p>owner_address_country (string): Country of the owner's address.</p>\n</li>\n<li><p>owner_address_city (string): City of the owner's address.</p>\n</li>\n<li><p>owner_address_street (string): Street of the owner's address.</p>\n</li>\n<li><p>owner_address_postcode (string): Postcode of the owner's address.</p>\n</li>\n<li><p>owner_document_id (string): ID of the owner's document.</p>\n</li>\n<li><p>owner_document_number (string): Number of the owner's document.</p>\n</li>\n<li><p>vasp_id (number): The ID of the VASP.</p>\n</li>\n<li><p>other_cex_name (string): The name of the requisite in another exchange.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"address\": \"string\",\n  \"asset\": \"string\",\n  \"control\": true,\n  \"created_at\": \"string\",\n  \"dchain\": \"string\",\n  \"deleted_at\": \"string\",\n  \"description\": \"string\",\n  \"name\": \"string\",\n  \"other_cex_name\": \"string\",\n  \"requisite_additional_information\": {\n    \"id\": 0,\n    \"owner_first_name\": \"string\",\n    \"owner_last_name\": \"string\",\n    \"owner_document_id\": \"string\",\n    \"owner_document_number\": \"string\",\n    \"owner_email\": \"string\",\n    \"owner_dob\": \"string\",\n    \"owner_address_city\": \"string\",\n    \"owner_address_street\": \"string\",\n    \"owner_address_postcode\": \"string\",\n    \"service_id\": \"string\",\n    \"created_at\": \"string\",\n    \"updated_at\": \"string\",\n    \"requisite_id\": 0,\n    \"owner_nationality\": \"string\",\n    \"owner_address_country\": \"string\",\n    \"provider_id\": \"string\",\n    \"uid\": \"string\",\n    \"owner_type\": \"string\",\n    \"owner_lei_number\": \"string\",\n    \"owner_company_name\": \"string\"\n  },\n  \"tag\": \"string\",\n  \"uid\": \"string\",\n  \"updated_at\": \"string\",\n  \"wallet_type\": \"string\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","requisites"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"87f9e460-915a-4ecb-af13-32c2b71e466d","name":"Control - True(Custodial)","originalRequest":{"method":"POST","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"address\": \"2N4KRKba8kAcSiKAu3CX6tJz3VKnghrsmj5\",\n    \"name\": \"usdc d\",\n    \"dchain\": \"usdc\",\n    \"wallet_type\": \"custodial\",\n    \"vasp_id\": \"15\",\n    \"control\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/requisites"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"354"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:36:37 GMT"},{"key":"X-Ratelimit-Reset","value":"32"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Etag","value":"W/\"162-WZCZ+pFf5l7NBZuLmU6aDra4KbM\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29998"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04bd924a346a4c275fc7e49401769a76.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"LHR5-P6"},{"key":"X-Amz-Cf-Id","value":"lwRZr0gd8igcrC05cB36t1GvAsT4TgmRnCCAxxGkLPwa4fm4hq1Thg=="}],"cookie":[],"responseTime":null,"body":"{\n    \"address\": \"2N4KRKba8kAcSiKAu3CX6tJz3VKnghrsmj5\",\n    \"asset\": \"usdc\",\n    \"control\": true,\n    \"created_at\": \"2025-03-14T15:36:37.731Z\",\n    \"dchain\": \"usdc\",\n    \"deleted_at\": null,\n    \"description\": null,\n    \"name\": \"usdc d\",\n    \"other_cex_name\": null,\n    \"requisite_additional_information\": null,\n    \"tag\": null,\n    \"uid\": \"155-90964380\",\n    \"updated_at\": \"2025-03-14T15:36:37.744Z\",\n    \"wallet_type\": \"custodial\"\n}"}],"_postman_id":"c9a62f62-de49-4251-9398-fb09062a1f8e"},{"name":"delete","event":[{"listen":"prerequest","script":{"id":"a885fb6b-227c-44ea-a7a2-1b6b3bda4bce","exec":[""],"type":"text/javascript","packages":{}}}],"id":"1792419b-c2ba-4f5d-8b7c-a7f31b752b24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"{\"uid\":\"155-90964194\"}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/requisites","description":"<h3 id=\"delete-requisite\">Delete Requisite</h3>\n<p>This endpoint is used to delete a specific requisite identified by its unique identifier (uid).</p>\n<h4 id=\"request-body\">Request Body</h4>\n<p>This request does not require a request body.</p>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p><code>address</code> (string): The address associated with the requisite.</p>\n</li>\n<li><p><code>asset</code> (string): The asset information.</p>\n</li>\n<li><p><code>control</code> (boolean): Indicates if the requisite is under control.</p>\n</li>\n<li><p><code>created_at</code> (string): The creation timestamp of the requisite.</p>\n</li>\n<li><p><code>dchain</code> (string): The dchain information.</p>\n</li>\n<li><p><code>deleted_at</code> (string): The timestamp when the requisite was deleted.</p>\n</li>\n<li><p><code>description</code> (string, null): The description of the requisite, if available.</p>\n</li>\n<li><p><code>name</code> (string): The name of the requisite.</p>\n</li>\n<li><p><code>other_cex_name</code> (string, null): The name of the requisite in another CEX.</p>\n</li>\n<li><p><code>requisite_additional_information</code> (string, null): Additional information related to the requisite.</p>\n</li>\n<li><p><code>tag</code> (string, null): The tag associated with the requisite.</p>\n</li>\n<li><p><code>uid</code> (string): The unique identifier of the requisite.</p>\n</li>\n<li><p><code>updated_at</code> (string): The timestamp when the requisite was last updated.</p>\n</li>\n<li><p><code>wallet_type</code> (string): The type of wallet associated with the requisite.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","requisites"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"8efde6be-df2e-4c84-a8de-83d421e5d214","name":"delete","originalRequest":{"method":"DELETE","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\"uid\":\"155-90964194\"}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/requisites"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"address\": \"THA6xaTrB2VxvoAZwTLuD3ukwTvuH1yK81\",\n    \"asset\": \"trx\",\n    \"control\": true,\n    \"created_at\": \"2025-03-14T15:25:43.181Z\",\n    \"dchain\": \"trx\",\n    \"deleted_at\": \"2025-03-14T15:46:34.492Z\",\n    \"description\": null,\n    \"name\": \"trx address1\",\n    \"other_cex_name\": null,\n    \"requisite_additional_information\": null,\n    \"tag\": null,\n    \"uid\": \"155-90964194\",\n    \"updated_at\": \"2025-03-14T15:46:34.511Z\",\n    \"wallet_type\": \"custodial\"\n}"}],"_postman_id":"1792419b-c2ba-4f5d-8b7c-a7f31b752b24"},{"name":"update","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"9e4b6de5-eec4-4b25-a361-99516da429d7"}}],"id":"36752d5d-e14f-4290-ba9a-75bfc871a102","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"uid\": \"155-90964380\",\n    \"name\": \"usdc d test\"\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/requisites","description":"<h3 id=\"update-requisites\">Update Requisites</h3>\n<p>This endpoint allows you to update the requisites using a PATCH request.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>uid</code> (string): The unique identifier of the requisite.</p>\n</li>\n<li><p><code>name</code> (string): The name of the requisite.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be in the form of a JSON schema with the following properties:</p>\n<ul>\n<li><p><code>address</code> (string): The address associated with the requisite.</p>\n</li>\n<li><p><code>asset</code> (string): The asset related to the requisite.</p>\n</li>\n<li><p><code>control</code> (boolean): Indicates whether the requisite has control.</p>\n</li>\n<li><p><code>created_at</code> (string): The timestamp of when the requisite was created.</p>\n</li>\n<li><p><code>dchain</code> (string): The blockchain associated with the requisite.</p>\n</li>\n<li><p><code>deleted_at</code> (null or string): The timestamp of when the requisite was deleted, if applicable.</p>\n</li>\n<li><p><code>description</code> (null or string): Additional description of the requisite.</p>\n</li>\n<li><p><code>name</code> (string): The name of the requisite.</p>\n</li>\n<li><p><code>other_cex_name</code> (null or string): The name of the requisite in another cryptocurrency exchange.</p>\n</li>\n<li><p><code>requisite_additional_information</code> (null or string): Additional information related to the requisite.</p>\n</li>\n<li><p><code>tag</code> (null or string): Tag associated with the requisite.</p>\n</li>\n<li><p><code>uid</code> (string): The unique identifier of the requisite.</p>\n</li>\n<li><p><code>updated_at</code> (string): The timestamp of when the requisite was last updated.</p>\n</li>\n<li><p><code>wallet_type</code> (string): The type of wallet associated with the requisite.</p>\n</li>\n</ul>\n<h4 id=\"example-response\">Example Response</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"address\": \"\",\n  \"asset\": \"\",\n  \"control\": true,\n  \"created_at\": \"\",\n  \"dchain\": \"\",\n  \"deleted_at\": null,\n  \"description\": null,\n  \"name\": \"\",\n  \"other_cex_name\": null,\n  \"requisite_additional_information\": null,\n  \"tag\": null,\n  \"uid\": \"\",\n  \"updated_at\": \"\",\n  \"wallet_type\": \"\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","requisites"],"host":["https://my.kyrrex.mt"],"query":[{"disabled":true,"key":"uid","value":"155-90964380"},{"disabled":true,"key":"name","value":"test"}],"variable":[]}},"response":[{"id":"0b4ec33e-8048-4681-a579-5e3b30596ef5","name":"update","originalRequest":{"method":"PATCH","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"uid\": \"155-90964380\",\n    \"name\": \"usdc d test\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://my.kyrrex.mt/api/v1/business/requisites","host":["https://my.kyrrex.mt"],"path":["api","v1","business","requisites"],"query":[{"key":"uid","value":"155-90964380","disabled":true},{"key":"name","value":"test","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"359"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:37:53 GMT"},{"key":"X-Ratelimit-Reset","value":"46"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Etag","value":"W/\"167-m3NREyO3bSS5CWbSn8KFaHDZan4\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29998"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04bd924a346a4c275fc7e49401769a76.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"LHR5-P6"},{"key":"X-Amz-Cf-Id","value":"UDOO-ua8L1KsXZe_GOv4ZjjOUDN0f3_bbF09SNMhVGWkvwM8VqlliQ=="}],"cookie":[],"responseTime":null,"body":"{\n    \"address\": \"2N4KRKba8kAcSiKAu3CX6tJz3VKnghrsmj5\",\n    \"asset\": \"usdc\",\n    \"control\": true,\n    \"created_at\": \"2025-03-14T15:36:37.731Z\",\n    \"dchain\": \"usdc\",\n    \"deleted_at\": null,\n    \"description\": null,\n    \"name\": \"usdc d test\",\n    \"other_cex_name\": null,\n    \"requisite_additional_information\": null,\n    \"tag\": null,\n    \"uid\": \"155-90964380\",\n    \"updated_at\": \"2025-03-14T15:37:53.915Z\",\n    \"wallet_type\": \"custodial\"\n}"}],"_postman_id":"36752d5d-e14f-4290-ba9a-75bfc871a102"},{"name":"list","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"9ee3772f-fccb-4053-8e47-228960135819"}}],"id":"cd7f4073-094f-43fc-906b-1e9ad815956c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/requisites","description":"<p>This endpoint retrieves a list of requisites via an HTTP GET request to https://my.kyrrex.mt/api/v1/business/requisites.</p>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p><code>total_count</code> (number): The total count of requisites.</p>\n</li>\n<li><p><code>per_page</code> (number): The number of requisites per page.</p>\n</li>\n<li><p><code>total_pages</code> (number): The total number of pages.</p>\n</li>\n<li><p><code>page</code> (number): The current page number.</p>\n</li>\n<li><p><code>prev_page</code> (null): The previous page number, if available.</p>\n</li>\n<li><p><code>next_page</code> (null): The next page number, if available.</p>\n</li>\n<li><p><code>items</code> (array): An array containing the requisites with the following properties:</p>\n<ul>\n<li><p><code>address</code> (string): The address associated with the requisite.</p>\n</li>\n<li><p><code>asset</code> (string): The asset associated with the requisite.</p>\n</li>\n<li><p><code>control</code> (boolean): Indicates if the requisite is under control.</p>\n</li>\n<li><p><code>created_at</code> (string): The creation timestamp of the requisite.</p>\n</li>\n<li><p><code>dchain</code> (string): The blockchain associated with the requisite.</p>\n</li>\n<li><p><code>deleted_at</code> (null): The deletion timestamp of the requisite, if deleted.</p>\n</li>\n<li><p><code>description</code> (null): The description of the requisite, if available.</p>\n</li>\n<li><p><code>name</code> (string): The name of the requisite.</p>\n</li>\n<li><p><code>other_cex_name</code> (null): The name of the requisite in another exchange, if available.</p>\n</li>\n<li><p><code>requisite_additional_information</code> (null): Additional information related to the requisite, if available.</p>\n</li>\n<li><p><code>tag</code> (null): The tag associated with the requisite, if available.</p>\n</li>\n<li><p><code>uid</code> (string): The unique identifier of the requisite.</p>\n</li>\n<li><p><code>updated_at</code> (string): The timestamp when the requisite was last updated.</p>\n</li>\n<li><p><code>wallet_type</code> (string): The type of wallet associated with the requisite.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>This endpoint retrieves a list of requisites.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>https://my.kyrrex.mt/api/v1/business/requisites</code></p>\n</li>\n</ul>\n<h4 id=\"response-1\">Response</h4>\n<p>The response will be a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"total_count\": {\n      \"type\": \"integer\"\n    },\n    \"per_page\": {\n      \"type\": \"integer\"\n    },\n    \"total_pages\": {\n      \"type\": \"integer\"\n    },\n    \"page\": {\n      \"type\": \"integer\"\n    },\n    \"prev_page\": {\n      \"type\": \"null\"\n    },\n    \"next_page\": {\n      \"type\": \"null\"\n    },\n    \"items\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"address\": {\n            \"type\": \"string\"\n          },\n          \"asset\": {\n            \"type\": \"string\"\n          },\n          \"control\": {\n            \"type\": \"boolean\"\n          },\n          \"created_at\": {\n            \"type\": \"string\"\n          },\n          \"dchain\": {\n            \"type\": \"string\"\n          },\n          \"deleted_at\": {\n            \"type\": [\"string\", \"null\"]\n          },\n          \"description\": {\n            \"type\": [\"string\", \"null\"]\n          },\n          \"name\": {\n            \"type\": \"string\"\n          },\n          \"other_cex_name\": {\n            \"type\": [\"string\", \"null\"]\n          },\n          \"requisite_additional_information\": {\n            \"type\": [\"string\", \"null\"]\n          },\n          \"tag\": {\n            \"type\": [\"string\", \"null\"]\n          },\n          \"uid\": {\n            \"type\": \"string\"\n          },\n          \"updated_at\": {\n            \"type\": \"string\"\n          },\n          \"wallet_type\": {\n            \"type\": \"string\"\n          }\n        },\n        \"required\": [\"address\", \"asset\", \"control\", \"created_at\", \"dchain\", \"name\", \"uid\", \"updated_at\", \"wallet_type\"]\n      }\n    }\n  },\n  \"required\": [\"total_count\", \"per_page\", \"total_pages\", \"page\", \"prev_page\", \"next_page\", \"items\"]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","requisites"],"host":["https://my.kyrrex.mt"],"query":[{"disabled":true,"key":"page","value":null},{"disabled":true,"key":"per_page","value":null},{"disabled":true,"key":"search","value":null},{"disabled":true,"key":"asset","value":null},{"disabled":true,"key":"dchain","value":null},{"disabled":true,"key":"name","value":null},{"disabled":true,"key":"address","value":null},{"disabled":true,"description":{"content":"<p>asc\\desc</p>\n","type":"text/plain"},"key":"sort","value":null},{"disabled":true,"description":{"content":"<p>allowed values - asset/dchain/ address/whitelist name/ wallet_type/state/created_at</p>\n","type":"text/plain"},"key":"sort_by","value":null},{"disabled":true,"key":"","value":null}],"variable":[]}},"response":[{"id":"662cb653-0e33-49cd-b399-813e919d9d57","name":"list","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/requisites"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"456"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 15:36:46 GMT"},{"key":"X-Ratelimit-Reset","value":"12"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"1c8-THSbWzFiKsfkzmxZsLFc9ET6eqg\""},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"X-Ratelimit-Remaining","value":"29998"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04bd924a346a4c275fc7e49401769a76.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"LHR5-P6"},{"key":"X-Amz-Cf-Id","value":"D-W6h8xUQ4AVuQQ8TRKG2RToV72T9QXy712Lte57v0qI8F4A1Ao_lg=="}],"cookie":[],"responseTime":null,"body":"{\n    \"total_count\": 1,\n    \"per_page\": 100,\n    \"total_pages\": 1,\n    \"page\": 1,\n    \"prev_page\": null,\n    \"next_page\": null,\n    \"items\": [\n        {\n            \"address\": \"2N4KRKba8kAcSiKAu3CX6tJz3VKnghrsmj5\",\n            \"asset\": \"usdc\",\n            \"control\": true,\n            \"created_at\": \"2025-03-14T15:36:37.731Z\",\n            \"dchain\": \"usdc\",\n            \"deleted_at\": null,\n            \"description\": null,\n            \"name\": \"usdc d\",\n            \"other_cex_name\": null,\n            \"requisite_additional_information\": null,\n            \"tag\": null,\n            \"uid\": \"155-90964380\",\n            \"updated_at\": \"2025-03-14T15:36:37.744Z\",\n            \"wallet_type\": \"custodial\"\n        }\n    ]\n}"}],"_postman_id":"cd7f4073-094f-43fc-906b-1e9ad815956c"}],"id":"50ebffd9-0847-4f30-bc2e-3c2d03b4c46d","_postman_id":"50ebffd9-0847-4f30-bc2e-3c2d03b4c46d","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"settings","item":[{"name":"currencies list","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"4434d2eb-9237-4b6d-ab27-93d3f8426968"}}],"id":"49055960-7469-4000-84bf-8e2bd31fdcef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/settings/currencies","description":"<h1 id=\"retrieve-currencies-settings\">Retrieve Currencies Settings</h1>\n<p>This endpoint allows you to retrieve the settings for currencies.</p>\n<h2 id=\"request\">Request</h2>\n<h3 id=\"request-body\">Request Body</h3>\n<p>This endpoint does not require a request body.</p>\n<h3 id=\"query-parameters\">Query Parameters</h3>\n<p>This endpoint does not require any query parameters.</p>\n<h2 id=\"response\">Response</h2>\n<p>The response will be a JSON array of objects representing the available currencies settings. Each object in the array will have the following properties:</p>\n<ul>\n<li><p><code>code</code>: The currency code.</p>\n</li>\n<li><p><code>dchains</code>: An array of objects representing the dchains for the currency.</p>\n<ul>\n<li><p><code>dcode</code>: The dchain code.</p>\n</li>\n<li><p><code>display_name</code>: The display name for the dchain.</p>\n</li>\n<li><p><code>account</code>: An object representing the account settings for the dchain.</p>\n<ul>\n<li><p><code>min_account_balance</code>: The minimum account balance.</p>\n</li>\n<li><p><code>max_account_balance</code>: The maximum account balance.</p>\n</li>\n</ul>\n</li>\n<li><p><code>deposit</code>: An object representing the deposit settings for the dchain.</p>\n<ul>\n<li><p><code>static_fee</code>: The static fee for deposits.</p>\n</li>\n<li><p><code>dynamic_fee</code>: The dynamic fee for deposits.</p>\n</li>\n<li><p><code>aml_fee</code>: The AML fee for deposits.</p>\n</li>\n<li><p><code>min_amount</code>: The minimum deposit amount.</p>\n</li>\n<li><p><code>max_amount</code>: The maximum deposit amount.</p>\n</li>\n</ul>\n</li>\n<li><p><code>withdraw</code>: An object representing the withdraw settings for the dchain.</p>\n<ul>\n<li><p><code>static_fee</code>: The static fee for withdrawals.</p>\n</li>\n<li><p><code>dynamic_fee</code>: The dynamic fee for withdrawals.</p>\n</li>\n<li><p><code>aml_fee</code>: The AML fee for withdrawals.</p>\n</li>\n<li><p><code>min_amount</code>: The minimum withdrawal amount.</p>\n</li>\n<li><p><code>max_amount</code>: The maximum withdrawal amount.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>name</code>: The name of the currency.</p>\n</li>\n<li><p><code>precision</code>: The precision of the currency.</p>\n</li>\n<li><p><code>type</code>: The type of the currency.</p>\n</li>\n</ul>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"code\": \"\",\n    \"dchains\": [\n      {\n        \"dcode\": \"\",\n        \"display_name\": \"\",\n        \"account\": {\n          \"min_account_balance\": \"\",\n          \"max_account_balance\": \"\"\n        },\n        \"deposit\": {\n          \"static_fee\": \"\",\n          \"dynamic_fee\": \"\",\n          \"aml_fee\": \"\",\n          \"min_amount\": \"\",\n          \"max_amount\": \"\"\n        },\n        \"withdraw\": {\n          \"static_fee\": \"\",\n          \"dynamic_fee\": \"\",\n          \"aml_fee\": \"\",\n          \"min_amount\": \"\",\n          \"max_amount\": \"\"\n        }\n      }\n    ],\n    \"name\": \"\",\n    \"precision\": 0,\n    \"type\": \"\"\n  }\n]\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","settings","currencies"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"89c0a2de-1441-4bf0-bc67-c7af867a7cb9","name":"currencies list","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"APIKey","value":"","type":"text"},{"key":"APISign","value":"","type":"text"},{"key":"Auth-Token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb","type":"text"}],"url":"https://my.kyrrex.mt/api/v1/business/settings/currencies"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Fri, 14 Mar 2025 13:47:04 GMT"},{"key":"X-Ratelimit-Remaining","value":"29999"},{"key":"X-Ratelimit-Reset","value":"60"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"X-Ratelimit-Limit","value":"30000"},{"key":"Content-Encoding","value":"gzip"},{"key":"ETag","value":"W/\"1601-c79ntkgWzz52KCQu9/Lh50AAwLY\""},{"key":"Vary","value":"accept-encoding"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 4a0b7683a1d33d6d186965e831f2de96.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"FRA56-P7"},{"key":"X-Amz-Cf-Id","value":"qAn4m9Yiyvw1YjfdhoygxtpG77vFSCXcFJME9U09B_WycHeoCTCGew=="}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"code\": \"btc\",\n        \"dchains\": [\n            {\n                \"dcode\": \"btc\",\n                \"display_name\": \"Bitcoin\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"0.0005\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"0.0005\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0001\",\n                    \"min_amount\": \"0.0005\",\n                    \"max_amount\": \"0.0\"\n                }\n            }\n        ],\n        \"name\": \"Bitcoin\",\n        \"precision\": 8,\n        \"type\": \"crypto\"\n    },\n    {\n        \"code\": \"ltc\",\n        \"dchains\": [\n            {\n                \"dcode\": \"ltc\",\n                \"display_name\": \"Litecoin\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"0.01\",\n                    \"dynamic_fee\": \"0.02\",\n                    \"aml_fee\": \"0.01\",\n                    \"min_amount\": \"0.002\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"0.05\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.01\",\n                    \"min_amount\": \"0.1\",\n                    \"max_amount\": \"0.0\"\n                }\n            }\n        ],\n        \"name\": \"ltc\",\n        \"precision\": 8,\n        \"type\": \"crypto\"\n    },\n    {\n        \"code\": \"eur\",\n        \"dchains\": [\n            {\n                \"dcode\": \"cjeur\",\n                \"display_name\": \"Clear Junction EUR\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"1.0\",\n                    \"dynamic_fee\": \"2.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"10.0\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"1.0\",\n                    \"dynamic_fee\": \"2.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"10.0\",\n                    \"max_amount\": \"0.0\"\n                }\n            },\n            {\n                \"dcode\": \"freur\",\n                \"display_name\": \"Fiat Republic\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"1.0\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"2.0\",\n                    \"max_amount\": \"0.0\"\n                }\n            },\n            {\n                \"dcode\": \"mmeur\",\n                \"display_name\": \"Merge\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"1.0\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"2.0\",\n                    \"max_amount\": \"0.0\"\n                }\n            },\n            {\n                \"dcode\": \"cheur\",\n                \"display_name\": \"Checkout EUR\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"10.0\",\n                    \"max_amount\": \"10000.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"10.0\",\n                    \"max_amount\": \"0.0\"\n                }\n            },\n            {\n                \"dcode\": \"veur\",\n                \"display_name\": \"VOLT Eur\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"1.0\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"3.0\",\n                    \"max_amount\": \"0.0\"\n                }\n            }\n        ],\n        \"name\": \"eur\",\n        \"precision\": 2,\n        \"type\": \"fiat\"\n    },\n    {\n        \"code\": \"eth\",\n        \"dchains\": [\n            {\n                \"dcode\": \"eth\",\n                \"display_name\": \"Ethereum\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.002\",\n                    \"min_amount\": \"0.001\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"0.007\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.003\",\n                    \"min_amount\": \"0.01\",\n                    \"max_amount\": \"0.0\"\n                }\n            }\n        ],\n        \"name\": \"eth\",\n        \"precision\": 8,\n        \"type\": \"crypto\"\n    },\n    {\n        \"code\": \"xlm\",\n        \"dchains\": [\n            {\n                \"dcode\": \"xlm\",\n                \"display_name\": \"Stellar\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"3.0\",\n                    \"dynamic_fee\": \"0.01\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"5.0\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"5.0\",\n                    \"dynamic_fee\": \"0.01\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"10.0\",\n                    \"max_amount\": \"0.0\"\n                }\n            }\n        ],\n        \"name\": \"xlm\",\n        \"precision\": 8,\n        \"type\": \"crypto\"\n    },\n    {\n        \"code\": \"usdc\",\n        \"dchains\": [\n            {\n                \"dcode\": \"usdc\",\n                \"display_name\": \"USD COIN ERC20\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"10.0\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"5.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"10.0\",\n                    \"max_amount\": \"0.0\"\n                }\n            }\n        ],\n        \"name\": \"USD COIN ERC20\",\n        \"precision\": 8,\n        \"type\": \"crypto\"\n    },\n    {\n        \"code\": \"xrp\",\n        \"dchains\": [\n            {\n                \"dcode\": \"xrp\",\n                \"display_name\": \"Ripple\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"0.2\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"10.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"20.0\",\n                    \"max_amount\": \"0.0\"\n                }\n            }\n        ],\n        \"name\": \"xrp\",\n        \"precision\": 6,\n        \"type\": \"crypto\"\n    },\n    {\n        \"code\": \"bch\",\n        \"dchains\": [\n            {\n                \"dcode\": \"bch\",\n                \"display_name\": \"Bitcoin Cash\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"0.005\",\n                    \"max_amount\": \"100.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"0.017\",\n                    \"max_amount\": \"0.0\"\n                }\n            }\n        ],\n        \"name\": \"Bitcoin Cash\",\n        \"precision\": 8,\n        \"type\": \"crypto\"\n    },\n    {\n        \"code\": \"trx\",\n        \"dchains\": [\n            {\n                \"dcode\": \"trx\",\n                \"display_name\": \"Tron\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"5.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"20.0\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"5.0\",\n                    \"dynamic_fee\": \"0.1\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"40.0\",\n                    \"max_amount\": \"0.0\"\n                }\n            }\n        ],\n        \"name\": \"Tron\",\n        \"precision\": 6,\n        \"type\": \"crypto\"\n    },\n    {\n        \"code\": \"usdt\",\n        \"dchains\": [\n            {\n                \"dcode\": \"trc20usdt\",\n                \"display_name\": \"TRC20\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"0.0\",\n                    \"min_amount\": \"2.0\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"2.0\",\n                    \"dynamic_fee\": \"0.01\",\n                    \"aml_fee\": \"1.0\",\n                    \"min_amount\": \"11.0\",\n                    \"max_amount\": \"0.0\"\n                }\n            },\n            {\n                \"dcode\": \"usdterc20\",\n                \"display_name\": \"ERC20\",\n                \"account\": {\n                    \"min_account_balance\": \"0.0\",\n                    \"max_account_balance\": \"0.0\"\n                },\n                \"deposit\": {\n                    \"static_fee\": \"0.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"1.0\",\n                    \"min_amount\": \"10.0\",\n                    \"max_amount\": \"0.0\"\n                },\n                \"withdraw\": {\n                    \"static_fee\": \"25.0\",\n                    \"dynamic_fee\": \"0.0\",\n                    \"aml_fee\": \"1.0\",\n                    \"min_amount\": \"16.0\",\n                    \"max_amount\": \"0.0\"\n                }\n            }\n        ],\n        \"name\": \"usdt\",\n        \"precision\": 10,\n        \"type\": \"crypto\"\n    }\n]"}],"_postman_id":"49055960-7469-4000-84bf-8e2bd31fdcef"},{"name":"markets list","id":"642f3451-b10d-4b71-bf65-ba2c04f3caab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://my.kyrrex.mt/api/v1/business/settings/markets","description":"<h3 id=\"get-market-settings\">Get Market Settings</h3>\n<p><strong>Method:</strong> GET<br /><strong>URL:</strong> <code>https://my.kyrrex.mt/api/v1/business/settings/markets</code></p>\n<p>This endpoint retrieves the market settings for the business. It provides detailed information about various market parameters that are essential for trading operations.</p>\n<h4 id=\"request-parameters\">Request Parameters</h4>\n<p>This endpoint does not require any input parameters in the request body. However, you must ensure that the appropriate authentication token is included in the headers.</p>\n<h4 id=\"response-structure\">Response Structure</h4>\n<p>The response will be a JSON array containing objects that represent the market settings. Each object may include the following fields:</p>\n<ul>\n<li><p><strong>active</strong> (boolean): Indicates if the market is currently active.</p>\n</li>\n<li><p><strong>base_precision</strong> (integer): The precision of the base currency.</p>\n</li>\n<li><p><strong>base_unit</strong> (string): The unit of the base currency.</p>\n</li>\n<li><p><strong>maker_fee</strong> (string): The fee charged to makers in the market.</p>\n</li>\n<li><p><strong>market</strong> (string): The identifier for the market.</p>\n</li>\n<li><p><strong>min_amount</strong> (string): The minimum amount required for trades in this market.</p>\n</li>\n<li><p><strong>min_volume</strong> (string): The minimum volume required for trades in this market.</p>\n</li>\n<li><p><strong>price_precision</strong> (integer): The precision of the price in the market.</p>\n</li>\n<li><p><strong>quote_precision</strong> (integer): The precision of the quote currency.</p>\n</li>\n<li><p><strong>quote_unit</strong> (string): The unit of the quote currency.</p>\n</li>\n<li><p><strong>taker_fee</strong> (string): The fee charged to takers in the market.</p>\n</li>\n</ul>\n<h4 id=\"possible-error-responses\">Possible Error Responses</h4>\n<ul>\n<li><p><strong>401 Unauthorized</strong>: Returned if the authentication token is missing or invalid.</p>\n</li>\n<li><p><strong>404 Not Found</strong>: Returned if the requested market settings do not exist.</p>\n</li>\n<li><p><strong>500 Internal Server Error</strong>: Returned if there is a server issue while processing the request.</p>\n</li>\n</ul>\n<p>Make sure to handle these error responses appropriately in your application.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","settings","markets"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"e202daf0-7525-4bc9-8bdd-f418f03d3cca","name":"markets list","originalRequest":{"method":"GET","header":[],"url":"https://my.kyrrex.mt/api/v1/business/settings/markets"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"bch\",\n        \"maker_fee\": \"0.01\",\n        \"market\": \"bcheur\",\n        \"min_amount\": \"10.0\",\n        \"min_volume\": \"0.01\",\n        \"price_precision\": 2,\n        \"quote_precision\": 2,\n        \"quote_unit\": \"eur\",\n        \"taker_fee\": \"0.01\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"btc\",\n        \"maker_fee\": \"0.01\",\n        \"market\": \"btcusdc\",\n        \"min_amount\": \"10.0\",\n        \"min_volume\": \"0.001\",\n        \"price_precision\": 2,\n        \"quote_precision\": 4,\n        \"quote_unit\": \"usdc\",\n        \"taker_fee\": \"0.01\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"trx\",\n        \"maker_fee\": \"0.02\",\n        \"market\": \"trxeur\",\n        \"min_amount\": \"10.0\",\n        \"min_volume\": \"100.0\",\n        \"price_precision\": 6,\n        \"quote_precision\": 2,\n        \"quote_unit\": \"eur\",\n        \"taker_fee\": \"0.02\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"btc\",\n        \"maker_fee\": \"0.0125\",\n        \"market\": \"btceur\",\n        \"min_amount\": \"10.0\",\n        \"min_volume\": \"0.0001\",\n        \"price_precision\": 1,\n        \"quote_precision\": 2,\n        \"quote_unit\": \"eur\",\n        \"taker_fee\": \"0.0125\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"usdc\",\n        \"maker_fee\": \"0.002\",\n        \"market\": \"usdceur\",\n        \"min_amount\": \"10.0\",\n        \"min_volume\": \"10.0\",\n        \"price_precision\": 4,\n        \"quote_precision\": 2,\n        \"quote_unit\": \"eur\",\n        \"taker_fee\": \"0.002\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"bch\",\n        \"maker_fee\": \"0.001\",\n        \"market\": \"bchbtc\",\n        \"min_amount\": \"0.0001\",\n        \"min_volume\": \"0.001\",\n        \"price_precision\": 6,\n        \"quote_precision\": 5,\n        \"quote_unit\": \"btc\",\n        \"taker_fee\": \"0.001\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"xlm\",\n        \"maker_fee\": \"0.001\",\n        \"market\": \"xlmbtc\",\n        \"min_amount\": \"0.0001\",\n        \"min_volume\": \"1.0\",\n        \"price_precision\": 9,\n        \"quote_precision\": 5,\n        \"quote_unit\": \"btc\",\n        \"taker_fee\": \"0.001\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"xrp\",\n        \"maker_fee\": \"0.0\",\n        \"market\": \"xrpeur\",\n        \"min_amount\": \"10.0\",\n        \"min_volume\": \"100.0\",\n        \"price_precision\": 5,\n        \"quote_precision\": 2,\n        \"quote_unit\": \"eur\",\n        \"taker_fee\": \"0.0\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"xrp\",\n        \"maker_fee\": \"0.001\",\n        \"market\": \"xrpbtc\",\n        \"min_amount\": \"0.0002\",\n        \"min_volume\": \"1.0\",\n        \"price_precision\": 8,\n        \"quote_precision\": 5,\n        \"quote_unit\": \"btc\",\n        \"taker_fee\": \"0.001\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"xlm\",\n        \"maker_fee\": \"0.002\",\n        \"market\": \"xlmeur\",\n        \"min_amount\": \"10.0\",\n        \"min_volume\": \"100.0\",\n        \"price_precision\": 6,\n        \"quote_precision\": 2,\n        \"quote_unit\": \"eur\",\n        \"taker_fee\": \"0.002\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"eth\",\n        \"maker_fee\": \"0.0015\",\n        \"market\": \"etheur\",\n        \"min_amount\": \"10.0\",\n        \"min_volume\": \"0.002\",\n        \"price_precision\": 2,\n        \"quote_precision\": 2,\n        \"quote_unit\": \"eur\",\n        \"taker_fee\": \"0.0015\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"eth\",\n        \"maker_fee\": \"0.01\",\n        \"market\": \"ethusdc\",\n        \"min_amount\": \"10.0\",\n        \"min_volume\": \"0.002\",\n        \"price_precision\": 2,\n        \"quote_precision\": 4,\n        \"quote_unit\": \"usdc\",\n        \"taker_fee\": \"0.01\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"eth\",\n        \"maker_fee\": \"0.001\",\n        \"market\": \"ethbtc\",\n        \"min_amount\": \"0.002\",\n        \"min_volume\": \"0.01\",\n        \"price_precision\": 5,\n        \"quote_precision\": 5,\n        \"quote_unit\": \"btc\",\n        \"taker_fee\": \"0.001\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"ltc\",\n        \"maker_fee\": \"0.001\",\n        \"market\": \"ltcbtc\",\n        \"min_amount\": \"0.0003\",\n        \"min_volume\": \"0.1\",\n        \"price_precision\": 6,\n        \"quote_precision\": 5,\n        \"quote_unit\": \"btc\",\n        \"taker_fee\": \"0.001\"\n    },\n    {\n        \"active\": true,\n        \"base_precision\": 8,\n        \"base_unit\": \"ltc\",\n        \"maker_fee\": \"0.01\",\n        \"market\": \"ltceur\",\n        \"min_amount\": \"10.0\",\n        \"min_volume\": \"0.01\",\n        \"price_precision\": 2,\n        \"quote_precision\": 2,\n        \"quote_unit\": \"eur\",\n        \"taker_fee\": \"0.01\"\n    }\n]"}],"_postman_id":"642f3451-b10d-4b71-bf65-ba2c04f3caab"}],"id":"1ecc010a-eb75-4af4-a835-d15db440bd96","_postman_id":"1ecc010a-eb75-4af4-a835-d15db440bd96","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"advanced exchange","item":[{"name":"fees estimate","id":"55b2126e-aa06-44f2-a081-f86776d2d8f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://my.kyrrex.mt/api/v1/business/advanced_exchanges/estimate?instrument=card&provider_id=creur&fiat_amount=100&crypto_amount=10","description":"<h3 id=\"get-business-exchange-fees-estimate\">Get Business Exchange Fees Estimate</h3>\n<p>This endpoint retrieves the estimated fees for exchanging fiat currency to cryptocurrency and withdraw to the client wallet.</p>\n<h4 id=\"request-parameters\">Request Parameters</h4>\n<ul>\n<li><p><code>instrument</code> (required): The trading pair symbol or instrument for the exchange.</p>\n</li>\n<li><p><code>provider_id</code> (required): The ID of the exchange provider.</p>\n</li>\n<li><p><code>fiat_amount</code> (required): The amount in the fiat currency for the exchange.</p>\n</li>\n<li><p><code>crypto_amount</code> (required): The amount in the cryptocurrency for the exchange.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will include the following fields:</p>\n<ul>\n<li><p><code>input_amount</code>: The input amount for the exchange.</p>\n</li>\n<li><p><code>input_currency</code>: The currency of the input amount.</p>\n</li>\n<li><p><code>fee</code>: The estimated fee for the exchange.</p>\n</li>\n<li><p><code>fee_currency</code>: The currency of the fee.</p>\n</li>\n<li><p><code>output_amount</code>: The output amount after deducting the fee.</p>\n</li>\n<li><p><code>output_asset</code>: The asset or currency of the output amount.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","advanced_exchanges","estimate"],"host":["https://my.kyrrex.mt"],"query":[{"description":{"content":"<p>required</p>\n","type":"text/plain"},"key":"instrument","value":"card"},{"description":{"content":"<p>required</p>\n","type":"text/plain"},"key":"provider_id","value":"creur"},{"description":{"content":"<p>required</p>\n","type":"text/plain"},"key":"fiat_amount","value":"100"},{"description":{"content":"<p>required</p>\n","type":"text/plain"},"key":"crypto_amount","value":"10"}],"variable":[]}},"response":[{"id":"a7a7e7dd-1748-433b-9cd6-f13b73bddb45","name":"fees estimate","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/advanced_exchanges/estimate?instrument=card_s&provider_id=creur&fiat_amount=100&crypto_amount=10","host":["https://my.kyrrex.mt"],"path":["api","v1","business","advanced_exchanges","estimate"],"query":[{"key":"instrument","value":"card_s","description":"required"},{"key":"provider_id","value":"creur","description":"required"},{"key":"fiat_amount","value":"100","description":"required"},{"key":"crypto_amount","value":"10","description":"required"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"input_amount\": \"100\",\n    \"input_currency\": \"eur\",\n    \"fee\": \"10\",\n    \"fee_currency\": \"eur\",\n    \"output_amount\": \"90\",\n    \"output_asset\": \"usdc\"\n}"}],"_postman_id":"55b2126e-aa06-44f2-a081-f86776d2d8f9"},{"name":"exchange","id":"092d87b6-4838-48f3-9e7d-f40273807f82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"deposit_address_uid\": 7754, //fiat address deposit (instrument uid)\r\n    \"fiat_currency\": \"EUR\",\r\n    \"crypto_asset\": \"BTC\",\r\n    \"fiat_amount\": 100,\r\n    \"payment_method\": \"card\",\r\n    \"provider_id\": \"creur\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/advanced_exchanges","description":"<h3 id=\"advanced-exchanges\">Advanced Exchanges</h3>\n<p>This endpoint allows you to initiate an advanced exchange request for business purposes, facilitating the conversion of fiat currency to cryptocurrency.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<p>The request body must be in JSON format and include the following parameters:</p>\n<ul>\n<li><p><code>deposit_address_uid</code> (integer): The unique identifier for the deposit address associated with the fiat currency.</p>\n</li>\n<li><p><code>fiat_currency</code> (string): The fiat currency you wish to exchange (e.g., EUR).</p>\n</li>\n<li><p><code>crypto_asset</code> (string): The cryptocurrency asset you want to receive in exchange (e.g., BTC).</p>\n</li>\n<li><p><code>fiat_amount</code> (number): The amount in fiat currency that you are exchanging.</p>\n</li>\n<li><p><code>payment_method</code> (string): The method of payment for the exchange (e.g., card).</p>\n</li>\n<li><p><code>provider_id</code> (string): The identifier for the provider facilitating the exchange.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>Upon a successful request, the response will be in JSON format and may include:</p>\n<ul>\n<li><p><code>frame_url</code> (string): The URL for the advanced exchange request, which can be used to redirect or display the exchange process.</p>\n</li>\n<li><p><code>uid</code> (string): A unique identifier for the exchange request.</p>\n</li>\n</ul>\n<p>Ensure that all parameters are correctly formatted and provided to avoid errors in processing the exchange request.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","advanced_exchanges"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"3c94be95-2502-45fd-bed5-669eab7383b3","name":"exchange","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"deposit_address_uid\": 7754,\r\n    \"fiat_currency\": \"EUR\",\r\n    \"crypto_asset\": \"BTC\",\r\n    \"fiat_amount\": 100,\r\n    \"payment_method\": \"card\",\r\n    \"provider_id\": \"creur\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/advanced_exchanges"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"frame_url\": \"https://staging-malta.fiat.wldev.app/co/ee1cafbd-fa09-443e-a5f8-355d8690feea/91/1533/6a5c21aa-ea6b-4f21-9416-732541b316d7/1\",\r\n  \"uid\": \"230-567216545007490\"\r\n}"}],"_postman_id":"092d87b6-4838-48f3-9e7d-f40273807f82"},{"name":"list","id":"d6c5cebb-b1ce-4b4c-bf91-2ab7de686b51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://my.kyrrex.mt/api/v1/business/advanced_exchanges?status=completed&sort_by=created_at","description":"<h3 id=\"get-apiv1businessadvanced_exchanges\">GET /api/v1/business/advanced_exchanges</h3>\n<p>This endpoint retrieves a list of advanced exchanges with the specified status and sorted by creation date.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Parameters:</p>\n<ul>\n<li><p>status (query parameter, required): The status of the advanced exchanges to filter by.</p>\n</li>\n<li><p>sort_by (query parameter, required): The field to sort the advanced exchanges by.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request follows the JSON schema below:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"type\": \"object\",\n    \"properties\": {\n        \"total_count\": {\n            \"type\": \"integer\"\n        },\n        \"per_page\": {\n            \"type\": \"integer\"\n        },\n        \"total_pages\": {\n            \"type\": \"integer\"\n        },\n        \"page\": {\n            \"type\": \"integer\"\n        },\n        \"prev_page\": {\n            \"type\": [\"integer\", \"null\"]\n        },\n        \"next_page\": {\n            \"type\": [\"integer\", \"null\"]\n        },\n        \"items\": {\n            \"type\": \"array\",\n            \"items\": {\n                \"type\": \"object\",\n                \"properties\": {\n                    \"uid\": {\n                        \"type\": \"string\"\n                    },\n                    \"fiat_currency\": {\n                        \"type\": \"string\"\n                    },\n                    \"crypto_asset\": {\n                        \"type\": \"string\"\n                    },\n                    \"input_amount\": {\n                        \"type\": \"number\"\n                    },\n                    \"output_amount\": {\n                        \"type\": \"number\"\n                    },\n                    \"status\": {\n                        \"type\": \"string\"\n                    },\n                    \"created_at\": {\n                        \"type\": \"string\"\n                    },\n                    \"updated_at\": {\n                        \"type\": \"string\"\n                    }\n                }\n            }\n        }\n    }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","advanced_exchanges"],"host":["https://my.kyrrex.mt"],"query":[{"key":"status","value":"completed"},{"description":{"content":"<p>allowed values - created_at</p>\n","type":"text/plain"},"key":"sort_by","value":"created_at"}],"variable":[]}},"response":[{"id":"27023048-18b1-480b-a7ef-bda6f9ed2af5","name":"list","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/advanced_exchanges?status=completed&sort_by=created_at","host":["https://my.kyrrex.mt"],"path":["api","v1","business","advanced_exchanges"],"query":[{"key":"status","value":"completed"},{"key":"sort_by","value":"created_at","description":"allowed values - created_at"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"total_count\": 1,\n    \"per_page\": 1,\n    \"total_pages\": 1,\n    \"page\": 1,\n    \"prev_page\": null,\n    \"next_page\": 2,\n    \"items\": [\n        {\n            \"uid\": \"230-567216545007490\",\n            \"fiat_currency\": \"eur\",\n            \"crypto_asset\": \"trx\",\n            \"input_amount\": 15,\n            \"output_amount\": 72,\n            \"status\": \"done\",\n            \"created_at\": \"2025-03-20T12:14:21.920Z\",\n            \"updated_at\": \"2025-04-20T12:14:21.920Z\"\n        }\n    ]\n}"}],"_postman_id":"d6c5cebb-b1ce-4b4c-bf91-2ab7de686b51"}],"id":"bf3fc24a-f0ea-4ec1-9d78-9a97a6f84d80","_postman_id":"bf3fc24a-f0ea-4ec1-9d78-9a97a6f84d80","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"swaps","item":[{"name":"list","id":"3d8e19c2-bb7e-44bf-92c9-bc4558837f73","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://my.kyrrex.mt/api/v1/business/exchanges","description":"<h3 id=\"retrieve-exchanges\">Retrieve Exchanges</h3>\n<p>This endpoint allows you to retrieve a list of exchanges.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>https://my.kyrrex.mt/api/v1/business/exchanges</code></p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request can be represented as a JSON schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"total_count\": {\n      \"type\": \"integer\"\n    },\n    \"per_page\": {\n      \"type\": \"integer\"\n    },\n    \"total_pages\": {\n      \"type\": \"integer\"\n    },\n    \"page\": {\n      \"type\": \"integer\"\n    },\n    \"prev_page\": {\n      \"type\": [\"integer\", \"null\"]\n    },\n    \"next_page\": {\n      \"type\": \"integer\"\n    },\n    \"items\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"amount\": {\n            \"type\": \"string\"\n          },\n          \"created\": {\n            \"type\": \"string\"\n          },\n          \"asset\": {\n            \"type\": \"string\"\n          },\n          \"executed\": {\n            \"type\": \"string\"\n          },\n          \"input_asset\": {\n            \"type\": \"string\"\n          },\n          \"output_amount\": {\n            \"type\": \"string\"\n          },\n          \"output_asset\": {\n            \"type\": \"string\"\n          },\n          \"state\": {\n            \"type\": \"string\"\n          },\n          \"uid\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","exchanges"],"host":["https://my.kyrrex.mt"],"query":[{"disabled":true,"key":"page","value":null},{"disabled":true,"key":"per_page","value":null},{"disabled":true,"key":"input_asset","value":null},{"disabled":true,"key":"output_asset","value":null},{"disabled":true,"key":"state","value":null},{"disabled":true,"key":"from","value":null},{"disabled":true,"key":"to","value":null},{"disabled":true,"key":"sort","value":null},{"disabled":true,"description":{"content":"<p>allowed values - created_at/ id /state</p>\n","type":"text/plain"},"key":"sort_by","value":null}],"variable":[]}},"response":[{"id":"2c8f52d0-7ebc-47dd-9d92-09050be80b39","name":"list","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/exchanges","host":["https://my.kyrrex.mt"],"path":["api","v1","business","exchanges"],"query":[{"key":"page","value":null,"disabled":true},{"key":"per_page","value":null,"disabled":true},{"key":"input_asset","value":null,"disabled":true},{"key":"output_asset","value":null,"disabled":true},{"key":"state","value":null,"disabled":true},{"key":"from","value":null,"disabled":true},{"key":"to","value":null,"disabled":true},{"key":"sort","value":null,"disabled":true},{"key":"sort_by","value":null,"description":"allowed values - created_at/ id /state","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n\t\"total_count\": 25,\r\n\t\"per_page\": 2,\r\n\t\"total_pages\": 13,\r\n\t\"page\": 1,\r\n\t\"prev_page\": null,\r\n\t\"next_page\": 2,\r\n\t\"items\": [\r\n\t\t{\r\n\t\t\t\"amount\": \"0.00072279\",\r\n\t\t\t\"created\": \"2024-02-19T23:36:25.421Z\",\r\n\t\t\t\"asset\": \"btceur\",\r\n\t\t\t\"executed\": \"1.0\",\r\n\t\t\t\"input_asset\": \"btc\",\r\n\t\t\t\"output_amount\": \"34.0\",\r\n\t\t\t\"output_asset\": \"eur\",\r\n\t\t\t\"state\": \"done\",\r\n\t\t\t\"uid\": \"230-567216545007490\"\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"amount\": \"10.0\",\r\n\t\t\t\"created\": \"2024-02-19T23:33:13.281Z\",\r\n\t\t\t\"asset\": \"eurbtc\",\r\n\t\t\t\"executed\": \"1.0\",\r\n\t\t\t\"input_casset\": \"eur\",\r\n\t\t\t\"output_amount\": \"0.000208\",\r\n\t\t\t\"output_asset\": \"btc\",\r\n\t\t\t\"state\": \"done\",\r\n\t\t\t\"uid\": \"230-567216545007428\"\r\n\t\t}\r\n\t]\r\n}"}],"_postman_id":"3d8e19c2-bb7e-44bf-92c9-bc4558837f73"},{"name":"create","id":"a8c5aaaa-7810-44f3-a6cc-eaa3c96d0be5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"input_asset\": \"BTC\",\r\n  \"output_asset\": \"USDT\",\r\n  \"amount\": 0.5\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/exchanges","description":"<h3 id=\"exchange-assets\">Exchange Assets</h3>\n<p>This endpoint allows you to exchange one asset for another.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>input_asset</code> (string): The asset to be exchanged.</p>\n</li>\n<li><p><code>output_asset</code> (string): The desired asset to receive.</p>\n</li>\n<li><p><code>amount</code> (number): The amount of input asset to exchange.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be in JSON format and may include the following fields:</p>\n<ul>\n<li><p><code>amount</code> (string): The amount of output asset received.</p>\n</li>\n<li><p><code>created</code> (string): The timestamp of the exchange creation.</p>\n</li>\n<li><p><code>asset</code> (string): The asset involved in the exchange.</p>\n</li>\n<li><p><code>executed</code> (string): The timestamp of when the exchange was executed.</p>\n</li>\n<li><p><code>input_asset</code> (string): The input asset for the exchange.</p>\n</li>\n<li><p><code>output_amount</code> (string): The amount of output asset received.</p>\n</li>\n<li><p><code>output_asset</code> (string): The output asset received.</p>\n</li>\n<li><p><code>state</code> (string): The state of the exchange.</p>\n</li>\n<li><p><code>uid</code> (string): The unique identifier for the exchange.</p>\n</li>\n</ul>\n<h4 id=\"json-schema-for-response\">JSON Schema for Response</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"amount\": { \"type\": \"string\" },\n    \"created\": { \"type\": \"string\" },\n    \"asset\": { \"type\": \"string\" },\n    \"executed\": { \"type\": \"string\" },\n    \"input_asset\": { \"type\": \"string\" },\n    \"output_amount\": { \"type\": \"string\" },\n    \"output_asset\": { \"type\": \"string\" },\n    \"state\": { \"type\": \"string\" },\n    \"uid\": { \"type\": \"string\" }\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","exchanges"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[]}},"response":[{"id":"0e71e40b-76cd-4145-aa27-e621900d2974","name":"create","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"input_asset\": \"BTC\",\r\n  \"output_asset\": \"USDT\",\r\n  \"amount\": 0.5\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"https://my.kyrrex.mt/api/v1/business/exchanges"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"amount\": \"10.0\",\n    \"created\": \"2024-02-19T23:33:13.281Z\",\n    \"asset\": \"eurbtc\",\n    \"executed\": \"1.0\",\n    \"input_asset\": \"eur\",\n    \"output_amount\": \"0.000208\",\n    \"output_asset\": \"btc\",\n    \"state\": \"done\",\n    \"uid\": \"230-567216545007428\"\n}"}],"_postman_id":"a8c5aaaa-7810-44f3-a6cc-eaa3c96d0be5"},{"name":"estimate","id":"31f96576-ff76-4bf7-bfe5-fff113839486","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://my.kyrrex.mt/api/v1/business/exchanges/estimate?input_asset&output_asset&amount","description":"<h3 id=\"get-exchange-estimate\">Get Exchange Estimate</h3>\n<p>This endpoint retrieves an estimate for exchanging one asset to another based on the specified input and output assets along with the amount.</p>\n<p><strong>Request</strong></p>\n<ul>\n<li><p><code>input_asset</code> (string, required): The input asset for the exchange.</p>\n</li>\n<li><p><code>output_asset</code> (string, required): The output asset for the exchange.</p>\n</li>\n<li><p><code>amount</code> (string, required): The amount of input asset to be exchanged.</p>\n</li>\n</ul>\n<p><strong>Response</strong><br />The response will contain the following fields:</p>\n<ul>\n<li><p><code>input</code></p>\n<ul>\n<li><p><code>amount</code> (string): The amount of input asset provided in the request.</p>\n</li>\n<li><p><code>asset</code> (string): The asset provided as input in the request.</p>\n</li>\n<li><p><code>minimum_amount</code> (string): The minimum amount of output asset that will be received in the exchange.</p>\n</li>\n</ul>\n</li>\n<li><p><code>output</code></p>\n<ul>\n<li><p><code>amount</code> (string): The amount of output asset that will be received in the exchange.</p>\n</li>\n<li><p><code>asset</code> (string): The asset that will be received in the exchange.</p>\n</li>\n</ul>\n</li>\n<li><p><code>rate</code> (string): The exchange rate for the specified input and output assets.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","exchanges","estimate"],"host":["https://my.kyrrex.mt"],"query":[{"description":{"content":"<p>required</p>\n","type":"text/plain"},"key":"input_asset","value":null},{"description":{"content":"<p>required</p>\n","type":"text/plain"},"key":"output_asset","value":null},{"description":{"content":"<p>required</p>\n","type":"text/plain"},"key":"amount","value":null}],"variable":[]}},"response":[{"id":"1a310ee4-511b-49a8-9374-54bca0395d18","name":"estimate","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/exchanges/estimate?input_asset=usdt&output_asset=btc&amount=1000","host":["https://my.kyrrex.mt"],"path":["api","v1","business","exchanges","estimate"],"query":[{"key":"input_asset","value":"usdt","description":"required"},{"key":"output_asset","value":"btc","description":"required"},{"key":"amount","value":"1000","description":"required"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n\t\"input\": {\r\n\t\t\"amount\": \"1000.0\",\r\n\t\t\"asset\": \"usdt\",\r\n\t\t\"minimum_amount\": \"5.0\"\r\n\t},\r\n\t\"output\": {\r\n\t\t\"amount\": \"0.01538802\",\r\n\t\t\"asset\": \"btc\"\r\n\t},\r\n\t\"rate\": \"64985.6\"\r\n}"}],"_postman_id":"31f96576-ff76-4bf7-bfe5-fff113839486"}],"id":"936ceb5a-27f3-4108-8105-b87a7b677b16","_postman_id":"936ceb5a-27f3-4108-8105-b87a7b677b16","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"markets","item":[{"name":"list","id":"cb2193a0-8df3-45c8-b513-299fadf770c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://my.kyrrex.mt/api/v1/business/markets","description":"<h3 id=\"retrieve-markets\">Retrieve Markets</h3>\n<p>This endpoint makes an HTTP GET request to retrieve a list of markets.</p>\n<h4 id=\"request\">Request</h4>\n<p>No request body is required for this endpoint.</p>\n<ul>\n<li><code>base_url</code> (string, required): The base URL for the API.</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request can be represented as a JSON schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"total_count\": {\n      \"type\": \"integer\"\n    },\n    \"per_page\": {\n      \"type\": \"integer\"\n    },\n    \"total_pages\": {\n      \"type\": \"integer\"\n    },\n    \"page\": {\n      \"type\": \"integer\"\n    },\n    \"next_page\": {\n      \"type\": \"integer\"\n    },\n    \"items\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"active\": {\n            \"type\": \"boolean\"\n          },\n          \"available_quote_balance\": {\n            \"type\": \"string\"\n          },\n          \"base_asset\": {\n            \"type\": \"string\"\n          },\n          \"base_precision\": {\n            \"type\": \"integer\"\n          },\n          \"id\": {\n            \"type\": \"string\"\n          },\n          \"market\": {\n            \"type\": \"string\"\n          },\n          \"name\": {\n            \"type\": \"string\"\n          },\n          \"quote_asset\": {\n            \"type\": \"string\"\n          },\n          \"quote_precision\": {\n            \"type\": \"integer\"\n          }\n        }\n      }\n    }\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","markets"],"host":["https://my.kyrrex.mt"],"query":[{"disabled":true,"key":"page","value":null},{"disabled":true,"key":"per_page","value":null},{"disabled":true,"key":"active","value":null},{"disabled":true,"key":"asset","value":null},{"disabled":true,"key":"based_asset","value":null},{"disabled":true,"key":"quote_asset","value":null},{"disabled":true,"key":"type","value":null},{"disabled":true,"key":"tags","value":null}],"variable":[]}},"response":[{"id":"b2e3b98d-d9b8-426f-bd36-37069512dfa6","name":"list","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/markets","host":["https://my.kyrrex.mt"],"path":["api","v1","business","markets"],"query":[{"key":"page","value":null,"disabled":true},{"key":"per_page","value":null,"disabled":true},{"key":"active","value":null,"disabled":true},{"key":"asset","value":null,"disabled":true},{"key":"based_asset","value":null,"disabled":true},{"key":"quote_asset","value":null,"disabled":true},{"key":"type","value":null,"disabled":true},{"key":"tags","value":null,"disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n\t\t\t\t\"total_count\": 18,\r\n\t\t\t\t\"per_page\": 2,\r\n\t\t\t\t\"total_pages\": 9,\r\n\t\t\t\t\"page\": 1,\r\n\t\t\t\t\"prev_page\": null,\r\n\t\t\t\t\"next_page\": 2,\r\n\t\t\t\t\"items\": [\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"active\": true,\r\n\t\t\t\t\t\t\"available_quote_balance\": \"0.9\",\r\n\t\t\t\t\t\t\"base_asset\": \"usdt\",\r\n\t\t\t\t\t\t\"base_asset_tag\": null,\r\n\t\t\t\t\t\t\"base_precision\": 8,\r\n\t\t\t\t\t\t\"id\": \"usdteur\",\r\n\t\t\t\t\t\t\"market\": \"usdteur\",\r\n\t\t\t\t\t\t\"name\": \"USDT/EUR\",\r\n\t\t\t\t\t\t\"quote_asset\": \"eur\",\r\n\t\t\t\t\t\t\"quote_asset_tag\": null,\r\n\t\t\t\t\t\t\"quote_precision\": 4\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t\"active\": true,\r\n\t\t\t\t\t\t\"available_quote_balance\": \"0.9\",\r\n\t\t\t\t\t\t\"base_asset\": \"trx\",\r\n\t\t\t\t\t\t\"base_asset_tag\": \"\",\r\n\t\t\t\t\t\t\"base_precision\": 8,\r\n\t\t\t\t\t\t\"id\": \"trxeur\",\r\n\t\t\t\t\t\t\"market\": \"trxeur\",\r\n\t\t\t\t\t\t\"name\": \"TRX/EUR\",\r\n\t\t\t\t\t\t\"quote_asset\": \"eur\",\r\n\t\t\t\t\t\t\"quote_asset_tag\": \"\",\r\n\t\t\t\t\t\t\"quote_precision\": 6\r\n\t\t\t\t\t}\r\n\t\t\t\t]\r\n\t\t\t}"}],"_postman_id":"cb2193a0-8df3-45c8-b513-299fadf770c1"},{"name":"info","id":"4a95ac07-cbbc-4798-8e37-9aedfdf40aec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://my.kyrrex.mt/api/v1/business/markets/:market","description":"<p>The endpoint retrieves information about a specific market using an HTTP GET request to https://my.kyrrex.mt/api/v1/business/markets/:market. The response for this request can be documented as a JSON schema as follows:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"active\": {\n      \"type\": \"boolean\"\n    },\n    \"available_quote_balance\": {\n      \"type\": \"string\"\n    },\n    \"base_asset\": {\n      \"type\": \"string\"\n    },\n    \"base_asset_tag\": {\n      \"type\": \"string\"\n    },\n    \"base_precision\": {\n      \"type\": \"integer\"\n    },\n    \"id\": {\n      \"type\": \"string\"\n    },\n    \"market\": {\n      \"type\": \"string\"\n    },\n    \"name\": {\n      \"type\": \"string\"\n    },\n    \"quote_asset\": {\n      \"type\": \"string\"\n    },\n    \"quote_asset_tag\": {\n      \"type\": \"string\"\n    },\n    \"quote_precision\": {\n      \"type\": \"integer\"\n    }\n  }\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}},"urlObject":{"path":["api","v1","business","markets",":market"],"host":["https://my.kyrrex.mt"],"query":[],"variable":[{"id":"60d29352-6456-486d-b1e2-dac1dea5fc08","description":{"content":"<p>required</p>\n","type":"text/plain"},"type":"any","value":"","key":"market"}]}},"response":[{"id":"22ea9650-16b8-42d2-b529-5b3034e2c0a2","name":"info","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://my.kyrrex.mt/api/v1/business/markets/:market","host":["https://my.kyrrex.mt"],"path":["api","v1","business","markets",":market"],"variable":[{"key":"market","value":"","description":"required"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n\t\"active\": true,\r\n\t\"available_quote_balance\": \"0.9\",\r\n\t\"base_asset\": \"trx\",\r\n\t\"base_asset_tag\": \"\",\r\n\t\"base_precision\": 8,\r\n\t\"id\": \"trxeur\",\r\n\t\"market\": \"trxeur\",\r\n\t\"name\": \"TRX/EUR\",\r\n\t\"quote_asset\": \"eur\",\r\n\t\"quote_asset_tag\": \"\",\r\n\t\"quote_precision\": 6\r\n}"}],"_postman_id":"4a95ac07-cbbc-4798-8e37-9aedfdf40aec"}],"id":"92a2e2c6-d79d-4e63-8ad8-e2898aa4fbe0","_postman_id":"92a2e2c6-d79d-4e63-8ad8-e2898aa4fbe0","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}},{"name":"webhooks","item":[],"id":"f6b36ec1-05f8-4ef4-b3ad-9e08fa6c35e0","description":"<h1 id=\"webhooks-documentation\">Webhooks Documentation</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Webhooks allow you to receive real-time notifications from our platform when important events occur, such as user verification, deposits, withdrawals, and trades.</p>\n<p>Each webhook request will be sent as a <strong>POST</strong> request with a JSON body to your configured URL.</p>\n<p>All payloads have two main fields:</p>\n<ul>\n<li><p><code>type</code> — event type identifier</p>\n</li>\n<li><p><code>data</code> — detailed event information</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"webhook-event-types\">Webhook Event Types</h2>\n<h3 id=\"1-member-verification\">1. Member Verification</h3>\n<p><strong>Event type:</strong> <code>kyc_verified</code></p>\n<p>Triggered when a user's KYC verification is successfully completed.</p>\n<p><strong>Example payload:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>jsonCopyEdit{\n  \"type\": \"kyc_verified\",\n  \"data\": {\n    \"member\": {\n      \"uid\": \"mtz12d12\",\n      \"email\": \"test_user+1@kyrrex.com\",\n      \"verified\": true\n    }\n  }\n}\n\n</code></pre><p><strong>Fields:</strong></p>\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>uid</td>\n<td>string</td>\n<td>Unique user identifier</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>User's email address</td>\n</tr>\n<tr>\n<td>verified</td>\n<td>boolean</td>\n<td>Verification status (always true)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"2-deposit\">2. Deposit</h3>\n<p><strong>Event type:</strong> <code>deposit</code></p>\n<p>Triggered when a deposit event occurs.</p>\n<p><strong>Example payload:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>jsonCopyEdit{\n  \"type\": \"deposit\",\n  \"data\": {\n    \"address\": \"0x8a021C1452fAe8DD7D7e10e8eCA1790B54CA8922\",\n    \"amount\": \"10.6\",\n    \"asset\": \"usdc\",\n    \"asset_type\": \"crypto\",\n    \"control\": null,\n    \"created_at\": \"2025-01-08T09:56:48.705Z\",\n    \"dchain\": \"usdc\",\n    \"done_at\": \"2025-04-02T15:57:35.850Z\",\n    \"fee\": \"0.0\",\n    \"high_risk\": null,\n    \"status\": \"processing\",\n    \"tag\": null,\n    \"tx_id\": null,\n    \"tx_link\": null,\n    \"type\": \"deposit\",\n    \"updated_at\": \"2025-04-02T15:57:35.850Z\",\n    \"uid\": \"654-36\"\n  }\n}\n\n</code></pre><p><strong>Possible</strong> <strong><code>status</code></strong> <strong>values:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>created</td>\n<td>Deposit created</td>\n</tr>\n<tr>\n<td>aml_processing</td>\n<td>Awaiting AML check</td>\n</tr>\n<tr>\n<td>processing</td>\n<td>Processing via blockchain</td>\n</tr>\n<tr>\n<td>frozen</td>\n<td>Frozen due to failed AML</td>\n</tr>\n<tr>\n<td>done</td>\n<td>Deposit completed successfully</td>\n</tr>\n<tr>\n<td>rejected</td>\n<td>Deposit rejected and returned to client</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"3-order\">3. Order</h3>\n<p><strong>Event type:</strong> <code>order</code></p>\n<p>Triggered when a swap or order event occurs.</p>\n<p><strong>Example payload:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>jsonCopyEdit{\n  \"type\": \"order\",\n  \"data\": {\n    \"amount\": \"50.0\",\n    \"created_at\": \"2025-04-07T12:30:29.545Z\",\n    \"currency\": \"usdceur\",\n    \"executed\": \"1.0\",\n    \"input_currency\": \"usdc\",\n    \"output_amount\": \"44.29\",\n    \"output_currency\": \"eur\",\n    \"state\": \"done\",\n    \"uid\": \"230-567216589555544\"\n  }\n}\n\n</code></pre><p><strong>Possible</strong> <strong><code>state</code></strong> <strong>values:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>State</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fail</td>\n<td>Order failed (e.g. small amount)</td>\n</tr>\n<tr>\n<td>wait</td>\n<td>Order is being processed</td>\n</tr>\n<tr>\n<td>done</td>\n<td>Order completed successfully</td>\n</tr>\n<tr>\n<td>cancel</td>\n<td>Order was cancelled</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"4-withdrawal\">4. Withdrawal</h3>\n<p><strong>Event type:</strong> <code>withdraw</code></p>\n<p>Triggered when a withdrawal event occurs.</p>\n<p><strong>Example payload:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>jsonCopyEdit{\n  \"type\": \"withdraw\",\n  \"data\": {\n    \"address\": \"0x8a021C1452fAe8DD7D7e10e8eCA1790B54CA8922\",\n    \"amount\": \"10.6\",\n    \"asset\": \"usdc\",\n    \"asset_type\": \"crypto\",\n    \"control\": null,\n    \"created_at\": \"2025-01-08T09:56:48.705Z\",\n    \"dchain\": \"usdc\",\n    \"done_at\": \"2025-04-02T15:57:35.850Z\",\n    \"fee\": \"0.0\",\n    \"high_risk\": null,\n    \"status\": \"processing\",\n    \"tag\": null,\n    \"tx_id\": null,\n    \"tx_link\": null,\n    \"type\": \"withdrawal\",\n    \"updated_at\": \"2025-04-02T15:57:35.850Z\",\n    \"uid\": \"654-36\"\n  }\n}\n\n</code></pre><p><strong>Possible</strong> <strong><code>status</code></strong> <strong>values:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>initiated</td>\n<td>Funds are blocked on the client account</td>\n</tr>\n<tr>\n<td>aml_processing</td>\n<td>Awaiting AML (Anti-Money Laundering) check</td>\n</tr>\n<tr>\n<td>processing</td>\n<td>Withdrawal process initiated (blockchain interaction)</td>\n</tr>\n<tr>\n<td>done</td>\n<td>Withdrawal completed successfully</td>\n</tr>\n<tr>\n<td>rejected</td>\n<td>Withdrawal rejected and funds returned</td>\n</tr>\n<tr>\n<td>postponed</td>\n<td>Blockchain transaction creation failed (e.g., node not responding)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"5-trade\">5. Trade</h3>\n<p><strong>Event type:</strong> <code>trade</code></p>\n<p>Triggered when a spot trade is executed.</p>\n<p><strong>Example payload:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>jsonCopyEdit{\n  \"type\": \"trade\",\n  \"data\": {\n    \"created_at\": \"2025-04-07T12:38:41Z\",\n    \"fee\": \"0.07\",\n    \"fee_asset\": \"eur\",\n    \"funds\": \"30.95265\",\n    \"funds_asset\": \"eur\",\n    \"id\": 842846,\n    \"in_asset\": \"eur\",\n    \"market\": \"trxeur\",\n    \"order_id\": 20193909,\n    \"out_asset\": \"trx\",\n    \"price\": \"0.206351\",\n    \"side\": \"sell\",\n    \"type\": \"sell\",\n    \"volume\": \"150.0\",\n    \"volume_asset\": \"trx\"\n  }\n}\n\n</code></pre><p><strong>Fields:</strong></p>\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>created_at</td>\n<td>string</td>\n<td>Timestamp of the trade</td>\n</tr>\n<tr>\n<td>fee</td>\n<td>string</td>\n<td>Fee amount</td>\n</tr>\n<tr>\n<td>fee_asset</td>\n<td>string</td>\n<td>Asset in which fee was charged</td>\n</tr>\n<tr>\n<td>funds</td>\n<td>string</td>\n<td>Total funds spent</td>\n</tr>\n<tr>\n<td>funds_asset</td>\n<td>string</td>\n<td>Asset of the spent funds</td>\n</tr>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Trade ID</td>\n</tr>\n<tr>\n<td>in_asset</td>\n<td>string</td>\n<td>Asset given by user</td>\n</tr>\n<tr>\n<td>market</td>\n<td>string</td>\n<td>Market pair (e.g., trxeur)</td>\n</tr>\n<tr>\n<td>order_id</td>\n<td>integer</td>\n<td>Associated order ID</td>\n</tr>\n<tr>\n<td>out_asset</td>\n<td>string</td>\n<td>Asset received</td>\n</tr>\n<tr>\n<td>price</td>\n<td>string</td>\n<td>Price per unit</td>\n</tr>\n<tr>\n<td>side</td>\n<td>string</td>\n<td>\"buy\" or \"sell\"</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td>Always matches the <code>side</code> field</td>\n</tr>\n<tr>\n<td>volume</td>\n<td>string</td>\n<td>Volume of the traded asset</td>\n</tr>\n<tr>\n<td>volume_asset</td>\n<td>string</td>\n<td>Asset of the traded volume</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h1 id=\"general-notes\">General Notes</h1>\n<ul>\n<li><p><strong>Delivery method</strong>: Webhooks are sent as HTTP POST requests with <code>Content-Type: application/json</code>.</p>\n</li>\n<li><p><strong>Retries</strong>: If your endpoint fails to respond with HTTP 200, we will retry sending the webhook multiple times with backoff strategy.</p>\n</li>\n<li><p><strong>Security recommendation</strong>: Use secret headers or IP whitelisting to validate webhook origins.</p>\n</li>\n</ul>\n","_postman_id":"f6b36ec1-05f8-4ef4-b3ad-9e08fa6c35e0","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]},"isInherited":true,"source":{"_postman_id":"30cf573a-c182-40d5-a0c9-80d82e637d57","id":"30cf573a-c182-40d5-a0c9-80d82e637d57","name":"Kyrrex Malta Business","type":"collection"}}}],"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Auth-Token"},{"key":"value","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"}]}},"event":[{"listen":"prerequest","script":{"id":"f42e233f-b31b-4b51-beda-089694c666d7","type":"text/javascript","packages":{},"requests":{},"exec":["const secretKey = pm.collectionVariables.get(\"secret_key\");","const method = pm.request.method;","const endpoint = pm.request.url.getPath();","let dataToSign;","function objectToQueryString(obj) {","    const flatObject = flattenObject(obj);","    const sortedKeys = Object.keys(flatObject).sort();","    const queryParams = sortedKeys.map(key => `${encodeURIComponent(key)}=${encodeURIComponent(flatObject[key])}`);","    return queryParams.join('&');","}","function flattenObject(obj, parentKey = '', res = {}) {","    for (let key in obj) {","        const propName = parentKey ? parentKey + '_' + key : key;","        if (typeof obj[key] === 'object' && obj[key] !== null && !Array.isArray(obj[key]))","            flattenObject(obj[key], propName, res);","        else","            res[propName] = obj[key];","    }","    return res;","}","if (method === \"GET\") {","    const queryObj = {};","    pm.request.url.query.all().forEach(param => {","        if (param.disabled !== true && param.key !== 'access_key' && param.key !== 'nonce') {","            const key = param.key.replace(/\\[\\]$/, '');","            if (queryObj[key] === undefined) queryObj[key] = param.value;","            else if (Array.isArray(queryObj[key])) queryObj[key].push(param.value);","            else queryObj[key] = [queryObj[key], param.value];","        }","    });","    const sortedKeys = Object.keys(queryObj).sort();","    dataToSign = sortedKeys.map(key => {","        const value = queryObj[key];","        const valueStr = Array.isArray(value) ? value.join(',') : value;","        return `${encodeURIComponent(key)}=${encodeURIComponent(valueStr)}`;","    }).join('&');","} else if ([\"POST\", \"PUT\", \"PATCH\", \"DELETE\"].includes(method)) {","    const requestBody = JSON.parse(pm.request.body.raw || '{}');","    dataToSign = objectToQueryString(requestBody);","}","const message = `${method}|${endpoint}|${dataToSign}`;","const signature = CryptoJS.HmacSHA256(message, secretKey).toString(CryptoJS.enc.Hex);","pm.collectionVariables.set(\"signature\", signature);","console.log(\"String to sign: \" + message);"]}},{"listen":"test","script":{"id":"bdde9f0a-064f-4d2f-ad0a-bb52593418b0","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"key":"base_url","value":"https://my.kyrrex.mt"},{"key":"access_key","value":""},{"key":"secret_key","value":""},{"key":"signature","value":""},{"key":"auth_token","value":"ab6bd60a0a26d714d2dcc4827231218a9548f5cb"},{"key":"master_access_key","value":""},{"key":"master_secret_key","value":""},{"key":"master_signature","value":""}]}