{"info":{"_postman_id":"dd1a65a1-c3b1-4301-ae98-81b58cbb91ce","name":"Finturf API","description":"<html><head></head><body><h2 id=\"🎯-overview\">🎯 Overview</h2>\n<p>The Finturf API enables seamless integration of consumer financing into your platform. Choose from two API versions based on your integration needs:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Version</th>\n<th>Purpose</th>\n<th>Best For</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>v1</strong></td>\n<td>Basic application submission</td>\n<td>Simple integrations, quick start</td>\n</tr>\n<tr>\n<td><strong>v2</strong></td>\n<td>Full merchant &amp; application management</td>\n<td>Partners, platforms, advanced workflows</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>💡 Tip:</strong> Most new integrations should use v2 for access to the latest features and capabilities. </p>\n</blockquote>\n<h2 id=\"🔄-api-versions\">🔄 API Versions</h2>\n<h3 id=\"✅-when-to-use-v1\">✅ When to Use v1</h3>\n<p>Choose v1 if you need:</p>\n<p>- ✓ Simple consumer application submission<br>- ✓ Basic industry lookup<br>- ✓ Webhook notifications for application status<br>- ✓ Quick integration with minimal setup</p>\n<h3 id=\"⚡-when-to-use-v2\">⚡ When to Use v2</h3>\n<p>Choose v2 if you need:</p>\n<p>- ✓ Complete merchant onboarding and management<br>- ✓ Advanced application workflows with offer stacks<br>- ✓ Multi-merchant platform support<br>- ✓ Comprehensive data management (users, locations, licenses)<br>- ✓ Webhook subscription management<br>- ✓ White-label branding capabilities</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"24296491","collectionId":"dd1a65a1-c3b1-4301-ae98-81b58cbb91ce","publishedId":"2s93z9cNrD","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"1F7499"},"publishDate":"2026-04-03T19:36:16.000Z"},"item":[{"name":"v2","item":[{"name":"Merchant API","item":[{"name":"Application","item":[{"name":"Consumer Application","event":[{"listen":"test","script":{"id":"2990cb75-4be5-4ab3-a322-d47c71908453","exec":["// Parse the response body","let response = pm.response.json();","","// Extract the identifier from the response body","// Adjust the path to match your response structure","let identifier = response.identifier; ","","// Set the identifier as a global variable","pm.globals.set(\"identifier\", identifier);","","// Log the identifier to the console for verification","console.log(\"Identifier saved as global variable:\", identifier);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"155920d7-eca7-4f44-aa74-135bfee37c82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"industryId\": \"e13250fa-b105-44b5-8818-9d777f29e6d0\",\n    \"requestedAmount\": 19215.35,\n    \"firstName\": \"John\",\n    \"lastName\": \"Cena\",\n    \"mobilePhone\": \"9999999999\",\n    \"email\": \"test@finturf.com\",\n    \"dob\": \"01.01.1950\",\n    \"ssn\": \"123456789\",\n    \"streetAddress\": \"130 Aikman Place\",\n    \"floorUnitSuit\": \"10\",\n    \"zip\": \"47803\",\n    \"incomeSource\": \"self-employed\",\n    \"rentOwn\": \"own_outright\",\n    \"grossMonthlyIncome\": \"60000\",\n    \"returnUrl\": \"https://finturf.com\",\n    \"offerStackId\": \"841dc0e4-4dd9-46ec-ac6c-9111539df7eb\"\n}\n","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications?host=","description":"<p>Submits application data for processing in the applicant-driven flow, using <strong>merchant offerStacks or the default merchant filter</strong>.</p>\n<p>This endpoint is intended to initiate a new Finturf loan application <strong>from the merchant or partner system via API</strong>. The user will have to use api endpoints <strong>li</strong>nk to continue the <strong>main flow,</strong> and the link in case the application will fallback to <strong>the decline flow.</strong></p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, including the unique application ID and URL.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>industryId</td>\n<td>string</td>\n<td>✅</td>\n<td>813ad291-2bef-4a6c-821e-595dc335742c</td>\n<td>ID of the industry. Use <code>GET /industries</code> to retrieve available industries.</td>\n</tr>\n<tr>\n<td>ipAddress</td>\n<td>string</td>\n<td>❌</td>\n<td>192.168.1.10</td>\n<td>IP address of the user submitting the application.</td>\n</tr>\n<tr>\n<td>userAgent</td>\n<td>string</td>\n<td>❌</td>\n<td>Mozilla/5.0 (Windows NT 10.0; Win64; x64)</td>\n<td>User agent string from the applicant’s device.</td>\n</tr>\n<tr>\n<td>requestedAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>10000</td>\n<td>Requested loan amount.</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td>✅</td>\n<td>Alice</td>\n<td>Applicant’s first name.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td>✅</td>\n<td>Johnson</td>\n<td>Applicant’s last name.</td>\n</tr>\n<tr>\n<td>mobilePhone</td>\n<td>string</td>\n<td>✅</td>\n<td>(999) 999-9999</td>\n<td>Applicant’s mobile phone number.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>✅</td>\n<td><a href=\"https://null\">alice@example.com</a></td>\n<td>Applicant’s email address.</td>\n</tr>\n<tr>\n<td>dob</td>\n<td>string</td>\n<td>✅</td>\n<td>12.12.1990</td>\n<td>Applicant’s date of birth (format: <code>MM.DD.YYYY</code>).</td>\n</tr>\n<tr>\n<td>ssn</td>\n<td>string</td>\n<td>✅</td>\n<td>111223333</td>\n<td>Applicant’s Social Security Number (9 digits).</td>\n</tr>\n<tr>\n<td>rentOwn</td>\n<td>string</td>\n<td>✅</td>\n<td>rent</td>\n<td>Applicant’s home ownership status. Allowed values: <code>rent</code>, <code>own_outright</code>, <code>own_with_mortgage</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>zip</td>\n<td>string</td>\n<td>✅</td>\n<td>90210</td>\n<td>Applicant’s ZIP code.</td>\n</tr>\n<tr>\n<td>streetAddress</td>\n<td>string</td>\n<td>✅</td>\n<td>123 Main St</td>\n<td>Applicant’s street address.</td>\n</tr>\n<tr>\n<td>floorUnitSuit</td>\n<td>string, nullable</td>\n<td>❌</td>\n<td>Apt 2B</td>\n<td>Floor, unit, or suite number (if applicable).</td>\n</tr>\n<tr>\n<td>incomeSource</td>\n<td>string</td>\n<td>✅</td>\n<td>job-income</td>\n<td>Applicant’s income source. Allowed values: <code>job-income</code>, <code>self-employed</code>, <code>benefits</code>, <code>pension</code>, <code>social-security</code>, <code>disability</code>, <code>military</code>, <code>student</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>grossMonthlyIncome</td>\n<td>number</td>\n<td>✅</td>\n<td>6000</td>\n<td>Applicant’s gross monthly income.</td>\n</tr>\n<tr>\n<td>returnUrl</td>\n<td>string</td>\n<td>❌</td>\n<td><a href=\"https://null\">https://example.com/return</a></td>\n<td>Redirect URL if not prequalified.</td>\n</tr>\n<tr>\n<td>extraFields</td>\n<td>object</td>\n<td>❌</td>\n<td>—</td>\n<td>Additional custom fields in key-value format.</td>\n</tr>\n<tr>\n<td>offerStackId</td>\n<td>string (UUID)</td>\n<td>❌</td>\n<td>cdc425bf-a7af-4444-a4f2-942173c295b1</td>\n<td>Uses the default filter if not specified, and filter flow is turned on for the merchant.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"url\": \"https://dev-m.finturf.com/customer/0985d2b1e33eaed828f90d1cbd36b9be109e0a72e939ed0069d65338b23638b9?redirectBy=email\",\n  \"identifier\": \"b9c6c1f7-98ef-47f2-bb3a-9f1f431b1d4a\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"407e321b-6cee-4b2d-b87a-c8fa42b84ca4","name":"201 Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"industryId\": \"382fad49-ee0b-4895-a9e2-d502842d3a69\",\n    \"requestedAmount\": 10000,\n    \"firstName\": \"John\",\n    \"lastName\": \"Doe\",\n    \"mobilePhone\": \"4842918383\",\n    \"email\": \"john.doe@finturf.com\",\n    \"dob\": \"31.12.2001\",\n    \"ssn\": \"444444444\",\n    \"rentOwn\": \"rent\",\n    \"zip\": \"94501\",\n    \"streetAddress\": \"1 World Way\",\n    \"floorUnitSuit\": \"31A\",\n    \"incomeSource\": \"job-income\",\n    \"grossMonthlyIncome\": 5000,\n    \"extraFields\": {}\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"api/v1/applications?host=","host":["api"],"path":["v1","applications"],"query":[{"key":"host","value":""}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"url\": \"https://dev-m.finturf.com/customer/0985d2b1e33eaed828f90d1cbd36b9be109e0a72e939ed0069d65338b23638b9?redirectBy=email\",\n    \"identifier\": \"EXT50155\"\n}"},{"id":"102619ed-ca19-4535-8dd5-6aa9bb35c3d5","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"applicationId\": uuid of application for future mapping,\n    \"dealerId\": {{dealerId}},\n    \"technicianName\": {{technicianName}},\n    \"technicianEmail\": {{technicianEmail}},\n    \"technicianPhone\": {{technicianPhone}},\n    \"industryId\": \"382fad49-ee0b-4895-a9e2-d502842d3a69\",\n    \"ipAddress\": \"127.0.0.1\",\n    \"userAgent\": \"user-agent-string\",\n    \"requestedAmount\": 10000,\n    \"firstName\": \"John\",\n    \"lastName\": \"Doe\",\n    \"mobilePhone\": \"4842918383\",\n    \"email\": \"john.doe@finturf.com\",\n    \"dob\": \"31.12.2001\",\n    \"ssn\": \"444444444\",\n    \"rentOwn\": \"rent\",\n    \"zip\": \"94501\",\n    \"streetAddress\": \"1 World Way\",\n    \"floorUnitSuit\": \"31A\",\n    \"incomeSource\": \"job-income\",\n    \"grossMonthlyIncome\": 5000,\n    \"extraFields\": {}\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications?host=","host":[""],"path":["api","v1","applications"],"query":[{"key":"host","value":""}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"c1b8c376-e0bd-4738-9a89-3b82c1980a74","name":"422 Unprocessable Content","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"applicationId\": uuid of application for future mapping,\n    \"dealerId\": {{dealerId}},\n    \"technicianName\": {{technicianName}},\n    \"technicianEmail\": {{technicianEmail}},\n    \"technicianPhone\": {{technicianPhone}},\n    \"industryId\": \"382fad49-ee0b-4895-a9e2-d502842d3a69\",\n    \"ipAddress\": \"127.0.0.1\",\n    \"userAgent\": \"user-agent-string\",\n    \"requestedAmount\": 10000,\n    \"firstName\": \"John\",\n    \"lastName\": \"Doe\",\n    \"mobilePhone\": \"4842918383\",\n    \"email\": \"john.doe@finturf.com\",\n    \"dob\": \"31.12.2001\",\n    \"ssn\": \"444444444\",\n    \"rentOwn\": \"rent\",\n    \"zip\": \"94501\",\n    \"streetAddress\": \"1 World Way\",\n    \"floorUnitSuit\": \"31A\",\n    \"incomeSource\": \"job-income\",\n    \"grossMonthlyIncome\": 5000,\n    \"extraFields\": {}\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications?host=","host":[""],"path":["api","v1","applications"],"query":[{"key":"host","value":""}]}},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"message\": \"The incomeSource cannot be empty.\",\n        \"propertyPath\": \"incomeSource\"\n    }\n]"}],"_postman_id":"155920d7-eca7-4f44-aa74-135bfee37c82"},{"name":"Consumer Short Application","event":[{"listen":"test","script":{"id":"2990cb75-4be5-4ab3-a322-d47c71908453","exec":["// Parse the response body","let response = pm.response.json();","","// Extract the identifier from the response body","// Adjust the path to match your response structure","let identifier = response.identifier; ","","// Set the identifier as a global variable","pm.globals.set(\"identifier\", identifier);","","// Log the identifier to the console for verification","console.log(\"Identifier saved as global variable:\", identifier);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"62123de8-d205-44b1-b360-f5cf3b139458","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n  \"offerStackId\": \"841dc0e4-4dd9-46ec-ac6c-9111539df7eb\",\n  \"requestedAmount\": 10000,\n  \"email\": \"test@finturf.com\",\n  \"mobilePhone\": \"9999999999\",\n  \"firstName\": \"First\",\n  \"lastName\": \"Last\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications/short?host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Submits application data for processing in the <strong>applicant-driven flow,</strong> using the merchant's <strong>offers stacks.</strong></p>\n<p>This endpoint is intended to initiate a new Finturf loan application <strong>from the merchant or partner system via embedded script.</strong></p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, including the application identifier and a URL where the applicant can complete their process.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>industryId</td>\n<td>string</td>\n<td>✅</td>\n<td>813ad291-2bef-4a6c-821e-595dc335742c</td>\n<td>ID of the industry. Use <code>GET /industries</code> to retrieve available industries.</td>\n</tr>\n<tr>\n<td>ipAddress</td>\n<td>string</td>\n<td>❌</td>\n<td>192.168.1.10</td>\n<td>IP address of the user submitting the application.</td>\n</tr>\n<tr>\n<td>userAgent</td>\n<td>string</td>\n<td>❌</td>\n<td>Mozilla/5.0 (Windows NT 10.0; Win64; x64)</td>\n<td>User agent string from the applicant’s device.</td>\n</tr>\n<tr>\n<td>requestedAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>10000</td>\n<td>Requested loan amount.</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td>✅</td>\n<td>Alice</td>\n<td>Applicant’s first name.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td>✅</td>\n<td>Johnson</td>\n<td>Applicant’s last name.</td>\n</tr>\n<tr>\n<td>mobilePhone</td>\n<td>string</td>\n<td>✅</td>\n<td>(999) 999-9999</td>\n<td>Applicant’s mobile phone number.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>✅</td>\n<td><a href=\"https://null\">alice@example.com</a></td>\n<td>Applicant’s email address.</td>\n</tr>\n<tr>\n<td>dob</td>\n<td>string</td>\n<td>❌</td>\n<td>12.12.1990</td>\n<td>Applicant’s date of birth (format: <code>MM.DD.YYYY</code>).</td>\n</tr>\n<tr>\n<td>ssn</td>\n<td>string</td>\n<td>❌</td>\n<td>111223333</td>\n<td>Applicant’s Social Security Number (9 digits).</td>\n</tr>\n<tr>\n<td>rentOwn</td>\n<td>string</td>\n<td>❌</td>\n<td>rent</td>\n<td>Applicant’s home ownership status. Allowed values: <code>rent</code>, <code>own_outright</code>, <code>own_with_mortgage</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>zip</td>\n<td>string</td>\n<td>❌</td>\n<td>90210</td>\n<td>Applicant’s ZIP code.</td>\n</tr>\n<tr>\n<td>streetAddress</td>\n<td>string</td>\n<td>❌</td>\n<td>123 Main St</td>\n<td>Applicant’s street address.</td>\n</tr>\n<tr>\n<td>floorUnitSuit</td>\n<td>string, nullable</td>\n<td>❌</td>\n<td>Apt 2B</td>\n<td>Floor, unit, or suite number (if applicable).</td>\n</tr>\n<tr>\n<td>incomeSource</td>\n<td>string</td>\n<td>❌</td>\n<td>job-income</td>\n<td>Applicant’s income source. Allowed values: <code>job-income</code>, <code>self-employed</code>, <code>benefits</code>, <code>pension</code>, <code>social-security</code>, <code>disability</code>, <code>military</code>, <code>student</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>grossMonthlyIncome</td>\n<td>number</td>\n<td>❌</td>\n<td>6000</td>\n<td>Applicant’s gross monthly income.</td>\n</tr>\n<tr>\n<td>returnUrl</td>\n<td>string</td>\n<td>❌</td>\n<td><a href=\"https://null\">https://example.com/return</a></td>\n<td>Redirect URL if not prequalified.</td>\n</tr>\n<tr>\n<td>extraFields</td>\n<td>object</td>\n<td>❌</td>\n<td>—</td>\n<td>Additional custom fields in key-value format.</td>\n</tr>\n<tr>\n<td>offerStackId</td>\n<td>string (UUID)</td>\n<td>❌</td>\n<td>cdc425bf-a7af-4444-a4f2-942173c295b1</td>\n<td>Uses the default filter if not specified, and filter flow is turned on for the merchant.</td>\n</tr>\n<tr>\n<td>suppressCustomerNotifications</td>\n<td>boolean</td>\n<td>❌</td>\n<td>false</td>\n<td>Turns off email and sms notifications for the consumer, false by default.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"url\": \"https://dev-m.finturf.com/customer/0985d2b1e33eaed828f90d1cbd36b9be109e0a72e939ed0069d65338b23638b9?redirectBy=email\",\n  \"identifier\": \"b9c6c1f7-98ef-47f2-bb3a-9f1f431b1d4a\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","short"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"eefcc8cd-3b5d-4e92-92e9-c0f9ada9fb1b","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"industryId\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n  \"offerStackId\": \"cdc425bf-a7af-4444-a4f2-942173c295b1\",\n  \"requestedAmount\": 10000,\n  \"email\": \"test@finturf.com\",\n  \"mobilePhone\": \"9999999999\",\n  \"firstName\": \"First\",\n  \"lastName\": \"Last\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/applications/short?host=","host":[""],"path":["api","v1","general","applications","short"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 13 Nov 2025 18:45:19 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"22c1d1"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/22c1d1"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%2222c1d1%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CApplication%5C%5CCreateApplicationMdfAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CApplication%5C%5CCreateApplicationMdfAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"identifier\": \"GAK50705\",\n    \"url\": \"https://partner2.finturf.com/app/0be166e065464cc6d4b82efdef0b8f556d188b8d8b824ad2b00c927f4ed0c07c?api-mdf=true\"\n}"}],"_postman_id":"62123de8-d205-44b1-b360-f5cf3b139458"},{"name":"Consumer Embedded Application","event":[{"listen":"test","script":{"id":"2990cb75-4be5-4ab3-a322-d47c71908453","exec":["// Parse the response body","let response = pm.response.json();","","// Extract the identifier from the response body","// Adjust the path to match your response structure","let identifier = response.identifier; ","","// Set the identifier as a global variable","pm.globals.set(\"identifier\", identifier);","","// Log the identifier to the console for verification","console.log(\"Identifier saved as global variable:\", identifier);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"b6d915f3-0c34-4a2e-8c23-456e72ca3b8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"industryId\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n  \"offerStackId\": \"cdc425bf-a7af-4444-a4f2-942173c295b1\",\n  \"requestedAmount\": 10000,\n  \"firstName\": \"John\",\n  \"lastName\": \"Doe\",\n  \"mobilePhone\": \"4842918383\",\n  \"email\": \"john.doe@finturf.com\",\n  \"dob\": \"12.31.2001\",\n  \"ssn\": \"444444444\",\n  \"rentOwn\": \"rent\",\n  \"zip\": \"94501\",\n  \"streetAddress\": \"1 World Way\",\n  \"floorUnitSuit\": \"31A\",\n  \"incomeSource\": \"job-income\",\n  \"grossMonthlyIncome\": 5000,\n  \"suppressCustomerNotifications\": false\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications/embedded?host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Submits applicant data to initiate a new Finturf loan application in the applicant-driven flow via embedded script.</p>\n<p>A successful <code>201</code> response returns an <code>identifier</code> (application ID) and a <code>url</code> — used as the <code>embeddedLink</code> query parameter to launch the applicant flow in an iframe overlay.</p>\n<hr />\n<p><strong>Embedded Setup</strong></p>\n<p><strong>Step 1 — Include the script in your page</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Stage</td>\n<td><code>https://stage-m.finturf.com/public/embedded/embeddedApp.js</code></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><code>https://merchant.finturf.com/public/embedded/embeddedApp.js</code></td>\n</tr>\n</tbody>\n</table>\n</div><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;script src=\"https://merchant.finturf.com/public/embedded/embeddedApp.js\"&gt;&lt;/script&gt;\n\n</code></pre>\n<img src=\"https://content.pstmn.io/d82a8719-9ab8-45d4-83a7-8acb0473b01b/VTJOeVpXVnVjMmh2ZENBeU1ESTJMVEF6TFRJeklHRjBJREl1TlRrdU5EWGlnSzlRVFM1d2JtYz0ucG5n\" width=\"503\" height=\"94\" />\n\n<hr />\n<p><strong>Step 2 — (Optional) Override callbacks</strong></p>\n<p><code>onOfferSelect</code> fires when the customer selects an offer. The iframe closes before this runs.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">FinturfEmbedded.onOfferSelect = () =&gt; {\n  // Add your post-selection logic here\n  return null;\n};\n\n</code></pre>\n<p><code>onClose</code> fires if the customer closes the iframe without selecting an offer. Skip if no handling needed.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">FinturfEmbedded.onClose = () =&gt; {\n  return null;\n};\n\n</code></pre>\n<img src=\"https://content.pstmn.io/0cda68a2-36ac-4a52-aa17-7fb367fc26fa/VTJOeVpXVnVjMmh2ZENBeU1ESTJMVEF6TFRJeklHRjBJRE11TURBdU1qamlnSzlRVFM1d2JtYz0ucG5n\" width=\"447\" height=\"177\" />\n\n<hr />\n<p><strong>Step 3 — POST applicant data (server-side)</strong></p>\n<p>Make a server-side POST request with the applicant payload (see Request Body below). Redirect the user to your embedded page with the <code>url</code> from the response appended as the <code>embeddedLink</code> query parameter:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">https://yourpage.com/apply?embeddedLink=&lt;url from response&gt;\n\n</code></pre>\n<hr />\n<p><strong>Step 4 — Launch the iframe</strong></p>\n<p>On page load, the script reads <code>embeddedLink</code> from the URL and launches the iframe automatically:</p>\n<p>javascript</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">async function createEmbeddedApp() {\n  const query = window.location.search.substring(1);\n  const match = query.match(/embeddedLink=(.+)/);\n  let embeddedUrl = match ? decodeURIComponent(match[1]) : null;\n  // Dev override — remove before deploying to production\n  if (window.location.hostname === 'localhost') {\n    embeddedUrl = embeddedUrl.replace('https://partner2.finturf.com', 'http://localhost:3004');\n  }\n  FinturfEmbedded.processFinturfApp(embeddedUrl);\n}\ncreateEmbeddedApp();\n\n</code></pre>\n<img src=\"https://content.pstmn.io/30e33820-1c1e-473c-8b34-b1a049b35df5/U2NyZWVuc2hvdCAyMDI2LTAzLTIzIGF0IDMuNDcuMDHigK9QTS5wbmc=\" width=\"534\" height=\"953\" />\n\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>industryId</td>\n<td>string</td>\n<td>✅</td>\n<td>813ad291-2bef-4a6c-821e-595dc335742c</td>\n<td>ID of the industry. Use <code>GET /industries</code> to retrieve available industries.</td>\n</tr>\n<tr>\n<td>ipAddress</td>\n<td>string</td>\n<td>❌</td>\n<td>192.168.1.10</td>\n<td>IP address of the user submitting the application.</td>\n</tr>\n<tr>\n<td>userAgent</td>\n<td>string</td>\n<td>❌</td>\n<td>Mozilla/5.0 (Windows NT 10.0; Win64; x64)</td>\n<td>User agent string from the applicant’s device.</td>\n</tr>\n<tr>\n<td>requestedAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>10000</td>\n<td>Requested loan amount.</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td>❌</td>\n<td>Alice</td>\n<td>Applicant’s first name.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td>❌</td>\n<td>Johnson</td>\n<td>Applicant’s last name.</td>\n</tr>\n<tr>\n<td>mobilePhone</td>\n<td>string</td>\n<td>❌</td>\n<td>(999) 999-9999</td>\n<td>Applicant’s mobile phone number.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>❌</td>\n<td><a href=\"https://null\">alice@example.com</a></td>\n<td>Applicant’s email address.</td>\n</tr>\n<tr>\n<td>dob</td>\n<td>string</td>\n<td>❌</td>\n<td>12.12.1990</td>\n<td>Applicant’s date of birth (format: <code>MM.DD.YYYY</code>).</td>\n</tr>\n<tr>\n<td>ssn</td>\n<td>string</td>\n<td>❌</td>\n<td>111223333</td>\n<td>Applicant’s Social Security Number (9 digits).</td>\n</tr>\n<tr>\n<td>rentOwn</td>\n<td>string</td>\n<td>❌</td>\n<td>rent</td>\n<td>Applicant’s home ownership status. Allowed values: <code>rent</code>, <code>own_outright</code>, <code>own_with_mortgage</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>zip</td>\n<td>string</td>\n<td>❌</td>\n<td>90210</td>\n<td>Applicant’s ZIP code.</td>\n</tr>\n<tr>\n<td>streetAddress</td>\n<td>string</td>\n<td>❌</td>\n<td>123 Main St</td>\n<td>Applicant’s street address.</td>\n</tr>\n<tr>\n<td>floorUnitSuit</td>\n<td>string, nullable</td>\n<td>❌</td>\n<td>Apt 2B</td>\n<td>Floor, unit, or suite number (if applicable).</td>\n</tr>\n<tr>\n<td>incomeSource</td>\n<td>string</td>\n<td>❌</td>\n<td>job-income</td>\n<td>Applicant’s income source. Allowed values: <code>job-income</code>, <code>self-employed</code>, <code>benefits</code>, <code>pension</code>, <code>social-security</code>, <code>disability</code>, <code>military</code>, <code>student</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>grossMonthlyIncome</td>\n<td>number</td>\n<td>❌</td>\n<td>6000</td>\n<td>Applicant’s gross monthly income.</td>\n</tr>\n<tr>\n<td>returnUrl</td>\n<td>string</td>\n<td>❌</td>\n<td><a href=\"https://null\">https://example.com/return</a></td>\n<td>Redirect URL if not prequalified.</td>\n</tr>\n<tr>\n<td>extraFields</td>\n<td>object</td>\n<td>❌</td>\n<td>—</td>\n<td>Additional custom fields in key-value format.</td>\n</tr>\n<tr>\n<td>offerStackId</td>\n<td>string (UUID)</td>\n<td>❌</td>\n<td>cdc425bf-a7af-4444-a4f2-942173c295b1</td>\n<td>Uses the default filter if not specified, and filter flow is turned on for the merchant.</td>\n</tr>\n<tr>\n<td>suppressCustomerNotifications</td>\n<td>boolean</td>\n<td>❌</td>\n<td>false</td>\n<td>Turns off email and sms notifications for the consumer, false by default.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"identifier\": \"QRJ78242\",\n    \"embeddedUrl\": \"https://partner2.finturf.com/app/9030581b8316ec8e81f94e0687d19e272b15974350c041bfca03f9c6b64656e0?embedded=true&amp;applicationByApi=true\",\n    \"applicationUrl\": \"https://partner2.finturf.com/app/9030581b8316ec8e81f94e0687d19e272b15974350c041bfca03f9c6b64656e0?applicationByApi=true\",\n    \"merchantPortalUrl\": \"https://partner2.finturf.com/applications/32a37f37-3a9e-4e19-9b3f-1cc5ff53a556\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","embedded"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"d59bd0c2-1ca9-4e3d-8b34-f28f73479a79","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"industryId\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n  \"offerStackId\": \"cdc425bf-a7af-4444-a4f2-942173c295b1\",\n  \"requestedAmount\": 10000,\n  \"firstName\": \"John\",\n  \"lastName\": \"Doe\",\n  \"mobilePhone\": \"4842918383\",\n  \"email\": \"john.doe@finturf.com\",\n  \"dob\": \"12.31.2001\",\n  \"ssn\": \"444444444\",\n  \"rentOwn\": \"rent\",\n  \"zip\": \"94501\",\n  \"streetAddress\": \"1 World Way\",\n  \"floorUnitSuit\": \"31A\",\n  \"incomeSource\": \"job-income\",\n  \"grossMonthlyIncome\": 5000,\n  \"suppressCustomerNotifications\": false\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/applications/embedded?host=","host":[""],"path":["api","v1","general","applications","embedded"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 13 Nov 2025 18:45:19 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"22c1d1"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/22c1d1"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%2222c1d1%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CApplication%5C%5CCreateApplicationMdfAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CApplication%5C%5CCreateApplicationMdfAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"identifier\": \"QRJ78242\",\n    \"embeddedUrl\": \"https://partner2.finturf.com/app/9030581b8316ec8e81f94e0687d19e272b15974350c041bfca03f9c6b64656e0?embedded=true&applicationByApi=true\",\n    \"applicationUrl\": \"https://partner2.finturf.com/app/9030581b8316ec8e81f94e0687d19e272b15974350c041bfca03f9c6b64656e0?applicationByApi=true\",\n    \"merchantPortalUrl\": \"https://partner2.finturf.com/applications/32a37f37-3a9e-4e19-9b3f-1cc5ff53a556\"\n}"}],"_postman_id":"b6d915f3-0c34-4a2e-8c23-456e72ca3b8e"},{"name":"Merchant Short Application","id":"bbb38a6f-02f6-4680-9e85-03c0d5d87f7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"industryId\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n  \"offerStackId\": \"2378ded8-629b-4d4f-837f-7b1ea5265cfd\",\n  \"requestedAmount\": 10000,\n  \"email\": \"test@finturf.com\",\n  \"mobilePhone\": \"9999999999\",\n  \"ssn\": \"777777777\",\n  \"dob\": \"12.12.1990\",\n  \"firstName\": \"First\",\n  \"lastName\": \"Last\",\n  \"returnUrl\": \"finturf.com\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications/mdf?host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Submits application data for processing in the <strong>merchant-driven flow,</strong> using the merchant's <strong>offers stacks.</strong></p>\n<p>This endpoint is used to initiate a new loan application directly from the merchant or partner system.</p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, including the application identifier and a URL where the applicant can complete their process.</p>\n<hr />\n<p>Submits application data for processing in the applicant-driven flow, using <strong>merchant offerStacks or the default merchant filter</strong>.</p>\n<p>This endpoint is used to initiate a new loan application directly from the merchant or partner system.</p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, including the unique application ID and URL.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>industryId</td>\n<td>string</td>\n<td>✅</td>\n<td>813ad291-2bef-4a6c-821e-595dc335742c</td>\n<td>ID of the industry. Use <code>GET /industries</code> to retrieve available industries.</td>\n</tr>\n<tr>\n<td>ipAddress</td>\n<td>string</td>\n<td>❌</td>\n<td>192.168.1.10</td>\n<td>IP address of the user submitting the application.</td>\n</tr>\n<tr>\n<td>userAgent</td>\n<td>string</td>\n<td>❌</td>\n<td>Mozilla/5.0 (Windows NT 10.0; Win64; x64)</td>\n<td>User agent string from the applicant’s device.</td>\n</tr>\n<tr>\n<td>requestedAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>10000</td>\n<td>Requested loan amount.</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td>✅</td>\n<td>Alice</td>\n<td>Applicant’s first name.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td>✅</td>\n<td>Johnson</td>\n<td>Applicant’s last name.</td>\n</tr>\n<tr>\n<td>mobilePhone</td>\n<td>string</td>\n<td>✅</td>\n<td>(999) 999-9999</td>\n<td>Applicant’s mobile phone number.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>✅</td>\n<td><a href=\"https://null\">alice@example.com</a></td>\n<td>Applicant’s email address.</td>\n</tr>\n<tr>\n<td>dob</td>\n<td>string</td>\n<td>✅</td>\n<td>12.12.1990</td>\n<td>Applicant’s date of birth (format: <code>MM.DD.YYYY</code>).</td>\n</tr>\n<tr>\n<td>ssn</td>\n<td>string</td>\n<td>✅</td>\n<td>111223333</td>\n<td>Applicant’s Social Security Number (9 digits).</td>\n</tr>\n<tr>\n<td>rentOwn</td>\n<td>string</td>\n<td>✅</td>\n<td>rent</td>\n<td>Applicant’s home ownership status. Allowed values: <code>rent</code>, <code>own_outright</code>, <code>own_with_mortgage</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>zip</td>\n<td>string</td>\n<td>✅</td>\n<td>90210</td>\n<td>Applicant’s ZIP code.</td>\n</tr>\n<tr>\n<td>streetAddress</td>\n<td>string</td>\n<td>✅</td>\n<td>123 Main St</td>\n<td>Applicant’s street address.</td>\n</tr>\n<tr>\n<td>floorUnitSuit</td>\n<td>string, nullable</td>\n<td>❌</td>\n<td>Apt 2B</td>\n<td>Floor, unit, or suite number (if applicable).</td>\n</tr>\n<tr>\n<td>incomeSource</td>\n<td>string</td>\n<td>✅</td>\n<td>job-income</td>\n<td>Applicant’s income source. Allowed values: <code>job-income</code>, <code>self-employed</code>, <code>benefits</code>, <code>pension</code>, <code>social-security</code>, <code>disability</code>, <code>military</code>, <code>student</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>grossMonthlyIncome</td>\n<td>number</td>\n<td>✅</td>\n<td>6000</td>\n<td>Applicant’s gross monthly income.</td>\n</tr>\n<tr>\n<td>returnUrl</td>\n<td>string</td>\n<td>❌</td>\n<td><a href=\"https://null\">https://example.com/return</a></td>\n<td>Redirect URL if not prequalified.</td>\n</tr>\n<tr>\n<td>extraFields</td>\n<td>object</td>\n<td>❌</td>\n<td>—</td>\n<td>Additional custom fields in key-value format.</td>\n</tr>\n<tr>\n<td>offerStackId</td>\n<td>string (UUID)</td>\n<td>❌</td>\n<td>cdc425bf-a7af-4444-a4f2-942173c295b1</td>\n<td>Uses the default filter if not specified, and filter flow is turned on for the merchant.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"e5b2d6ef-2c9e-4a7b-8d91-4fa9816a3f7b\",\n  \"url\": \"https://application.finturf.com/start/e5b2d6ef-2c9e-4a7b-8d91-4fa9816a3f7b\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","mdf"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"2ba0c693-01a9-47c5-ba61-b43a91baa5b9","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"industryId\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n  \"offerStackId\": \"2378ded8-629b-4d4f-837f-7b1ea5265cfd\",\n  \"requestedAmount\": 10000,\n  \"email\": \"test@finturf.com\",\n  \"mobilePhone\": \"9999999999\",\n  \"ssn\": \"777777777\",\n  \"dob\": \"12.12.1990\",\n  \"firstName\": \"First\",\n  \"lastName\": \"Last\",\n  \"returnUrl\": \"finturf.com\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/applications/mdf?host=","host":[""],"path":["api","v1","general","applications","mdf"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 12 Jan 2026 18:44:03 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"105693"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/105693"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%22105693%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CApplication%5C%5CCreateApplicationMdfAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CApplication%5C%5CCreateApplicationMdfAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"identifier\": \"NCC83178\",\n    \"redirectUrl\": \"https://partner2.finturf.com/app/0be166e065464cc6d4b82efdef0b8f556d188b8d8b824ad2b00c927f4ed0c07c?api-mdf=true\"\n}"}],"_postman_id":"bbb38a6f-02f6-4680-9e85-03c0d5d87f7a"},{"name":"Select Offer","id":"eb206259-4267-4840-a4b1-da04afd714ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"offerId\": \"2a48895b-50a7-493e-8372-12aea147721e\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications//offer?host=","description":"<p>This API endpoint allows you to update an offer for a specific application. You can send an HTTP PATCH request to the specified URL with the identifier and the offer ID in the request body to select an offer.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<ul>\n<li><strong>offerId (string, required)</strong>: The ID of the offer that the consumer prefers to choose.</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>The successful response of this request returns 204 No Content.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","","offer"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"fce6bb84-0496-4972-bc53-357fc103bbee","name":"204 No Content","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"offerId\": \"2e059b70-79b0-4898-b21c-4194190667a3\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications//offer?host=","host":[""],"path":["api","v1","applications","","offer"],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"63ca1f41-96a0-4112-8225-1f1c88465ba3","name":"401 Unauthorized","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"offerId\": \"2e059b70-79b0-4898-b21c-4194190667a3\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications//offer?host=","host":[""],"path":["api","v1","applications","","offer"],"query":[{"key":"host","value":""}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"8f9778a7-bb1a-4141-bc39-83d443dde651","name":"404 Not Found","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"offerId\": \"2e059b70-79b0-4898-b21c-4194190667a3\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications//offer?host=","host":[""],"path":["api","v1","applications","","offer"],"query":[{"key":"host","value":""}]}},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"81d314ac-e765-4c80-94a3-2d7e00b3d415","name":"422 Unprocessable Content","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"offerId\": \"2e059b70-79b0-4898-b21c-4194190667a3\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications//offer?host=","host":[""],"path":["api","v1","applications","","offer"],"query":[{"key":"host","value":""}]}},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"message\": \"The offerId cannot be empty.\", \n        \"propertyPath\": \"offerId\"\n    }\n]"}],"_postman_id":"eb206259-4267-4840-a4b1-da04afd714ca"},{"name":"Request Funds (Legacy)","id":"f1620acb-1748-489c-b59d-f14a440aa5f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"url":"/api/v1/general/applications//fund?host=","description":"<p>This endpoint requests funds for an application that satisfies valid conditions <strong>(e.g., a signed contract)</strong>. On success, it returns a JSON response with a success status and an <code>estimatedPayout</code> amount.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","","fund"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"785fc8b6-58a4-4397-9b7c-dcbd8314eed8","name":"200 Success","originalRequest":{"method":"PATCH","header":[],"url":{"raw":"/api/v1/applications//fund?host=","host":[""],"path":["api","v1","applications","","fund"],"query":[{"key":"host","value":""}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Success\",\n    \"data\": {\n        \"estimatedPayout\": 1000\n    }\n}"}],"_postman_id":"f1620acb-1748-489c-b59d-f14a440aa5f4"},{"name":"Change Order","id":"e3be78ba-81d5-456d-823d-58dc7db75fdf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n  \"newAmount\": 10000\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications//change-order?host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Used to initiate a <strong>change order</strong> for an existing application.</p>\n<p>This endpoint allows updating the <strong>project amount</strong> or related financial details after the original application has been approved or is in progress.</p>\n<p>The change order operation is only available for specific application statuses.</p>\n<p>A successful request returns <strong>HTTP 204 No Content</strong>.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>newAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>4444</td>\n<td>The updated project amount for the application.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"allowed-application-statuses\"><strong>Allowed Application Statuses</strong></h3>\n<p>Change Orders are available only when the application status is one of the following:</p>\n<ul>\n<li><p><code>Contract Signed</code></p>\n</li>\n<li><p><code>Action Required</code></p>\n</li>\n<li><p><code>Notice To Proceed</code></p>\n</li>\n<li><p><code>Completion Certificate Pending</code></p>\n</li>\n<li><p><code>Change order: Completed</code></p>\n</li>\n<li><p><code>Change order: In review</code></p>\n</li>\n<li><p><code>Change order: Declined</code></p>\n</li>\n<li><p><code>Change order: Error</code></p>\n</li>\n<li><p><code>Change order: Pending</code></p>\n</li>\n<li><p><code>Change order: Rejected</code></p>\n</li>\n</ul>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 204 No Content</p>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","","change-order"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"02428e18-df10-4453-8828-593281fc6384","name":"204","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n  \"newAmount\": 10000\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/applications//change-order?host=","host":[""],"path":["api","v1","general","applications","","change-order"],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 20 Jan 2026 19:31:35 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"5c0958"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/5c0958"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"e3be78ba-81d5-456d-823d-58dc7db75fdf"},{"name":"Recalculate","id":"6f597c97-7fe9-42bd-93e3-e45e13363b4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n  \"projectAmount\": 1234.56\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications//recalculate?host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Used to <strong>recalculate loan terms</strong> based on an updated project amount.</p>\n<p>This endpoint is available only for applications in the <strong>Pre-Qualified</strong> status.</p>\n<p>It allows merchants or partners to refresh the applicant’s loan options before submission for approval.</p>\n<p>A successful request returns <strong>HTTP 204 No Content</strong>.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>projectAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>1234.56</td>\n<td>The updated project or loan amount to use for recalculation.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"allowed-application-status\"><strong>Allowed Application Status</strong></h3>\n<ul>\n<li><code>Pre-Qualified</code></li>\n</ul>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 204 No Content</p>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","","recalculate"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"571ce9ef-2103-48d3-8ce9-8f929c055062","name":"204","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n  \"projectAmount\": 1234.56\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/applications//recalculate?host=","host":[""],"path":["api","v1","general","applications","","recalculate"],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 20 Jan 2026 22:03:47 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"f4d361"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/f4d361"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"6f597c97-7fe9-42bd-93e3-e45e13363b4d"},{"name":"Application Details","id":"2132f486-a46b-45c6-b718-59d7fa79327a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/applications/?host=","description":"<p>Retrieves detailed information about a specific application.</p>\n<p>The response includes identifiers, status, funding details, and a list of available offers with associated loan terms and promotional information.</p>\n<p>A successful request returns <strong>HTTP 200 OK</strong>, containing the full application object.</p>\n<hr />\n<h3 id=\"response-schema\"><strong>Response Schema</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>applicationId</td>\n<td>string</td>\n<td>✅</td>\n<td>2fae1e9b-714c-4a85-b802-f64a1f7d15c1</td>\n<td>ID of the application.</td>\n</tr>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>✅</td>\n<td>APL-20251023-001</td>\n<td>Unique identifier for the application.</td>\n</tr>\n<tr>\n<td>redirectUrl</td>\n<td>string</td>\n<td>✅</td>\n<td><a href=\"https://null\">https://example.com/redirect</a></td>\n<td>URL to redirect the user after completing the process.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>string</td>\n<td>✅</td>\n<td>approved</td>\n<td>Current status of the application. Possible values: <code>noHitByScoreAgency</code>, <code>offerSelected</code>, <code>approved</code>, <code>preApproved</code>, <code>notPreApproved</code>, <code>declined</code>, <code>error</code>, <code>documentUploadPending</code>, <code>reviewByLender</code>, <code>pending</code>, <code>contractSigned</code>, <code>noticeToProceed</code>, <code>customerRejectOffers</code>, <code>declinedByCustomer</code>, <code>allOffersWereRejectedByCustomer</code>, <code>customerRejectLender</code>, <code>fundsRequested</code>, <code>fundsRequestedPending</code>, <code>fundsRequestedConfirmed</code>, <code>fundsRequestedRejected</code>, <code>fundsRequestedCompleted</code>, <code>fundsReleased</code>, <code>partiallyFunded</code>, <code>canceled</code>, <code>changeOrderPending</code>, <code>changeOrderConfirmed</code>, <code>changeOrderRejected</code>, <code>changeOrderCompleted</code>, <code>changeOrderError</code>, <code>expired</code>.</td>\n</tr>\n<tr>\n<td>lenderId</td>\n<td>number</td>\n<td>✅</td>\n<td>102</td>\n<td>Lender ID matched to the application.</td>\n</tr>\n<tr>\n<td>requestedAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>10000</td>\n<td>Amount requested by the applicant.</td>\n</tr>\n<tr>\n<td>transactedAmount</td>\n<td>number</td>\n<td>❌</td>\n<td>8500</td>\n<td>Amount transacted during the application process.</td>\n</tr>\n<tr>\n<td>fundedAmount</td>\n<td>number</td>\n<td>❌</td>\n<td>8500</td>\n<td>Amount funded for the application.</td>\n</tr>\n<tr>\n<td>maxLoanAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>15000</td>\n<td>Maximum loan amount available for the applicant.</td>\n</tr>\n<tr>\n<td>selectedOfferId</td>\n<td>string</td>\n<td>❌</td>\n<td>9d79c23b-1a6a-4127-9f42-83b1c7d5b11a</td>\n<td>ID of the selected offer.</td>\n</tr>\n<tr>\n<td>offers</td>\n<td>array</td>\n<td>❌</td>\n<td>—</td>\n<td>List of available offers. Each offer object is described below.</td>\n</tr>\n<tr>\n<td>smartFields</td>\n<td>array</td>\n<td>❌</td>\n<td>—</td>\n<td>Lender's smart fields details, returned when avalible</td>\n</tr>\n<tr>\n<td>actionRequiredRedirectUrl</td>\n<td>string,url</td>\n<td>❌</td>\n<td><a href=\"https://merchant.finturf.com/provide-details/793577dd280383c298a86e6b905618fab5d021dd1717d0e96f162d52bca669e8\">https://merchant.finturf.com/provide-details/793577dd280383c298a86e6b905618fab5d021dd1717d0e96f162d52bca669e8</a></td>\n<td>Returned only when status is actionRequired. Otherwise may be null or omitted. Use to submit project details.</td>\n</tr>\n<tr>\n<td>fundRequestRedirectUrl</td>\n<td>string,url</td>\n<td>❌</td>\n<td><a href=\"https://merchant.finturf.com/fund-request/a02e821a982498acf0fb7582db03dc5afe50e8a7d2549edc49fb18dda6b2b23e\">https://merchant.finturf.com/fund-request/a02e821a982498acf0fb7582db03dc5afe50e8a7d2549edc49fb18dda6b2b23e</a></td>\n<td>Returned only when status is noticeToProceed. Otherwise may be null or omitted. Use to request funds for an application.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"offer-object-schema\"><strong>Offer Object Schema</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>✅</td>\n<td>e09b4f71-1a45-423e-9a56-314e04c14112</td>\n<td>ID of the offer.</td>\n</tr>\n<tr>\n<td>offerName</td>\n<td>string</td>\n<td>✅</td>\n<td>Standard Financing</td>\n<td>Name of the offer.</td>\n</tr>\n<tr>\n<td>offerCode</td>\n<td>string</td>\n<td>❌</td>\n<td>SPRING2025</td>\n<td>Promotional code associated with the offer.</td>\n</tr>\n<tr>\n<td>contractorFee</td>\n<td>number</td>\n<td>✅</td>\n<td>1000</td>\n<td>Fee charged to the contractor.</td>\n</tr>\n<tr>\n<td>approvedAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>8500</td>\n<td>Approved loan amount.</td>\n</tr>\n<tr>\n<td>apr</td>\n<td>number</td>\n<td>✅</td>\n<td>9.9</td>\n<td>Annual percentage rate.</td>\n</tr>\n<tr>\n<td>interestRate</td>\n<td>number</td>\n<td>✅</td>\n<td>7.5</td>\n<td>Interest rate of the loan.</td>\n</tr>\n<tr>\n<td>term</td>\n<td>number</td>\n<td>✅</td>\n<td>24</td>\n<td>Term length of the loan.</td>\n</tr>\n<tr>\n<td>termUnit</td>\n<td>string</td>\n<td>✅</td>\n<td>month</td>\n<td>Unit of the loan term. Allowed values: <code>year</code>, <code>month</code>.</td>\n</tr>\n<tr>\n<td>downPayment</td>\n<td>number</td>\n<td>❌</td>\n<td>500</td>\n<td>Down payment required for the offer.</td>\n</tr>\n<tr>\n<td>originationFee</td>\n<td>number</td>\n<td>❌</td>\n<td>100</td>\n<td>Origination fee charged by the lender.</td>\n</tr>\n<tr>\n<td>monthlyPayment</td>\n<td>number</td>\n<td>✅</td>\n<td>395.45</td>\n<td>Monthly payment amount.</td>\n</tr>\n<tr>\n<td>autoPay</td>\n<td>boolean</td>\n<td>✅</td>\n<td>true</td>\n<td>Indicates if autopay is enabled.</td>\n</tr>\n<tr>\n<td>promotion</td>\n<td>object</td>\n<td>✅</td>\n<td>—</td>\n<td>Promotion details, described below.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"promotion-object-schema\"><strong>Promotion Object Schema</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>promotionType</td>\n<td>string</td>\n<td>❌</td>\n<td>zeroInterest</td>\n<td>Type of promotion applied. Possible values: <code>withoutPromo</code>, <code>zeroInterest</code>, <code>minimumInterest</code>.</td>\n</tr>\n<tr>\n<td>promoDetails</td>\n<td>string</td>\n<td>❌</td>\n<td>0% interest for first 6 months</td>\n<td>Additional details about the promotion.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"06611b42-43b5-4b10-8784-109f108edb4a","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/applications/?host=","host":[""],"path":["api","v1","general","applications",""],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 20 Feb 2026 16:50:14 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"applicationId\": null,\n    \"identifier\": \"GRM87443\",\n    \"merchantId\": \"2886a541-a249-4452-b81a-49f93f0fa152\",\n    \"locationId\": \"fae9b2fe-7236-4301-bda1-8d65f22f2f6e\",\n    \"userId\": \"d525e2a3-066b-4cb9-bc63-5db855d0c0d6\",\n    \"status\": \"actionRequired\",\n    \"lenderId\": 50,\n    \"lenderName\": \"DemoAPILender\",\n    \"lenderPhone\": \"9999999999\",\n    \"lenderEmail\": \"test@finturf.com\",\n    \"requestedAmount\": 19215.35,\n    \"transactedAmount\": null,\n    \"fundedAmount\": null,\n    \"maxLoanAmount\": 8000,\n    \"redirectUrl\": \"https://merchant.finturf.com/app/de288473d6de5d8b4b7a6db4b749e723afcc5aac7d16746e30407757b5d44692\",\n    \"selectedOfferId\": \"708d298e-80fa-47ba-b33f-11b239ef70ef\",\n    \"offers\": [\n        {\n            \"id\": \"708d298e-80fa-47ba-b33f-11b239ef70ef\",\n            \"offerName\": \"\",\n            \"offerCode\": null,\n            \"contractorFee\": 0,\n            \"maxAmount\": 8000,\n            \"approvedAmount\": 8000,\n            \"apr\": 0,\n            \"interestRate\": null,\n            \"term\": 48,\n            \"termUnit\": \"month\",\n            \"downPayment\": 0,\n            \"originationFee\": 0,\n            \"monthlyPayment\": 428.51,\n            \"paymentFactor\": 2.571036,\n            \"autoPay\": false,\n            \"promotion\": {\n                \"type\": true,\n                \"promoDetails\": \"Pay off your lease within 12 months, and you will only cover the Invoice Amount, Taxes and Chowder's 34.99% Early Purchase Option fee.\"\n            }\n        }\n    ],\n    \"smartFields\": [],\n    \"actionRequiredRedirectUrl\": \"https://merchant.finturf.com/provide-details/f6efeeeb7014ab71087017d0d2468df2d3343f2f25500d3e2dd63fb39c3b647d\"\n}"},{"id":"db01eb22-aa63-41b7-9dd7-d06015c8ecd0","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications/?host=","host":[""],"path":["api","v1","applications",""],"query":[{"key":"host","value":""}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"de9f4bd3-b407-4fe5-865b-ff14226683e0","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications/?host=","host":[""],"path":["api","v1","applications",""],"query":[{"key":"host","value":""}]}},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"2132f486-a46b-45c6-b718-59d7fa79327a"},{"name":"List Applications","id":"d3ced0f9-b9bf-42f6-a4e6-5d3262398157","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/applications?page=1&perPage=10&sort=status&direction=DESC&host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Retrieves a <strong>paginated list of applications</strong> submitted by the partner or merchant.</p>\n<p>This endpoint supports sorting and pagination parameters, allowing clients to query applications efficiently.</p>\n<p>Each record includes the unique application identifier and its current status.</p>\n<p>A successful request returns <strong>HTTP 200 OK</strong>, containing the total number of records and pages.</p>\n<hr />\n<h3 id=\"query-parameters\"><strong>Query Parameters</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>number</td>\n<td>❌</td>\n<td>1</td>\n<td>Page number to retrieve. Default: <code>1</code>.</td>\n</tr>\n<tr>\n<td>perPage</td>\n<td>number</td>\n<td>❌</td>\n<td>10</td>\n<td>Number of applications per page. Default: <code>10</code>.</td>\n</tr>\n<tr>\n<td>sort</td>\n<td>string</td>\n<td>❌</td>\n<td>status</td>\n<td>Field by which to sort the results: <code>status</code>or <code>identifier</code></td>\n</tr>\n<tr>\n<td>direction</td>\n<td>string</td>\n<td>❌</td>\n<td>DESC</td>\n<td>Sorting direction — either <code>ASC</code> or <code>DESC</code>.</td>\n</tr>\n<tr>\n<td>host</td>\n<td>string</td>\n<td>✅</td>\n<td>partner_subdomain</td>\n<td>White-label host domain.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 200 OK</p>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications"],"host":[""],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"sort","value":"status"},{"key":"direction","value":"DESC"},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"3b1b55df-7445-463c-b205-4544e47dfd66","name":"List Applications","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/applications?page=1&perPage=10&sort=status&direction=DESC&host=","host":[""],"path":["api","v1","general","applications"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"sort","value":"status"},{"key":"direction","value":"DESC"},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 09 Dec 2025 16:51:33 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"identifier\": \"NUT73787\",\n            \"status\": \"senttocustomer\"\n        },\n        {\n            \"identifier\": \"XKR45533\",\n            \"status\": \"senttocustomer\"\n        },\n        {\n            \"identifier\": \"PSR23544\",\n            \"status\": \"senttocustomer\"\n        },\n        {\n            \"identifier\": \"TRN04434\",\n            \"status\": \"senttocustomer\"\n        },\n        {\n            \"identifier\": \"WMJ21731\",\n            \"status\": \"senttocustomer\"\n        },\n        {\n            \"identifier\": \"UUP87485\",\n            \"status\": \"senttocustomer\"\n        },\n        {\n            \"identifier\": \"BFA98852\",\n            \"status\": \"senttocustomer\"\n        },\n        {\n            \"identifier\": \"VXR43397\",\n            \"status\": \"senttocustomer\"\n        },\n        {\n            \"identifier\": \"EXU81632\",\n            \"status\": \"senttocustomer\"\n        },\n        {\n            \"identifier\": \"KZB44127\",\n            \"status\": \"senttocustomer\"\n        }\n    ],\n    \"totalElements\": 265,\n    \"totalPages\": 27\n}"}],"_postman_id":"d3ced0f9-b9bf-42f6-a4e6-5d3262398157"},{"name":"Industries","id":"55c0c26d-cf85-4f4c-9b21-cec839869733","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications/industries?host=","description":"<p>This endpoint makes an HTTP GET request to retrieve a list of industries from the merchant API. The response for this request is a JSON array containing objects with \"id\" and \"name\" properties.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","industries"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"7499aeaf-6c30-4555-b5ef-e7a12ee24054","name":"200 Created","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"api/v1/industries?host=","host":["api"],"path":["v1","industries"],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"382fad49-ee0b-4895-a9e2-d502842d3a69\",\n        \"name\": \"Doors\"\n    }\n]"},{"id":"067a1b0d-91c4-4ff5-b9a7-898745d1be05","name":"401 Unauthorize","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"api/v1/industries?host=","host":["api"],"path":["v1","industries"],"query":[{"key":"host","value":""}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"55c0c26d-cf85-4f4c-9b21-cec839869733"}],"id":"7f9c019c-f728-4ae2-94b6-cb7953ab147a","description":"<h3 id=\"🔄-application-workflow\">🔄 Application Workflow</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>1. Customer Applies → 2. Review Multiple Offers → 3. Select Best Offer → 4. Request Funds → 5. Get Funded\n\n</code></pre><hr />\n<h3 id=\"📝-application-management\">📝 Application Management</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Complete consumer application lifecycle with advanced workflows </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Feature</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>🎯 <strong>Filter-Based Applications</strong></td>\n<td>Submit apps using merchant-defined filters</td>\n</tr>\n<tr>\n<td>📦 <strong>Offer Stack Applications</strong></td>\n<td>Use pre-configured offer packages</td>\n</tr>\n<tr>\n<td>🔍 <strong>Application Details</strong></td>\n<td>Retrieve complete status and offer information</td>\n</tr>\n<tr>\n<td>✅ <strong>Offer Selection</strong></td>\n<td>Let customers choose from multiple offers</td>\n</tr>\n<tr>\n<td>💰 <strong>Fund Requests</strong></td>\n<td>Request disbursement after offer acceptance</td>\n</tr>\n<tr>\n<td>🏭 <strong>Industry Lookup</strong></td>\n<td>Get industries for merchant account</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>🛒 Applicant-Driven Flow</strong></p>\n<p>Allow customers to browse and select from multiple financing offers, giving them choice and transparency.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Customer → See Multiple Offers → Compare Terms → Select Best Fit → Get Funded\n\n</code></pre><p><strong>📦 Merchant-Defined Offers</strong></p>\n<p>Present customers with curated offer stacks that match your business model and customer segments.</p>\n<p><strong>🎨 Custom Checkout Experience</strong></p>\n<p>Build seamless financing flows directly into your checkout process with your branding.</p>\n<p><strong>⚖️ Offer Comparison</strong></p>\n<p>Enable customers to compare loan terms, rates, and monthly payments side-by-side.</p>\n<h2 id=\"flows\">Flows</h2>\n<h3 id=\"mdf-application-flow-merchant-driven-with-offer-stacks\"><a href=\"https://miro.com/app/board/uXjVJnJkVS0=/?moveToWidget=3458764648117478385&amp;cot=14%3E\">MDF Application Flow (Merchant Driven with Offer Stacks)</a></h3>\n<p><strong>Purpose:</strong> Merchant-initiated application flow where merchant submits application with offer stack preference</p>\n<h4 id=\"steps\">Steps:</h4>\n<ol>\n<li><p><strong>Merchant Initiates</strong> - Merchant user submits application including:</p>\n<ul>\n<li><p>Consumer application data</p>\n</li>\n<li><p>Preferred offer stack</p>\n</li>\n<li><p>Optional return URL</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Submit Application</strong> - Partner calls <code>POST /applications/mdf</code> (Merchant Driven Filter)</p>\n</li>\n<li><p><strong>Finturf Returns Link</strong> - Finturf responds with unique Application Link</p>\n</li>\n<li><p><strong>Redirect to Finturf</strong> - Partner redirects merchant user to Finturf environment (can be white-labeled)</p>\n</li>\n<li><p><strong>Merchant Selects Offers</strong> - Merchant user reviews and selects financing offer(s) in Finturf</p>\n</li>\n<li><p><strong>Send to Consumer</strong> - Finturf sends Application Link to consumer via email/SMS</p>\n</li>\n<li><p><strong>Consumer Completes</strong> - Consumer completes application in Finturf</p>\n</li>\n<li><p><strong>Lender Environment</strong> - Consumer is directed to lender environment to sign loan agreement</p>\n</li>\n<li><p><strong>Real-Time Status</strong> - Finturf sends Application Status Webhooks to partner in real-time</p>\n</li>\n</ol>\n<h3 id=\"application-consumer-flow-partner-hosted\"><a href=\"https://miro.com/app/board/uXjVJnJkVS0=/?moveToWidget=3458764649136166459&amp;cot=14\">Application Consumer Flow (Partner Hosted)</a></h3>\n<p><strong>Purpose:</strong> Consumer application flow where partner hosts the offer selection experience</p>\n<h4 id=\"steps-1\">Steps:</h4>\n<ol>\n<li><p><strong>Consumer Applies</strong> - Consumer fills in application in partner's environment</p>\n</li>\n<li><p><strong>Submit Application</strong> - Partner calls <code>POST /applications</code> API</p>\n</li>\n<li><p><strong>Finturf Returns URL</strong> - Finturf returns Application URL and sends webhook</p>\n<ul>\n<li>Partner should include return URL for redirection if not prequalified</li>\n</ul>\n</li>\n<li><p><strong>Prequalification Check</strong> - Is consumer prequalified with main flow lenders?</p>\n</li>\n<li><p><strong>If NO:</strong> - Consumer is redirected to partner's return URL - Application flow ends</p>\n</li>\n<li><p><strong>If YES:</strong> - Application goes through Finturf ping tree - Lenders without smart fields process first</p>\n</li>\n<li><p><strong>Get Offers</strong> - Partner calls <code>GET /applications/{id}/details</code> or listens to Offers Webhook</p>\n</li>\n<li><p><strong>Consumer Selects Offer</strong> - Consumer views and selects preferred offer in partner's environment</p>\n</li>\n<li><p><strong>Submit Offer Selection</strong> - Partner calls <code>PATCH /applications/{id}/offer</code> with selected offer</p>\n</li>\n<li><p><strong>Action Required Check</strong> - Does merchnat need to provide project details to lender?</p>\n</li>\n<li><p><strong>If NO:</strong> - Proceed to the next step</p>\n</li>\n<li><p><strong>If YES:</strong> - Listen to the webhook and use <strong>actionRequiredRedirectUrl</strong> to submit project details.</p>\n</li>\n<li><p><strong>Request Funds</strong> - Partner listens webhook and uses <strong>fundRequestRedirectUrl</strong> to request funds for application.</p>\n</li>\n<li><p><strong>Status Updates</strong> - Partner listens to status webhooks for real-time updates</p>\n</li>\n</ol>\n<h3 id=\"application-consumer-flow-finturf-hosted\"><a href=\"https://miro.com/app/board/uXjVJnJkVS0=/?moveToWidget=3458764648117478524&amp;cot=14\">Application Consumer Flow (Finturf Hosted)</a></h3>\n<p><strong>Purpose:</strong> Consumer application flow where Finturf hosts the offer selection experience</p>\n<h4 id=\"steps-2\">Steps:</h4>\n<ol>\n<li><p><strong>Consumer Applies</strong> - Consumer fills in application in partner's environment</p>\n</li>\n<li><p><strong>Submit Application</strong> - Partner calls <code>POST /applications</code> API</p>\n</li>\n<li><p><strong>Finturf Returns URL</strong> - Finturf returns Application URL and sends webhook</p>\n<ul>\n<li>Partner should include return URL for redirection if not prequalified</li>\n</ul>\n</li>\n<li><p><strong>Prequalification Check</strong> - Is consumer prequalified with any lenders?</p>\n</li>\n<li><p><strong>If NO:</strong> - Consumer is redirected to partner's return URL - Application flow ends</p>\n</li>\n<li><p><strong>If YES:</strong> - Consumer is redirected to Finturf environment via Application URL - Application goes through Finturf ping tree</p>\n</li>\n<li><p><strong>Offer Selected</strong> - Consumer completes offer selection in Finturf</p>\n</li>\n<li><p><strong>Redirect to Partner</strong> - Consumer is redirected back to partner environment</p>\n</li>\n<li><p><strong>Status Webhooks</strong> - Partner listens to Application Status Webhooks for updates</p>\n</li>\n<li><p><strong>Fund Request</strong> - Partner listens webhook and uses <strong>fundRequestRedirectUrl</strong> to request funds for application.</p>\n</li>\n</ol>\n","_postman_id":"7f9c019c-f728-4ae2-94b6-cb7953ab147a","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}}},{"name":"Offer Stacks","item":[{"name":"List Offer Stacks","id":"1e0e19e9-f3e2-4943-84d1-1738d18c2cbf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchant/offer-stacks?page=1&perPage=10&host=","description":"<p>Retrieves a <strong>paginated list of offer stacks</strong> available to a specific merchant.</p>\n<p>Offer stacks define the <strong>range of financing terms and expected offers</strong> a merchant can provide to customers.</p>\n<p>Each stack represents a configuration of <strong>APR, MDR, merchant fee, and term limits</strong> used in loan offer matching.</p>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>page</strong> (number): The page number to retrieve. Default: <code>1</code>.</p>\n</li>\n<li><p><strong>perPage</strong> (number): Number of records per page. Default: <code>10</code>.</p>\n</li>\n<li><p><strong>host</strong> (string): White-label host domain.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong></p>\n<p>Returns a paginated list of offer stack configurations for the specified merchant.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchant","offer-stacks"],"host":[""],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"c01fd537-aad8-4ec0-aa12-dbc63cebbb5a","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchant/offer-stacks?page=1&perPage=10&host=","host":[""],"path":["api","v1","general","merchant","offer-stacks"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 15 Oct 2025 21:59:03 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"d553c9"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/d553c9"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"id\": \"317f915d-d66b-41ec-9b93-6c0f11812622\",\n            \"name\": \"test stack 1\",\n            \"isDefault\": false,\n            \"isLeadsDefault\": false,\n            \"expectedOffers\": 4,\n            \"fromApr\": 1,\n            \"toApr\": 45,\n            \"fromMdr\": 5,\n            \"toMdr\": 15,\n            \"fromMerchantFee\": 5,\n            \"toMerchantFee\": 15,\n            \"fromPeriod\": 50,\n            \"toPeriod\": 150,\n            \"minPaymentFactor\": 1.875\n        },\n        {\n            \"id\": \"750b8b0b-a57d-4428-b391-dc99904ed6ce\",\n            \"name\": \"test stack 2\",\n            \"isDefault\": false,\n            \"isLeadsDefault\": false,\n            \"expectedOffers\": 360,\n            \"fromApr\": 1,\n            \"toApr\": 300,\n            \"fromMdr\": 1,\n            \"toMdr\": 40,\n            \"fromMerchantFee\": 1,\n            \"toMerchantFee\": 40,\n            \"fromPeriod\": 1,\n            \"toPeriod\": 1200,\n            \"minPaymentFactor\": 0.0001\n        },\n        {\n            \"id\": \"109dc547-91c8-4b67-96fc-b5fb80248758\",\n            \"name\": \"test stack 3\",\n            \"isDefault\": false,\n            \"isLeadsDefault\": false,\n            \"expectedOffers\": 1,\n            \"fromApr\": 0,\n            \"toApr\": 300,\n            \"fromMdr\": 0,\n            \"toMdr\": 50,\n            \"fromMerchantFee\": 0,\n            \"toMerchantFee\": 50,\n            \"fromPeriod\": 1,\n            \"toPeriod\": 1200,\n            \"minPaymentFactor\": 0.0001\n        }\n    ],\n    \"totalElements\": 3,\n    \"totalPages\": 1\n}"}],"_postman_id":"1e0e19e9-f3e2-4943-84d1-1738d18c2cbf"},{"name":"Offer Stack Estimate","id":"458533c9-bc4a-49ae-91b9-a49fd499ab6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchant/offer-stacks//industry/?requestedAmount=3000&host=","description":"<p>Used to <strong>retrieve an estimated loan offer</strong> based on a specific offer stack and industry for a given merchant.</p>\n<p>This endpoint returns estimated financing terms such as <strong>APR</strong>, <strong>term length</strong>, and <strong>monthly payment</strong>, including promotional details if applicable.</p>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>requestedAmount</strong> (number): The requested loan amount for estimation. <em>(Required)</em></p>\n</li>\n<li><p><strong>host</strong> (string): White-label host domain.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong></p>\n<p>Returns an estimated loan offer based on the selected offer stack and industry.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchant","offer-stacks","","industry",""],"host":[""],"query":[{"key":"requestedAmount","value":"3000"},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"0388bb24-b701-45e1-8c69-3a3db3f49092","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchant/offer-stacks//industry/?requestedAmount=3000&host=","host":[""],"path":["api","v1","general","merchant","offer-stacks","","industry",""],"query":[{"key":"requestedAmount","value":"3000"},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 15 Oct 2025 22:00:39 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"111e48"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/111e48"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"isPromo\": true,\n    \"promoDetails\": \"Interest accrues from day 1 but is waived if the amount financed is paid in full before the promotion end date. Payments begin 12 months from the contract date depending on option chosen.\",\n    \"promoMonthlyPayment\": 0,\n    \"monthlyPayment\": 56.25,\n    \"loanAmount\": 3000,\n    \"apr\": 17.99,\n    \"term\": 108\n}"}],"_postman_id":"458533c9-bc4a-49ae-91b9-a49fd499ab6f"},{"name":"Offer Stack Estimate Group","id":"43a238c1-0dbb-424e-bf23-47f143eb2b53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"estimateGroups\": [\n    {\n      \"offerStackId\": \"b40a598f-490a-46fc-9c5b-16e2a487248f\",\n      \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n      \"requestedAmount\": 3000\n    },\n    {\n      \"offerStackId\": \"b40a598f-490a-46fc-9c5b-16e2a487248f\",\n      \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n      \"requestedAmount\": 2000\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants/offer-stacks/estimate?host=","description":"<p>Used to <strong>retrieve a group of estimated loan offers</strong> based on a specific offer stack and industries for a given merchant.</p>\n<p>This endpoint returns estimated financing terms such as <strong>APR</strong>, <strong>term length</strong>, and <strong>monthly payment</strong>, including promotional details if applicable.</p>\n<hr />\n<h4 id=\"body\"><strong>Body</strong></h4>\n<ul>\n<li><p><strong>requestedAmount</strong> (number): The requested loan amount for estimation. <em>(Required)</em></p>\n</li>\n<li><p><strong>offerStackId</strong> (UUID): The UUID of the specific offer stack assigned to the merchant. <em>(Required)</em></p>\n</li>\n<li><p><strong>IndustryId</strong> (UUID): The UUID of the specific industry assigned to the merchant. <em>(Required)</em></p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong></p>\n<p>Returns an estimated loan offers based on the selected offer stacks and industries.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","offer-stacks","estimate"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"03b4b533-e16e-4948-9b9b-426b60273351","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"estimateGroups\": [\n    {\n      \"offerStackId\": \"b40a598f-490a-46fc-9c5b-16e2a487248f\",\n      \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n      \"requestedAmount\": 3000\n    },\n    {\n      \"offerStackId\": \"b40a598f-490a-46fc-9c5b-16e2a487248f\",\n      \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n      \"requestedAmount\": 2000\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants/offer-stacks/estimate?host=","host":[""],"path":["api","v1","general","merchants","offer-stacks","estimate"],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 17 Dec 2025 19:41:18 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"monthlyPayment\": 63.6,\n        \"loanAmount\": 3000,\n        \"apr\": 9.99,\n        \"term\": 60,\n        \"asLowAs\": 63.6,\n        \"offerStackId\": \"b40a598f-490a-46fc-9c5b-16e2a487248f\",\n        \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n        \"lenderId\": 21,\n        \"offerId\": 224,\n        \"isPromo\": false,\n        \"promoDetails\": null,\n        \"promoMonthlyPayment\": null,\n        \"promoApr\": null,\n        \"promoPaymentFactor\": null,\n        \"promoPeriod\": null,\n        \"promoAsLowAs\": null\n    },\n    {\n        \"monthlyPayment\": 42.4,\n        \"loanAmount\": 2000,\n        \"apr\": 9.99,\n        \"term\": 60,\n        \"asLowAs\": 42.4,\n        \"offerStackId\": \"b40a598f-490a-46fc-9c5b-16e2a487248f\",\n        \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n        \"lenderId\": 21,\n        \"offerId\": 224,\n        \"isPromo\": false,\n        \"promoDetails\": null,\n        \"promoMonthlyPayment\": null,\n        \"promoApr\": null,\n        \"promoPaymentFactor\": null,\n        \"promoPeriod\": null,\n        \"promoAsLowAs\": null\n    }\n]"}],"_postman_id":"43a238c1-0dbb-424e-bf23-47f143eb2b53"}],"id":"5e194cdc-8f9d-48ca-adc4-ad8305596b3f","description":"<h3 id=\"📦-merchant-offer-stacks\">📦 Merchant Offer Stacks</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Manage and preview pre-configured financing offer packages </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>List Offer Stacks</strong> - Get available offer packages</p>\n</li>\n<li><p><strong>Get Estimates</strong> - Preview offers based on amount and industry</p>\n</li>\n<li><p><strong>Offer Details</strong> - View terms, rates, and conditions</p>\n</li>\n<li><p><strong>Application Integration</strong> - Use stacks in application workflows</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>💰 Pre-Qualified Offers</strong></p>\n<p>Show customers estimated financing terms before they apply.</p>\n<p><strong>🛒 Simplified Checkout</strong></p>\n<p>Present curated offer packages instead of individual lender options.</p>\n<p><strong>🎯 Custom Programs</strong></p>\n<p>Create merchant-specific offer packages with negotiated terms.</p>\n<p><strong>🧮 Financing Calculator</strong></p>\n<p>Build interactive calculators for customer-facing websites.</p>\n<h2 id=\"flow\">Flow</h2>\n<h3 id=\"application-estimation\"><a href=\"https://miro.com/app/board/uXjVJnJkVS0=/?moveToWidget=3458764648117478556&amp;cot=14\">Application Estimation</a></h3>\n<p><strong>Purpose:</strong> Allow merchants to view estimated monthly payments before submitting applications</p>\n<h3 id=\"steps\">Steps:</h3>\n<ol>\n<li><p><strong>Merchant Views Plans</strong> - Merchant user clicks on financing plans dropdown in partner environment</p>\n</li>\n<li><p><strong>Retrieve Offer Stacks</strong> - Partner calls <code>GET /merchants/{id}/offer-stacks</code> to get available stacks</p>\n<ul>\n<li><em>Note: Finturf team must assign offer stacks to merchant beforehand (prerequisite)</em></li>\n</ul>\n</li>\n<li><p><strong>Merchant Selects Parameters</strong> - Merchant selects:</p>\n<ul>\n<li><p>Offer stack</p>\n</li>\n<li><p>Job amount (requested loan amount)</p>\n</li>\n<li><p>Industry</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Get Estimate</strong> - Partner calls <code>GET /offer-stacks/{stack_id}/industry/{industry_id}/estimate</code></p>\n</li>\n<li><p><strong>Display Estimate</strong> - Partner displays estimated monthly payment returned by Finturf</p>\n</li>\n<li><p><strong>Submit Application</strong> - User proceeds to submit Merchant Driven Application with selected parameters</p>\n</li>\n</ol>\n","_postman_id":"5e194cdc-8f9d-48ca-adc4-ad8305596b3f","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}}},{"name":"Webhook Subscription","item":[{"name":"Webhook Subscription","event":[{"listen":"test","script":{"id":"e5ee70db-3cd2-473b-aed5-e319bf2652f1","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.collectionVariables.set(\"webhook_subscription_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"Webhook Subscription ID saved to environment:\", response.id);","} else {","    console.warn(\"Webhook Subscription ID not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"4bc9cd98-b1fe-4adc-8819-76d072460768","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"Savings Account\",\n  \"url\": \"http://neal.net\", \n  \"authType\": \"none\",\n  \"authConfig\": [],\n  \"events\": [\n    {\n      \"type\": \"application\",\n      \"statuses\": [\n        \"pending\",\n        \"approved\",\n        \"declined\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/webhook-subscriptions?host=","description":"<p>Creates a new webhook subscription for a partner account.</p>\n<p>Webhooks enable automatic notifications when specific events occur — such as updates to applications or merchants.</p>\n<p>Each subscription defines a target URL, authentication method, and one or more event types with the corresponding statuses that should trigger notifications.</p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, including the unique subscription ID.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Max Length</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Finturf webhook for selected events</code></td>\n<td>Readable name for the webhook subscription.</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td>string (uri)</td>\n<td>✅</td>\n<td>—</td>\n<td><code>https://merchant-api.example.com/webhooks</code></td>\n<td>Target URL for webhook POST requests.</td>\n</tr>\n<tr>\n<td><code>authType</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>none</code></td>\n<td>Authentication type for webhook requests.  <br /><strong>Enum:</strong> <code>none</code>, <code>basic</code>, <code>bearer</code></td>\n</tr>\n<tr>\n<td><code>authConfig</code></td>\n<td>object</td>\n<td>❌</td>\n<td>—</td>\n<td><code>[]</code></td>\n<td>Authentication configuration parameters (depends on <code>authType</code>).</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>array</td>\n<td>✅</td>\n<td>—</td>\n<td>—</td>\n<td>List of subscribed event types and statuses.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Event Object Schema</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>Required</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>✅</td>\n<td><code>application</code></td>\n<td>Entity type to subscribe for.  <br /><strong>Enum:</strong> <code>application</code>, <code>merchant</code></td>\n</tr>\n<tr>\n<td><code>statuses</code></td>\n<td>array</td>\n<td>✅</td>\n<td><code>[ \"pending\", \"senttocustomer\" ]</code></td>\n<td>List of statuses that trigger webhook events.  <br /><strong>Enum:</strong> <code>approved</code>, <code>pending</code>, <code>senttocustomer</code>, <code>created</code>, <code>review</code></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"event-status-enums\"><strong>Event Status Enums</strong></h2>\n<h3 id=\"application-event-statuses\"><strong>Application Event Statuses</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>noHitByTU, approved, offerSelected, preApproved, contractSigned, fundsReleased, notPreApproved, declined, error, documentUploadPending, reviewByLender, pending, noticeToProceed, customerRejectOffers, declinedByCustomer, allOffersWereRejectedByCustomer, customerRejectLender, fundsRequested, fundsRequestedPending, fundsRequestedConfirmed, fundsRequestedRejected, fundsRequestedCompleted, partiallyFunded, canceled, changeOrderPending, changeOrderConfirmed, changeOrderRejected, changeOrderCompleted, changeOrderError, expired \n\n</code></pre><p><strong>Application Statuses Descriptions:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Backend</strong></th>\n<th><strong>Frontend</strong></th>\n<th><strong>Detailed Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>senttocustomer</td>\n<td>Sent To Customer</td>\n<td>Email and SMS were sent to the customer.</td>\n</tr>\n<tr>\n<td>pending</td>\n<td>Pending</td>\n<td>Customer started filling out the application.</td>\n</tr>\n<tr>\n<td>preApproved</td>\n<td>Pre-qualified</td>\n<td>Lender's offers have been received.</td>\n</tr>\n<tr>\n<td>offerSelected</td>\n<td>Offer Selected</td>\n<td>Customer selected the offer (submitted/redirected to lender).</td>\n</tr>\n<tr>\n<td>approved</td>\n<td>Approved</td>\n<td>Customer approved by lender.</td>\n</tr>\n<tr>\n<td>reviewByLender</td>\n<td>Review by Lender</td>\n<td>The application is under manual review by the lender.</td>\n</tr>\n<tr>\n<td>contractSigned</td>\n<td>Contract Signed</td>\n<td>Customer signed the contract.</td>\n</tr>\n<tr>\n<td>fundsRequestedPending</td>\n<td>Funds Requested: Pending</td>\n<td>A completion certificate was sent to the customer.</td>\n</tr>\n<tr>\n<td>fundsRequestedRejected</td>\n<td>Funds Requested: Rejected</td>\n<td>The customer has rejected the job completion request.</td>\n</tr>\n<tr>\n<td>fundsRequestedConfirmed</td>\n<td>Funds Requested: Confirmed</td>\n<td>The customer has confirmed the job completion request.</td>\n</tr>\n<tr>\n<td>fundsRequestedCompleted</td>\n<td>Funds Requested: Completed</td>\n<td>Request has been sent to the lender (auto or after approval by admin).</td>\n</tr>\n<tr>\n<td>partiallyFunded</td>\n<td>Partially Funded</td>\n<td>Funds are partially released.</td>\n</tr>\n<tr>\n<td>fundsReleased</td>\n<td>Funds Released</td>\n<td>Full funds released.</td>\n</tr>\n<tr>\n<td>customerFunded</td>\n<td>Customer Funded</td>\n<td>Full funds released to Customer (DTC).</td>\n</tr>\n<tr>\n<td>partialRefund</td>\n<td>Refund Requested: Partial</td>\n<td>Merchant requested a Partial Refund.</td>\n</tr>\n<tr>\n<td>fullRefund</td>\n<td>Refund Requested: Full</td>\n<td>Merchant requested a Full Refund.</td>\n</tr>\n<tr>\n<td>error</td>\n<td>Error</td>\n<td>Integration error (TU or lender).</td>\n</tr>\n<tr>\n<td>noHitByScoreAgency</td>\n<td>No hit by TU</td>\n<td>The customer information could not be found with TransUnion.</td>\n</tr>\n<tr>\n<td>notPreApproved</td>\n<td>Not Pre-qualified</td>\n<td>All lenders were filtered.</td>\n</tr>\n<tr>\n<td>declined</td>\n<td>Declined</td>\n<td>Lender declined application after manual review or contract sign, etc.</td>\n</tr>\n<tr>\n<td>canceledByMerchant</td>\n<td>Canceled by Merchant</td>\n<td>Application has been canceled by Merchant.</td>\n</tr>\n<tr>\n<td>declinedByCustomer</td>\n<td>Rejected by Customer</td>\n<td>Customer has rejected lender's offers but we have the next lender.</td>\n</tr>\n<tr>\n<td>allOffersWereRejectedByCustomer</td>\n<td>Rejected by Customer</td>\n<td>Customer has rejected ALL offers and there are no lenders next.</td>\n</tr>\n<tr>\n<td>customerRejectLender</td>\n<td>Lender Skipped</td>\n<td>Customer skipped lender(smart steps).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"merchant-event-statuses\"><strong>Merchant Event Statuses</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>emailSent,\nreview,\npaused,\nsignUpNotComplete,\nsoftDecline,\nhardDecline,\nterminated,\n\n</code></pre><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> <code>201 Created</code></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"154ec35b-6d16-49c4-9738-85cebf6144f8\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","webhook-subscriptions"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"3dad55dd-a313-4150-aee1-838a8145fa7b","name":"201","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"Personal Loan Account\",\n  \"url\": \"https://chase.biz\",\n  \"authType\": \"none\",\n  \"authConfig\": [],\n  \"events\": [\n    {\n      \"type\": \"application\",\n      \"statuses\": [\n        \"pending\",\n        \"senttocustomer\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/webhook-subscriptions?host=","host":[""],"path":["api","v1","general","webhook-subscriptions"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 23:33:19 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"f56b43"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/f56b43"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%22f56b43%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CWebhookSubscription%5C%5CCreateWebhookSubscriptionAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CWebhookSubscription%5C%5CCreateWebhookSubscriptionAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"154ec35b-6d16-49c4-9738-85cebf6144f8\"\n}"}],"_postman_id":"4bc9cd98-b1fe-4adc-8819-76d072460768"},{"name":"Webhook Subscription","id":"8126a631-5a72-47e2-a719-8b5d963fbbe0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/webhook-subscriptions/?host=","description":"<p>Retrieves details of a specific webhook subscription by its unique ID.</p>\n<p>This endpoint returns configuration data including the webhook name, target URL, authentication type, and subscribed event types with their associated statuses.</p>\n<p>A successful request returns <strong>HTTP 200 OK</strong> along with the webhook subscription details.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","webhook-subscriptions",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"e9fb6685-2bf8-49da-8230-cd18af89d49d","name":"200","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/webhook-subscriptions/?host=","host":[""],"path":["api","v1","general","webhook-subscriptions",""],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 23:38:34 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"404f08"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/404f08"},{"key":"Set-Cookie","value":"sf_redirect=deleted; expires=Sun, 10 Nov 2024 23:38:33 GMT; Max-Age=0; path=/; httponly"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"0749ee54-8f0e-4095-a893-9702e150be0f\",\n    \"name\": \"Home Loan Account\",\n    \"url\": \"http://leta.name\",\n    \"authType\": \"none\",\n    \"authConfig\": null,\n    \"events\": [\n        {\n            \"type\": \"application\",\n            \"statuses\": [\n                \"pending\",\n                \"senttocustomer\"\n            ]\n        }\n    ]\n}"}],"_postman_id":"8126a631-5a72-47e2-a719-8b5d963fbbe0"},{"name":"List Webhook Subscription","id":"4ae022a5-50dd-4fd1-ac8c-bb947b07fac3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/webhook-subscriptions?host=","description":"<p>Retrieves all webhook subscriptions configured for the partner or merchant account. Each subscription specifies the events and statuses that trigger a webhook notification.</p>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>200 OK</strong></p>\n<p>Returns a paginated list of webhook subscriptions, including their configuration details and event triggers.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","webhook-subscriptions"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"d6ad3048-862b-4ae1-8c0a-b8e06d594d8d","name":"200","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/webhook-subscriptions?host=","host":[""],"path":["api","v1","general","webhook-subscriptions"],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 23:41:06 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"a6dc3b"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/a6dc3b"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"id\": \"0749ee54-8f0e-4095-a893-9702e150be0f\",\n            \"name\": \"Home Loan Account\",\n            \"url\": \"http://leta.name\",\n            \"authType\": \"none\",\n            \"authConfig\": null,\n            \"events\": [\n                {\n                    \"type\": \"application\",\n                    \"statuses\": [\n                        \"senttocustomer\",\n                        \"pending\"\n                    ]\n                }\n            ]\n        }\n    ],\n    \"totalElements\": 1,\n    \"totalPages\": 1\n}"}],"_postman_id":"4ae022a5-50dd-4fd1-ac8c-bb947b07fac3"},{"name":"Webhook Subscription","id":"7764eeea-11e4-4c19-b3c7-29b9a7487a6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"Finturf webhook for selected events\",\n  \"events\": [\n    {\n      \"type\": \"application\",\n      \"statuses\": [\n        \"pending\",\n        \"senttocustomer\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/webhook-subscriptions/?host=","description":"<p>Deletes a specific webhook subscription identified by its ID. Once deleted, no further webhook events will be sent to the associated URL.</p>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>204 No Content</strong></p>\n<p>Indicates the webhook subscription was successfully deleted. No response body is returned.</p>\n","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}},"urlObject":{"path":["api","v1","general","webhook-subscriptions",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"37fc9274-eba6-4aba-a488-cc2f19c8562b","name":"204","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"Finturf webhook for selected events\",\n  \"events\": [\n    {\n      \"type\": \"application\",\n      \"statuses\": [\n        \"pending\",\n        \"senttocustomer\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/webhook-subscriptions/?host=","host":[""],"path":["api","v1","general","webhook-subscriptions",""],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 23:42:18 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"d2a6c4"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/d2a6c4"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"7764eeea-11e4-4c19-b3c7-29b9a7487a6a"}],"id":"d5a39b0b-1f11-4fea-8eda-fa2d39fa6776","description":"<h3 id=\"🔔-webhook-subscription\">🔔 Webhook Subscription</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Configure real-time webhook notifications for platform events</p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><strong>Create Subscriptions</strong> - Set up webhooks for specific events</li>\n<li><strong>Retrieve Config</strong> - Get webhook configuration details</li>\n<li><strong>List Webhooks</strong> - View all active subscriptions</li>\n<li><strong>Update Settings</strong> - Modify webhook endpoints</li>\n<li><strong>Delete Subscriptions</strong> - Remove webhook subscriptions</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>⚡ Real-Time Updates</strong></p>\n<p>Receive instant notifications when application or merchant statuses change.</p>\n<p><strong>🔄 Event-Driven Architecture</strong></p>\n<p>Trigger automated workflows based on Finturf platform events.</p>\n<p><strong>🔄 Status Sync</strong></p>\n<p>Keep your system synchronized with Finturf data in real-time.</p>\n<p><strong>📧 Customer Communications</strong></p>\n<p>Send automated emails or SMS based on application progress.</p>\n<p><strong>🐛 Integration Monitoring</strong></p>\n<p>Track webhook delivery and troubleshoot integration issues.</p>\n","_postman_id":"d5a39b0b-1f11-4fea-8eda-fa2d39fa6776","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":true,"source":{"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","name":"Merchant API","type":"folder"}}}],"id":"5d923c1e-6c8d-4188-ad85-78d4fb840486","description":"<h2 id=\"🏪-v2-merchant-api\">🏪 v2 Merchant API</h2>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Enable merchants to manage the complete consumer financing application lifecycle </p>\n</blockquote>\n<p>The v2 Merchant API provides advanced application management capabilities for merchants who want to offer their customers multiple financing options, compare offers, and manage the entire funding process from a single integration.</p>\n<blockquote>\n<p><strong>📌 Environment Information:</strong><br /><strong>Base URLs:</strong><br />- Test: <a href=\"https://stage-m-api.finturf.com\">https://stage-m-api.finturf.com</a><br />- Production: <a href=\"https://merchant-api.finturf.com\">https://merchant-api.finturf.com</a><br /><strong>Authentication:</strong><br />- Header: `X-MERCHANT-TOKEN`<br />- Staging: Provided by Finturf<br />- Production: Create in Merchant Portal<br />- Wl-host: Partner's subdomain in Finturf system, provided by Finturf </p>\n</blockquote>\n<h3 id=\"🌟-key-features\">🌟 Key Features</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Feature</th>\n<th>Benefit</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>📦 Offer Stacks</strong></td>\n<td>Present curated financing packages to customers</td>\n</tr>\n<tr>\n<td><strong>🎯 Smart Filtering</strong></td>\n<td>Use merchant-defined filters for optimal offer matching</td>\n</tr>\n<tr>\n<td><strong>⚖️ Offer Comparison</strong></td>\n<td>Let customers compare multiple offers side-by-side</td>\n</tr>\n<tr>\n<td><strong>💰 Funding Control</strong></td>\n<td>Request disbursement when ready</td>\n</tr>\n<tr>\n<td><strong>📊 Real-Time Status</strong></td>\n<td>Track application progress in real-time</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"value":"{{x-merchant-token}}","key":"<key>"},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"8f6672dc-f48f-4f3c-9949-287c8c2fec3b","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"9bceec84-77cf-4ccb-b1cb-9f586d003de4","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"_postman_id":"5d923c1e-6c8d-4188-ad85-78d4fb840486"},{"name":"Partner API","item":[{"name":"Application","item":[{"name":"Consumer Application","event":[{"listen":"test","script":{"id":"2990cb75-4be5-4ab3-a322-d47c71908453","exec":["// Parse the response body","let response = pm.response.json();","","// Extract the identifier from the response body","// Adjust the path to match your response structure","let identifier = response.identifier; ","","// Set the identifier as a global variable","pm.globals.set(\"identifier\", identifier);","","// Log the identifier to the console for verification","console.log(\"Identifier saved as global variable:\", identifier);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"95d3aaef-04aa-43b8-8322-85bcffd805cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"userId\": \"67b4c729-72d2-487e-8e01-daa96aa2ea6a\",\n    \"industryId\": \"5726b790-900a-4b11-b1a1-3e8b29c3343c\",\n    \"requestedAmount\": 19215.35,\n    \"firstName\": \"John\",\n    \"lastName\": \"Cena\",\n    \"mobilePhone\": \"9999999999\",\n    \"email\": \"arsenii.p+6969@finturf.com\",\n    \"dob\": \"01.01.1950\",\n    \"ssn\": \"123456789\",\n    \"streetAddress\": \"130 Aikman Place\",\n    \"floorUnitSuit\": \"10\",\n    \"zip\": \"47803\",\n    \"incomeSource\": \"self-employed\",\n    \"rentOwn\": \"own_outright\",\n    \"grossMonthlyIncome\": \"60000\",\n    \"returnUrl\": \"https://finturf.com\",\n    \"offerStackId\": \"30c81482-82d7-42cb-942c-65cc892ed3c4\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications?host=","description":"<p>Submits application data for processing in the applicant-driven flow, using the <strong>merchant offer stack or the default merchant filter.</strong></p>\n<p>This endpoint is intended to initiate a new Finturf loan application <strong>from the merchant or partner system via API</strong>. The user will have to use api endpoints <strong>li</strong>nk to continue the <strong>main flow,</strong> and the link in case the application will fallback to <strong>the decline flow.</strong></p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, including the unique application ID and URL.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>userId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>40accbc6-86aa-4afe-80cc-7e0fa968b7a3</td>\n<td>An id of a user, associated with the merchant</td>\n</tr>\n<tr>\n<td>industryId</td>\n<td>string</td>\n<td>✅</td>\n<td>813ad291-2bef-4a6c-821e-595dc335742c</td>\n<td>ID of the industry. Use <code>GET /industries</code> to retrieve available industries.</td>\n</tr>\n<tr>\n<td>ipAddress</td>\n<td>string</td>\n<td>❌</td>\n<td>192.168.1.10</td>\n<td>IP address of the user submitting the application.</td>\n</tr>\n<tr>\n<td>userAgent</td>\n<td>string</td>\n<td>❌</td>\n<td>Mozilla/5.0 (Windows NT 10.0; Win64; x64)</td>\n<td>User agent string from the applicant’s device.</td>\n</tr>\n<tr>\n<td>requestedAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>10000</td>\n<td>Requested loan amount.</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td>✅</td>\n<td>Alice</td>\n<td>Applicant’s first name.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td>✅</td>\n<td>Johnson</td>\n<td>Applicant’s last name.</td>\n</tr>\n<tr>\n<td>mobilePhone</td>\n<td>string</td>\n<td>✅</td>\n<td>(999) 999-9999</td>\n<td>Applicant’s mobile phone number.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>✅</td>\n<td><a href=\"https://null\">alice@example.com</a></td>\n<td>Applicant’s email address.</td>\n</tr>\n<tr>\n<td>dob</td>\n<td>string</td>\n<td>✅</td>\n<td>12.12.1990</td>\n<td>Applicant’s date of birth (format: <code>MM.DD.YYYY</code>).</td>\n</tr>\n<tr>\n<td>ssn</td>\n<td>string</td>\n<td>✅</td>\n<td>111223333</td>\n<td>Applicant’s Social Security Number (9 digits).</td>\n</tr>\n<tr>\n<td>rentOwn</td>\n<td>string</td>\n<td>✅</td>\n<td>rent</td>\n<td>Applicant’s home ownership status. Allowed values: <code>rent</code>, <code>own_outright</code>, <code>own_with_mortgage</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>zip</td>\n<td>string</td>\n<td>✅</td>\n<td>90210</td>\n<td>Applicant’s ZIP code.</td>\n</tr>\n<tr>\n<td>streetAddress</td>\n<td>string</td>\n<td>✅</td>\n<td>123 Main St</td>\n<td>Applicant’s street address.</td>\n</tr>\n<tr>\n<td>floorUnitSuit</td>\n<td>string, nullable</td>\n<td>❌</td>\n<td>Apt 2B</td>\n<td>Floor, unit, or suite number (if applicable).</td>\n</tr>\n<tr>\n<td>incomeSource</td>\n<td>string</td>\n<td>✅</td>\n<td>job-income</td>\n<td>Applicant’s income source. Allowed values: <code>job-income</code>, <code>self-employed</code>, <code>benefits</code>, <code>pension</code>, <code>social-security</code>, <code>disability</code>, <code>military</code>, <code>student</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>grossMonthlyIncome</td>\n<td>number</td>\n<td>✅</td>\n<td>6000</td>\n<td>Applicant’s gross monthly income.</td>\n</tr>\n<tr>\n<td>returnUrl</td>\n<td>string</td>\n<td>❌</td>\n<td><a href=\"https://null\">https://example.com/return</a></td>\n<td>Redirect URL if not prequalified.</td>\n</tr>\n<tr>\n<td>extraFields</td>\n<td>object</td>\n<td>❌</td>\n<td>—</td>\n<td>Additional custom fields in key-value format.</td>\n</tr>\n<tr>\n<td>offerStackId</td>\n<td>string (UUID)</td>\n<td>❌</td>\n<td>cdc425bf-a7af-4444-a4f2-942173c295b1</td>\n<td>Uses the default filter if not specified, and filter flow is turned on for the merchant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"url\": \"https://dev-m.finturf.com/customer/0985d2b1e33eaed828f90d1cbd36b9be109e0a72e939ed0069d65338b23638b9?redirectBy=email\",\n  \"identifier\": \"b9c6c1f7-98ef-47f2-bb3a-9f1f431b1d4a\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"b0d17610-f2ee-40f3-8988-fdc9e1465418","name":"201 Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"industryId\": \"382fad49-ee0b-4895-a9e2-d502842d3a69\",\n    \"requestedAmount\": 10000,\n    \"firstName\": \"John\",\n    \"lastName\": \"Doe\",\n    \"mobilePhone\": \"4842918383\",\n    \"email\": \"john.doe@finturf.com\",\n    \"dob\": \"31.12.2001\",\n    \"ssn\": \"444444444\",\n    \"rentOwn\": \"rent\",\n    \"zip\": \"94501\",\n    \"streetAddress\": \"1 World Way\",\n    \"floorUnitSuit\": \"31A\",\n    \"incomeSource\": \"job-income\",\n    \"grossMonthlyIncome\": 5000,\n    \"extraFields\": {},\n    \"offerStackId\": \"841dc0e4-4dd9-46ec-ac6c-9111539df7ec\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"api/v1/applications?host=&merchant_id=","host":["api"],"path":["v1","applications"],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{ \n    \"url\": \"https://dev-m.finturf.com/customer/0985d2b1e33eaed828f90d1cbd36b9be109e0a72e939ed0069d65338b23638b9?redirectBy=email\",\n    \"identifier\": \"EXT50155\"\n}"},{"id":"dd88ec7b-7c51-403d-821a-09e6183a6284","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"applicationId\": uuid of application for future mapping,\n    \"dealerId\": {{dealerId}},\n    \"technicianName\": {{technicianName}},\n    \"technicianEmail\": {{technicianEmail}},\n    \"technicianPhone\": {{technicianPhone}},\n    \"industryId\": \"382fad49-ee0b-4895-a9e2-d502842d3a69\",\n    \"ipAddress\": \"127.0.0.1\",\n    \"userAgent\": \"user-agent-string\",\n    \"requestedAmount\": 10000,\n    \"firstName\": \"John\",\n    \"lastName\": \"Doe\",\n    \"mobilePhone\": \"4842918383\",\n    \"email\": \"john.doe@finturf.com\",\n    \"dob\": \"31.12.2001\",\n    \"ssn\": \"444444444\",\n    \"rentOwn\": \"rent\",\n    \"zip\": \"94501\",\n    \"streetAddress\": \"1 World Way\",\n    \"floorUnitSuit\": \"31A\",\n    \"incomeSource\": \"job-income\",\n    \"grossMonthlyIncome\": 5000,\n    \"extraFields\": {}\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications?host=&merchant_id=","host":[""],"path":["api","v1","applications"],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"b0c5176d-b973-417a-bcda-ed58d439d1fb","name":"422 Unprocessable Content","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"applicationId\": uuid of application for future mapping,\n    \"dealerId\": {{dealerId}},\n    \"technicianName\": {{technicianName}},\n    \"technicianEmail\": {{technicianEmail}},\n    \"technicianPhone\": {{technicianPhone}},\n    \"industryId\": \"382fad49-ee0b-4895-a9e2-d502842d3a69\",\n    \"ipAddress\": \"127.0.0.1\",\n    \"userAgent\": \"user-agent-string\",\n    \"requestedAmount\": 10000,\n    \"firstName\": \"John\",\n    \"lastName\": \"Doe\",\n    \"mobilePhone\": \"4842918383\",\n    \"email\": \"john.doe@finturf.com\",\n    \"dob\": \"31.12.2001\",\n    \"ssn\": \"444444444\",\n    \"rentOwn\": \"rent\",\n    \"zip\": \"94501\",\n    \"streetAddress\": \"1 World Way\",\n    \"floorUnitSuit\": \"31A\",\n    \"incomeSource\": \"job-income\",\n    \"grossMonthlyIncome\": 5000,\n    \"extraFields\": {}\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications?host=&merchant_id=","host":[""],"path":["api","v1","applications"],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}]}},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"message\": \"The incomeSource cannot be empty.\",\n        \"propertyPath\": \"incomeSource\"\n    }\n]"}],"_postman_id":"95d3aaef-04aa-43b8-8322-85bcffd805cd"},{"name":"Consumer Short Application","id":"1983d00d-ae3a-47cf-8caf-f28ce9134500","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"userId\": \"\",\n  \"industryId\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n  \"offerStackId\": \"cdc425bf-a7af-4444-a4f2-942173c295b1\",\n  \"requestedAmount\": 12000,\n  \"firstName\": \"First\",\n  \"lastName\": \"Last\",\n  \"ipAddress\": \"127.0.0.1\",\n  \"userAgent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64)\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications/short?host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Submits application data for processing in the <strong>applicant-driven flow,</strong> using the merchant's <strong>offers stacks.</strong></p>\n<p>This endpoint is intended to initiate a new Finturf loan application <strong>from the Finturf merchant portal</strong>. The user will have to use <strong>the application link</strong> to continue the flow.</p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, including the application identifier and a URL where the applicant can complete their process.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>userId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>40accbc6-86aa-4afe-80cc-7e0fa968b7a3</td>\n<td>An id of a user, associated with the merchant</td>\n</tr>\n<tr>\n<td>industryId</td>\n<td>string</td>\n<td>✅</td>\n<td>813ad291-2bef-4a6c-821e-595dc335742c</td>\n<td>ID of the industry. Use <code>GET /industries</code> to retrieve available industries.</td>\n</tr>\n<tr>\n<td>ipAddress</td>\n<td>string</td>\n<td>❌</td>\n<td>192.168.1.10</td>\n<td>IP address of the user submitting the application.</td>\n</tr>\n<tr>\n<td>userAgent</td>\n<td>string</td>\n<td>❌</td>\n<td>Mozilla/5.0 (Windows NT 10.0; Win64; x64)</td>\n<td>User agent string from the applicant’s device.</td>\n</tr>\n<tr>\n<td>requestedAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>10000</td>\n<td>Requested loan amount.</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td>✅</td>\n<td>Alice</td>\n<td>Applicant’s first name.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td>✅</td>\n<td>Johnson</td>\n<td>Applicant’s last name.</td>\n</tr>\n<tr>\n<td>mobilePhone</td>\n<td>string</td>\n<td>✅</td>\n<td>(999) 999-9999</td>\n<td>Applicant’s mobile phone number.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>✅</td>\n<td><a href=\"https://null\">alice@example.com</a></td>\n<td>Applicant’s email address.</td>\n</tr>\n<tr>\n<td>dob</td>\n<td>string</td>\n<td>❌</td>\n<td>12.12.1990</td>\n<td>Applicant’s date of birth (format: <code>MM.DD.YYYY</code>).</td>\n</tr>\n<tr>\n<td>ssn</td>\n<td>string</td>\n<td>❌</td>\n<td>111223333</td>\n<td>Applicant’s Social Security Number (9 digits).</td>\n</tr>\n<tr>\n<td>rentOwn</td>\n<td>string</td>\n<td>❌</td>\n<td>rent</td>\n<td>Applicant’s home ownership status. Allowed values: <code>rent</code>, <code>own_outright</code>, <code>own_with_mortgage</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>zip</td>\n<td>string</td>\n<td>❌</td>\n<td>90210</td>\n<td>Applicant’s ZIP code.</td>\n</tr>\n<tr>\n<td>streetAddress</td>\n<td>string</td>\n<td>❌</td>\n<td>123 Main St</td>\n<td>Applicant’s street address.</td>\n</tr>\n<tr>\n<td>floorUnitSuit</td>\n<td>string, nullable</td>\n<td>❌</td>\n<td>Apt 2B</td>\n<td>Floor, unit, or suite number (if applicable).</td>\n</tr>\n<tr>\n<td>incomeSource</td>\n<td>string</td>\n<td>❌</td>\n<td>job-income</td>\n<td>Applicant’s income source. Allowed values: <code>job-income</code>, <code>self-employed</code>, <code>benefits</code>, <code>pension</code>, <code>social-security</code>, <code>disability</code>, <code>military</code>, <code>student</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>grossMonthlyIncome</td>\n<td>number</td>\n<td>❌</td>\n<td>6000</td>\n<td>Applicant’s gross monthly income.</td>\n</tr>\n<tr>\n<td>returnUrl</td>\n<td>string</td>\n<td>❌</td>\n<td><a href=\"https://null\">https://example.com/return</a></td>\n<td>Redirect URL if not prequalified.</td>\n</tr>\n<tr>\n<td>extraFields</td>\n<td>object</td>\n<td>❌</td>\n<td>—</td>\n<td>Additional custom fields in key-value format.</td>\n</tr>\n<tr>\n<td>offerStackId</td>\n<td>string (UUID)</td>\n<td>❌</td>\n<td>cdc425bf-a7af-4444-a4f2-942173c295b1</td>\n<td>Uses the default filter if not specified, and filter flow is turned on for the merchant.</td>\n</tr>\n<tr>\n<td>suppressCustomerNotifications</td>\n<td>boolean</td>\n<td>❌</td>\n<td>false</td>\n<td>Turns off email and sms notifications for the consumer, false by default.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"e5b2d6ef-2c9e-4a7b-8d91-4fa9816a3f7b\",\n  \"identifier\": \"https://application.finturf.com/start/e5b2d6ef-2c9e-4a7b-8d91-4fa9816a3f7b\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","short"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"482662bc-97b6-455a-a068-28b0daaed068","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"userId\": \"40accbc6-86aa-4afe-80cc-7e0fa968b7a3\",\n  \"industryId\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n  \"offerStackId\": \"cdc425bf-a7af-4444-a4f2-942173c295b1\",\n  \"requestedAmount\": 10000,\n  \"email\": \"test@finturf.com\",\n  \"mobilePhone\": \"9999999999\",\n  \"firstName\": \"First\",\n  \"lastName\": \"Last\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/applications/short?host=","host":[""],"path":["api","v1","general","applications","short"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 13 Nov 2025 18:45:19 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"22c1d1"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/22c1d1"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%2222c1d1%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CApplication%5C%5CCreateApplicationMdfAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CApplication%5C%5CCreateApplicationMdfAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"identifier\": \"GAK50705\",\n    \"url\": \"https://partner2.finturf.com/app/0be166e065464cc6d4b82efdef0b8f556d188b8d8b824ad2b00c927f4ed0c07c?api-mdf=true\"\n}"}],"_postman_id":"1983d00d-ae3a-47cf-8caf-f28ce9134500"},{"name":"Consumer Embedded Application","event":[{"listen":"test","script":{"id":"2990cb75-4be5-4ab3-a322-d47c71908453","exec":["// Parse the response body","let response = pm.response.json();","","// Extract the identifier from the response body","// Adjust the path to match your response structure","let identifier = response.identifier; ","","// Set the identifier as a global variable","pm.globals.set(\"identifier\", identifier);","","// Log the identifier to the console for verification","console.log(\"Identifier saved as global variable:\", identifier);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"375c2e76-fe24-42e5-af87-ee5fd1ac7f83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"userId\": \"\",\n  \"industryId\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n  \"offerStackId\": \"cdc425bf-a7af-4444-a4f2-942173c295b1\",\n  \"requestedAmount\": 10000,\n  \"firstName\": \"John\",\n  \"lastName\": \"Doe\",\n  \"mobilePhone\": \"4842918383\",\n  \"email\": \"john.doe@finturf.com\",\n  \"dob\": \"12.31.2001\",\n  \"ssn\": \"444444444\",\n  \"rentOwn\": \"rent\",\n  \"zip\": \"94501\",\n  \"streetAddress\": \"1 World Way\",\n  \"floorUnitSuit\": \"31A\",\n  \"incomeSource\": \"job-income\",\n  \"grossMonthlyIncome\": 5000,\n  \"suppressCustomerNotifications\": false\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications/embedded?host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Submits applicant data to initiate a new Finturf loan application in the applicant-driven flow via embedded script.</p>\n<p>A successful <code>201</code> response returns an <code>identifier</code> (application ID) and a <code>url</code> — used as the <code>embeddedLink</code> query parameter to launch the applicant flow in an iframe overlay.</p>\n<hr />\n<p><strong>Embedded Setup</strong></p>\n<p><strong>Step 1 — Include the script in your page</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Stage</td>\n<td><code>https://stage-m.finturf.com/public/embedded/embeddedApp.js</code></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><code>https://merchant.finturf.com/public/embedded/embeddedApp.js</code></td>\n</tr>\n</tbody>\n</table>\n</div><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;script src=\"https://merchant.finturf.com/public/embedded/embeddedApp.js\"&gt;&lt;/script&gt;\n\n</code></pre>\n<img src=\"https://content.pstmn.io/d82a8719-9ab8-45d4-83a7-8acb0473b01b/VTJOeVpXVnVjMmh2ZENBeU1ESTJMVEF6TFRJeklHRjBJREl1TlRrdU5EWGlnSzlRVFM1d2JtYz0ucG5n\" width=\"503\" height=\"94\" />\n\n<hr />\n<p><strong>Step 2 — (Optional) Override callbacks</strong></p>\n<p><code>onOfferSelect</code> fires when the customer selects an offer. The iframe closes before this runs.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">FinturfEmbedded.onOfferSelect = () =&gt; {\n  // Add your post-selection logic here\n  return null;\n};\n\n</code></pre>\n<p><code>onClose</code> fires if the customer closes the iframe without selecting an offer. Skip if no handling needed.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">FinturfEmbedded.onClose = () =&gt; {\n  return null;\n};\n\n</code></pre>\n<img src=\"https://content.pstmn.io/0cda68a2-36ac-4a52-aa17-7fb367fc26fa/VTJOeVpXVnVjMmh2ZENBeU1ESTJMVEF6TFRJeklHRjBJRE11TURBdU1qamlnSzlRVFM1d2JtYz0ucG5n\" width=\"447\" height=\"177\" />\n\n<hr />\n<p><strong>Step 3 — POST applicant data (server-side)</strong></p>\n<p>Make a server-side POST request with the applicant payload (see Request Body below). Redirect the user to your embedded page with the <code>url</code> from the response appended as the <code>embeddedLink</code> query parameter:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">https://yourpage.com/apply?embeddedLink=&lt;url from response&gt;\n\n</code></pre>\n<hr />\n<p><strong>Step 4 — Launch the iframe</strong></p>\n<p>On page load, the script reads <code>embeddedLink</code> from the URL and launches the iframe automatically:</p>\n<p>javascript</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">async function createEmbeddedApp() {\n  const query = window.location.search.substring(1);\n  const match = query.match(/embeddedLink=(.+)/);\n  let embeddedUrl = match ? decodeURIComponent(match[1]) : null;\n  // Dev override — remove before deploying to production\n  if (window.location.hostname === 'localhost') {\n    embeddedUrl = embeddedUrl.replace('https://partner2.finturf.com', 'http://localhost:3004');\n  }\n  FinturfEmbedded.processFinturfApp(embeddedUrl);\n}\ncreateEmbeddedApp();\n\n</code></pre>\n<img src=\"https://content.pstmn.io/30e33820-1c1e-473c-8b34-b1a049b35df5/U2NyZWVuc2hvdCAyMDI2LTAzLTIzIGF0IDMuNDcuMDHigK9QTS5wbmc=\" width=\"534\" height=\"953\" />\n\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>industryId</td>\n<td>string</td>\n<td>✅</td>\n<td>813ad291-2bef-4a6c-821e-595dc335742c</td>\n<td>ID of the industry. Use <code>GET /industries</code> to retrieve available industries.</td>\n</tr>\n<tr>\n<td>ipAddress</td>\n<td>string</td>\n<td>❌</td>\n<td>192.168.1.10</td>\n<td>IP address of the user submitting the application.</td>\n</tr>\n<tr>\n<td>userAgent</td>\n<td>string</td>\n<td>❌</td>\n<td>Mozilla/5.0 (Windows NT 10.0; Win64; x64)</td>\n<td>User agent string from the applicant’s device.</td>\n</tr>\n<tr>\n<td>requestedAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>10000</td>\n<td>Requested loan amount.</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td>❌</td>\n<td>Alice</td>\n<td>Applicant’s first name.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td>❌</td>\n<td>Johnson</td>\n<td>Applicant’s last name.</td>\n</tr>\n<tr>\n<td>mobilePhone</td>\n<td>string</td>\n<td>❌</td>\n<td>(999) 999-9999</td>\n<td>Applicant’s mobile phone number.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>❌</td>\n<td><a href=\"https://null\">alice@example.com</a></td>\n<td>Applicant’s email address.</td>\n</tr>\n<tr>\n<td>dob</td>\n<td>string</td>\n<td>❌</td>\n<td>12.12.1990</td>\n<td>Applicant’s date of birth (format: <code>MM.DD.YYYY</code>).</td>\n</tr>\n<tr>\n<td>ssn</td>\n<td>string</td>\n<td>❌</td>\n<td>111223333</td>\n<td>Applicant’s Social Security Number (9 digits).</td>\n</tr>\n<tr>\n<td>rentOwn</td>\n<td>string</td>\n<td>❌</td>\n<td>rent</td>\n<td>Applicant’s home ownership status. Allowed values: <code>rent</code>, <code>own_outright</code>, <code>own_with_mortgage</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>zip</td>\n<td>string</td>\n<td>❌</td>\n<td>90210</td>\n<td>Applicant’s ZIP code.</td>\n</tr>\n<tr>\n<td>streetAddress</td>\n<td>string</td>\n<td>❌</td>\n<td>123 Main St</td>\n<td>Applicant’s street address.</td>\n</tr>\n<tr>\n<td>floorUnitSuit</td>\n<td>string, nullable</td>\n<td>❌</td>\n<td>Apt 2B</td>\n<td>Floor, unit, or suite number (if applicable).</td>\n</tr>\n<tr>\n<td>incomeSource</td>\n<td>string</td>\n<td>❌</td>\n<td>job-income</td>\n<td>Applicant’s income source. Allowed values: <code>job-income</code>, <code>self-employed</code>, <code>benefits</code>, <code>pension</code>, <code>social-security</code>, <code>disability</code>, <code>military</code>, <code>student</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>grossMonthlyIncome</td>\n<td>number</td>\n<td>❌</td>\n<td>6000</td>\n<td>Applicant’s gross monthly income.</td>\n</tr>\n<tr>\n<td>returnUrl</td>\n<td>string</td>\n<td>❌</td>\n<td><a href=\"https://null\">https://example.com/return</a></td>\n<td>Redirect URL if not prequalified.</td>\n</tr>\n<tr>\n<td>extraFields</td>\n<td>object</td>\n<td>❌</td>\n<td>—</td>\n<td>Additional custom fields in key-value format.</td>\n</tr>\n<tr>\n<td>offerStackId</td>\n<td>string (UUID)</td>\n<td>❌</td>\n<td>cdc425bf-a7af-4444-a4f2-942173c295b1</td>\n<td>Uses the default filter if not specified, and filter flow is turned on for the merchant.</td>\n</tr>\n<tr>\n<td>suppressCustomerNotifications</td>\n<td>boolean</td>\n<td>❌</td>\n<td>false</td>\n<td>Turns off email and sms notifications for the consumer, false by default.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"identifier\": \"QRJ78242\",\n    \"embeddedUrl\": \"https://partner2.finturf.com/app/9030581b8316ec8e81f94e0687d19e272b15974350c041bfca03f9c6b64656e0?embedded=true&amp;applicationByApi=true\",\n    \"applicationUrl\": \"https://partner2.finturf.com/app/9030581b8316ec8e81f94e0687d19e272b15974350c041bfca03f9c6b64656e0?applicationByApi=true\",\n    \"merchantPortalUrl\": \"https://partner2.finturf.com/applications/32a37f37-3a9e-4e19-9b3f-1cc5ff53a556\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","embedded"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"d71b0126-4f6b-4500-bac2-2b9b53c6a698","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"industryId\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n  \"offerStackId\": \"cdc425bf-a7af-4444-a4f2-942173c295b1\",\n  \"requestedAmount\": 10000,\n  \"firstName\": \"John\",\n  \"lastName\": \"Doe\",\n  \"mobilePhone\": \"4842918383\",\n  \"email\": \"john.doe@finturf.com\",\n  \"dob\": \"12.31.2001\",\n  \"ssn\": \"444444444\",\n  \"rentOwn\": \"rent\",\n  \"zip\": \"94501\",\n  \"streetAddress\": \"1 World Way\",\n  \"floorUnitSuit\": \"31A\",\n  \"incomeSource\": \"job-income\",\n  \"grossMonthlyIncome\": 5000,\n  \"suppressCustomerNotifications\": false\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/applications/embedded?host=","host":[""],"path":["api","v1","general","applications","embedded"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 13 Nov 2025 18:45:19 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"22c1d1"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/22c1d1"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%2222c1d1%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CApplication%5C%5CCreateApplicationMdfAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CApplication%5C%5CCreateApplicationMdfAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"identifier\": \"QRJ78242\",\n    \"embeddedUrl\": \"https://partner2.finturf.com/app/9030581b8316ec8e81f94e0687d19e272b15974350c041bfca03f9c6b64656e0?embedded=true&applicationByApi=true\",\n    \"applicationUrl\": \"https://partner2.finturf.com/app/9030581b8316ec8e81f94e0687d19e272b15974350c041bfca03f9c6b64656e0?applicationByApi=true\",\n    \"merchantPortalUrl\": \"https://partner2.finturf.com/applications/32a37f37-3a9e-4e19-9b3f-1cc5ff53a556\"\n}"}],"_postman_id":"375c2e76-fe24-42e5-af87-ee5fd1ac7f83"},{"name":"Merchant Short Application","id":"88cb1d35-dad6-4386-81f6-d9a836124e86","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"userId\": \"\",\n  \"industryId\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n  \"offerStackId\": \"2378ded8-629b-4d4f-837f-7b1ea5265cfd\",\n  \"requestedAmount\": 10000,\n  \"email\": \"test@finturf.com\",\n  \"mobilePhone\": \"9999999999\",\n  \"ssn\": \"777777777\",\n  \"dob\": \"12.12.1990\",\n  \"firstName\": \"First\",\n  \"lastName\": \"Last\",\n  \"returnUrl\": \"finturf.com\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications/mdf?host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Submits application data for processing in the <strong>merchant-driven flow,</strong> using the merchant's <strong>offers stacks.</strong></p>\n<p>This endpoint is used to initiate a new loan application directly from the merchant or partner system.</p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, including the application identifier and a URL where the applicant can complete their process.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>userId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>40accbc6-86aa-4afe-80cc-7e0fa968b7a3</td>\n<td>An id of a user, associated with the merchant</td>\n</tr>\n<tr>\n<td>industryId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>382fad49-ee0b-4895-a9e2-d502842d3a69</td>\n<td>The unique ID of the industry associated with the application.</td>\n</tr>\n<tr>\n<td>offerStackId</td>\n<td>string (UUID)</td>\n<td>❌</td>\n<td>29a34c27-3b8b-4c90-9f85-2a3b692ce9aa</td>\n<td>Optional identifier for the offer stack used in the application.</td>\n</tr>\n<tr>\n<td>requestedAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>12000</td>\n<td>The loan amount requested by the customer.</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td>✅</td>\n<td>First</td>\n<td>Applicant’s first name.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td>✅</td>\n<td>Last</td>\n<td>Applicant’s last name.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string (email)</td>\n<td>✅</td>\n<td><a href=\"https://mailto:test@finturf.com\">test@finturf.com</a></td>\n<td>Applicant’s email address.</td>\n</tr>\n<tr>\n<td>mobilePhone</td>\n<td>string</td>\n<td>✅</td>\n<td>9999999999</td>\n<td>Applicant’s mobile phone number (digits only).</td>\n</tr>\n<tr>\n<td>ssn</td>\n<td>string</td>\n<td>✅</td>\n<td>777777777</td>\n<td>Applicant’s Social Security Number (9 digits).</td>\n</tr>\n<tr>\n<td>dob</td>\n<td>string</td>\n<td>✅</td>\n<td>12.12.1990</td>\n<td>Applicant’s date of birth (format: <code>MM.DD.YYYY</code>).</td>\n</tr>\n<tr>\n<td>ipAddress</td>\n<td>string (IPv4)</td>\n<td>❌</td>\n<td>127.0.0.1</td>\n<td>The applicant’s IP address.</td>\n</tr>\n<tr>\n<td>userAgent</td>\n<td>string</td>\n<td>❌</td>\n<td>Mozilla/5.0 (Windows NT 10.0; Win64; x64)</td>\n<td>User agent string identifying the applicant’s device or browser.</td>\n</tr>\n<tr>\n<td>returnUrl</td>\n<td>string</td>\n<td>❌</td>\n<td><a href=\"https://null\">https://example.com/return</a></td>\n<td>Redirect URL if not prequalified.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"identifier\": \"e5b2d6ef-2c9e-4a7b-8d91-4fa9816a3f7b\",\n  \"url\": \"https://application.finturf.com/start/e5b2d6ef-2c9e-4a7b-8d91-4fa9816a3f7b\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","mdf"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"116630e7-342a-42ac-936f-6ba209e6f5e3","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"userId\": \"\",\n  \"industryId\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n  \"offerStackId\": \"2378ded8-629b-4d4f-837f-7b1ea5265cfd\",\n  \"requestedAmount\": 10000,\n  \"email\": \"test@finturf.com\",\n  \"mobilePhone\": \"9999999999\",\n  \"ssn\": \"777777777\",\n  \"dob\": \"12.12.1990\",\n  \"firstName\": \"First\",\n  \"lastName\": \"Last\",\n  \"returnUrl\": \"finturf.com\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/applications/mdf?host=","host":[""],"path":["api","v1","general","applications","mdf"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 12 Jan 2026 18:44:03 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"105693"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/105693"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%22105693%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CApplication%5C%5CCreateApplicationMdfAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CApplication%5C%5CCreateApplicationMdfAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"identifier\": \"NCC83178\",\n    \"redirectUrl\": \"https://partner2.finturf.com/app/0be166e065464cc6d4b82efdef0b8f556d188b8d8b824ad2b00c927f4ed0c07c?api-mdf=true\"\n}"}],"_postman_id":"88cb1d35-dad6-4386-81f6-d9a836124e86"},{"name":"Select Offer","id":"bda0d78b-e485-45fa-8307-0611443c7399","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"offerId\": \"2a48895b-50a7-493e-8372-12aea147721e\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications//offer?host=&merchant_id=","description":"<p>This API endpoint allows you to update an offer for a specific application. You can send an HTTP PATCH request to the specified URL with the identifier and the offer ID in the request body to update the offer details. <strong>Uses partner authorization method.</strong></p>\n<h3 id=\"request-body\">Request Body</h3>\n<ul>\n<li>offerId (string, required): The ID of the offer to be updated.</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>The successful response of this request returns 204 No Content.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","","offer"],"host":[""],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}],"variable":[]}},"response":[{"id":"c19fc6f0-9dc0-46f1-abd0-b566b13136c6","name":"204 No Content","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"offerId\": \"2e059b70-79b0-4898-b21c-4194190667a3\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications//offer?host=&merchant_id=","host":[""],"path":["api","v1","applications","","offer"],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"caf8dadb-0a44-49f6-b1a3-2dc53894e615","name":"401 Unauthorized","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"offerId\": \"2e059b70-79b0-4898-b21c-4194190667a3\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications//offer?host=&merchant_id=","host":[""],"path":["api","v1","applications","","offer"],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"30effe1b-4204-437b-97ec-13ab78fdd109","name":"404 Not Found","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"offerId\": \"2e059b70-79b0-4898-b21c-4194190667a3\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications//offer?host=&merchant_id=","host":[""],"path":["api","v1","applications","","offer"],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}]}},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"01320e27-2b77-451c-a0ee-03f4b243964b","name":"422 Unprocessable Content","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"offerId\": \"2e059b70-79b0-4898-b21c-4194190667a3\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications//offer?host=&merchant_id=","host":[""],"path":["api","v1","applications","","offer"],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}]}},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"message\": \"The offerId cannot be empty.\", \n        \"propertyPath\": \"offerId\"\n    }\n]"}],"_postman_id":"bda0d78b-e485-45fa-8307-0611443c7399"},{"name":"Request Funds (Legacy)","id":"edb50c86-04f5-4039-b930-6934847e59ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"url":"/api/v1/general/applications//fund?host=&merchant_id=","description":"<p>This endpoint requests funds for an application that satisfies valid conditions <strong>(e.g., a signed contract)</strong>. <strong>Uses partner authorization method.</strong> On success, it returns a JSON response with a success status and an <code>estimatedPayout</code> amount.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","","fund"],"host":[""],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}],"variable":[]}},"response":[{"id":"1a5dd8c8-129b-43dd-af77-85a565d33f2d","name":"200 Success","originalRequest":{"method":"PATCH","header":[],"url":{"raw":"/api/v1/applications//fund?host=&merchant_id=","host":[""],"path":["api","v1","applications","","fund"],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"Success\",\n    \"data\": {\n        \"estimatedPayout\": 1000\n    }\n}"}],"_postman_id":"edb50c86-04f5-4039-b930-6934847e59ca"},{"name":"Change Order","id":"8848c308-cb88-43b2-a4e5-0ad9535b263f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n  \"userId\": ,\n  \"newAmount\": 10000\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications//change-order?host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Used to initiate a <strong>change order</strong> for an existing application.  </p>\n<p>This endpoint allows updating the <strong>project amount</strong> or related financial details after the original application has been approved or is in progress.  </p>\n<p>The change order operation is only available for specific application statuses.</p>\n<p>A successful request returns <strong>HTTP 204 No Content</strong>.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>newAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>4444</td>\n<td>The updated project amount for the application.</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>1f9d5d8a-02a1-4a71-a814-5c9c9dbd917f</td>\n<td>Identifier of the partner user initiating the change order request.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"allowed-application-statuses\"><strong>Allowed Application Statuses</strong></h3>\n<p>Change Orders are available only when the application status is one of the following:</p>\n<ul>\n<li><p><code>Contract Signed</code></p>\n</li>\n<li><p><code>Action Required</code></p>\n</li>\n<li><p><code>Notice To Proceed</code></p>\n</li>\n<li><p><code>Completion Certificate Pending</code></p>\n</li>\n<li><p><code>Change order: Completed</code></p>\n</li>\n<li><p><code>Change order: In review</code></p>\n</li>\n<li><p><code>Change order: Declined</code></p>\n</li>\n<li><p><code>Change order: Error</code></p>\n</li>\n<li><p><code>Change order: Pending</code></p>\n</li>\n<li><p><code>Change order: Rejected</code></p>\n</li>\n</ul>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 204 No Content</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","","change-order"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"dd1f26bb-0e80-4576-bb0f-a414a0003fd0","name":"204","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n  \"userId\": ,\n  \"newAmount\": 10000\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/applications//change-order?host=","host":[""],"path":["api","v1","general","applications","","change-order"],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 20 Jan 2026 19:31:35 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"5c0958"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/5c0958"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"8848c308-cb88-43b2-a4e5-0ad9535b263f"},{"name":"Recalculate","id":"5a6f6dcf-7981-4dd5-81e2-4afb12f01f78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n  \"projectAmount\": 1234.56,\n  \"userId\": \"123e4567-e89b-12d3-a456-426614174000\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications//recalculate?host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Used to <strong>recalculate loan terms</strong> based on an updated project amount.  </p>\n<p>This endpoint is available only for applications in the <strong>Pre-Qualified</strong> status.  </p>\n<p>It allows merchants or partners to refresh the applicant’s loan options before submission for approval.</p>\n<p>A successful request returns <strong>HTTP 204 No Content</strong>.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>projectAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>1234.56</td>\n<td>The updated project or loan amount to use for recalculation.</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>1f9d5d8a-02a1-4a71-a814-5c9c9dbd917f</td>\n<td>Identifier of the partner user initiating the recalculation request.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"allowed-application-status\"><strong>Allowed Application Status</strong></h3>\n<ul>\n<li><code>Pre-Qualified</code></li>\n</ul>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 204 No Content</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","","recalculate"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"18b982f9-b306-4c60-a284-4354858edccb","name":"204","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n  \"projectAmount\": 1234.56,\n  \"userId\": \"123e4567-e89b-12d3-a456-426614174000\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/applications//recalculate?host=","host":[""],"path":["api","v1","general","applications","","recalculate"],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 20 Jan 2026 22:03:47 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"f4d361"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/f4d361"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"5a6f6dcf-7981-4dd5-81e2-4afb12f01f78"},{"name":"Application Details","id":"1bd87778-9709-4511-b806-4515019ad6f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications/?host=","description":"<p>Retrieves detailed information about a specific application.</p>\n<p>The response includes identifiers, status, funding details, and a list of available offers with associated loan terms and promotional information.</p>\n<p>A successful request returns <strong>HTTP 200 OK</strong>, containing the full application object.</p>\n<hr />\n<h3 id=\"response-schema\"><strong>Response Schema</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>applicationId</td>\n<td>string</td>\n<td>✅</td>\n<td>2fae1e9b-714c-4a85-b802-f64a1f7d15c1</td>\n<td>ID of the application.</td>\n</tr>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>✅</td>\n<td>APL-20251023-001</td>\n<td>Unique identifier for the application.</td>\n</tr>\n<tr>\n<td>redirectUrl</td>\n<td>string</td>\n<td>✅</td>\n<td><a href=\"https://null\">https://example.com/redirect</a></td>\n<td>URL to redirect the user after completing the process.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>string</td>\n<td>✅</td>\n<td>approved</td>\n<td>Current status of the application. Possible values: <code>noHitByScoreAgency</code>, <code>offerSelected</code>, <code>approved</code>, <code>preApproved</code>, <code>notPreApproved</code>, <code>declined</code>, <code>error</code>, <code>documentUploadPending</code>, <code>reviewByLender</code>, <code>pending</code>, <code>contractSigned</code>, <code>noticeToProceed</code>, <code>customerRejectOffers</code>, <code>declinedByCustomer</code>, <code>allOffersWereRejectedByCustomer</code>, <code>customerRejectLender</code>, <code>fundsRequested</code>, <code>fundsRequestedPending</code>, <code>fundsRequestedConfirmed</code>, <code>fundsRequestedRejected</code>, <code>fundsRequestedCompleted</code>, <code>fundsReleased</code>, <code>partiallyFunded</code>, <code>canceled</code>, <code>changeOrderPending</code>, <code>changeOrderConfirmed</code>, <code>changeOrderRejected</code>, <code>changeOrderCompleted</code>, <code>changeOrderError</code>, <code>expired</code>.</td>\n</tr>\n<tr>\n<td>lenderId</td>\n<td>number</td>\n<td>✅</td>\n<td>102</td>\n<td>Lender ID matched to the application.</td>\n</tr>\n<tr>\n<td>requestedAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>10000</td>\n<td>Amount requested by the applicant.</td>\n</tr>\n<tr>\n<td>transactedAmount</td>\n<td>number</td>\n<td>❌</td>\n<td>8500</td>\n<td>Amount transacted during the application process.</td>\n</tr>\n<tr>\n<td>fundedAmount</td>\n<td>number</td>\n<td>❌</td>\n<td>8500</td>\n<td>Amount funded for the application.</td>\n</tr>\n<tr>\n<td>maxLoanAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>15000</td>\n<td>Maximum loan amount available for the applicant.</td>\n</tr>\n<tr>\n<td>selectedOfferId</td>\n<td>string</td>\n<td>❌</td>\n<td>9d79c23b-1a6a-4127-9f42-83b1c7d5b11a</td>\n<td>ID of the selected offer.</td>\n</tr>\n<tr>\n<td>offers</td>\n<td>array</td>\n<td>❌</td>\n<td>—</td>\n<td>List of available offers. Each offer object is described below.</td>\n</tr>\n<tr>\n<td>smartFields</td>\n<td>array</td>\n<td>❌</td>\n<td>—</td>\n<td>Lender's smart fields details, returned when avalible</td>\n</tr>\n<tr>\n<td>actionRequiredRedirectUrl</td>\n<td>string,url</td>\n<td>❌</td>\n<td><a href=\"https://merchant.finturf.com/provide-details/793577dd280383c298a86e6b905618fab5d021dd1717d0e96f162d52bca669e8\">https://merchant.finturf.com/provide-details/793577dd280383c298a86e6b905618fab5d021dd1717d0e96f162d52bca669e8</a></td>\n<td>Returned only when status is actionRequired. Otherwise may be null or omitted. Use to submit project details.</td>\n</tr>\n<tr>\n<td>fundRequestRedirectUrl</td>\n<td>string,url</td>\n<td>❌</td>\n<td><a href=\"https://merchant.finturf.com/fund-request/a02e821a982498acf0fb7582db03dc5afe50e8a7d2549edc49fb18dda6b2b23e\">https://merchant.finturf.com/fund-request/a02e821a982498acf0fb7582db03dc5afe50e8a7d2549edc49fb18dda6b2b23e</a></td>\n<td>Returned only when status is noticeToProceed. Otherwise may be null or omitted. Use to request funds for an application.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"offer-object-schema\"><strong>Offer Object Schema</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>✅</td>\n<td>e09b4f71-1a45-423e-9a56-314e04c14112</td>\n<td>ID of the offer.</td>\n</tr>\n<tr>\n<td>offerName</td>\n<td>string</td>\n<td>✅</td>\n<td>Standard Financing</td>\n<td>Name of the offer.</td>\n</tr>\n<tr>\n<td>offerCode</td>\n<td>string</td>\n<td>❌</td>\n<td>SPRING2025</td>\n<td>Promotional code associated with the offer.</td>\n</tr>\n<tr>\n<td>contractorFee</td>\n<td>number</td>\n<td>✅</td>\n<td>1000</td>\n<td>Fee charged to the contractor.</td>\n</tr>\n<tr>\n<td>approvedAmount</td>\n<td>number</td>\n<td>✅</td>\n<td>8500</td>\n<td>Approved loan amount.</td>\n</tr>\n<tr>\n<td>apr</td>\n<td>number</td>\n<td>✅</td>\n<td>9.9</td>\n<td>Annual percentage rate.</td>\n</tr>\n<tr>\n<td>interestRate</td>\n<td>number</td>\n<td>✅</td>\n<td>7.5</td>\n<td>Interest rate of the loan.</td>\n</tr>\n<tr>\n<td>term</td>\n<td>number</td>\n<td>✅</td>\n<td>24</td>\n<td>Term length of the loan.</td>\n</tr>\n<tr>\n<td>termUnit</td>\n<td>string</td>\n<td>✅</td>\n<td>month</td>\n<td>Unit of the loan term. Allowed values: <code>year</code>, <code>month</code>.</td>\n</tr>\n<tr>\n<td>downPayment</td>\n<td>number</td>\n<td>❌</td>\n<td>500</td>\n<td>Down payment required for the offer.</td>\n</tr>\n<tr>\n<td>originationFee</td>\n<td>number</td>\n<td>❌</td>\n<td>100</td>\n<td>Origination fee charged by the lender.</td>\n</tr>\n<tr>\n<td>monthlyPayment</td>\n<td>number</td>\n<td>✅</td>\n<td>395.45</td>\n<td>Monthly payment amount.</td>\n</tr>\n<tr>\n<td>autoPay</td>\n<td>boolean</td>\n<td>✅</td>\n<td>true</td>\n<td>Indicates if autopay is enabled.</td>\n</tr>\n<tr>\n<td>promotion</td>\n<td>object</td>\n<td>✅</td>\n<td>—</td>\n<td>Promotion details, described below.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"promotion-object-schema\"><strong>Promotion Object Schema</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>promotionType</td>\n<td>string</td>\n<td>❌</td>\n<td>zeroInterest</td>\n<td>Type of promotion applied. Possible values: <code>withoutPromo</code>, <code>zeroInterest</code>, <code>minimumInterest</code>.</td>\n</tr>\n<tr>\n<td>promoDetails</td>\n<td>string</td>\n<td>❌</td>\n<td>0% interest for first 6 months</td>\n<td>Additional details about the promotion.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"d340e0e7-6b90-4eef-9155-94eb772575e0","name":"200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications/?host=&merchant_id=","host":[""],"path":["api","v1","applications",""],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"applicationId\": \"1315782045\",\n    \"identifier\": \"NEK98886\",\n    \"merchantId\": \"d7b6386d-a9bc-4d8f-a88d-0bc9f3eb4404\",\n    \"locationId\": \"ac1e55cf-2ef2-4854-b1ae-2722f547fb66\",\n    \"userId\": \"f9f08a8e-cc46-48e6-acbd-bdae30f572b3\",\n    \"status\": \"preApproved\",\n    \"lenderId\": 34,\n    \"requestedAmount\": 15500,\n    \"transactedAmount\": null,\n    \"fundedAmount\": null,\n    \"maxLoanAmount\": 10000,\n    \"redirectUrl\": null,\n    \"selectedOfferId\": null,\n    \"offers\": [\n        {\n            \"id\": \"4df800e6-9b84-488f-8e4c-07f59ac97e40\",\n            \"offerName\": \"7360\",\n            \"offerCode\": null,\n            \"contractorFee\": 9.9,\n            \"maxAmount\": 10000,\n            \"approvedAmount\": 10000,\n            \"apr\": 27.99,\n            \"interestRate\": null,\n            \"term\": 60,\n            \"termUnit\": \"month\",\n            \"downPayment\": 0,\n            \"originationFee\": 0,\n            \"monthlyPayment\": 311,\n            \"paymentFactor\": 3.11,\n            \"autoPay\": true,\n            \"promotion\": {\n                \"type\": null,\n                \"promoDetails\": null\n            }\n        }\n    ]\n}"},{"id":"e05edcc9-a898-465c-a458-9a2dc5b51b04","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications/?host=&merchant_id=","host":[""],"path":["api","v1","applications",""],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"b27bd4e8-afcd-49a1-b808-94458574d82d","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/applications/?host=&merchant_id=","host":[""],"path":["api","v1","applications",""],"query":[{"key":"host","value":""},{"key":"merchant_id","value":""}]}},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"1bd87778-9709-4511-b806-4515019ad6f3"},{"name":"List Applications","id":"5a16fc40-7935-486e-b305-70cf33e1dbb2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/applications?page=1&perPage=10&sort=status&direction=DESC&userId=&host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Retrieves a <strong>paginated list of applications</strong> associated with a specific partner account.  </p>\n<p>This endpoint uses <strong>partner-level authorization</strong> and supports pagination and sorting to help partners efficiently review application statuses across multiple merchants.</p>\n<p>Each record includes the application’s unique identifier, status, and the associated merchant ID.</p>\n<p>A successful request returns <strong>HTTP 200 OK</strong>, containing the total number of records and pages.</p>\n<hr />\n<h3 id=\"query-parameters\"><strong>Query Parameters</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>number</td>\n<td>❌</td>\n<td>1</td>\n<td>Page number to retrieve. Default: <code>1</code>.</td>\n</tr>\n<tr>\n<td>perPage</td>\n<td>number</td>\n<td>❌</td>\n<td>10</td>\n<td>Number of applications per page. Default: <code>10</code>.</td>\n</tr>\n<tr>\n<td>sort</td>\n<td>string</td>\n<td>❌</td>\n<td>status</td>\n<td>Field by which to sort the results.</td>\n</tr>\n<tr>\n<td>direction</td>\n<td>string</td>\n<td>❌</td>\n<td>DESC</td>\n<td>Sorting direction — either <code>ASC</code> or <code>DESC</code>.</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>55e3a64c-2a34-4bfc-a2b5-7e0d5b79e63a</td>\n<td>ID of the merchant user making the request.</td>\n</tr>\n<tr>\n<td>host</td>\n<td>string</td>\n<td>✅</td>\n<td>partner_subdomain</td>\n<td>White-label host domain.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications"],"host":[""],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"sort","value":"status"},{"key":"direction","value":"DESC"},{"key":"userId","value":""},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"ec0d754d-d3de-4a1c-ad61-9c7586d0ce26","name":"List Applications","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/applications?page=1&perPage=10&sort=status&direction=DESC&userId=&host=","host":[""],"path":["api","v1","general","applications"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"sort","value":"status"},{"key":"direction","value":"DESC"},{"key":"userId","value":""},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 09 Dec 2025 17:00:43 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"identifier\": \"QUS13632\",\n            \"status\": \"senttocustomer\",\n            \"merchantId\": \"8b3b9542-8e77-4437-afc2-26de20e703eb\"\n        },\n        {\n            \"identifier\": \"DWG07403\",\n            \"status\": \"offerSelected\",\n            \"merchantId\": \"8b3b9542-8e77-4437-afc2-26de20e703eb\"\n        }\n    ],\n    \"totalElements\": 2,\n    \"totalPages\": 1\n}"}],"_postman_id":"5a16fc40-7935-486e-b305-70cf33e1dbb2"},{"name":"Industries","id":"584e9aff-df1e-442e-88b3-47826cee2d8a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/applications/industries?userId=&host=","description":"<p>This endpoint makes an HTTP GET request to retrieve a list of industries from the merchant API. The response for this request is a JSON array containing objects with \"id\" and \"name\" properties.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","applications","industries"],"host":[""],"query":[{"key":"userId","value":""},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"10b10d21-fe81-4910-afbb-76fbf3af480b","name":"200 Created","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"api/v1/industries?host=","host":["api"],"path":["v1","industries"],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"382fad49-ee0b-4895-a9e2-d502842d3a69\",\n        \"name\": \"Doors\"\n    }\n]"},{"id":"42e963eb-c1e5-4d2b-866c-d0c718986e4b","name":"401 Unauthorize","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"api/v1/industries?host=","host":["api"],"path":["v1","industries"],"query":[{"key":"host","value":""}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"584e9aff-df1e-442e-88b3-47826cee2d8a"}],"id":"c74e7518-8b56-4154-98aa-e5ba07548301","description":"<h3 id=\"📝-application\">📝 Application</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Submit and manage consumer financing applications across your merchant network </p>\n</blockquote>\n<h4 id=\"✨-capabilitiesa\">✨ Capabilitiesa</h4>\n<ul>\n<li><p><strong>Submit Applications</strong> - Process apps using merchant filters or offer stacks</p>\n</li>\n<li><p><strong>Retrieve Status</strong> - Get real-time application status and offer details</p>\n</li>\n<li><p><strong>Select Offers</strong> - Choose specific financing offers for applicants</p>\n</li>\n<li><p><strong>Request Funds</strong> - Trigger disbursement after offer acceptance</p>\n</li>\n<li><p><strong>Industry Lookup</strong> - Get industries for specific merchants</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>🏢 Multi-Merchant Platforms</strong></p>\n<p>Submit and track applications for any merchant in your partner network from a single integration.</p>\n<p><strong>📊 Centralized Management</strong></p>\n<p>Monitor all applications across your merchant portfolio with unified reporting and analytics.</p>\n<p><strong>🔄 Custom Workflows</strong></p>\n<p>Build application flows that span multiple merchants, locations, or business units.</p>\n<h3 id=\"🔄-application-workflow\">🔄 Application Workflow</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>1. Customer Applies → 2. Review Multiple Offers → 3. Select Best Offer → 4. Request Funds → 5. Get Funded\n\n</code></pre><hr />\n<h3 id=\"📝-application-management\">📝 Application Management</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Complete consumer application lifecycle with advanced workflows </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Feature</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>🎯 <strong>Filter-Based Applications</strong></td>\n<td>Submit apps using merchant-defined filters</td>\n</tr>\n<tr>\n<td>📦 <strong>Offer Stack Applications</strong></td>\n<td>Use pre-configured offer packages</td>\n</tr>\n<tr>\n<td>🔍 <strong>Application Details</strong></td>\n<td>Retrieve complete status and offer information</td>\n</tr>\n<tr>\n<td>✅ <strong>Offer Selection</strong></td>\n<td>Let customers choose from multiple offers</td>\n</tr>\n<tr>\n<td>💰 <strong>Fund Requests</strong></td>\n<td>Request disbursement after offer acceptance</td>\n</tr>\n<tr>\n<td>🏭 <strong>Industry Lookup</strong></td>\n<td>Get industries for merchant account</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"💼-use-cases-1\">💼 Use Cases</h4>\n<p><strong>🛒 Applicant-Driven Flow</strong></p>\n<p>Allow customers to browse and select from multiple financing offers, giving them choice and transparency.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Customer → See Multiple Offers → Compare Terms → Select Best Fit → Get Funded\n\n</code></pre><p><strong>📦 Merchant-Defined Offers</strong></p>\n<p>Present customers with curated offer stacks that match your business model and customer segments.</p>\n<p><strong>🎨 Custom Checkout Experience</strong></p>\n<p>Build seamless financing flows directly into your checkout process with your branding.</p>\n<p><strong>⚖️ Offer Comparison</strong></p>\n<p>Enable customers to compare loan terms, rates, and monthly payments side-by-side.</p>\n<h2 id=\"flows\">Flows</h2>\n<h3 id=\"mdf-application-flow-merchant-driven-with-offer-stacks\"><a href=\"https://miro.com/app/board/uXjVJnJkVS0=/?moveToWidget=3458764648117478385&amp;cot=14%3E\">MDF Application Flow (Merchant Driven with Offer Stacks)</a></h3>\n<p><strong>Purpose:</strong> Merchant-initiated application flow where merchant submits application with offer stack preference</p>\n<h4 id=\"steps\">Steps:</h4>\n<ol>\n<li><p><strong>Merchant Initiates</strong> - Merchant user submits application including:</p>\n<ul>\n<li><p>Consumer application data</p>\n</li>\n<li><p>Preferred offer stack</p>\n</li>\n<li><p>Optional return URL</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Submit Application</strong> - Partner calls <code>POST /applications/mdf</code> (Merchant Driven Filter)</p>\n</li>\n<li><p><strong>Finturf Returns Link</strong> - Finturf responds with unique Application Link</p>\n</li>\n<li><p><strong>Redirect to Finturf</strong> - Partner redirects merchant user to Finturf environment (can be white-labeled)</p>\n</li>\n<li><p><strong>Merchant Selects Offers</strong> - Merchant user reviews and selects financing offer(s) in Finturf</p>\n</li>\n<li><p><strong>Send to Consumer</strong> - Finturf sends Application Link to consumer via email/SMS</p>\n</li>\n<li><p><strong>Consumer Completes</strong> - Consumer completes application in Finturf</p>\n</li>\n<li><p><strong>Lender Environment</strong> - Consumer is directed to lender environment to sign loan agreement</p>\n</li>\n<li><p><strong>Real-Time Status</strong> - Finturf sends Application Status Webhooks to partner in real-time</p>\n</li>\n</ol>\n<h3 id=\"application-consumer-flow-partner-hosted\"><a href=\"https://miro.com/app/board/uXjVJnJkVS0=/?moveToWidget=3458764649136166459&amp;cot=14\">Application Consumer Flow (Partner Hosted)</a></h3>\n<p><strong>Purpose:</strong> Consumer application flow where partner hosts the offer selection experience</p>\n<h4 id=\"steps-1\">Steps:</h4>\n<ol>\n<li><p><strong>Consumer Applies</strong> - Consumer fills in application in partner's environment</p>\n</li>\n<li><p><strong>Submit Application</strong> - Partner calls <code>POST /applications</code> API</p>\n</li>\n<li><p><strong>Finturf Returns URL</strong> - Finturf returns Application URL and sends webhook</p>\n<ul>\n<li>Partner should include return URL for redirection if not prequalified</li>\n</ul>\n</li>\n<li><p><strong>Prequalification Check</strong> - Is consumer prequalified with main flow lenders?</p>\n</li>\n<li><p><strong>If NO:</strong> - Consumer is redirected to partner's return URL - Application flow ends</p>\n</li>\n<li><p><strong>If YES:</strong> - Application goes through Finturf ping tree - Lenders without smart fields process first</p>\n</li>\n<li><p><strong>Get Offers</strong> - Partner calls <code>GET /applications/{id}/details</code> or listens to Offers Webhook</p>\n</li>\n<li><p><strong>Consumer Selects Offer</strong> - Consumer views and selects preferred offer in partner's environment</p>\n</li>\n<li><p><strong>Submit Offer Selection</strong> - Partner calls <code>PATCH /applications/{id}/offer</code> with selected offer</p>\n</li>\n<li><p><strong>Request Funds</strong> - Partner calls <code>POST /applications/{id}/fund</code> to trigger disbursement</p>\n</li>\n<li><p><strong>Status Updates</strong> - Partner listens to status webhooks for real-time updates</p>\n</li>\n</ol>\n<h3 id=\"application-consumer-flow-finturf-hosted\"><a href=\"https://miro.com/app/board/uXjVJnJkVS0=/?moveToWidget=3458764648117478524&amp;cot=14\">Application Consumer Flow (Finturf Hosted)</a></h3>\n<p><strong>Purpose:</strong> Consumer application flow where Finturf hosts the offer selection experience</p>\n<h4 id=\"steps-2\">Steps:</h4>\n<ol>\n<li><p><strong>Consumer Applies</strong> - Consumer fills in application in partner's environment</p>\n</li>\n<li><p><strong>Submit Application</strong> - Partner calls <code>POST /applications</code> API</p>\n</li>\n<li><p><strong>Finturf Returns URL</strong> - Finturf returns Application URL and sends webhook</p>\n<ul>\n<li>Partner should include return URL for redirection if not prequalified</li>\n</ul>\n</li>\n<li><p><strong>Prequalification Check</strong> - Is consumer prequalified with any lenders?</p>\n</li>\n<li><p><strong>If NO:</strong> - Consumer is redirected to partner's return URL - Application flow ends</p>\n</li>\n<li><p><strong>If YES:</strong> - Consumer is redirected to Finturf environment via Application URL - Application goes through Finturf ping tree</p>\n</li>\n<li><p><strong>Offer Selected</strong> - Consumer completes offer selection in Finturf</p>\n</li>\n<li><p><strong>Redirect to Partner</strong> - Consumer is redirected back to partner environment</p>\n</li>\n<li><p><strong>Status Webhooks</strong> - Partner listens to Application Status Webhooks for updates</p>\n</li>\n<li><p><strong>Optional Fund Request</strong> - Partner may call <code>POST /applications/{id}/fund</code> if auto-funding not enabled</p>\n</li>\n</ol>\n","_postman_id":"c74e7518-8b56-4154-98aa-e5ba07548301","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Merchant","item":[{"name":"Merchant","event":[{"listen":"test","script":{"id":"99caa246-471e-4e4b-9fe4-0a046cfba7b2","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.environment.set(\"merchant_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"Merchant ID saved to environment:\", response.id);","} else {","    console.warn(\"Merchnat ID not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"2f6410aa-df5d-4789-b049-220cf35d3c3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"merchantName\": \"Ernser, Stiedemann and Auer\",\n    \"dba\": \"Zulauf, Greenholt and Feeney\",\n    \"firstName\": \"Jeff\",\n    \"lastName\": \"Rutherford\",\n    \"email\": \"Celia_White98@hotmail.com\",\n    \"phoneNumber\": \"980-689-2008\",\n    \"industryIds\": [\n        \"f715e987-bf1d-438a-aeab-026aafa7e1df\"\n    ],\n    \"returnUrl\": \"https://lulu.name\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants?host=","description":"<p>Creates a new merchant profile under the specified white-label host.</p>\n<p>This endpoint initializes the merchant record with minimal required data — basic business info, contact, and industry association (Can be retrieved from the <strong>GET Partner Industries</strong> endpoint).</p>\n<p>If desired, the <code>url</code> returned in the response can be used to <strong>collect additional merchant information through a hosted Finturf form</strong>, instead of completing onboarding via the API.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Max Length</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>merchantName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Acme Corp</code></td>\n<td>Legal name of the merchant’s business.</td>\n</tr>\n<tr>\n<td><code>dba</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Merchant DBA</code></td>\n<td>“Doing Business As” name of the merchant.</td>\n</tr>\n<tr>\n<td><code>firstName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Lana</code></td>\n<td>Merchant owner’s first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Smith</code></td>\n<td>Merchant owner’s last name.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string (email)</td>\n<td>✅</td>\n<td>255</td>\n<td><code>test@finturf.com</code></td>\n<td>Merchant contact email address.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>(999) 999-9999</code></td>\n<td>Merchant contact phone number.</td>\n</tr>\n<tr>\n<td><code>industryIds</code></td>\n<td>array[string]</td>\n<td>✅</td>\n<td>—</td>\n<td><code>[ \"e27ac1a3-1765-4f04-8e19-4652787fedc1\" ]</code></td>\n<td>List of industry UUIDs associated with the merchant.</td>\n</tr>\n<tr>\n<td><code>returnUrl</code></td>\n<td>string (URL)</td>\n<td>❌</td>\n<td>—</td>\n<td><code>https://google.com</code></td>\n<td>Optional redirect URL after merchant registration (nullable).</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>201 Created</strong></p>\n<p>Returns an object containing the merchant ID, current onboarding status, and URL for merchant information collection.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants"],"host":[""],"query":[{"disabled":true,"key":"","value":null},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"d5e382cd-2b96-4255-a23e-9d40c49edc2d","name":"201","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"merchantName\": \"Johnston LLC\",\n    \"dba\": \"Klocko LLC\",\n    \"firstName\": \"Fanny\",\n    \"lastName\": \"Koss\",\n    \"email\": \"Edmond48@yahoo.com\",\n    \"phoneNumber\": \"760-482-8255\",\n    \"industryIds\": [\n        \"f715e987-bf1d-438a-aeab-026aafa7e1df\"\n    ],\n    \"returnUrl\": \"http://mitchel.name\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants?host=","host":[""],"path":["api","v1","general","merchants"],"query":[{"key":"","value":null,"type":"text","disabled":true},{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 20 Nov 2025 16:23:37 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"3a657f"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/3a657f"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%223a657f%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CMerchant%5C%5CMerchant%5C%5CCreateMerchantAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CMerchant%5C%5CMerchant%5C%5CCreateMerchantAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"6e7542db-7a0a-48eb-b401-3ea3119662cf\",\n    \"userId\": \"8d4e6248-0c74-433f-a4df-c95dccacd86b\",\n    \"url\": \"https://onboarding.finturf.com?merchant_uuid=6e7542db-7a0a-48eb-b401-3ea3119662cf&host=jobnimbus-sandbox.finturf.com\"\n}"}],"_postman_id":"2f6410aa-df5d-4789-b049-220cf35d3c3e"},{"name":"Merchant","id":"f2fda9c0-f4f8-4c9f-9d61-353419ab485b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Suzanne\",\n    \"lastName\": \"Murphy\",\n    \"email\": \"Millie.Fritsch@yahoo.com\",\n    \"phoneNumber\": \"978-973-6639\",\n    \"industryIds\": [\n        \"f715e987-bf1d-438a-aeab-026aafa7e1df\"\n    ],\n    \"returnUrl\": \"https://bridget.com\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants/?host=","description":"<p>Updates an existing merchant record with new or corrected contact and industry details.</p>\n<p>This endpoint is typically used to refresh merchant data or adjust ownership and industry information after initial creation.</p>\n<p>If a merchant was created through the hosted onboarding URL (returned by the <code>POST /merchants</code> call), this API can still be used for subsequent programmatic updates.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Max Length</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>merchantName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Acme Corp</code></td>\n<td>Legal name of the merchant’s business.</td>\n</tr>\n<tr>\n<td><code>dba</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Merchant DBA</code></td>\n<td>“Doing Business As” name of the merchant.</td>\n</tr>\n<tr>\n<td><code>firstName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Lana</code></td>\n<td>Merchant owner’s first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Smith</code></td>\n<td>Merchant owner’s last name.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string (email)</td>\n<td>✅</td>\n<td>255</td>\n<td><code>test@finturf.com</code></td>\n<td>Merchant contact email address.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>(999) 999-9999</code></td>\n<td>Merchant contact phone number.</td>\n</tr>\n<tr>\n<td><code>industriyIds</code></td>\n<td>array[string]</td>\n<td>✅</td>\n<td>—</td>\n<td><code>[ \"e27ac1a3-1765-4f04-8e19-4652787fedc1\" ]</code></td>\n<td>List of industry UUIDs associated with the merchant.</td>\n</tr>\n<tr>\n<td><code>returnUrl</code></td>\n<td>string (URL)</td>\n<td>❌</td>\n<td>—</td>\n<td><code>https://google.com</code></td>\n<td>Optional redirect URL after merchant registration (nullable).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> <code>204 No Content</code></p>\n<blockquote>\n<p>Indicates that the update was successful and no additional content is returned. Use this response as confirmation that the merchant record has been successfully modified.</p>\n</blockquote>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"9190a977-fa1a-4f66-9044-67baa91d5d8d","name":"204","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Curtis\",\n    \"lastName\": \"Bailey\",\n    \"email\": \"Alexandre_Hammes@gmail.com\",\n    \"phoneNumber\": \"432-439-1174\",\n    \"industryIds\": [\n        \"f715e987-bf1d-438a-aeab-026aafa7e1df\"\n    ],\n    \"returnUrl\": \"https://marjorie.com\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants/?host=","host":[""],"path":["api","v1","general","merchants",""],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Wed, 19 Nov 2025 23:46:19 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"5ecc9b"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/5ecc9b"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"f2fda9c0-f4f8-4c9f-9d61-353419ab485b"},{"name":"Merchant Review","id":"4dd86f96-713f-4ea6-961b-ec04bf84cd9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//review?host=","description":"<p>Used to update a merchant’s status from <strong>sign up not complete</strong> to <strong>review</strong> once all required <strong>underwriting (UW)</strong> information has been successfully submitted and verified.</p>\n<p>This endpoint finalizes the merchant onboarding process and activates the merchant’s account for underwriter review.</p>\n<p>A successful request returns <strong>HTTP 200 OK</strong>, confirming that the merchant’s status has been changed to <strong>review</strong>.</p>\n<hr />\n<h3 id=\"request\"><strong>Request</strong></h3>\n<p>No request body is required.</p>\n<p>The endpoint automatically evaluates whether all underwriting components (e.g., business info, bank account, license, and location) have been submitted and validated.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","review"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"7ce7cf58-115a-4226-a686-8ac5923f0fb7","name":"400 Additional Info required","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//review?host=","host":[""],"path":["api","v1","general","merchants","","review"],"query":[{"key":"host","value":""}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 22:31:34 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"3c1a6f"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/3c1a6f"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Merchant cannot move to review. The following fields must be filled: bankAccounts, businessType, einTaxId, stateOfIncorporation, businessPhoneNumber, websiteUrl, address, zip, annualSaleRevenue, principalSsn, principalDob, principalAddress, principalZip\",\n    \"file\": \"/var/www/app/src/Application/GeneralApi/Request/Merchant/UpdateStatusReview/UpdateMerchantStatusReviewRequestHandler.php\",\n    \"line\": 42,\n    \"trace\": [\n        \"#0 /var/www/app/src/Port/Action/GeneralApi/Merchant/Merchant/UpdateMerchantStatusReviewAction.php(47): App\\\\Application\\\\GeneralApi\\\\Request\\\\Merchant\\\\UpdateStatusReview\\\\UpdateMerchantStatusReviewRequestHandler->handle(Object(App\\\\Application\\\\GeneralApi\\\\Request\\\\Merchant\\\\UpdateStatusReview\\\\UpdateMerchantStatusReviewRequest))\",\n        \"#1 /var/www/app/vendor/symfony/http-kernel/HttpKernel.php(183): App\\\\Port\\\\Action\\\\GeneralApi\\\\Merchant\\\\Merchant\\\\UpdateMerchantStatusReviewAction->__invoke(Object(App\\\\Application\\\\GeneralApi\\\\Request\\\\Merchant\\\\UpdateStatusReview\\\\UpdateMerchantStatusReviewRequest), Object(App\\\\Application\\\\GeneralApi\\\\Request\\\\Merchant\\\\UpdateStatusReview\\\\UpdateMerchantStatusReviewRequestHandler))\",\n        \"#2 /var/www/app/vendor/symfony/http-kernel/HttpKernel.php(76): Symfony\\\\Component\\\\HttpKernel\\\\HttpKernel->handleRaw(Object(Symfony\\\\Component\\\\HttpFoundation\\\\Request), 1)\",\n        \"#3 /var/www/app/vendor/symfony/http-kernel/Kernel.php(182): Symfony\\\\Component\\\\HttpKernel\\\\HttpKernel->handle(Object(Symfony\\\\Component\\\\HttpFoundation\\\\Request), 1, true)\",\n        \"#4 /var/www/app/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php(35): Symfony\\\\Component\\\\HttpKernel\\\\Kernel->handle(Object(Symfony\\\\Component\\\\HttpFoundation\\\\Request))\",\n        \"#5 /var/www/app/vendor/autoload_runtime.php(29): Symfony\\\\Component\\\\Runtime\\\\Runner\\\\Symfony\\\\HttpKernelRunner->run()\",\n        \"#6 /var/www/app/public/index.php(5): require_once('/var/www/app/ve...')\",\n        \"#7 {main}\"\n    ]\n}"},{"id":"5355c336-0404-441c-a196-9524d40dad2d","name":"204","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//review?host=","host":[""],"path":["api","v1","general","merchants","","review"],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 11 Nov 2025 00:22:09 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"2f8d47"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/2f8d47"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"4dd86f96-713f-4ea6-961b-ec04bf84cd9d"},{"name":"Merchant","id":"4128e77e-dcbb-4069-84c7-8f6519322ab3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants/?host=","description":"<p>Retrieves detailed information about a specific merchant, including business, principal, partner, and status data.  </p>\n<p>This endpoint is used to check the merchant’s registration progress, underwriting readiness, and associated records such as bank accounts and licenses.</p>\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong><br />Returns full merchant details including partner association, business and principal information, current status, and timestamps.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"1512f916-1cbe-4959-8c0a-5f79fcb6497a","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants/?host=","host":[""],"path":["api","v1","general","merchants",""],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 Nov 2025 23:47:42 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-store, private"},{"key":"X-Debug-Token","value":"cce8ed"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/cce8ed"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"9630a68b-9252-4f71-b21b-7501f09231b1\",\n    \"dba\": \"JobNimbus Demo\",\n    \"fullName\": \"Emery Schiller\",\n    \"firstName\": \"Emery\",\n    \"lastName\": \"Schiller\",\n    \"email\": \"Trey_Bosco34@yahoo.com\",\n    \"phoneNumber\": \"4892348435\",\n    \"returnUrl\": \"https://bradly.net\",\n    \"registrationIp\": \"104.13.230.210\",\n    \"financingType\": [\n        \"pos\"\n    ],\n    \"isArchived\": false,\n    \"status\": \"active\",\n    \"createdAt\": \"2025-11-13 18:05:44\",\n    \"partnerId\": \"b3bae086-2a13-402a-a0cc-9958cd51b168\",\n    \"partnerName\": \"JobNimbus Demo\",\n    \"partnerType\": \"whiteLabel\",\n    \"principalInfo\": {\n        \"firstName\": \"Narek\",\n        \"lastName\": \"Khachatryan\",\n        \"phoneNumber\": \"8888888888\",\n        \"email\": \"narek.k@finturf.com\",\n        \"ssn\": \"*****9999\",\n        \"dob\": \"1999-11-11 00:00:00\",\n        \"zip\": \"84043\",\n        \"city\": \"Lehi\",\n        \"state\": \"Utah\",\n        \"stateCode\": \"UT\",\n        \"address\": \"3451 Triumph Blvd suite 650\",\n        \"hasAdditionalOwners\": false\n    },\n    \"businessInfo\": {\n        \"merchantName\": \"JobNimbus Demo\",\n        \"dba\": \"JobNimbus Demo\",\n        \"businessEntityType\": \"llc\",\n        \"ein\": \"12456\",\n        \"stateOfIncorporation\": \"UT\",\n        \"businessPhoneNumber\": \"8559646287\",\n        \"addressFormatted\": \"3451 Triumph Blvd suite 650, Lehi, Utah, 84043\",\n        \"zip\": \"84043\",\n        \"city\": \"Lehi\",\n        \"state\": \"Utah\",\n        \"stateCode\": \"UT\",\n        \"address\": \"3451 Triumph Blvd suite 650\",\n        \"annualSalesRevenue\": \"moreThan20kk\",\n        \"averageTicketSize\": null,\n        \"annualFinanceRevenue\": null,\n        \"currentFinancingProvider\": null,\n        \"websiteUrl\": \"https://www.jobnimbus.com/\"\n    },\n    \"industries\": [\n        {\n            \"id\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n            \"name\": \"Roofing\"\n        }\n    ],\n    \"bankAccounts\": [\n        {\n            \"id\": \"9b3e226c-e316-42c0-b37b-d77b97376ab9\",\n            \"nickname\": \"*******6464\",\n            \"aba\": \"021000021\",\n            \"bankName\": \"-\",\n            \"accountNumber\": \"54646546464\",\n            \"phoneNumber\": \"8181720645\",\n            \"email\": \"narek.k@finturf.com\",\n            \"legalBusinessName\": \"JobNimbus Demo\",\n            \"type\": \"business\",\n            \"owner\": \"Iam\",\n            \"firstName\": \"Narek\",\n            \"lastName\": \"Khachatryan\",\n            \"address\": \"3451 Triumph Blvd suite 650\",\n            \"city\": \"Lehi\",\n            \"state\": \"Utah\",\n            \"stateCode\": \"UT\",\n            \"zip\": \"84043\",\n            \"isArchived\": false,\n            \"status\": \"approved\"\n        }\n    ],\n    \"users\": [\n        {\n            \"id\": \"40accbc6-86aa-4afe-80cc-7e0fa968b7a3\",\n            \"locationId\": null,\n            \"roleId\": \"80fd1d8f-e182-4077-bfb1-f9eddacff67a\",\n            \"roleName\": \"Admin\",\n            \"isOwner\": true,\n            \"firstName\": \"Narek\",\n            \"lastName\": \"Khachatryan\",\n            \"phoneNumber\": \"8888888888\",\n            \"email\": \"narek.k@finturf.com\",\n            \"isArchived\": false,\n            \"status\": \"active\",\n            \"isSalesContact\": true,\n            \"isDisputeContact\": true,\n            \"isAccountingContact\": true\n        },\n        {\n            \"id\": \"4aac942a-ad3f-49da-bc0f-e7bb487cc43d\",\n            \"locationId\": \"9e1811ed-4292-4518-8e50-407d48b666f4\",\n            \"roleId\": \"80fd1d8f-e182-4077-bfb1-f9eddacff67a\",\n            \"roleName\": \"Admin\",\n            \"isOwner\": false,\n            \"firstName\": \"Jess\",\n            \"lastName\": \"Talbert\",\n            \"phoneNumber\": \"8888888888\",\n            \"email\": \"jess.talbert@jobnimbus.com\",\n            \"isArchived\": false,\n            \"status\": \"pending\",\n            \"isSalesContact\": false,\n            \"isDisputeContact\": false,\n            \"isAccountingContact\": false\n        },\n        {\n            \"id\": \"4f8b9c6b-6fa1-4375-84ff-cbd0401f0662\",\n            \"locationId\": \"9e1811ed-4292-4518-8e50-407d48b666f4\",\n            \"roleId\": \"80fd1d8f-e182-4077-bfb1-f9eddacff67a\",\n            \"roleName\": \"Admin\",\n            \"isOwner\": false,\n            \"firstName\": \"Kyle\",\n            \"lastName\": \"Follett\",\n            \"phoneNumber\": \"8888888888\",\n            \"email\": \"kyle.follett@jobnimbus.com\",\n            \"isArchived\": false,\n            \"status\": \"pending\",\n            \"isSalesContact\": false,\n            \"isDisputeContact\": false,\n            \"isAccountingContact\": false\n        }\n    ],\n    \"licenses\": [],\n    \"locations\": [\n        {\n            \"id\": \"9e1811ed-4292-4518-8e50-407d48b666f4\",\n            \"name\": \"JobNimbus Demo\",\n            \"isPrimary\": true,\n            \"address\": \"3451 Triumph Boulevard\",\n            \"unit\": \"\",\n            \"city\": \"Lehi\",\n            \"state\": \"Utah\",\n            \"stateCode\": \"UT\",\n            \"zip\": \"84043\",\n            \"phoneNumber\": \"8559646287\",\n            \"primaryContactId\": \"40accbc6-86aa-4afe-80cc-7e0fa968b7a3\",\n            \"bankAccountId\": \"9b3e226c-e316-42c0-b37b-d77b97376ab9\",\n            \"licenseIds\": [],\n            \"isArchived\": false,\n            \"status\": \"approved\",\n            \"createdAt\": \"2025-11-13 18:10:33\"\n        }\n    ],\n    \"coOwners\": []\n}"}],"_postman_id":"4128e77e-dcbb-4069-84c7-8f6519322ab3"},{"name":"List Merchant","id":"f466f427-f673-4eb8-acbe-7afada50548a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants?page=1&perPage=20&host=","description":"<p>Retrieves a <strong>paginated list of merchants</strong> associated with the white-label host.  </p>\n<p>This endpoint is used to view all merchants, their registration progress, and current statuses.</p>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>page</strong> (number): The page number to retrieve. Default: <code>1</code>.</p>\n</li>\n<li><p><strong>perPage</strong> (number): Number of records per page. Default: <code>20</code>.</p>\n</li>\n<li><p><strong>host</strong> (string): White-label host domain.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong>  </p>\n<p>Returns a paginated list of merchant records and pagination metadata.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants"],"host":[""],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"20"},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"e01a5e2a-2a86-4ee8-935a-2151fcfb00be","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants?page=1&perPage=20&host=","host":[""],"path":["api","v1","general","merchants"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"20"},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 15 Oct 2025 18:36:22 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"36a111"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/36a111"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"id\": \"fb889da7-b62b-48a3-97e4-51c23db8e82c\",\n            \"email\": \"Rosella.Aufderhar10@yahoo.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Bertram\",\n            \"lastName\": \"Turner\",\n            \"fullName\": \"Bertram Turner\",\n            \"phoneNumber\": \"1234567893\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-15 17:38:55\"\n        },\n        {\n            \"id\": \"f83abc20-06ac-48c1-bf0b-66bd658b6275\",\n            \"email\": \"Betsy1@hotmail.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Deron\",\n            \"lastName\": \"Hand\",\n            \"fullName\": \"Deron Hand\",\n            \"phoneNumber\": \"2000691895\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"http://jeanette.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-09-25 13:52:29\"\n        },\n        {\n            \"id\": \"f1d88a7b-2d73-4cbc-be62-403d1fa3ce31\",\n            \"email\": \"Eugenia40@hotmail.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Tyrique\",\n            \"lastName\": \"Emard\",\n            \"fullName\": \"Tyrique Emard\",\n            \"phoneNumber\": \"9999999999\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-06 23:39:21\"\n        },\n        {\n            \"id\": \"ef30ecf8-7512-4318-b676-efae2a9aa841\",\n            \"email\": \"oyxnaqn@fexpost.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Idella\",\n            \"lastName\": \"Rempel\",\n            \"fullName\": \"Idella Rempel\",\n            \"phoneNumber\": \"1234567893\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-01 14:55:58\"\n        },\n        {\n            \"id\": \"e85a4653-8191-43fe-bfb1-538ada9d0fcc\",\n            \"email\": \"arsenii.p+62@finturf.com\",\n            \"status\": \"review\",\n            \"firstName\": \"Leonora\",\n            \"lastName\": \"Wunsch\",\n            \"fullName\": \"Leonora Wunsch\",\n            \"phoneNumber\": \"1234567893\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-07 15:38:29\"\n        },\n        {\n            \"id\": \"e63aba71-83e2-408b-92e3-a66a293202a9\",\n            \"email\": \"Violette.Hoppe37@gmail.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Lorine\",\n            \"lastName\": \"Spencer\",\n            \"fullName\": \"Lorine Spencer\",\n            \"phoneNumber\": \"1234567893\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-15 17:38:32\"\n        },\n        {\n            \"id\": \"d45bfb69-6db4-46e7-8348-dee9fe3375a8\",\n            \"email\": \"arsenii.p+63@finturf.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Gonzalo\",\n            \"lastName\": \"Stanton\",\n            \"fullName\": \"Gonzalo Stanton\",\n            \"phoneNumber\": \"1234567893\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-09 15:55:53\"\n        },\n        {\n            \"id\": \"c917612e-b0c2-4922-992d-8c98ad1c3d20\",\n            \"email\": \"Geovanny_Hauck89@yahoo.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Bessie\",\n            \"lastName\": \"Bartoletti\",\n            \"fullName\": \"Bessie Bartoletti\",\n            \"phoneNumber\": \"1234567893\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-15 17:56:04\"\n        },\n        {\n            \"id\": \"b41015d7-c0d1-4085-829c-3a8ef1a6ab62\",\n            \"email\": \"Easton_Cronin68@yahoo.com\",\n            \"status\": \"active\",\n            \"firstName\": \"Jake\",\n            \"lastName\": \"Batz\",\n            \"fullName\": \"Jake Batz\",\n            \"phoneNumber\": \"8217689542\",\n            \"financingType\": [\n                \"pos\",\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-09-26 15:38:30\"\n        },\n        {\n            \"id\": \"aede5559-97af-4c7f-a23b-4980772c9b9e\",\n            \"email\": \"arsenii.p@finturf.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Madelynn\",\n            \"lastName\": \"Block\",\n            \"fullName\": \"Madelynn Block\",\n            \"phoneNumber\": \"9999999999\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-01 21:36:03\"\n        },\n        {\n            \"id\": \"9f120615-8dd4-45dd-9e5c-39b8ee184a9c\",\n            \"email\": \"arsenii.p+69@finturf.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Trace\",\n            \"lastName\": \"Kuhlman\",\n            \"fullName\": \"Trace Kuhlman\",\n            \"phoneNumber\": \"1234567893\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-06 23:18:30\"\n        },\n        {\n            \"id\": \"8baa1652-92f6-49c9-b679-f0b89f18788d\",\n            \"email\": \"Oceane_Hermiston24@yahoo.com\",\n            \"status\": \"review\",\n            \"firstName\": \"Walter\",\n            \"lastName\": \"Bernhard\",\n            \"fullName\": \"Walter Bernhard\",\n            \"phoneNumber\": \"9999999999\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-09 15:56:44\"\n        },\n        {\n            \"id\": \"75f4eb95-f2fd-4f06-b23b-d92232082f74\",\n            \"email\": \"arsenii.p+61@finturf.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Jillian\",\n            \"lastName\": \"Barrows\",\n            \"fullName\": \"Jillian Barrows\",\n            \"phoneNumber\": \"1234567893\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-07 15:38:22\"\n        },\n        {\n            \"id\": \"75f3f4ff-387c-40d3-86fe-548ab7280dc3\",\n            \"email\": \"fpyhqo@mailto.plus\",\n            \"status\": \"review\",\n            \"firstName\": \"TEST\",\n            \"lastName\": \"Tset\",\n            \"fullName\": \"TEST Tset\",\n            \"phoneNumber\": \"8185443210\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-09-26 07:33:24\"\n        },\n        {\n            \"id\": \"639a9264-d67b-4135-a6a1-ef9c30db16f4\",\n            \"email\": \"arsenii.p+1@finturf.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Alejandrin\",\n            \"lastName\": \"Marquardt\",\n            \"fullName\": \"Alejandrin Marquardt\",\n            \"phoneNumber\": \"9999999999\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-01 21:48:33\"\n        },\n        {\n            \"id\": \"588b53da-675f-47fe-a39a-a54c320a3cb3\",\n            \"email\": \"Kasandra2@yahoo.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Ozella\",\n            \"lastName\": \"Torphy\",\n            \"fullName\": \"Ozella Torphy\",\n            \"phoneNumber\": \"1234567893\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-15 17:55:52\"\n        },\n        {\n            \"id\": \"584134f3-733f-4281-9177-9ae8fcae575e\",\n            \"email\": \"arsenii.p+2@finturf.com\",\n            \"status\": \"review\",\n            \"firstName\": \"Alan\",\n            \"lastName\": \"Larkin\",\n            \"fullName\": \"Alan Larkin\",\n            \"phoneNumber\": \"9999999999\",\n            \"financingType\": [\n                \"pos\",\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-01 21:48:40\"\n        },\n        {\n            \"id\": \"56e32492-271d-4562-ab51-33d39b84c7ef\",\n            \"email\": \"Vidal.Buckridge@hotmail.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Cesar\",\n            \"lastName\": \"Welch\",\n            \"fullName\": \"Cesar Welch\",\n            \"phoneNumber\": \"1234567893\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-15 17:38:21\"\n        },\n        {\n            \"id\": \"55b99143-b4db-46f4-997b-95925fd65a30\",\n            \"email\": \"Addison.Schuster@gmail.com\",\n            \"status\": \"review\",\n            \"firstName\": \"Cleveland\",\n            \"lastName\": \"Klein\",\n            \"fullName\": \"Cleveland Klein\",\n            \"phoneNumber\": \"9999999999\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-09 13:21:54\"\n        },\n        {\n            \"id\": \"4bc3562a-8ce9-4053-a9da-ca0195d68e22\",\n            \"email\": \"arsenii.p+60@finturf.com\",\n            \"status\": \"signUpNotComplete\",\n            \"firstName\": \"Lou\",\n            \"lastName\": \"Dickinson\",\n            \"fullName\": \"Lou Dickinson\",\n            \"phoneNumber\": \"1234567893\",\n            \"financingType\": [\n                \"dtc\"\n            ],\n            \"websiteUrl\": \"finturf.com\",\n            \"registrationIp\": null,\n            \"isArchived\": false,\n            \"createdAt\": \"2025-10-06 23:19:55\"\n        }\n    ],\n    \"totalElements\": 25,\n    \"totalPages\": 2\n}"}],"_postman_id":"f466f427-f673-4eb8-acbe-7afada50548a"}],"id":"364249b9-8ece-49f0-9da8-05a7de0714f9","description":"<h3 id=\"🏪-merchant\">🏪 Merchant</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Create, update, and manage merchant accounts in the Finturf platform </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>Create Merchants</strong> - Onboard new merchants with complete business details</p>\n</li>\n<li><p><strong>Update Information</strong> - Modify merchant contact and business information</p>\n</li>\n<li><p><strong>Retrieve Details</strong> - Get comprehensive merchant profiles</p>\n</li>\n<li><p><strong>List Merchants</strong> - View all merchants in your partner account</p>\n</li>\n<li><p><strong>Submit for Review</strong> - Send completed merchant profiles for underwriting</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>🚀 Automated Onboarding</strong></p>\n<p>Programmatically create merchant accounts from your existing merchant database or CRM.</p>\n<p><strong>🔄 CRM Sync</strong></p>\n<p>Keep merchant data synchronized between your CRM and Finturf in real-time.</p>\n<p><strong>✅ Underwriting Automation</strong></p>\n<p>Submit complete merchant profiles for automated underwriting and approval.</p>\n<p><strong>🖥️ Custom Portals</strong></p>\n<p>Build branded merchant management interfaces with your own UX.</p>\n<h2 id=\"flow\">Flow</h2>\n<h3 id=\"merchant-creation\"><a href=\"https://miro.com/app/board/uXjVJnJkVS0=/?moveToWidget=3458764648117478407&amp;cot=14\">Merchant Creation</a></h3>\n<p><strong>Purpose:</strong> Partner creates and onboards a new merchant into the Finturf platform</p>\n<h4 id=\"steps\">Steps:</h4>\n<ol>\n<li><p><strong>Partner Creates Merchant</strong> - Partner calls <code>POST /merchants</code> API to create merchant in Finturf</p>\n</li>\n<li><p><strong>Finturf Returns IDs</strong> - Finturf responds with Merchant ID, User ID, and Onboarding Link</p>\n</li>\n<li><p><strong>Onboarding Decision Point</strong> - Partner chooses onboarding UX: Partner-hosted or Finturf-hosted</p>\n<p> <strong>If Partner-hosted:</strong></p>\n<ul>\n<li><p>Partner collects required underwriting information in their environment</p>\n</li>\n<li><p>Partner submits all data to Finturf via API</p>\n</li>\n<li><p><strong>If Finturf-hosted:</strong></p>\n<ul>\n<li><p>Partner redirects merchant user to Finturf Onboarding Link</p>\n</li>\n<li><p>Merchant completes onboarding in Finturf environment</p>\n</li>\n<li><p>Finturf redirects merchant back to partner environment</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>Merchant Under Review</strong> - Merchant status changes to \"Review\"</p>\n</li>\n<li><p><strong>Underwriting</strong> - Finturf underwrites the merchant</p>\n</li>\n<li><p><strong>Status Notification</strong> - Finturf sends Merchant Status Webhook to partner with approval/rejection</p>\n</li>\n</ol>\n","_postman_id":"364249b9-8ece-49f0-9da8-05a7de0714f9","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Merchant Principal","item":[{"name":"Merchant Principal","event":[{"listen":"test","script":{"id":"99caa246-471e-4e4b-9fe4-0a046cfba7b2","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.environment.set(\"merchant_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"Merchant ID saved to environment:\", response.id);","} else {","    console.warn(\"Merchnat ID not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"b16fe16d-33c5-4c3f-a9f1-649fb79e697e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Bernadine\",\n    \"lastName\": \"Hickle\",\n    \"email\": \"Estell.Rutherford58@gmail.com\",\n    \"phone\": \"1234567893\",\n    \"ssn\": \"111111111\",\n    \"dob\": \"12.12.1990\",\n    \"address\": \"2456 blvd\",\n    \"zip\": \"12345\",\n    \"hasAdditionalOwners\": false\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//principal?host=","description":"<p>Creates or updates the principal owner record for a specific merchant.</p>\n<p>The principal represents the primary business owner responsible for underwriting verification and ongoing communication.</p>\n<p>This endpoint is typically used during the merchant onboarding process to provide owner identity and business control information required for compliance and underwriting (UW).</p>\n<p>A successful request returns <strong>HTTP 204 No Content</strong>, indicating that the principal data was successfully saved or updated.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Max Length</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>firstName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Lana</code></td>\n<td>Principal’s first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Test</code></td>\n<td>Principal’s last name.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string (email)</td>\n<td>✅</td>\n<td>255</td>\n<td><code>test@finturf.com</code></td>\n<td>Principal’s email address.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>(999) 999-9999</code></td>\n<td>Principal’s phone number.</td>\n</tr>\n<tr>\n<td><code>ssn</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>111223333</code></td>\n<td>Social Security Number (9 digits).</td>\n</tr>\n<tr>\n<td><code>dob</code></td>\n<td>string (date)</td>\n<td>❌</td>\n<td>—</td>\n<td><code>1990-11-11</code></td>\n<td>Principal’s date of birth (optional).</td>\n</tr>\n<tr>\n<td><code>address</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>123 Main St</code></td>\n<td>Principal’s residential address.</td>\n</tr>\n<tr>\n<td><code>zip</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>12345</code></td>\n<td>ZIP code of the principal’s address.</td>\n</tr>\n<tr>\n<td><code>hasAdditionalOwners</code></td>\n<td>boolean</td>\n<td>❌</td>\n<td>—</td>\n<td><code>true</code></td>\n<td>Indicates whether the merchant has additional co-owners.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> <code>204 No Content</code></p>\n<blockquote>\n<p>Indicates that the principal information was successfully created or updated. No response body is returned.</p>\n</blockquote>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","principal"],"host":[""],"query":[{"disabled":true,"key":"","value":null},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"ffaf1114-af8b-4799-bdf8-c0b4f7bf7610","name":"204","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Alejandrin\",\n    \"lastName\": \"Frami\",\n    \"email\": \"Darrin59@hotmail.com\",\n    \"phoneNumber\": \"1234567893\",\n    \"ssn\": \"111111111\",\n    \"dob\": \"12.12.1990\",\n    \"address\": \"2456 blvd\",\n    \"zip\": \"12345\",\n    \"hasAdditionalOwners\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//principal?host=","host":[""],"path":["api","v1","general","merchants","","principal"],"query":[{"key":"","value":null,"type":"text","disabled":true},{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 22:51:59 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"7549cb"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/7549cb"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"b16fe16d-33c5-4c3f-a9f1-649fb79e697e"},{"name":"Merchant Principal","event":[{"listen":"test","script":{"id":"99caa246-471e-4e4b-9fe4-0a046cfba7b2","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.environment.set(\"merchant_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"Merchant ID saved to environment:\", response.id);","} else {","    console.warn(\"Merchnat ID not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f5e0d7ad-8e16-411c-a975-fd82d950a298","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Dameon\",\n    \"lastName\": \"Jerde\",\n    \"email\": \"Garnett.Sauer94@hotmail.com\",\n    \"phoneNumber\": \"1234567893\",\n    \"ssn\": \"221111111\",\n    \"dob\": \"11.11.1990\",\n    \"address\": \"2456 blvd\",\n    \"zip\": \"27401\",\n    \"hasAdditionalOwners\": true\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//principal?host=","description":"<p>Updates the existing principal owner record for a specific merchant.  </p>\n<p>This endpoint is used when only certain principal fields need to be modified — such as contact information, address, or ownership details — without fully replacing the record.</p>\n<p>A successful request returns <strong>HTTP 204 No Content</strong>, confirming that the principal data was successfully updated.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Max Length</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>firstName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Lana</code></td>\n<td>Principal’s first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Test</code></td>\n<td>Principal’s last name.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string (email)</td>\n<td>✅</td>\n<td>255</td>\n<td><code>test@finturf.com</code></td>\n<td>Principal’s email address.</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>(999) 999-9999</code></td>\n<td>Principal’s phone number.</td>\n</tr>\n<tr>\n<td><code>ssn</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>111223333</code></td>\n<td>Social Security Number (9 digits).</td>\n</tr>\n<tr>\n<td><code>dob</code></td>\n<td>string (date)</td>\n<td>❌</td>\n<td>—</td>\n<td><code>1990-11-11</code></td>\n<td>Principal’s date of birth (optional).</td>\n</tr>\n<tr>\n<td><code>address</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>123 Main St</code></td>\n<td>Principal’s residential address.</td>\n</tr>\n<tr>\n<td><code>zip</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>12345</code></td>\n<td>ZIP code of the principal’s address.</td>\n</tr>\n<tr>\n<td><code>hasAdditionalOwners</code></td>\n<td>boolean</td>\n<td>❌</td>\n<td>—</td>\n<td><code>true</code></td>\n<td>Indicates whether the merchant has additional co-owners.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> <code>204 No Content</code></p>\n<blockquote>\n<p>Indicates that the principal information was successfully created or updated. No response body is returned.</p>\n</blockquote>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","principal"],"host":[""],"query":[{"disabled":true,"key":"","value":null},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"f234a762-3a76-439d-a811-dab48c934961","name":"204","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Danial\",\n    \"lastName\": \"Konopelski\",\n    \"email\": \"Jerad99@hotmail.com\",\n    \"phoneNumber\": \"1234567893\",\n    \"ssn\": \"221111111\",\n    \"dob\": \"11.11.1990\",\n    \"address\": \"2456 blvd\",\n    \"zip\": \"27401\",\n    \"hasAdditionalOwners\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//principal?host=","host":[""],"path":["api","v1","general","merchants","","principal"],"query":[{"key":"","value":null,"type":"text","disabled":true},{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 22:57:52 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"877cb6"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/877cb6"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"f5e0d7ad-8e16-411c-a975-fd82d950a298"}],"id":"52486e4c-f5ee-4832-931c-97f9b0fc038a","description":"<h3 id=\"👤-merchant-principal\">👤 Merchant Principal</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Manage principal owner information required for merchant underwriting </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>Add Principal</strong> - Submit owner details (name, SSN, DOB, ownership %)</p>\n</li>\n<li><p><strong>Update Information</strong> - Modify existing principal data</p>\n</li>\n<li><p><strong>KYC Compliance</strong> - Required for identity verification</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>🔐 KYC Compliance</strong></p>\n<p>Collect and submit business owner information for regulatory identity verification.</p>\n<p><strong>✅ Underwriting Requirements</strong></p>\n<p>Provide principal owner details needed for credit decisions and risk assessment.</p>\n<p><strong>📋 Multi-Step Onboarding</strong></p>\n<p>Break merchant registration into manageable steps for better user experience.</p>\n","_postman_id":"52486e4c-f5ee-4832-931c-97f9b0fc038a","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Merchant Business Info","item":[{"name":"Merchant Business Info","event":[{"listen":"test","script":{"id":"99caa246-471e-4e4b-9fe4-0a046cfba7b2","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.environment.set(\"merchant_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"Merchant ID saved to environment:\", response.id);","} else {","    console.warn(\"Merchnat ID not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"085da022-9565-4a6c-b470-b523422a0d9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"merchantName\": \"Zboncak, Boyle and Wyman\",\n    \"dba\": \"Robel, Fritsch and Grant\",\n    \"businessEntityType\": \"sole-proprietorship\",\n    \"ein\": \"93410756\",\n    \"stateOfIncorporation\": \"AR\",\n    \"businessPhoneNumber\": \"1234567854\",\n    \"websiteUrl\": \"https://finturf.com\",\n    \"address\": \"918 Petra Gateway\",\n    \"zip\": \"20001\",\n    \"annualSalesRevenue\": \"1kk_5kk\",\n    \"averageTicketSize\": 1000,\n    \"annualFinanceRevenue\": 20,\n    \"currentFinancingProvider\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//business-info?host=","description":"<p>Creates or updates the merchant’s business information record.</p>\n<p>This endpoint captures core business data such as company name, structure, address, incorporation state, and financial metrics.</p>\n<p>It is used during merchant onboarding and underwriting to provide the foundational company profile required for compliance and lender review.</p>\n<p>A successful request returns <strong>HTTP 204 No Content</strong>, indicating that the business information was successfully submitted.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Max Length</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>merchantName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Beier, Waters and VonRueden</code></td>\n<td>Registered name of the merchant.</td>\n</tr>\n<tr>\n<td><code>dba</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>O'Hara, Parker and Buckridge</code></td>\n<td>Doing Business As (DBA) name.</td>\n</tr>\n<tr>\n<td><code>businessEntityType</code></td>\n<td>string, enum</td>\n<td>✅</td>\n<td>—</td>\n<td><code>[ sole-proprietorship, c-corp, llc, nonProfit, partnership, s-corp ]</code></td>\n<td>Type of business entity.</td>\n</tr>\n<tr>\n<td><code>ein</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>06643145</code></td>\n<td>Employer Identification Number.</td>\n</tr>\n<tr>\n<td><code>stateOfIncorporation</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>AR</code></td>\n<td>State where the business is incorporated.</td>\n</tr>\n<tr>\n<td><code>businessPhone</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>1234567854</code></td>\n<td>Business phone number.</td>\n</tr>\n<tr>\n<td><code>website</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>finturf.com</code></td>\n<td>Business website URL.</td>\n</tr>\n<tr>\n<td><code>address</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>7990 Ollie Coves</code></td>\n<td>Business address.</td>\n</tr>\n<tr>\n<td><code>zip</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>20001</code></td>\n<td>Business ZIP code.</td>\n</tr>\n<tr>\n<td><code>annualSalesRevenue</code></td>\n<td>string, enum</td>\n<td>✅</td>\n<td>—</td>\n<td><code>[ lessThan250k, 250k_500k, 500k_1kk, 1kk_5kk, 5kk_10kk, 10kk_20kk, moreThan20kk ]</code></td>\n<td>Annual sales revenue range.</td>\n</tr>\n<tr>\n<td><code>averageTicketSize</code></td>\n<td>number</td>\n<td>❌</td>\n<td>—</td>\n<td><code>1000</code></td>\n<td>Average transaction size.</td>\n</tr>\n<tr>\n<td><code>annualFinanceRevenue</code></td>\n<td>number</td>\n<td>❌</td>\n<td>—</td>\n<td><code>20</code></td>\n<td>Annual finance revenue percentage.</td>\n</tr>\n<tr>\n<td><code>currentFinancingProvider</code></td>\n<td>string</td>\n<td>❌</td>\n<td>—</td>\n<td><code>Bank of America</code></td>\n<td>Current financing provider name.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> <code>204 No Content</code></p>\n<blockquote>\n<p>Indicates that the business information was successfully created or updated.<br />No response body is returned.</p>\n</blockquote>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","business-info"],"host":[""],"query":[{"key":"host","value":""},{"disabled":true,"key":"","value":null}],"variable":[]}},"response":[{"id":"6acde2c1-f8b0-4f03-9b1c-439bb34d2b05","name":"204","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"merchantName\": \"Pacocha Inc\",\n    \"dba\": \"Shanahan - Walsh\",\n    \"businessEntityType\": \"sole-proprietorship\",\n    \"ein\": \"38223932\",\n    \"stateOfIncorporation\": \"AR\",\n    \"businessPhoneNumber\": \"1234567854\",\n    \"websiteUrl\": \"https://hook.us1.make.com/yqp26co4sakfnkitvvfe6bjqo66mjvjg\",\n    \"address\": \"3800 Demond Drives\",\n    \"zip\": \"27401\",\n    \"annualSalesRevenue\": \"1kk_5kk\",\n    \"averageTicketSize\": 1000,\n    \"annualFinanceRevenue\": 20,\n    \"currentFinancingProvider\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//business-info?host=","host":[""],"path":["api","v1","general","merchants","","business-info"],"query":[{"key":"host","value":""},{"key":"","value":null,"type":"text","disabled":true}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 23:11:17 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"41b83c"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/41b83c"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"085da022-9565-4a6c-b470-b523422a0d9f"},{"name":"Merchant Business Info","event":[{"listen":"test","script":{"id":"99caa246-471e-4e4b-9fe4-0a046cfba7b2","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.environment.set(\"merchant_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"Merchant ID saved to environment:\", response.id);","} else {","    console.warn(\"Merchnat ID not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"4f1b5ddd-0bd9-447d-b27e-74095560d5f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"merchantName\": \"Senger - Kling\",\n    \"dba\": \"Kunze LLC\",\n    \"businessEntityType\": \"sole-proprietorship\",\n    \"ein\": \"42499800\",\n    \"stateOfIncorporation\": \"AR\",\n    \"businessPhoneNumber\": \"1234567854\",\n    \"websiteUrl\": \"https://hook.us1.make.com/yqp26co4sakfnkitvvfe6bjqo66mjvjg\",\n    \"address\": \"1166 Eddie Key\",\n    \"zip\": \"27401\",\n    \"annualSalesRevenue\": \"1kk_5kk\",\n    \"averageTicketSize\": 1000,\n    \"annualFinanceRevenue\": 20,\n    \"currentFinancingProvider\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//business-info?host=","description":"<p>Updates the existing business information record for a specific merchant.</p>\n<p>This endpoint is used when partial updates are required—such as correcting business details, updating financial metrics, or changing the address—without replacing the entire record.</p>\n<p>A successful request returns <strong>HTTP 204 No Content</strong>, indicating that the business information was successfully updated.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Max Length</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>merchantName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Beier, Waters and VonRueden</code></td>\n<td>Registered name of the merchant.</td>\n</tr>\n<tr>\n<td><code>dba</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>O'Hara, Parker and Buckridge</code></td>\n<td>Doing Business As (DBA) name.</td>\n</tr>\n<tr>\n<td><code>businessEntityType</code></td>\n<td>string, enum</td>\n<td>✅</td>\n<td>—</td>\n<td><code>[ sole-proprietorship, c-corp, llc, nonProfit, partnership, s-corp ]</code></td>\n<td>Type of business entity.</td>\n</tr>\n<tr>\n<td><code>ein</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>06643145</code></td>\n<td>Employer Identification Number.</td>\n</tr>\n<tr>\n<td><code>stateOfIncorporation</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>AR</code></td>\n<td>State where the business is incorporated.</td>\n</tr>\n<tr>\n<td><code>businessPhone</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>1234567854</code></td>\n<td>Business phone number.</td>\n</tr>\n<tr>\n<td><code>website</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>finturf.com</code></td>\n<td>Business website URL.</td>\n</tr>\n<tr>\n<td><code>address</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>7990 Ollie Coves</code></td>\n<td>Business address.</td>\n</tr>\n<tr>\n<td><code>zip</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>20001</code></td>\n<td>Business ZIP code.</td>\n</tr>\n<tr>\n<td><code>annualSalesRevenue</code></td>\n<td>string, enum</td>\n<td>✅</td>\n<td>—</td>\n<td><code>[ lessThan250k, 250k_500k, 500k_1kk, 1kk_5kk, 5kk_10kk, 10kk_20kk, moreThan20kk ]</code></td>\n<td>Annual sales revenue range.</td>\n</tr>\n<tr>\n<td><code>averageTicketSize</code></td>\n<td>number</td>\n<td>❌</td>\n<td>—</td>\n<td><code>1000</code></td>\n<td>Average transaction size.</td>\n</tr>\n<tr>\n<td><code>annualFinanceRevenue</code></td>\n<td>number</td>\n<td>❌</td>\n<td>—</td>\n<td><code>20</code></td>\n<td>Annual finance revenue percentage.</td>\n</tr>\n<tr>\n<td><code>currentFinancingProvider</code></td>\n<td>string</td>\n<td>❌</td>\n<td>—</td>\n<td><code>Bank of America</code></td>\n<td>Current financing provider name.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> <code>204 No Content</code></p>\n<blockquote>\n<p>Indicates that the business information was successfully created or updated.<br />No response body is returned.</p>\n</blockquote>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","business-info"],"host":[""],"query":[{"key":"host","value":""},{"disabled":true,"key":"","value":null}],"variable":[]}},"response":[{"id":"3c3fb535-8f12-4444-8887-5a0d993c8ce2","name":"204","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"merchantName\": \"Hodkiewicz, Ebert and Collins\",\n    \"dba\": \"Herman, Ferry and Abernathy\",\n    \"businessEntityType\": \"sole-proprietorship\",\n    \"ein\": \"91264271\",\n    \"stateOfIncorporation\": \"AR\",\n    \"businessPhoneNumber\": \"1234567854\",\n    \"websiteUrl\": \"https://hook.us1.make.com/yqp26co4sakfnkitvvfe6bjqo66mjvjg\",\n    \"address\": \"20222 Marguerite Place\",\n    \"zip\": \"27401\",\n    \"annualSalesRevenue\": \"1kk_5kk\",\n    \"averageTicketSize\": 1000,\n    \"annualFinanceRevenue\": 20,\n    \"currentFinancingProvider\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//business-info?host=","host":[""],"path":["api","v1","general","merchants","","business-info"],"query":[{"key":"host","value":""},{"key":"","value":null,"type":"text","disabled":true}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 23:14:07 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"2aa036"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/2aa036"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"4f1b5ddd-0bd9-447d-b27e-74095560d5f2"}],"id":"469134fe-74b5-466d-870f-c161229c60c9","description":"<h2 id=\"🏢-merchant-business-info\">🏢 Merchant Business Info</h2>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Manage comprehensive business information for merchant accounts </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>Business Details</strong> - Legal name, DBA, EIN, formation date</p>\n</li>\n<li><p><strong>Business Structure</strong> - LLC, Corporation, Sole Proprietor, etc.</p>\n</li>\n<li><p><strong>Update Information</strong> - Modify business details as needed</p>\n</li>\n<li><p><strong>Underwriting Data</strong> - Required for merchant approval</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>✅ Business Verification</strong></p>\n<p>Provide official business details for verification and compliance processes.</p>\n<p><strong>🧾 Tax Compliance</strong></p>\n<p>Submit EIN and legal business names for accurate tax reporting.</p>\n<p><strong>📊 Underwriting</strong></p>\n<p>Complete business profile information for credit decisions.</p>\n","_postman_id":"469134fe-74b5-466d-870f-c161229c60c9","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Merchant Co-Owner","item":[{"name":"Merchant Co-Owner","id":"67ec9225-29c6-444a-8c43-cc2bcb1aaa51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"coOwners\": [\n        {\n            \"firstName\": \"Yost\",\n            \"lastName\": \"Krajcik\",\n            \"zip\": \"12345\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//co-owners?host=","description":"<p>Adds one or more co-owners to an existing merchant record.</p>\n<p>Each co-owner entry must include basic identifying information (first name, last name, ZIP code).</p>\n<p>This endpoint is commonly used after merchant creation to associate additional business owners required for underwriting (UW) or compliance verification.</p>\n<p>A successful request returns <strong>HTTP 204 No Content</strong>, indicating that the co-owner data was successfully recorded.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Max Length</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>coOwners</code></td>\n<td>array[object]</td>\n<td>✅</td>\n<td>—</td>\n<td>—</td>\n<td>List of co-owner objects to be added to the merchant.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"co-owner-object\"><strong>Co-Owner Object</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Max Length</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>firstName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Alice</code></td>\n<td>Co-owner’s first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Johnson</code></td>\n<td>Co-owner’s last name.</td>\n</tr>\n<tr>\n<td><code>zip</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>12345</code></td>\n<td>ZIP code of the co-owner’s address.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> <code>204 No Content</code></p>\n<blockquote>\n<p>Indicates that the co-owner(s) were successfully added. No response body is returned.</p>\n</blockquote>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","co-owners"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"0d877f6a-15c0-4826-a265-629f77f39835","name":"204","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"coOwners\": [\n        {\n            \"firstName\": \"Prosacco\",\n            \"lastName\": \"Bailey\",\n            \"zip\": \"12345\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//co-owners?host=","host":[""],"path":["api","v1","general","merchants","","co-owners"],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 22:39:39 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"bad104"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/bad104"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"67ec9225-29c6-444a-8c43-cc2bcb1aaa51"},{"name":"Merchant Co-Owner","id":"00c2a333-71bf-4939-8a52-a99f9b0286a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"coOwners\": [\n        {\n            \"firstName\": \"Mosciski\",\n            \"lastName\": \"Zulauf\",\n            \"zip\": \"12345\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//co-owners?host=","description":"<p>Completely replaces the existing list of co-owners for a specific merchant.  </p>\n<p>Unlike the <code>POST</code> request, which appends new co-owners to the current list, the <code>PUT</code> method overwrites all previously stored co-owner records with the provided array.</p>\n<p>Use this endpoint when you need to <strong>synchronize or update the full ownership list</strong>, ensuring only the co-owners in the current request remain associated with the merchant.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Max Length</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>coOwners</code></td>\n<td>array[object]</td>\n<td>✅</td>\n<td>—</td>\n<td>—</td>\n<td>List of co-owner objects to be added to the merchant.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"co-owner-object\"><strong>Co-Owner Object</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Max Length</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>firstName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Alice</code></td>\n<td>Co-owner’s first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Johnson</code></td>\n<td>Co-owner’s last name.</td>\n</tr>\n<tr>\n<td><code>zip</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>12345</code></td>\n<td>ZIP code of the co-owner’s address.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> <code>204 No Content</code></p>\n<blockquote>\n<p>Indicates that the co-owner(s) were successfully added. No response body is returned.</p>\n</blockquote>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","co-owners"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"0746115d-e139-4305-a50d-d42fb5d7a906","name":"204","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"coOwners\": [\n        {\n            \"firstName\": \"Becker\",\n            \"lastName\": \"Denesik\",\n            \"zip\": \"12345\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//co-owners?host=","host":[""],"path":["api","v1","general","merchants","","co-owners"],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 22:44:29 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"7b789c"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/7b789c"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"00c2a333-71bf-4939-8a52-a99f9b0286a1"}],"id":"f0d715e7-e703-485a-b559-4e900dc8b0d5","description":"<h3 id=\"👥-merchant-co-owner\">👥 Merchant Co-Owner</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Add and manage multiple business owners for complex ownership structures</p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><strong>Add Co-Owners</strong> - Submit multiple co-owner profiles</li>\n<li><strong>Update Owners</strong> - Replace entire co-owner list</li>\n<li><strong>Ownership Structure</strong> - Document ownership percentages</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>🤝 Multi-Owner Businesses</strong></p>\n<p>Support partnerships, LLCs, and businesses with multiple stakeholders.</p>\n<p><strong>📊 Complete Ownership</strong></p>\n<p>Provide full ownership structure for comprehensive underwriting.</p>\n<p><strong>⚖️ Compliance</strong></p>\n<p>Meet regulatory requirements for business ownership disclosure.</p>\n","_postman_id":"f0d715e7-e703-485a-b559-4e900dc8b0d5","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Merchant Bank Account","item":[{"name":"Merchant Bank Account","event":[{"listen":"test","script":{"id":"224801a7-4135-4163-93f7-ffaa0aa718b8","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.collectionVariables.set(\"bank_account_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"Bank ID saved to environment:\", response.id);","} else {","    console.warn(\"BankID not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"fa6bc8e8-b512-4be2-97a7-5de18a1374dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"firstName\": \"Edward\",\n  \"lastName\": \"Bogisich\",\n  \"nickname\": \"Carleton_Johnson79\",\n  \"aba\": \"108160303\",\n  \"accountNumber\": \"193768864\",\n  \"phoneNumber\": \"9999999999\",\n  \"email\": \"Logan.Herman98@yahoo.com\",\n  \"legalBusinessName\": \"Murphy, Schiller and Hintz\",\n  \"type\": \"business\",\n  \"owner\": \"principal\",\n  \"address\": \"8910 Bradley Summit\",\n  \"zip\": \"10001\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//bank-accounts?host=","description":"<p>Used to create and link a <strong>bank account</strong> to a specific merchant.</p>\n<p>A valid bank account is required to complete <strong>underwriting (UW)</strong>.</p>\n<p>Once successfully created, the account becomes part of the merchant’s underwriting profile.</p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, containing the unique identifier of the newly created bank account.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td>✅</td>\n<td>John</td>\n<td>Account holder’s first name.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td>✅</td>\n<td>Doe</td>\n<td>Account holder’s last name.</td>\n</tr>\n<tr>\n<td>nickname</td>\n<td>string</td>\n<td>✅</td>\n<td>main</td>\n<td>Account nickname for internal identification (e.g., \"main\").</td>\n</tr>\n<tr>\n<td>aba</td>\n<td>string</td>\n<td>✅</td>\n<td>121000358</td>\n<td>Bank routing number.</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td>✅</td>\n<td>123456789</td>\n<td>Bank account number.</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>string</td>\n<td>✅</td>\n<td>(999) 999-9999</td>\n<td>Phone number associated with the bank account.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>✅</td>\n<td><a href=\"https://null\">john.doe@example.com</a></td>\n<td>Email address associated with the bank account.</td>\n</tr>\n<tr>\n<td>legalBusinessName</td>\n<td>string</td>\n<td>✅</td>\n<td>Doe Construction LLC</td>\n<td>Legal business name tied to the account.</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td>✅</td>\n<td>business</td>\n<td>Type of the bank account. Possible values: <code>business</code>, <code>personal</code>.</td>\n</tr>\n<tr>\n<td>owner</td>\n<td>string</td>\n<td>✅</td>\n<td>principal</td>\n<td>Type of ownership for the account. Possible values: <code>Iam</code>, <code>principal</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>address</td>\n<td>string</td>\n<td>✅</td>\n<td>123 Main St</td>\n<td>Address associated with the bank account.</td>\n</tr>\n<tr>\n<td>zip</td>\n<td>string</td>\n<td>✅</td>\n<td>90210</td>\n<td>ZIP code of the account holder’s address.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"cb2fcd6e-94d1-4c87-8a90-02e94f14610f\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","bank-accounts"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"cfae18af-8c2d-4195-aed7-24fcf835c679","name":"201","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"firstName\": \"Marietta\",\n  \"lastName\": \"Kutch\",\n  \"nickname\": \"Kade82\",\n  \"aba\": \"153991042\",\n  \"accountNumber\": \"184024057\",\n  \"phoneNumber\": \"9999999999\",\n  \"email\": \"Jo82@gmail.com\",\n  \"legalBusinessName\": \"Reinger, Powlowski and O'Hara\",\n  \"type\": \"business\",\n  \"owner\": \"principal\",\n  \"address\": \"932 Rowe Ranch\",\n  \"zip\": \"10001\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//bank-accounts?host=","host":[""],"path":["api","v1","general","merchants","","bank-accounts"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 01 Oct 2025 21:44:03 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"f5cbfa"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/f5cbfa"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%22f5cbfa%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CMerchant%5C%5CBankAccount%5C%5CCreateMerchantBankAccountAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CMerchant%5C%5CBankAccount%5C%5CCreateMerchantBankAccountAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"4868ae46-3673-43f4-ab9b-7aee58c5f0f0\"\n}"}],"_postman_id":"fa6bc8e8-b512-4be2-97a7-5de18a1374dc"},{"name":"LIst Merchant Bank Accounts","id":"418fabee-dd19-49ed-9c8b-bca8148ab83f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants//bank-accounts?page=1&perPage=10&host=","description":"<p>Retrieves a <strong>paginated list of bank accounts</strong> associated with a specific merchant.  </p>\n<p>This endpoint is used to review all submitted bank accounts, their approval status, and ownership details as part of the underwriting (UW) process.</p>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>page</strong> (number): The page number to retrieve. Default: <code>1</code>.</p>\n</li>\n<li><p><strong>perPage</strong> (number): Number of results per page. Default: <code>10</code>.</p>\n</li>\n<li><p><strong>host</strong> (string): White-label host domain.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong>  </p>\n<p>Returns a paginated list of bank accounts linked to the specified merchant.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","bank-accounts"],"host":[""],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"74470b7e-e443-4aeb-8e68-348a0d5fe392","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants//bank-accounts?page=1&perPage=10&host=","host":[""],"path":["api","v1","general","merchants","","bank-accounts"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 20 Nov 2025 00:05:53 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-store, private"},{"key":"X-Debug-Token","value":"175b39"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/175b39"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"id\": \"9b3e226c-e316-42c0-b37b-d77b97376ab9\",\n            \"nickname\": \"*******6464\",\n            \"aba\": \"021000021\",\n            \"bankName\": \"-\",\n            \"accountNumber\": \"54646546464\",\n            \"phoneNumber\": \"8181720645\",\n            \"email\": \"narek.k@finturf.com\",\n            \"legalBusinessName\": \"JobNimbus Demo\",\n            \"type\": \"business\",\n            \"owner\": \"Iam\",\n            \"firstName\": \"Narek\",\n            \"lastName\": \"Khachatryan\",\n            \"address\": \"3451 Triumph Blvd suite 650\",\n            \"city\": \"Lehi\",\n            \"state\": \"Utah\",\n            \"stateCode\": \"UT\",\n            \"zip\": \"84043\",\n            \"isArchived\": false,\n            \"status\": \"approved\"\n        }\n    ],\n    \"totalElements\": 1,\n    \"totalPages\": 1\n}"}],"_postman_id":"418fabee-dd19-49ed-9c8b-bca8148ab83f"},{"name":"Merchant Bank Accounts","id":"9e5f507a-75a0-4621-b282-1196db961f34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants//bank-accounts/?host=","description":"<p>Retrieves detailed information about a <strong>specific bank account</strong> linked to a merchant.  </p>\n<p>This endpoint is used to view full account details, including ownership, account type, and underwriting (UW) status.</p>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong>  </p>\n<p>Returns the full details of the specified bank account.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","bank-accounts",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"fc78e800-b8b0-4016-a5ea-7d7b71e55983","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants//bank-accounts/?host=","host":[""],"path":["api","v1","general","merchants","","bank-accounts",""],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Nov 2025 00:06:31 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-store, private"},{"key":"X-Debug-Token","value":"8ebfe2"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/8ebfe2"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"9b3e226c-e316-42c0-b37b-d77b97376ab9\",\n    \"nickname\": \"*******6464\",\n    \"aba\": \"021000021\",\n    \"bankName\": \"-\",\n    \"accountNumber\": \"54646546464\",\n    \"phoneNumber\": \"8181720645\",\n    \"email\": \"narek.k@finturf.com\",\n    \"legalBusinessName\": \"JobNimbus Demo\",\n    \"type\": \"business\",\n    \"owner\": \"Iam\",\n    \"firstName\": \"Narek\",\n    \"lastName\": \"Khachatryan\",\n    \"address\": \"3451 Triumph Blvd suite 650\",\n    \"city\": \"Lehi\",\n    \"state\": \"Utah\",\n    \"stateCode\": \"UT\",\n    \"zip\": \"84043\",\n    \"isArchived\": false,\n    \"status\": \"approved\"\n}"}],"_postman_id":"9e5f507a-75a0-4621-b282-1196db961f34"},{"name":"Merchant Bank Account","id":"b1f4f819-a27b-474b-90cb-3a8a15a3eac6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"/api/v1/general/merchants//bank-accounts/?host=","description":"<p>Used to <strong>remove or archive an existing bank account</strong> associated with a merchant.</p>\n<p>This endpoint is typically used when the account is no longer valid, has been replaced, or needs to be deleted from the underwriting profile.</p>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>204 OK</strong></p>\n<p>Indicates that the bank account has been successfully removed or archived.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","bank-accounts",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"8bf25b25-c331-4e02-bf58-ebfbda337be1","name":"204","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"/api/v1/general/merchants//bank-accounts/?host=","host":[""],"path":["api","v1","general","merchants","","bank-accounts",""],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 16 Oct 2025 16:38:46 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"f106b8"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/f106b8"},{"key":"Set-Cookie","value":"sf_redirect=deleted; expires=Wed, 16 Oct 2024 16:38:45 GMT; Max-Age=0; path=/; httponly"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"b1f4f819-a27b-474b-90cb-3a8a15a3eac6"},{"name":"Merchant Bank Account","id":"0faa758f-5bee-4889-af9a-1b77c56e13b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"firstName\": \"Tina\",\n  \"lastName\": \"Johnson\",\n  \"nickname\": \"main\",\n  \"aba\": \"121042882\",\n  \"accountNumber\": \"9374920371\",\n  \"phoneNumber\": \"7998734632\",\n  \"email\": \"Monserrat4@gmail.com\",\n  \"legalBusinessName\": \"Davis-Scott\",\n  \"type\": \"business\",\n  \"owner\": \"Iam\",\n  \"address\": \"123 Main St\",\n  \"zip\": \"10001\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//bank-accounts/?host=","description":"<p>Used to <strong>update an existing bank account</strong> associated with a merchant.</p>\n<p>This endpoint replaces the current bank account details with the provided data.</p>\n<p>A valid and up-to-date bank account is required for <strong>underwriting (UW)</strong> and merchant <strong>review approval</strong>.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td>✅</td>\n<td>John</td>\n<td>Account holder’s first name.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td>✅</td>\n<td>Doe</td>\n<td>Account holder’s last name.</td>\n</tr>\n<tr>\n<td>nickname</td>\n<td>string</td>\n<td>✅</td>\n<td>main</td>\n<td>Account nickname for internal identification (e.g., \"main\").</td>\n</tr>\n<tr>\n<td>aba</td>\n<td>string</td>\n<td>✅</td>\n<td>121000358</td>\n<td>Bank routing number.</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>string</td>\n<td>✅</td>\n<td>123456789</td>\n<td>Bank account number.</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>string</td>\n<td>✅</td>\n<td>(999) 999-9999</td>\n<td>Phone number associated with the bank account.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>✅</td>\n<td><a href=\"https://null\">john.doe@example.com</a></td>\n<td>Email address associated with the bank account.</td>\n</tr>\n<tr>\n<td>legalBusinessName</td>\n<td>string</td>\n<td>✅</td>\n<td>Doe Construction LLC</td>\n<td>Legal business name tied to the account.</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td>✅</td>\n<td>business</td>\n<td>Type of the bank account. Possible values: <code>business</code>, <code>personal</code>.</td>\n</tr>\n<tr>\n<td>owner</td>\n<td>string</td>\n<td>✅</td>\n<td>principal</td>\n<td>Type of ownership for the account. Possible values: <code>Iam</code>, <code>principal</code>, <code>other</code>.</td>\n</tr>\n<tr>\n<td>address</td>\n<td>string</td>\n<td>✅</td>\n<td>123 Main St</td>\n<td>Address associated with the bank account.</td>\n</tr>\n<tr>\n<td>zip</td>\n<td>string</td>\n<td>✅</td>\n<td>90210</td>\n<td>ZIP code of the account holder’s address.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"cb2fcd6e-94d1-4c87-8a90-02e94f14610f\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","bank-accounts",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"16859d53-dd87-4485-a609-2bae256c5f62","name":"200","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"firstName\": \"Tina\",\n  \"lastName\": \"Johnson\",\n  \"nickname\": \"main\",\n  \"aba\": \"121042882\",\n  \"accountNumber\": \"9374920371\",\n  \"phoneNumber\": \"7998734632\",\n  \"email\": \"Joesph.Boyle@gmail.com\",\n  \"legalBusinessName\": \"Davis-Scott\",\n  \"type\": \"business\",\n  \"owner\": \"Iam\",\n  \"address\": \"123 Main St\",\n  \"zip\": \"10001\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//bank-accounts/?host=","host":[""],"path":["api","v1","general","merchants","","bank-accounts",""],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 16 Oct 2025 16:38:08 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"6cec2f"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/6cec2f"},{"key":"Set-Cookie","value":"sf_redirect=deleted; expires=Wed, 16 Oct 2024 16:38:07 GMT; Max-Age=0; path=/; httponly"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"0d8f9d86-d885-4f4e-87fa-58ea56e57fff\"\n}"}],"_postman_id":"0faa758f-5bee-4889-af9a-1b77c56e13b0"}],"id":"790d3c7f-3b4a-4270-b2e9-5472ed987ee4","description":"<h3 id=\"🏦-merchant-bank-account\">🏦 Merchant Bank Account</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Manage bank accounts for secure merchant fund disbursements </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>Add Accounts</strong> - Link bank accounts to merchant profiles</p>\n</li>\n<li><p><strong>Retrieve Details</strong> - Get account information securely</p>\n</li>\n<li><p><strong>List Accounts</strong> - View all accounts for a merchant</p>\n</li>\n<li><p><strong>Update/Delete</strong> - Modify or remove account information</p>\n</li>\n<li><p><strong>Multiple Accounts</strong> - Support multiple accounts per merchant</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>💰 Fund Disbursement</strong></p>\n<p>Configure where funded loans should be deposited via ACH transfer.</p>\n<p><strong>📍 Multiple Locations</strong></p>\n<p>Support merchants with different bank accounts for different locations.</p>\n<p><strong>🔐 ACH Setup</strong></p>\n<p>Securely collect and manage banking information for ACH transfers.</p>\n<p><strong>✅ Account Verification</strong></p>\n<p>Validate bank account details before processing fund disbursements.</p>\n","_postman_id":"790d3c7f-3b4a-4270-b2e9-5472ed987ee4","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Merchant License","item":[{"name":"Merchant License","event":[{"listen":"test","script":{"id":"6e20f61d-cb33-47ac-9ae1-8b51290305e5","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.collectionVariables.set(\"license_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"License ID saved to environment:\", response.id);","} else {","    console.warn(\"Lincense not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8c82f601-dacd-44d5-9c7c-8ded5dfae548","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"licenseNumber\": \"57974069\",\n    \"expirationDate\": \"06.06.2026\",\n    \"industryIds\": [\n        \"56049f31-88aa-46c5-b0a9-933f700e86c6\"\n    ],\n    \"states\": [\n        \"CA\",\n        \"OR\",\n        \"ID\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//licenses?host=","description":"<p>Used to submit a <strong>business license</strong> for a specific merchant.</p>\n<p>Licenses are required as part of the <strong>underwriting (UW)</strong> process to verify the merchant’s authorization to operate within designated industries and states.</p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, containing the unique identifier of the newly created license record.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>licenseNumber</td>\n<td>string</td>\n<td>✅</td>\n<td>LIC-123456</td>\n<td>License number issued to the business.</td>\n</tr>\n<tr>\n<td>expirationDate</td>\n<td>string</td>\n<td>✅</td>\n<td>12.31.2026</td>\n<td>Expiration date of the license (format: <code>MM.DD.YYYY</code>).</td>\n</tr>\n<tr>\n<td>industryIds</td>\n<td>array</td>\n<td>✅</td>\n<td>[\"HVAC\", \"Roofing\"]</td>\n<td>List of industries associated with the license.</td>\n</tr>\n<tr>\n<td>states</td>\n<td>array</td>\n<td>✅</td>\n<td>[\"CA\", \"OR\"]</td>\n<td>List of U.S. state abbreviations where the license is valid.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"e9a32d5b-4c9f-4a1a-8ad4-b12c95f4f019\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","licenses"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"583cec52-ce76-498d-b3dd-a29ea38ce1c7","name":"201","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"licenseNumber\": \"02748988\",\n    \"expirationDate\": \"06.06.2026\",\n    \"industryIds\": [\n        \"HVAC\",\n        \"Roofing\"\n    ],\n    \"states\": [\n        \"CA\",\n        \"OR\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//licenses?host=","host":[""],"path":["api","v1","general","merchants","","licenses"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Wed, 01 Oct 2025 21:45:27 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"759e27"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/759e27"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%22759e27%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CMerchant%5C%5CLicense%5C%5CCreateMerchantLicenseAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CMerchant%5C%5CLicense%5C%5CCreateMerchantLicenseAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"c94ce214-0c47-45e9-aa53-6588849ef32b\"\n}"}],"_postman_id":"8c82f601-dacd-44d5-9c7c-8ded5dfae548"},{"name":"Merchant License","id":"62682676-a87e-4853-91d5-9392c475b9f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"licenseNumber\": \"56340539\",\n    \"expirationDate\": \"06.06.2026\",\n    \"industryIds\": [\n        \"f147d93f-1df7-4aa7-8b7e-d8fc67a7324d\"\n    ],\n    \"states\": [\n        \"CA\",\n        \"OR\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//licenses/?host=","description":"<p>Used to <strong>update an existing business license</strong> associated with a merchant.</p>\n<p>This endpoint replaces the current license information with the provided data.</p>\n<p>Accurate and up-to-date license information is required for <strong>underwriting (UW)</strong> review and verification.</p>\n<hr />\n<h4 id=\"request-body\"><strong>Request Body</strong></h4>\n<h3 id=\"request-body-1\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>licenseNumber</td>\n<td>string</td>\n<td>✅</td>\n<td>LIC-123456</td>\n<td>License number issued to the business.</td>\n</tr>\n<tr>\n<td>expirationDate</td>\n<td>string</td>\n<td>✅</td>\n<td>12.31.2026</td>\n<td>Expiration date of the license (format: <code>MM.DD.YYYY</code>).</td>\n</tr>\n<tr>\n<td>industryIds</td>\n<td>array</td>\n<td>✅</td>\n<td>[\"HVAC\", \"Roofing\"]</td>\n<td>List of industries associated with the license.</td>\n</tr>\n<tr>\n<td>states</td>\n<td>array</td>\n<td>✅</td>\n<td>[\"CA\", \"OR\"]</td>\n<td>List of U.S. state abbreviations where the license is valid.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong></p>\n<p>Returns the unique identifier of the updated license record.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","licenses",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"ea532699-af5c-4302-aabd-003c2229ec00","name":"200","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"licenseNumber\": \"02025307\",\n    \"expirationDate\": \"06.06.2026\",\n    \"industries\": [\n        \"HVAC\",\n        \"Roofing\"\n    ],\n    \"states\": [\n        \"CA\",\n        \"OR\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//licenses/?host=","host":[""],"path":["api","v1","general","merchants","","licenses",""],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Wed, 15 Oct 2025 21:31:35 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"e00d4c"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/e00d4c"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"c94ce214-0c47-45e9-aa53-6588849ef32b\"\n}"}],"_postman_id":"62682676-a87e-4853-91d5-9392c475b9f1"},{"name":"Merchant License","id":"6997b180-0ebb-4de4-b0bb-152d263c5886","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"/api/v1/general/merchants//licenses/?host=","description":"<p>Used to <strong>delete or remove a business license</strong> associated with a merchant.  </p>\n<p>This endpoint is typically used when a license is expired, replaced, or was submitted in error.  </p>\n<p>Removing a license may affect the merchant’s <strong>underwriting (UW)</strong> status if it leaves mandatory license data incomplete.</p>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong>  </p>\n<p>Indicates that the license has been successfully deleted.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","licenses",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"82d1250b-b9b8-4e74-b7a1-5abe01dff957","name":"204","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"/api/v1/general/merchants//licenses/?host=","host":[""],"path":["api","v1","general","merchants","","licenses",""],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 11 Nov 2025 00:21:11 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"28aefe"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/28aefe"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"6997b180-0ebb-4de4-b0bb-152d263c5886"},{"name":"List Merchant Licenses","id":"73eedbc6-3a0f-4de4-88fa-cdd69c66e5e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants//licenses?page=1&perPage=10&host=","description":"<p>Retrieves a <strong>paginated list of licenses</strong> associated with a specific merchant.  </p>\n<p>This endpoint is used to verify which licenses have been submitted and their validity for underwriting (UW) review.</p>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>page</strong> (number): The page number to retrieve. Default: <code>1</code>.</p>\n</li>\n<li><p><strong>perPage</strong> (number): Number of results per page. Default: <code>10</code>.</p>\n</li>\n<li><p><strong>host</strong> (string): White-label host domain.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong>  </p>\n<p>Returns a paginated list of license records linked to the merchant.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","licenses"],"host":[""],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"c9ebaf49-3e99-4a6c-b1c2-eee60c4c6d87","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants//licenses?page=1&perPage=10&host=","host":[""],"path":["api","v1","general","merchants","","licenses"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 20 Nov 2025 00:03:58 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"dda712"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/dda712"},{"key":"Set-Cookie","value":"sf_redirect=deleted; expires=Wed, 20 Nov 2024 00:03:57 GMT; Max-Age=0; path=/; httponly"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"id\": \"03140eb8-ac95-44f0-bd09-a0b5f6af0987\",\n            \"licenseNumber\": \"61570223\",\n            \"industryIds\": [\n                \"56049f31-88aa-46c5-b0a9-933f700e86c6\"\n            ],\n            \"states\": [\n                \"CA\",\n                \"ID\",\n                \"OR\"\n            ],\n            \"expirationDate\": \"2026-06-06 00:00:00\"\n        }\n    ],\n    \"totalElements\": 1,\n    \"totalPages\": 1\n}"}],"_postman_id":"73eedbc6-3a0f-4de4-88fa-cdd69c66e5e6"},{"name":"Merchant License","id":"29474900-7c98-41a7-9dbb-36b2b8811230","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants//licenses/?host=","description":"<p>Retrieves detailed information about a <strong>specific business license</strong> associated with a merchant.  </p>\n<p>This endpoint is used to review license details submitted for underwriting (UW) validation.</p>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong>  </p>\n<p>Returns the full details of the specified license record.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","licenses",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"fab5b44f-95b8-4b38-830f-731a4fcceb16","name":"Merchant License","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants//licenses/?host=","host":[""],"path":["api","v1","general","merchants","","licenses",""],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Nov 2025 00:05:11 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"223599"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/223599"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"id\": \"03140eb8-ac95-44f0-bd09-a0b5f6af0987\",\n    \"licenseNumber\": \"61570223\",\n    \"industryIds\": [\n        \"56049f31-88aa-46c5-b0a9-933f700e86c6\"\n    ],\n    \"states\": [\n        \"CA\",\n        \"ID\",\n        \"OR\"\n    ],\n    \"expirationDate\": \"2026-06-06 00:00:00\"\n}"}],"_postman_id":"29474900-7c98-41a7-9dbb-36b2b8811230"}],"id":"185a6054-2414-48fb-b495-e7f9177e6162","description":"<h3 id=\"📜-merchant-license\">📜 Merchant License</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Manage business licenses and certifications for regulatory compliance </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>Upload Licenses</strong> - Submit business license information</p>\n</li>\n<li><p><strong>Track Expiration</strong> - Monitor license expiration dates</p>\n</li>\n<li><p><strong>Update Details</strong> - Modify license information</p>\n</li>\n<li><p><strong>List Licenses</strong> - Retrieve all licenses for a merchant</p>\n</li>\n<li><p><strong>Delete Licenses</strong> - Remove outdated licenses</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>⚖️ Regulatory Compliance</strong></p>\n<p>Verify merchants have required business licenses for their industry.</p>\n<p><strong>🏭 Industry Requirements</strong></p>\n<p>Track industry-specific certifications, permits, and licenses.</p>\n<p><strong>📅 Renewal Tracking</strong></p>\n<p>Monitor expiration dates and automate renewal reminders.</p>\n<p><strong>✅ Underwriting</strong></p>\n<p>Provide license documentation for merchant approval process.</p>\n","_postman_id":"185a6054-2414-48fb-b495-e7f9177e6162","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Merchant Location","item":[{"name":"Merchant Location","event":[{"listen":"test","script":{"id":"e1fe7060-e81a-4236-861d-73ed039c27f1","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.collectionVariables.set(\"location_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"Location ID saved to environment:\", response.id);","} else {","    console.warn(\"Location ID not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"98e35bf9-9136-4b25-893f-2a198f0f628f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Shoes\",\n    \"isPrimary\": false,\n    \"address\": \"725 Gideon Lake\",\n    \"unit\": \"999\",\n    \"zip\": \"20001\",\n    \"phoneNumber\": \"480-975-8163\",\n    \"primaryContactId\": \"\",\n    \"bankAccountId\": \"\",\n    \"licenseIds\": [\"3fb8c520-36e8-46b8-8eb6-211f17073e36\"]\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//locations?host=","description":"<p>Used to create a new <strong>business location</strong> for a merchant.</p>\n<p>A merchant can have multiple locations, but only one may be designated as <strong>primary</strong>.</p>\n<p>Each location can be associated with a specific <strong>bank account</strong>, <strong>license</strong>, and <strong>primary contact</strong> for underwriting and operational purposes.</p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, containing the unique identifier of the newly created location.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>✅</td>\n<td>Main Branch</td>\n<td>Location name or department identifier.</td>\n</tr>\n<tr>\n<td>isPrimary</td>\n<td>boolean</td>\n<td>✅</td>\n<td>true</td>\n<td>Indicates whether this location is the merchant’s primary one. Default: <code>false</code>.</td>\n</tr>\n<tr>\n<td>address</td>\n<td>string</td>\n<td>✅</td>\n<td>123 Market Street</td>\n<td>Street address of the location.</td>\n</tr>\n<tr>\n<td>unit</td>\n<td>string</td>\n<td>❌</td>\n<td>Suite 200</td>\n<td>Unit, suite, or apartment number.</td>\n</tr>\n<tr>\n<td>zip</td>\n<td>string</td>\n<td>✅</td>\n<td>94105</td>\n<td>ZIP code of the location.</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>string</td>\n<td>✅</td>\n<td>(415) 555-0123</td>\n<td>Contact phone number for this location.</td>\n</tr>\n<tr>\n<td>primaryContactId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>92b33b47-ef12-4bde-b1a7-1b27db9b19f7</td>\n<td>ID of the user designated as the primary contact person for the location.</td>\n</tr>\n<tr>\n<td>bankAccountId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>0d5f2a56-8cc8-4e3d-9df7-fb212e36d44e</td>\n<td>ID of the bank account linked to this location.</td>\n</tr>\n<tr>\n<td>licenseId</td>\n<td>array</td>\n<td>✅</td>\n<td>[\"6f5b3d64-2d34-4f3c-94f9-2a5e2c9e98ab\"]</td>\n<td>List of license IDs associated with this location.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"9b873c92-19d0-4d42-8a34-4e8b4a0eaf92\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","locations"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"88f5a0e2-fff4-455b-8567-5fb1ff9d154d","name":"201","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Music\",\n    \"isPrimary\": false,\n    \"address\": \"354 Feeney Key\",\n    \"unit\": \"999\",\n    \"zip\": \"20001\",\n    \"phoneNumber\": \"464-561-3296\",\n    \"primaryContactId\": \"\",\n    \"bankAccountId\": \"e4ed7eaf-8342-4e4f-b2ba-13cd0903af93\",\n    \"licenseIds\": [\"c1cc8b7d-7a6d-476c-a99e-653fd2d2e9a4\"]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//locations?host=","host":[""],"path":["api","v1","general","merchants","","locations"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 11 Nov 2025 00:20:23 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"de3757"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/de3757"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%22de3757%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CMerchant%5C%5CLocation%5C%5CCreateMerchantLocationAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CMerchant%5C%5CLocation%5C%5CCreateMerchantLocationAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"e10cdbe8-d00e-425d-a32a-055e556ae35b\",\n    \"status\": \"review\"\n}"}],"_postman_id":"98e35bf9-9136-4b25-893f-2a198f0f628f"},{"name":"Merchant Location","id":"de670025-f768-4531-aa86-033730085674","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Fisher and Sons\",\n    \"isPrimary\": false,\n    \"address\": \"810 Hintz Locks\",\n    \"unit\": \"999\",\n    \"zip\": \"20001\",\n    \"phoneNumber\": \"373-797-1337\",\n    \"primaryContactId\": \"\",\n    \"bankAccountId\": \"\",\n    \"licenseIds\": [\"\"]\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//locations/?host=","description":"<p>Used to <strong>update an existing business location</strong> for a merchant.</p>\n<p>This endpoint replaces the current location details with the provided data.</p>\n<p>It is typically used to modify location information, change the primary contact, or update associated <strong>bank account</strong> and <strong>licenses</strong>.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>✅</td>\n<td>Main Branch</td>\n<td>Location name or department identifier.</td>\n</tr>\n<tr>\n<td>isPrimary</td>\n<td>boolean</td>\n<td>✅</td>\n<td>true</td>\n<td>Indicates whether this location is the merchant’s primary one. Default: <code>false</code>.</td>\n</tr>\n<tr>\n<td>address</td>\n<td>string</td>\n<td>✅</td>\n<td>123 Market Street</td>\n<td>Street address of the location.</td>\n</tr>\n<tr>\n<td>unit</td>\n<td>string</td>\n<td>❌</td>\n<td>Suite 200</td>\n<td>Unit, suite, or apartment number.</td>\n</tr>\n<tr>\n<td>zip</td>\n<td>string</td>\n<td>✅</td>\n<td>94105</td>\n<td>ZIP code of the location.</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>string</td>\n<td>✅</td>\n<td>(415) 555-0123</td>\n<td>Contact phone number for this location.</td>\n</tr>\n<tr>\n<td>primaryContactId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>92b33b47-ef12-4bde-b1a7-1b27db9b19f7</td>\n<td>ID of the user designated as the primary contact person for the location.</td>\n</tr>\n<tr>\n<td>bankAccountId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>0d5f2a56-8cc8-4e3d-9df7-fb212e36d44e</td>\n<td>ID of the bank account linked to this location.</td>\n</tr>\n<tr>\n<td>licenseIds</td>\n<td>array</td>\n<td>✅</td>\n<td>[\"6f5b3d64-2d34-4f3c-94f9-2a5e2c9e98ab\"]</td>\n<td>List of license IDs associated with this location.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"9b873c92-19d0-4d42-8a34-4e8b4a0eaf92\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","locations",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"f29902d2-130a-4fd4-8f3b-f649e69a2da7","name":"204","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Howell, Rempel and Pfeffer\",\n    \"isPrimary\": false,\n    \"address\": \"217 Torp Plains\",\n    \"unit\": \"999\",\n    \"zip\": \"20001\",\n    \"phoneNumber\": \"224-606-8785\",\n    \"primaryContactId\": \"\",\n    \"bankAccountId\": \"\",\n    \"licenseIds\": []\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//locations/?host=","host":[""],"path":["api","v1","general","merchants","","locations",""],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 11 Nov 2025 00:20:53 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"9de38a"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/9de38a"},{"key":"Set-Cookie","value":"sf_redirect=deleted; expires=Mon, 11 Nov 2024 00:20:52 GMT; Max-Age=0; path=/; httponly"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"de670025-f768-4531-aa86-033730085674"},{"name":"Merchant Location","id":"ab07f82f-cd9b-497d-8422-7da93082639c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"/api/v1/general/merchants//locations/?host=","description":"<p>Used to <strong>delete or archive a merchant location</strong>.  </p>\n<p>This endpoint removes the specified location from the merchant’s profile.  </p>\n<p>If the location is currently linked to underwriting or active operations, ensure it is no longer in use before deletion.</p>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>204 No Content</strong>  </p>\n<p>Indicates that the location was successfully deleted.  </p>\n<p>No response body is returned.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","locations",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"ad49cffb-eccc-4253-9cd5-eff838c597fd","name":"204","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"/api/v1/general/merchants//locations/?host=","host":[""],"path":["api","v1","general","merchants","","locations",""],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Wed, 15 Oct 2025 21:54:02 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"a8f418"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/a8f418"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"ab07f82f-cd9b-497d-8422-7da93082639c"},{"name":"List Merchant Locations","id":"98c03e37-d8eb-4ce2-a082-d48fbd658e4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants//locations?page=1&perPage=10&host=","description":"<p>Retrieves a <strong>paginated list of business locations</strong> associated with a specific merchant.  </p>\n<p>This endpoint is used to view all registered merchant locations, their contact and banking associations, and underwriting (UW) statuses.</p>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>page</strong> (number): Page number to retrieve. Default: <code>1</code>.</p>\n</li>\n<li><p><strong>perPage</strong> (number): Number of results per page. Default: <code>10</code>.</p>\n</li>\n<li><p><strong>host</strong> (string): White-label host domain.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong>  </p>\n<p>Returns a paginated list of merchant locations with key details.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","locations"],"host":[""],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"d51aca85-9772-46cc-81be-ae9969d038c7","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants//locations?page=1&perPage=10&host=","host":[""],"path":["api","v1","general","merchants","","locations"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Nov 2025 00:07:47 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"f60f0c"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/f60f0c"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"id\": \"9e1811ed-4292-4518-8e50-407d48b666f4\",\n            \"name\": \"JobNimbus Demo\",\n            \"isPrimary\": true,\n            \"address\": \"3451 Triumph Boulevard\",\n            \"unit\": \"\",\n            \"city\": \"Lehi\",\n            \"state\": \"Utah\",\n            \"stateCode\": \"UT\",\n            \"zip\": \"84043\",\n            \"phoneNumber\": \"8559646287\",\n            \"primaryContactId\": \"40accbc6-86aa-4afe-80cc-7e0fa968b7a3\",\n            \"bankAccountId\": \"9b3e226c-e316-42c0-b37b-d77b97376ab9\",\n            \"licenseIds\": [],\n            \"isArchived\": false,\n            \"status\": \"approved\",\n            \"createdAt\": \"2025-11-13 18:10:33\"\n        }\n    ],\n    \"totalElements\": 1,\n    \"totalPages\": 1\n}"}],"_postman_id":"98c03e37-d8eb-4ce2-a082-d48fbd658e4f"},{"name":"Merchant Location","id":"ed792ca1-eef7-40ba-8403-d5e43cc3a2dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants//locations/?host=","description":"<p>Retrieves detailed information about a <strong>specific merchant location</strong>.  </p>\n<p>This endpoint is used to view the location’s operational details, contact, and banking associations for underwriting (UW) or administrative review.</p>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong>  </p>\n<p>Returns detailed information about the specified location.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","locations",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"1b6e619c-b212-4a63-af58-11ddbbaadeb1","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants//locations/?host=","host":[""],"path":["api","v1","general","merchants","","locations",""],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 20 Nov 2025 00:08:32 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"089696"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/089696"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"9e1811ed-4292-4518-8e50-407d48b666f4\",\n    \"name\": \"JobNimbus Demo\",\n    \"isPrimary\": true,\n    \"address\": \"3451 Triumph Boulevard\",\n    \"unit\": \"\",\n    \"city\": \"Lehi\",\n    \"state\": \"Utah\",\n    \"stateCode\": \"UT\",\n    \"zip\": \"84043\",\n    \"phoneNumber\": \"8559646287\",\n    \"primaryContactId\": \"40accbc6-86aa-4afe-80cc-7e0fa968b7a3\",\n    \"bankAccountId\": \"9b3e226c-e316-42c0-b37b-d77b97376ab9\",\n    \"licenseIds\": [],\n    \"isArchived\": false,\n    \"status\": \"approved\",\n    \"createdAt\": \"2025-11-13 18:10:33\"\n}"}],"_postman_id":"ed792ca1-eef7-40ba-8403-d5e43cc3a2dd"}],"id":"b0e171b1-317b-4d9b-8667-700ff2c8293d","description":"<h3 id=\"📍-merchant-location\">📍 Merchant Location</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Manage physical business locations for multi-location merchants </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>Add Locations</strong> - Create new business locations</p>\n</li>\n<li><p><strong>Update Details</strong> - Modify address, hours, contact information</p>\n</li>\n<li><p><strong>Retrieve Locations</strong> - Get specific location details</p>\n</li>\n<li><p><strong>List All</strong> - View all locations for a merchant</p>\n</li>\n<li><p><strong>Delete/Archive</strong> - Remove closed locations</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>🏬 Multi-Location Businesses</strong></p>\n<p>Support merchants with multiple stores, offices, or service locations.</p>\n<p><strong>🎯 Location-Based Offers</strong></p>\n<p>Configure different financing options for different locations.</p>\n<p><strong>📊 Regional Analytics</strong></p>\n<p>Track applications and performance metrics by location.</p>\n<p><strong>🍔 Franchise Support</strong></p>\n<p>Manage franchise locations within a single merchant account.</p>\n","_postman_id":"b0e171b1-317b-4d9b-8667-700ff2c8293d","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Merchant User","item":[{"name":"Merchant User","event":[{"listen":"test","script":{"id":"00ea74d8-c786-4830-97fc-919cbd2f201f","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.collectionVariables.set(\"user_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"User ID saved to environment:\", response.id);","} else {","    console.warn(\"User ID not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"b8432d14-9dea-48e9-b075-559ec37925da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"locationId\": \"\",\n    \"roleId\": \"\",\n    \"firstName\": \"Nathen\",\n    \"lastName\": \"O'Conner\",\n    \"phoneNumber\": \"614-705-6644\",\n    \"email\": \"Arjun95@hotmail.com\",\n    \"isSalesContact\": false,\n    \"isDisputeContact\": false,\n    \"isAccountingContact\": false\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//users?host=","description":"<p>Used to create a new <strong>user</strong> under a specific merchant account.  </p>\n<p>This endpoint allows assigning the user to a <strong>location</strong> and <strong>role</strong>, as well as configuring their contact responsibilities — including <strong>sales</strong>, <strong>dispute</strong>, and <strong>accounting</strong> communications.</p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, containing the unique identifier of the newly created user.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>locationId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>7b8e92c1-f24b-4dc1-9de8-42a3f672f124</td>\n<td>ID of the merchant location the user belongs to.</td>\n</tr>\n<tr>\n<td>roleId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>12e84a2a-1ef9-4c7b-8013-d31e0c87b572</td>\n<td>ID of the role assigned to the user.</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td>✅</td>\n<td>John</td>\n<td>User’s first name.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td>✅</td>\n<td>Doe</td>\n<td>User’s last name.</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>string</td>\n<td>✅</td>\n<td>(555) 123-4567</td>\n<td>User’s contact phone number.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string (email)</td>\n<td>✅</td>\n<td><a href=\"https://null\">john.doe@merchant.com</a></td>\n<td>User’s email address.</td>\n</tr>\n<tr>\n<td>isSalesContact</td>\n<td>boolean</td>\n<td>❌</td>\n<td>true</td>\n<td>Indicates if the user is the main contact for sales-related communication. Default: <code>false</code>.</td>\n</tr>\n<tr>\n<td>isDisputeContact</td>\n<td>boolean</td>\n<td>❌</td>\n<td>false</td>\n<td>Indicates if the user is responsible for dispute-related matters. Default: <code>false</code>.</td>\n</tr>\n<tr>\n<td>isAccountingContact</td>\n<td>boolean</td>\n<td>❌</td>\n<td>true</td>\n<td>Indicates if the user is the contact for accounting or billing inquiries. Default: <code>false</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"af873b29-b9d8-4d47-91a4-cf8e7e29cd52\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","users"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"23968075-6066-44aa-8c25-6232646d8d78","name":"201","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"locationId\": \"\",\n    \"roleId\": \"\",\n    \"firstName\": \"Tess\",\n    \"lastName\": \"Zieme\",\n    \"phoneNumber\": \"422-710-4641\",\n    \"email\": \"Amaya62@gmail.com\",\n    \"isSalesContact\": false,\n    \"isDisputeContact\": false,\n    \"isAccountingContact\": false\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//users?host=","host":[""],"path":["api","v1","general","merchants","","users"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 16 Oct 2025 16:52:07 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"0e6bea"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/0e6bea"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%220e6bea%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CMerchant%5C%5CUser%5C%5CCreateMerchantUserAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CMerchant%5C%5CUser%5C%5CCreateMerchantUserAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"c40c170b-12aa-48da-81c6-8c009259708c\"\n}"}],"_postman_id":"b8432d14-9dea-48e9-b075-559ec37925da"},{"name":"Merchant User","id":"79738f15-8652-41a8-9d8c-42b01a309002","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"locationId\": \"\",\n    \"roleId\": \"\",\n    \"firstName\": \"Gregoria\",\n    \"lastName\": \"Romaguera\",\n    \"phoneNumber\": \"746-988-8465\",\n    \"email\": \"Kelsie.Wilderman@gmail.com\",\n    \"isSalesContact\": false,\n    \"isDisputeContact\": false,\n    \"isAccountingContact\": false\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//users/?host=","description":"<p>Used to <strong>update an existing user</strong> associated with a merchant.</p>\n<p>This endpoint modifies user details, assigned location, role, and designated contact responsibilities.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>locationId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>7b8e92c1-f24b-4dc1-9de8-42a3f672f124</td>\n<td>ID of the merchant location the user belongs to.</td>\n</tr>\n<tr>\n<td>roleId</td>\n<td>string (UUID)</td>\n<td>✅</td>\n<td>12e84a2a-1ef9-4c7b-8013-d31e0c87b572</td>\n<td>ID of the role assigned to the user.</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>string</td>\n<td>✅</td>\n<td>John</td>\n<td>User’s first name.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>string</td>\n<td>✅</td>\n<td>Doe</td>\n<td>User’s last name.</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>string</td>\n<td>✅</td>\n<td>(555) 123-4567</td>\n<td>User’s contact phone number.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string (email)</td>\n<td>✅</td>\n<td><a href=\"https://null\">john.doe@merchant.com</a></td>\n<td>User’s email address.</td>\n</tr>\n<tr>\n<td>isSalesContact</td>\n<td>boolean</td>\n<td>❌</td>\n<td>true</td>\n<td>Indicates if the user is the main contact for sales-related communication. Default: <code>false</code>.</td>\n</tr>\n<tr>\n<td>isDisputeContact</td>\n<td>boolean</td>\n<td>❌</td>\n<td>false</td>\n<td>Indicates if the user is responsible for dispute-related matters. Default: <code>false</code>.</td>\n</tr>\n<tr>\n<td>isAccountingContact</td>\n<td>boolean</td>\n<td>❌</td>\n<td>true</td>\n<td>Indicates if the user is the contact for accounting or billing inquiries. Default: <code>false</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"af873b29-b9d8-4d47-91a4-cf8e7e29cd52\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","users",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"5d9780aa-6428-4ac5-b3b3-8d6e0adc573d","name":"200","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"locationId\": \"\",\n    \"roleId\": \"\",\n    \"firstName\": \"Anika\",\n    \"lastName\": \"Lubowitz\",\n    \"phoneNumber\": \"783-968-7343\",\n    \"email\": \"Tristian_Hammes@gmail.com\",\n    \"isSalesContact\": false,\n    \"isDisputeContact\": false,\n    \"isAccountingContact\": false\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//users/?host=","host":[""],"path":["api","v1","general","merchants","","users",""],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 16 Oct 2025 17:09:10 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"c73ae9"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/c73ae9"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"c40c170b-12aa-48da-81c6-8c009259708c\"\n}"}],"_postman_id":"79738f15-8652-41a8-9d8c-42b01a309002"},{"name":"Merchant User","id":"fdf981ab-cdd3-47b0-86b2-0a08cafbcf8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"/api/v1/general/merchants//users/","description":"<p>Used to <strong>delete a user</strong> associated with a merchant.  </p>\n<p>This endpoint permanently removes the user record from the merchant’s account, including their assigned role, contact status, and location association.</p>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>204 No Content</strong>  </p>\n<p>Indicates that the user was successfully deleted.  </p>\n<p>No response body is returned.</p>\n<hr />\n<h4 id=\"notes\"><strong>Notes</strong></h4>\n<ul>\n<li><p>Deleting a user will revoke their access to the merchant portal and related API endpoints.</p>\n</li>\n<li><p>Before deletion, ensure the user is not assigned as a <strong>primary contact</strong> or the only <strong>sales/dispute/accounting contact</strong> for a location.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","users",""],"host":[""],"query":[],"variable":[]}},"response":[{"id":"95ecc510-f990-484d-9c11-501968d48bb0","name":"204","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"/api/v1/general/merchants//users/?host=","host":[""],"path":["api","v1","general","merchants","","users",""],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 16 Oct 2025 17:09:52 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"7987bc"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/7987bc"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"fdf981ab-cdd3-47b0-86b2-0a08cafbcf8e"},{"name":"List Merchant Users","id":"ef26ce0d-4e49-4ee0-b911-89147168d63c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants//users?page=1&perPage=10&host=","description":"<p>Retrieves a <strong>paginated list of users</strong> associated with a specific merchant.  </p>\n<p>This endpoint provides an overview of all merchant users, including their assigned roles, locations, and current status.</p>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>page</strong> (number): The page number to retrieve. Default: <code>1</code>.</p>\n</li>\n<li><p><strong>perPage</strong> (number): Number of results per page. Default: <code>10</code>.</p>\n</li>\n<li><p><strong>host</strong> (string): White-label host domain.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong>  </p>\n<p>Returns a paginated list of merchant users and their role assignments.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","users"],"host":[""],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"0b137df9-d9d4-455a-b5c6-6e868e71fb67","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants//users?page=1&perPage=10&host=","host":[""],"path":["api","v1","general","merchants","","users"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Wed, 19 Nov 2025 23:58:33 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"ea8de7"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/ea8de7"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"id\": \"4f8b9c6b-6fa1-4375-84ff-cbd0401f0662\",\n            \"locationId\": \"9e1811ed-4292-4518-8e50-407d48b666f4\",\n            \"roleId\": \"80fd1d8f-e182-4077-bfb1-f9eddacff67a\",\n            \"roleName\": \"Admin\",\n            \"isOwner\": false,\n            \"firstName\": \"Kyle\",\n            \"lastName\": \"Follett\",\n            \"phoneNumber\": \"8888888888\",\n            \"email\": \"kyle.follett@jobnimbus.com\",\n            \"isArchived\": false,\n            \"status\": \"pending\",\n            \"isSalesContact\": false,\n            \"isDisputeContact\": false,\n            \"isAccountingContact\": false\n        },\n        {\n            \"id\": \"4aac942a-ad3f-49da-bc0f-e7bb487cc43d\",\n            \"locationId\": \"9e1811ed-4292-4518-8e50-407d48b666f4\",\n            \"roleId\": \"80fd1d8f-e182-4077-bfb1-f9eddacff67a\",\n            \"roleName\": \"Admin\",\n            \"isOwner\": false,\n            \"firstName\": \"Jess\",\n            \"lastName\": \"Talbert\",\n            \"phoneNumber\": \"8888888888\",\n            \"email\": \"jess.talbert@jobnimbus.com\",\n            \"isArchived\": false,\n            \"status\": \"pending\",\n            \"isSalesContact\": false,\n            \"isDisputeContact\": false,\n            \"isAccountingContact\": false\n        },\n        {\n            \"id\": \"40accbc6-86aa-4afe-80cc-7e0fa968b7a3\",\n            \"locationId\": null,\n            \"roleId\": \"80fd1d8f-e182-4077-bfb1-f9eddacff67a\",\n            \"roleName\": \"Admin\",\n            \"isOwner\": true,\n            \"firstName\": \"Narek\",\n            \"lastName\": \"Khachatryan\",\n            \"phoneNumber\": \"8888888888\",\n            \"email\": \"narek.k@finturf.com\",\n            \"isArchived\": false,\n            \"status\": \"active\",\n            \"isSalesContact\": true,\n            \"isDisputeContact\": true,\n            \"isAccountingContact\": true\n        }\n    ],\n    \"totalElements\": 3,\n    \"totalPages\": 1\n}"}],"_postman_id":"ef26ce0d-4e49-4ee0-b911-89147168d63c"},{"name":"Merchant User","id":"42d4ece8-3ed0-44cf-b18b-fe84008e3d38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants//users/","description":"<p>Retrieves detailed information about a <strong>specific user</strong> associated with a merchant.  </p>\n<p>This endpoint returns the user’s identifying details, assigned role and location, account status, and role type.</p>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong></p>\n<p>Returns the full profile and access details for the specified user.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","users",""],"host":[""],"query":[],"variable":[]}},"response":[{"id":"63e3abce-2476-4618-807e-d457bcd1b8c8","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants//users/?host=","host":[""],"path":["api","v1","general","merchants","","users",""],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 Nov 2025 23:59:06 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"f0712d"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/f0712d"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"40accbc6-86aa-4afe-80cc-7e0fa968b7a3\",\n    \"locationId\": null,\n    \"roleId\": \"80fd1d8f-e182-4077-bfb1-f9eddacff67a\",\n    \"roleName\": \"Admin\",\n    \"isOwner\": true,\n    \"firstName\": \"Narek\",\n    \"lastName\": \"Khachatryan\",\n    \"phoneNumber\": \"8888888888\",\n    \"email\": \"narek.k@finturf.com\",\n    \"isArchived\": false,\n    \"status\": \"active\",\n    \"isSalesContact\": true,\n    \"isDisputeContact\": true,\n    \"isAccountingContact\": true\n}"}],"_postman_id":"42d4ece8-3ed0-44cf-b18b-fe84008e3d38"}],"id":"b6995aba-b8d8-464e-b38a-d4ff0d285159","description":"<h3 id=\"👨💼-merchant-user\">👨‍💼 Merchant User</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Manage user accounts and access for merchant portal users </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>Create Users</strong> - Onboard new team members</p>\n</li>\n<li><p><strong>Assign Roles</strong> - Set permissions and access levels</p>\n</li>\n<li><p><strong>Update Users</strong> - Modify user information</p>\n</li>\n<li><p><strong>Retrieve Details</strong> - Get user information</p>\n</li>\n<li><p><strong>List Users</strong> - View all users for a merchant</p>\n</li>\n<li><p><strong>Delete Users</strong> - Remove or deactivate users</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>👥 Team Management</strong></p>\n<p>Give multiple team members access to the merchant portal with appropriate permissions.</p>\n<p><strong>🔐 Role-Based Access</strong></p>\n<p>Control what each user can see and do based on their role.</p>\n<p><strong>🚀 Employee Onboarding</strong></p>\n<p>Quickly provision new merchant staff with appropriate access.</p>\n<p><strong>🔒 Security Management</strong></p>\n<p>Immediately remove access for former employees or contractors.</p>\n","_postman_id":"b6995aba-b8d8-464e-b38a-d4ff0d285159","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Merchant Roles","item":[{"name":"List Merchant Roles","id":"432e9921-e7f3-47e2-b0d7-a841b01d4461","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants//roles?page=1&perPage=10&host=","description":"<p>Retrieves a <strong>paginated list of all roles</strong> configured for a specific merchant.  </p>\n<p>Each role defines access permissions across various sections of the merchant portal, including visibility, edit, and delete rights for users, applications, licenses, and more.</p>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>page</strong> (number): Page number to retrieve. Default: <code>1</code>.</p>\n</li>\n<li><p><strong>perPage</strong> (number): Number of roles per page. Default: <code>10</code>.</p>\n</li>\n<li><p><strong>host</strong> (string): White-label host domain.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong>  </p>\n<p>Returns a paginated list of role configurations with their associated access permissions.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","roles"],"host":[""],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"06251b38-893e-4e8a-95ab-bebeb544395b","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants//roles?page=1&perPage=10&host=","host":[""],"path":["api","v1","general","merchants","","roles"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 16 Oct 2025 16:42:00 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"2a320d"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/2a320d"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"accesses\": [\n                {\n                    \"namePermission\": \"Locations\",\n                    \"keyPermission\": \"locations\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Users\",\n                    \"keyPermission\": \"users\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Only users with the same location\",\n                    \"keyPermission\": \"onlyUsersWithTheSameLocation\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Lenders\",\n                    \"keyPermission\": \"lenders\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Bank Information\",\n                    \"keyPermission\": \"bankInformation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Applications\",\n                    \"keyPermission\": \"applications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"All applications\",\n                    \"keyPermission\": \"allApplications\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only applications with the same location\",\n                    \"keyPermission\": \"onlyApplicationsWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only users applications\",\n                    \"keyPermission\": \"onlyUsersApplications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Prescreen Tool\",\n                    \"keyPermission\": \"preScreen\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Full Access\",\n                    \"keyPermission\": \"preScreenFullAccess\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Assigned Prescreens Only (Continue Only)\",\n                    \"keyPermission\": \"preScreenOnlyUsers\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Plans(Filters)\",\n                    \"keyPermission\": \"filters\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Licenses\",\n                    \"keyPermission\": \"licenses\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Leads\",\n                    \"keyPermission\": \"leads\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"All Leads\",\n                    \"keyPermission\": \"allLeads\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"From user’s location and Assigned leads\",\n                    \"keyPermission\": \"onlyUsersLeadsWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Assigned leads only (can’t assign lead to other users)\",\n                    \"keyPermission\": \"assignedLeadsOnly\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Industries\",\n                    \"keyPermission\": \"industries\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Cancel Application\",\n                    \"keyPermission\": \"cancelApplication\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"All Api Keys\",\n                    \"keyPermission\": \"allApiKeys\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Associate with user\",\n                    \"keyPermission\": \"associateWithUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Created by user\",\n                    \"keyPermission\": \"createdByUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Api Keys\",\n                    \"keyPermission\": \"apiKeys\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                }\n            ],\n            \"id\": \"30248453-6cbb-4866-ba2f-ae0b5c6fb26e\",\n            \"name\": \"Salesperson\",\n            \"isSuperAdmin\": false,\n            \"users\": 0\n        },\n        {\n            \"accesses\": [\n                {\n                    \"namePermission\": \"Locations\",\n                    \"keyPermission\": \"locations\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Users\",\n                    \"keyPermission\": \"users\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Only users with the same location\",\n                    \"keyPermission\": \"onlyUsersWithTheSameLocation\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Lenders\",\n                    \"keyPermission\": \"lenders\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Bank Information\",\n                    \"keyPermission\": \"bankInformation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Applications\",\n                    \"keyPermission\": \"applications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"All applications\",\n                    \"keyPermission\": \"allApplications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only applications with the same location\",\n                    \"keyPermission\": \"onlyApplicationsWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only users applications\",\n                    \"keyPermission\": \"onlyUsersApplications\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Prescreen Tool\",\n                    \"keyPermission\": \"preScreen\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Full Access\",\n                    \"keyPermission\": \"preScreenFullAccess\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Assigned Prescreens Only (Continue Only)\",\n                    \"keyPermission\": \"preScreenOnlyUsers\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Plans(Filters)\",\n                    \"keyPermission\": \"filters\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Licenses\",\n                    \"keyPermission\": \"licenses\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Leads\",\n                    \"keyPermission\": \"leads\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"All Leads\",\n                    \"keyPermission\": \"allLeads\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"From user’s location and Assigned leads\",\n                    \"keyPermission\": \"onlyUsersLeadsWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Assigned leads only (can’t assign lead to other users)\",\n                    \"keyPermission\": \"assignedLeadsOnly\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Industries\",\n                    \"keyPermission\": \"industries\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Cancel Application\",\n                    \"keyPermission\": \"cancelApplication\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"All Api Keys\",\n                    \"keyPermission\": \"allApiKeys\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Associate with user\",\n                    \"keyPermission\": \"associateWithUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Created by user\",\n                    \"keyPermission\": \"createdByUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Api Keys\",\n                    \"keyPermission\": \"apiKeys\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                }\n            ],\n            \"id\": \"2a22c3e0-791d-410a-9e62-6e924120439a\",\n            \"name\": \"Marketing Manager\",\n            \"isSuperAdmin\": false,\n            \"users\": 0\n        },\n        {\n            \"accesses\": [\n                {\n                    \"namePermission\": \"Locations\",\n                    \"keyPermission\": \"locations\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Users\",\n                    \"keyPermission\": \"users\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Only users with the same location\",\n                    \"keyPermission\": \"onlyUsersWithTheSameLocation\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Lenders\",\n                    \"keyPermission\": \"lenders\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Bank Information\",\n                    \"keyPermission\": \"bankInformation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Applications\",\n                    \"keyPermission\": \"applications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"All applications\",\n                    \"keyPermission\": \"allApplications\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only applications with the same location\",\n                    \"keyPermission\": \"onlyApplicationsWithTheSameLocation\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only users applications\",\n                    \"keyPermission\": \"onlyUsersApplications\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Prescreen Tool\",\n                    \"keyPermission\": \"preScreen\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Full Access\",\n                    \"keyPermission\": \"preScreenFullAccess\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Assigned Prescreens Only (Continue Only)\",\n                    \"keyPermission\": \"preScreenOnlyUsers\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Plans(Filters)\",\n                    \"keyPermission\": \"filters\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Licenses\",\n                    \"keyPermission\": \"licenses\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Leads\",\n                    \"keyPermission\": \"leads\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"All Leads\",\n                    \"keyPermission\": \"allLeads\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"From user’s location and Assigned leads\",\n                    \"keyPermission\": \"onlyUsersLeadsWithTheSameLocation\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Assigned leads only (can’t assign lead to other users)\",\n                    \"keyPermission\": \"assignedLeadsOnly\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Industries\",\n                    \"keyPermission\": \"industries\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Cancel Application\",\n                    \"keyPermission\": \"cancelApplication\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"All Api Keys\",\n                    \"keyPermission\": \"allApiKeys\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Associate with user\",\n                    \"keyPermission\": \"associateWithUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Created by user\",\n                    \"keyPermission\": \"createdByUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Api Keys\",\n                    \"keyPermission\": \"apiKeys\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                }\n            ],\n            \"id\": \"68157ffb-a140-42a1-b574-62b7344ef4e0\",\n            \"name\": \"Manager\",\n            \"isSuperAdmin\": false,\n            \"users\": 0\n        },\n        {\n            \"accesses\": [\n                {\n                    \"namePermission\": \"Locations\",\n                    \"keyPermission\": \"locations\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Users\",\n                    \"keyPermission\": \"users\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Only users with the same location\",\n                    \"keyPermission\": \"onlyUsersWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Lenders\",\n                    \"keyPermission\": \"lenders\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Bank Information\",\n                    \"keyPermission\": \"bankInformation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Applications\",\n                    \"keyPermission\": \"applications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"All applications\",\n                    \"keyPermission\": \"allApplications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only applications with the same location\",\n                    \"keyPermission\": \"onlyApplicationsWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only users applications\",\n                    \"keyPermission\": \"onlyUsersApplications\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Prescreen Tool\",\n                    \"keyPermission\": \"preScreen\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Full Access\",\n                    \"keyPermission\": \"preScreenFullAccess\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Assigned Prescreens Only (Continue Only)\",\n                    \"keyPermission\": \"preScreenOnlyUsers\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Plans(Filters)\",\n                    \"keyPermission\": \"filters\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Licenses\",\n                    \"keyPermission\": \"licenses\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Leads\",\n                    \"keyPermission\": \"leads\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"All Leads\",\n                    \"keyPermission\": \"allLeads\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"From user’s location and Assigned leads\",\n                    \"keyPermission\": \"onlyUsersLeadsWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Assigned leads only (can’t assign lead to other users)\",\n                    \"keyPermission\": \"assignedLeadsOnly\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Industries\",\n                    \"keyPermission\": \"industries\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Cancel Application\",\n                    \"keyPermission\": \"cancelApplication\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"All Api Keys\",\n                    \"keyPermission\": \"allApiKeys\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Associate with user\",\n                    \"keyPermission\": \"associateWithUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Created by user\",\n                    \"keyPermission\": \"createdByUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Api Keys\",\n                    \"keyPermission\": \"apiKeys\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                }\n            ],\n            \"id\": \"d5dbdc28-7be1-4858-86cc-194292a34b55\",\n            \"name\": \"Admin\",\n            \"isSuperAdmin\": false,\n            \"users\": 0\n        }\n    ],\n    \"totalElements\": 4,\n    \"totalPages\": 1\n}"}],"_postman_id":"432e9921-e7f3-47e2-b0d7-a841b01d4461"},{"name":"List Merchant Role Permissions","id":"5e22f3ae-599b-4d12-8bcf-67158536efa3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants/roles/permissions?host=","description":"<p>Retrieves a <strong>paginated list of all roles</strong> configured for a specific merchant.  </p>\n<p>Each role defines access permissions across various sections of the merchant portal, including visibility, edit, and delete rights for users, applications, licenses, and more.</p>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>page</strong> (number): Page number to retrieve. Default: <code>1</code>.</p>\n</li>\n<li><p><strong>perPage</strong> (number): Number of roles per page. Default: <code>10</code>.</p>\n</li>\n<li><p><strong>host</strong> (string): White-label host domain.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong>  </p>\n<p>Returns a paginated list of role configurations with their associated access permissions.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","roles","permissions"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"58c0068e-442f-41ac-af60-8d45dbb0b354","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants//roles?page=1&perPage=10&host=","host":[""],"path":["api","v1","general","merchants","","roles"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 16 Oct 2025 16:42:00 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"2a320d"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/2a320d"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"accesses\": [\n                {\n                    \"namePermission\": \"Locations\",\n                    \"keyPermission\": \"locations\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Users\",\n                    \"keyPermission\": \"users\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Only users with the same location\",\n                    \"keyPermission\": \"onlyUsersWithTheSameLocation\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Lenders\",\n                    \"keyPermission\": \"lenders\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Bank Information\",\n                    \"keyPermission\": \"bankInformation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Applications\",\n                    \"keyPermission\": \"applications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"All applications\",\n                    \"keyPermission\": \"allApplications\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only applications with the same location\",\n                    \"keyPermission\": \"onlyApplicationsWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only users applications\",\n                    \"keyPermission\": \"onlyUsersApplications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Prescreen Tool\",\n                    \"keyPermission\": \"preScreen\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Full Access\",\n                    \"keyPermission\": \"preScreenFullAccess\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Assigned Prescreens Only (Continue Only)\",\n                    \"keyPermission\": \"preScreenOnlyUsers\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Plans(Filters)\",\n                    \"keyPermission\": \"filters\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Licenses\",\n                    \"keyPermission\": \"licenses\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Leads\",\n                    \"keyPermission\": \"leads\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"All Leads\",\n                    \"keyPermission\": \"allLeads\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"From user’s location and Assigned leads\",\n                    \"keyPermission\": \"onlyUsersLeadsWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Assigned leads only (can’t assign lead to other users)\",\n                    \"keyPermission\": \"assignedLeadsOnly\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Industries\",\n                    \"keyPermission\": \"industries\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Cancel Application\",\n                    \"keyPermission\": \"cancelApplication\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"All Api Keys\",\n                    \"keyPermission\": \"allApiKeys\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Associate with user\",\n                    \"keyPermission\": \"associateWithUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Created by user\",\n                    \"keyPermission\": \"createdByUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Api Keys\",\n                    \"keyPermission\": \"apiKeys\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                }\n            ],\n            \"id\": \"30248453-6cbb-4866-ba2f-ae0b5c6fb26e\",\n            \"name\": \"Salesperson\",\n            \"isSuperAdmin\": false,\n            \"users\": 0\n        },\n        {\n            \"accesses\": [\n                {\n                    \"namePermission\": \"Locations\",\n                    \"keyPermission\": \"locations\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Users\",\n                    \"keyPermission\": \"users\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Only users with the same location\",\n                    \"keyPermission\": \"onlyUsersWithTheSameLocation\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Lenders\",\n                    \"keyPermission\": \"lenders\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Bank Information\",\n                    \"keyPermission\": \"bankInformation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Applications\",\n                    \"keyPermission\": \"applications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"All applications\",\n                    \"keyPermission\": \"allApplications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only applications with the same location\",\n                    \"keyPermission\": \"onlyApplicationsWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only users applications\",\n                    \"keyPermission\": \"onlyUsersApplications\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Prescreen Tool\",\n                    \"keyPermission\": \"preScreen\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Full Access\",\n                    \"keyPermission\": \"preScreenFullAccess\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Assigned Prescreens Only (Continue Only)\",\n                    \"keyPermission\": \"preScreenOnlyUsers\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Plans(Filters)\",\n                    \"keyPermission\": \"filters\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Licenses\",\n                    \"keyPermission\": \"licenses\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Leads\",\n                    \"keyPermission\": \"leads\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"All Leads\",\n                    \"keyPermission\": \"allLeads\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"From user’s location and Assigned leads\",\n                    \"keyPermission\": \"onlyUsersLeadsWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Assigned leads only (can’t assign lead to other users)\",\n                    \"keyPermission\": \"assignedLeadsOnly\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Industries\",\n                    \"keyPermission\": \"industries\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Cancel Application\",\n                    \"keyPermission\": \"cancelApplication\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"All Api Keys\",\n                    \"keyPermission\": \"allApiKeys\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Associate with user\",\n                    \"keyPermission\": \"associateWithUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Created by user\",\n                    \"keyPermission\": \"createdByUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Api Keys\",\n                    \"keyPermission\": \"apiKeys\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                }\n            ],\n            \"id\": \"2a22c3e0-791d-410a-9e62-6e924120439a\",\n            \"name\": \"Marketing Manager\",\n            \"isSuperAdmin\": false,\n            \"users\": 0\n        },\n        {\n            \"accesses\": [\n                {\n                    \"namePermission\": \"Locations\",\n                    \"keyPermission\": \"locations\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Users\",\n                    \"keyPermission\": \"users\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Only users with the same location\",\n                    \"keyPermission\": \"onlyUsersWithTheSameLocation\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Lenders\",\n                    \"keyPermission\": \"lenders\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Bank Information\",\n                    \"keyPermission\": \"bankInformation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Applications\",\n                    \"keyPermission\": \"applications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"All applications\",\n                    \"keyPermission\": \"allApplications\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only applications with the same location\",\n                    \"keyPermission\": \"onlyApplicationsWithTheSameLocation\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only users applications\",\n                    \"keyPermission\": \"onlyUsersApplications\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Prescreen Tool\",\n                    \"keyPermission\": \"preScreen\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Full Access\",\n                    \"keyPermission\": \"preScreenFullAccess\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Assigned Prescreens Only (Continue Only)\",\n                    \"keyPermission\": \"preScreenOnlyUsers\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Plans(Filters)\",\n                    \"keyPermission\": \"filters\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Licenses\",\n                    \"keyPermission\": \"licenses\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Leads\",\n                    \"keyPermission\": \"leads\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"All Leads\",\n                    \"keyPermission\": \"allLeads\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"From user’s location and Assigned leads\",\n                    \"keyPermission\": \"onlyUsersLeadsWithTheSameLocation\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Assigned leads only (can’t assign lead to other users)\",\n                    \"keyPermission\": \"assignedLeadsOnly\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Industries\",\n                    \"keyPermission\": \"industries\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Cancel Application\",\n                    \"keyPermission\": \"cancelApplication\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"All Api Keys\",\n                    \"keyPermission\": \"allApiKeys\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Associate with user\",\n                    \"keyPermission\": \"associateWithUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Created by user\",\n                    \"keyPermission\": \"createdByUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Api Keys\",\n                    \"keyPermission\": \"apiKeys\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                }\n            ],\n            \"id\": \"68157ffb-a140-42a1-b574-62b7344ef4e0\",\n            \"name\": \"Manager\",\n            \"isSuperAdmin\": false,\n            \"users\": 0\n        },\n        {\n            \"accesses\": [\n                {\n                    \"namePermission\": \"Locations\",\n                    \"keyPermission\": \"locations\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Users\",\n                    \"keyPermission\": \"users\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Only users with the same location\",\n                    \"keyPermission\": \"onlyUsersWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Lenders\",\n                    \"keyPermission\": \"lenders\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Bank Information\",\n                    \"keyPermission\": \"bankInformation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Applications\",\n                    \"keyPermission\": \"applications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"All applications\",\n                    \"keyPermission\": \"allApplications\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only applications with the same location\",\n                    \"keyPermission\": \"onlyApplicationsWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Only users applications\",\n                    \"keyPermission\": \"onlyUsersApplications\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Prescreen Tool\",\n                    \"keyPermission\": \"preScreen\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Full Access\",\n                    \"keyPermission\": \"preScreenFullAccess\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Assigned Prescreens Only (Continue Only)\",\n                    \"keyPermission\": \"preScreenOnlyUsers\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Plans(Filters)\",\n                    \"keyPermission\": \"filters\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Licenses\",\n                    \"keyPermission\": \"licenses\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": true\n                },\n                {\n                    \"namePermission\": \"Leads\",\n                    \"keyPermission\": \"leads\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"All Leads\",\n                    \"keyPermission\": \"allLeads\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"From user’s location and Assigned leads\",\n                    \"keyPermission\": \"onlyUsersLeadsWithTheSameLocation\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Assigned leads only (can’t assign lead to other users)\",\n                    \"keyPermission\": \"assignedLeadsOnly\",\n                    \"isActive\": false,\n                    \"isAccessEdit\": null,\n                    \"isAccessDelete\": null\n                },\n                {\n                    \"namePermission\": \"Industries\",\n                    \"keyPermission\": \"industries\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Cancel Application\",\n                    \"keyPermission\": \"cancelApplication\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": true,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"All Api Keys\",\n                    \"keyPermission\": \"allApiKeys\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Associate with user\",\n                    \"keyPermission\": \"associateWithUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Created by user\",\n                    \"keyPermission\": \"createdByUser\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                },\n                {\n                    \"namePermission\": \"Api Keys\",\n                    \"keyPermission\": \"apiKeys\",\n                    \"isActive\": true,\n                    \"isAccessEdit\": false,\n                    \"isAccessDelete\": false\n                }\n            ],\n            \"id\": \"d5dbdc28-7be1-4858-86cc-194292a34b55\",\n            \"name\": \"Admin\",\n            \"isSuperAdmin\": false,\n            \"users\": 0\n        }\n    ],\n    \"totalElements\": 4,\n    \"totalPages\": 1\n}"}],"_postman_id":"5e22f3ae-599b-4d12-8bcf-67158536efa3"},{"name":"Merchant Roles","event":[{"listen":"test","script":{"id":"519aeba8-a29b-4d60-92ec-8d6d6eef7826","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.collectionVariables.set(\"role_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"Role ID saved to environment:\", response.id);","} else {","    console.warn(\"Role ID not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"57563ac5-724d-4ba9-b3c0-6046de551b95","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"partnerApiTest1\",\r\n  \"menuAccess\": {\r\n    \"applications\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true,\r\n      \"scope\": \"onlyApplicationsWithTheSameLocation\"\r\n    },\r\n    \"lenders\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"filters\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"locations\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"licenses\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"bankInformation\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"apiKeys\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true,\r\n      \"scope\": \"associateWithUser\"\r\n    }\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//roles?host=","description":"<p>Used to create a new <strong>user role</strong> under a merchant account.</p>\n<p>Each role defines menu access permissions across the merchant portal — including <strong>view</strong>, <strong>edit</strong>, and <strong>delete</strong> rights for different sections such as <strong>applications</strong>, <strong>lenders</strong>, <strong>licenses</strong>, and more.</p>\n<p>Roles can also include <strong>scope limitations</strong> to restrict access to specific data (e.g., by location or user association).</p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, containing the unique identifier of the newly created role.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>✅</td>\n<td>Manager</td>\n<td>Name of the role to be created.</td>\n</tr>\n<tr>\n<td>menuAccess</td>\n<td>object</td>\n<td>✅</td>\n<td>—</td>\n<td>Object defining access control for each menu section.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"menu-access-object-schema\"><strong>Menu Access Object Schema</strong></h3>\n<p>Each menu section defines access configuration with the following parameters:</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>Required</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isActive</td>\n<td>boolean</td>\n<td>✅</td>\n<td>true</td>\n<td>Enables or disables access to this section.</td>\n</tr>\n<tr>\n<td>isAccessEdit</td>\n<td>boolean</td>\n<td>✅</td>\n<td>false</td>\n<td>Allows editing in this section.</td>\n</tr>\n<tr>\n<td>isAccessDelete</td>\n<td>boolean</td>\n<td>✅</td>\n<td>false</td>\n<td>Allows deletion in this section.</td>\n</tr>\n<tr>\n<td>scope</td>\n<td>string</td>\n<td>❌</td>\n<td>sameLocation</td>\n<td>Restricts access scope (e.g., by location or user association).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"8a3b25e1-5472-4bfc-9c63-bbcb56f7b1a3\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","roles"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"bc5e7161-b282-4389-9ff2-ba14f45ecd78","name":"201","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"role\": \"partnerApiTest\",\r\n  \"menuAccess\": {\r\n    \"applications\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true,\r\n      \"scope\": \"onlyApplicationsWithTheSameLocation\"\r\n    },\r\n    \"lenders\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"filters\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"locations\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"licenses\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"bankInformation\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"apiKeys\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true,\r\n      \"scope\": \"associateWithUser\"\r\n    }\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//roles?host=","host":[""],"path":["api","v1","general","merchants","","roles"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 16 Oct 2025 16:42:15 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"b7d507"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/b7d507"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%22b7d507%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CMerchant%5C%5CRole%5C%5CCreateMerchantRoleAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CMerchant%5C%5CRole%5C%5CCreateMerchantRoleAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"7fa55d6b-a9c7-4b08-9039-6df3ecd94b78\"\n}"}],"_postman_id":"57563ac5-724d-4ba9-b3c0-6046de551b95"},{"name":"Merchant Roles","event":[{"listen":"test","script":{"id":"519aeba8-a29b-4d60-92ec-8d6d6eef7826","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.collectionVariables.set(\"role_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"Role ID saved to environment:\", response.id);","} else {","    console.warn(\"Role ID not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3809fc32-c4ea-4c96-95c8-a9c2877f63dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"partnerApiTest1\",\r\n  \"menuAccess\": {\r\n    \"applications\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true,\r\n      \"scope\": \"onlyApplicationsWithTheSameLocation\"\r\n    },\r\n    \"lenders\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"filters\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"locations\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"licenses\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"bankInformation\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"apiKeys\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true,\r\n      \"scope\": \"associateWithUser\"\r\n    }\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//roles/?host=","description":"<p>Used to create a new <strong>user role</strong> under a merchant account.</p>\n<p>Each role defines menu access permissions across the merchant portal — including <strong>view</strong>, <strong>edit</strong>, and <strong>delete</strong> rights for different sections such as <strong>applications</strong>, <strong>lenders</strong>, <strong>licenses</strong>, and more.</p>\n<p>Roles can also include <strong>scope limitations</strong> to restrict access to specific data (e.g., by location or user association).</p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, containing the unique identifier of the newly created role.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>✅</td>\n<td>Manager</td>\n<td>Name of the role to be created.</td>\n</tr>\n<tr>\n<td>menuAccess</td>\n<td>object</td>\n<td>✅</td>\n<td>—</td>\n<td>Object defining access control for each menu section.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"menu-access-object-schema\"><strong>Menu Access Object Schema</strong></h3>\n<p>Each menu section defines access configuration with the following parameters:</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>Required</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isActive</td>\n<td>boolean</td>\n<td>✅</td>\n<td>true</td>\n<td>Enables or disables access to this section.</td>\n</tr>\n<tr>\n<td>isAccessEdit</td>\n<td>boolean</td>\n<td>✅</td>\n<td>false</td>\n<td>Allows editing in this section.</td>\n</tr>\n<tr>\n<td>isAccessDelete</td>\n<td>boolean</td>\n<td>✅</td>\n<td>false</td>\n<td>Allows deletion in this section.</td>\n</tr>\n<tr>\n<td>scope</td>\n<td>string</td>\n<td>❌</td>\n<td>sameLocation</td>\n<td>Restricts access scope (e.g., by location or user association).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> 201 Created</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"8a3b25e1-5472-4bfc-9c63-bbcb56f7b1a3\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","roles",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"070bb134-f529-494d-b732-dab5a324c2ea","name":"204","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"partnerApiTest1\",\r\n  \"menuAccess\": {\r\n    \"applications\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true,\r\n      \"scope\": \"onlyApplicationsWithTheSameLocation\"\r\n    },\r\n    \"lenders\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"filters\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"locations\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"licenses\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"bankInformation\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true\r\n    },\r\n    \"apiKeys\": {\r\n      \"isActive\": true,\r\n      \"isAccessEdit\": true,\r\n      \"isAccessDelete\": true,\r\n      \"scope\": \"associateWithUser\"\r\n    }\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants//roles/?host=","host":[""],"path":["api","v1","general","merchants","","roles",""],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 20 Nov 2025 00:13:16 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"9c1175"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/9c1175"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"3809fc32-c4ea-4c96-95c8-a9c2877f63dd"}],"id":"894caf2f-6bff-4c20-a9f3-c2460997a272","description":"<h3 id=\"🎭-merchant-roles\">🎭 Merchant Roles</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Define custom roles with granular permissions for merchant users </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>Create Roles</strong> - Define custom roles with specific permissions</p>\n</li>\n<li><p><strong>Permission Lookup</strong> - Get available permission options</p>\n</li>\n<li><p><strong>List Roles</strong> - View all roles for a merchant</p>\n</li>\n<li><p><strong>Update Permissions</strong> - Modify role capabilities</p>\n</li>\n<li><p><strong>Assign to Users</strong> - Apply roles to user accounts</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>🎯 Custom Access Control</strong></p>\n<p>Define roles that match your organizational structure (Manager, Staff, Admin, etc.).</p>\n<p><strong>🔐 Granular Permissions</strong></p>\n<p>Control specific actions like view applications, submit applications, manage settings.</p>\n<p><strong>✅ Compliance</strong></p>\n<p>Implement least-privilege access controls for security and compliance.</p>\n<p><strong>🏢 Multi-Level Orgs</strong></p>\n<p>Support different permission levels across your organization hierarchy.</p>\n","_postman_id":"894caf2f-6bff-4c20-a9f3-c2460997a272","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Merchant Offer Stacks","item":[{"name":"List Merchant Offer Stacks","id":"668b8a1c-9dea-4bd1-805a-f2f2a6c9337d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants//offer-stacks?page=1&perPage=10&host=","description":"<p>Retrieves a <strong>paginated list of offer stacks</strong> available to a specific merchant.</p>\n<p>Offer stacks define the <strong>range of financing terms and expected offers</strong> a merchant can provide to customers.</p>\n<p>Each stack represents a configuration of <strong>APR, MDR, merchant fee, and term limits</strong> used in loan offer matching.</p>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>page</strong> (number): The page number to retrieve. Default: <code>1</code>.</p>\n</li>\n<li><p><strong>perPage</strong> (number): Number of records per page. Default: <code>10</code>.</p>\n</li>\n<li><p><strong>host</strong> (string): White-label host domain.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong></p>\n<p>Returns a paginated list of offer stack configurations for the specified merchant.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","offer-stacks"],"host":[""],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"dce07595-24b7-450c-aabf-8aee0b2c6ea0","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants//offer-stacks?page=1&perPage=10&host=","host":[""],"path":["api","v1","general","merchants","","offer-stacks"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"10"},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 15 Oct 2025 21:59:03 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"d553c9"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/d553c9"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"id\": \"317f915d-d66b-41ec-9b93-6c0f11812622\",\n            \"name\": \"test stack 1\",\n            \"isDefault\": false,\n            \"isLeadsDefault\": false,\n            \"expectedOffers\": 4,\n            \"fromApr\": 1,\n            \"toApr\": 45,\n            \"fromMdr\": 5,\n            \"toMdr\": 15,\n            \"fromMerchantFee\": 5,\n            \"toMerchantFee\": 15,\n            \"fromPeriod\": 50,\n            \"toPeriod\": 150,\n            \"minPaymentFactor\": 1.875\n        },\n        {\n            \"id\": \"750b8b0b-a57d-4428-b391-dc99904ed6ce\",\n            \"name\": \"test stack 2\",\n            \"isDefault\": false,\n            \"isLeadsDefault\": false,\n            \"expectedOffers\": 360,\n            \"fromApr\": 1,\n            \"toApr\": 300,\n            \"fromMdr\": 1,\n            \"toMdr\": 40,\n            \"fromMerchantFee\": 1,\n            \"toMerchantFee\": 40,\n            \"fromPeriod\": 1,\n            \"toPeriod\": 1200,\n            \"minPaymentFactor\": 0.0001\n        },\n        {\n            \"id\": \"109dc547-91c8-4b67-96fc-b5fb80248758\",\n            \"name\": \"test stack 3\",\n            \"isDefault\": false,\n            \"isLeadsDefault\": false,\n            \"expectedOffers\": 1,\n            \"fromApr\": 0,\n            \"toApr\": 300,\n            \"fromMdr\": 0,\n            \"toMdr\": 50,\n            \"fromMerchantFee\": 0,\n            \"toMerchantFee\": 50,\n            \"fromPeriod\": 1,\n            \"toPeriod\": 1200,\n            \"minPaymentFactor\": 0.0001\n        }\n    ],\n    \"totalElements\": 3,\n    \"totalPages\": 1\n}"}],"_postman_id":"668b8a1c-9dea-4bd1-805a-f2f2a6c9337d"},{"name":"Offer Stack Estimate","id":"a94be21c-5310-4449-ae65-f67c5469f8c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/merchants//offer-stacks//industry/?requestedAmount=3000&host=","description":"<p>Used to <strong>retrieve an estimated loan offer</strong> based on a specific offer stack and industry for a given merchant.</p>\n<p>This endpoint returns estimated financing terms such as <strong>APR</strong>, <strong>term length</strong>, and <strong>monthly payment</strong>, including promotional details if applicable.</p>\n<hr />\n<h4 id=\"query-parameters\"><strong>Query Parameters</strong></h4>\n<ul>\n<li><p><strong>requestedAmount</strong> (number): The requested loan amount for estimation. <em>(Required)</em></p>\n</li>\n<li><p><strong>host</strong> (string): White-label host domain.</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong></p>\n<p>Returns an estimated loan offer based on the selected offer stack and industry.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","offer-stacks","","industry",""],"host":[""],"query":[{"key":"requestedAmount","value":"3000"},{"key":"host","value":""}],"variable":[]}},"response":[{"id":"a8448419-334c-4d2d-b95a-f4174fa9cddf","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"/api/v1/general/merchants//offer-stacks//industry/?requestedAmount=3000&host=","host":[""],"path":["api","v1","general","merchants","","offer-stacks","","industry",""],"query":[{"key":"requestedAmount","value":"3000"},{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 15 Oct 2025 22:00:39 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"111e48"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/111e48"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"isPromo\": true,\n    \"promoDetails\": \"Interest accrues from day 1 but is waived if the amount financed is paid in full before the promotion end date. Payments begin 12 months from the contract date depending on option chosen.\",\n    \"promoMonthlyPayment\": 0,\n    \"monthlyPayment\": 56.25,\n    \"loanAmount\": 3000,\n    \"apr\": 17.99,\n    \"term\": 108\n}"}],"_postman_id":"a94be21c-5310-4449-ae65-f67c5469f8c2"},{"name":"Offer Stack Estimate Group","id":"99d225a0-b8d5-4efa-9f15-a1b8d86e3f9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"estimateGroups\": [\n    {\n      \"offerStackId\": \"b40a598f-490a-46fc-9c5b-16e2a487248f\",\n      \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n      \"requestedAmount\": 3000\n    },\n    {\n      \"offerStackId\": \"b40a598f-490a-46fc-9c5b-16e2a487248f\",\n      \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n      \"requestedAmount\": 2000\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/merchants//offer-stacks/estimate?host=","description":"<p>Used to <strong>retrieve a group of estimated loan offers</strong> based on a specific offer stack and industries for a given merchant.</p>\n<p>This endpoint returns estimated financing terms such as <strong>APR</strong>, <strong>term length</strong>, and <strong>monthly payment</strong>, including promotional details if applicable.</p>\n<hr />\n<h4 id=\"body\"><strong>Body</strong></h4>\n<ul>\n<li><p><strong>requestedAmount</strong> (number): The requested loan amount for estimation. <em>(Required)</em></p>\n</li>\n<li><p><strong>offerStackId</strong> (UUID): The UUID of the specific offer stack assigned to the merchant. <em>(Required)</em></p>\n</li>\n<li><p><strong>IndustryId</strong> (UUID): The UUID of the specific industry assigned to the merchant. <em>(Required)</em></p>\n</li>\n</ul>\n<hr />\n<h4 id=\"response\"><strong>Response</strong></h4>\n<p><strong>200 OK</strong></p>\n<p>Returns an estimated loan offers based on the selected offer stacks and industries.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","merchants","","offer-stacks","estimate"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"bafa3a18-971d-48f6-93b0-7688a8a52d33","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"estimateGroups\": [\n    {\n      \"offerStackId\": \"b40a598f-490a-46fc-9c5b-16e2a487248f\",\n      \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n      \"requestedAmount\": 3000\n    },\n    {\n      \"offerStackId\": \"b40a598f-490a-46fc-9c5b-16e2a487248f\",\n      \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n      \"requestedAmount\": 2000\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/merchants/offer-stacks/estimate?host=","host":[""],"path":["api","v1","general","merchants","offer-stacks","estimate"],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 17 Dec 2025 19:41:18 GMT"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"monthlyPayment\": 63.6,\n        \"loanAmount\": 3000,\n        \"apr\": 9.99,\n        \"term\": 60,\n        \"asLowAs\": 63.6,\n        \"offerStackId\": \"b40a598f-490a-46fc-9c5b-16e2a487248f\",\n        \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n        \"lenderId\": 21,\n        \"offerId\": 224,\n        \"isPromo\": false,\n        \"promoDetails\": null,\n        \"promoMonthlyPayment\": null,\n        \"promoApr\": null,\n        \"promoPaymentFactor\": null,\n        \"promoPeriod\": null,\n        \"promoAsLowAs\": null\n    },\n    {\n        \"monthlyPayment\": 42.4,\n        \"loanAmount\": 2000,\n        \"apr\": 9.99,\n        \"term\": 60,\n        \"asLowAs\": 42.4,\n        \"offerStackId\": \"b40a598f-490a-46fc-9c5b-16e2a487248f\",\n        \"industryId\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n        \"lenderId\": 21,\n        \"offerId\": 224,\n        \"isPromo\": false,\n        \"promoDetails\": null,\n        \"promoMonthlyPayment\": null,\n        \"promoApr\": null,\n        \"promoPaymentFactor\": null,\n        \"promoPeriod\": null,\n        \"promoAsLowAs\": null\n    }\n]"}],"_postman_id":"99d225a0-b8d5-4efa-9f15-a1b8d86e3f9b"}],"id":"d5e06326-612a-4cd5-8493-47621ddbbe58","description":"<h3 id=\"📦-merchant-offer-stacks\">📦 Merchant Offer Stacks</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Manage and preview pre-configured financing offer packages </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>List Offer Stacks</strong> - Get available offer packages</p>\n</li>\n<li><p><strong>Get Estimates</strong> - Preview offers based on amount and industry</p>\n</li>\n<li><p><strong>Offer Details</strong> - View terms, rates, and conditions</p>\n</li>\n<li><p><strong>Application Integration</strong> - Use stacks in application workflows</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>💰 Pre-Qualified Offers</strong></p>\n<p>Show customers estimated financing terms before they apply.</p>\n<p><strong>🛒 Simplified Checkout</strong></p>\n<p>Present curated offer packages instead of individual lender options.</p>\n<p><strong>🎯 Custom Programs</strong></p>\n<p>Create merchant-specific offer packages with negotiated terms.</p>\n<p><strong>🧮 Financing Calculator</strong></p>\n<p>Build interactive calculators for customer-facing websites.</p>\n<h2 id=\"flow\">Flow</h2>\n<h3 id=\"application-estimation\"><a href=\"https://miro.com/app/board/uXjVJnJkVS0=/?moveToWidget=3458764648117478556&amp;cot=14\">Application Estimation</a></h3>\n<p><strong>Purpose:</strong> Allow merchants to view estimated monthly payments before submitting applications</p>\n<h3 id=\"steps\">Steps:</h3>\n<ol>\n<li><p><strong>Merchant Views Plans</strong> - Merchant user clicks on financing plans dropdown in partner environment</p>\n</li>\n<li><p><strong>Retrieve Offer Stacks</strong> - Partner calls <code>GET /merchants/{id}/offer-stacks</code> to get available stacks</p>\n<ul>\n<li><em>Note: Finturf team must assign offer stacks to merchant beforehand (prerequisite)</em></li>\n</ul>\n</li>\n<li><p><strong>Merchant Selects Parameters</strong> - Merchant selects:</p>\n<ul>\n<li><p>Offer stack</p>\n</li>\n<li><p>Job amount (requested loan amount)</p>\n</li>\n<li><p>Industry</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Get Estimate</strong> - Partner calls <code>GET /offer-stacks/{stack_id}/industry/{industry_id}/estimate</code></p>\n</li>\n<li><p><strong>Display Estimate</strong> - Partner displays estimated monthly payment returned by Finturf</p>\n</li>\n<li><p><strong>Submit Application</strong> - User proceeds to submit Merchant Driven Application with selected parameters</p>\n</li>\n</ol>\n","_postman_id":"d5e06326-612a-4cd5-8493-47621ddbbe58","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Webhook Subscription","item":[{"name":"Webhook Subscription","event":[{"listen":"test","script":{"id":"e5ee70db-3cd2-473b-aed5-e319bf2652f1","exec":["// Parse the response body","let response = pm.response.json();","","// Check if 'id' exists and save it","if (response.id) {","    // Save to environment variable","    pm.collectionVariables.set(\"webhook_subscription_id\", response.id);","    ","    // Optional: log the ID for visibility","    console.log(\"Webhook Subscription ID saved to environment:\", response.id);","} else {","    console.warn(\"Webhook Subscription ID not found in response.\");","}",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"454d1b6f-7193-4726-92cc-be6d7f087183","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"Home Loan Account\",\n  \"url\": \"http://zelda.org\",\n  \"authType\": \"none\",\n  \"authConfig\": [],\n  \"events\": [\n    {\n      \"type\": \"merchant\",\n      \"statuses\": [\n        \"signUpNotComplete\",\n        \"review\",\n        \"active\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/webhook-subscriptions?host=","description":"<p>Creates a new webhook subscription for a partner account.</p>\n<p>Webhooks enable automatic notifications when specific events occur — such as updates to applications or merchants.</p>\n<p>Each subscription defines a target URL, authentication method, and one or more event types with the corresponding statuses that should trigger notifications.</p>\n<p>A successful request returns <strong>HTTP 201 Created</strong>, including the unique subscription ID.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></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>Max Length</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>✅</td>\n<td>255</td>\n<td><code>Finturf webhook for selected events</code></td>\n<td>Readable name for the webhook subscription.</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td>string (uri)</td>\n<td>✅</td>\n<td>—</td>\n<td><code>https://merchant-api.example.com/webhooks</code></td>\n<td>Target URL for webhook POST requests.</td>\n</tr>\n<tr>\n<td><code>authType</code></td>\n<td>string</td>\n<td>✅</td>\n<td>—</td>\n<td><code>none</code></td>\n<td>Authentication type for webhook requests.  <br /><strong>Enum:</strong> <code>none</code>, <code>basic</code>, <code>bearer</code></td>\n</tr>\n<tr>\n<td><code>authConfig</code></td>\n<td>object</td>\n<td>❌</td>\n<td>—</td>\n<td><code>[]</code></td>\n<td>Authentication configuration parameters (depends on <code>authType</code>).</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>array</td>\n<td>✅</td>\n<td>—</td>\n<td>—</td>\n<td>List of subscribed event types and statuses.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Event Object Schema</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>Required</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>✅</td>\n<td><code>application</code></td>\n<td>Entity type to subscribe for.  <br /><strong>Enum:</strong> <code>application</code>, <code>merchant</code></td>\n</tr>\n<tr>\n<td><code>statuses</code></td>\n<td>array</td>\n<td>✅</td>\n<td><code>[ \"pending\", \"senttocustomer\" ]</code></td>\n<td>List of statuses that trigger webhook events.  <br /><strong>Enum:</strong> <code>approved</code>, <code>pending</code>, <code>senttocustomer</code>, <code>created</code>, <code>review</code></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"event-status-enums\"><strong>Event Status Enums</strong></h2>\n<h3 id=\"application-event-statuses\"><strong>Application Event Statuses</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>noHitByTU, approved, offerSelected, preApproved, contractSigned, fundsReleased, notPreApproved, declined, error, documentUploadPending, reviewByLender, pending, noticeToProceed, customerRejectOffers, declinedByCustomer, allOffersWereRejectedByCustomer, customerRejectLender, fundsRequested, fundsRequestedPending, fundsRequestedConfirmed, fundsRequestedRejected, fundsRequestedCompleted, partiallyFunded, canceled, changeOrderPending, changeOrderConfirmed, changeOrderRejected, changeOrderCompleted, changeOrderError, expired \n\n</code></pre><p><strong>Application Statuses Descriptions:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Backend</strong></th>\n<th><strong>Frontend</strong></th>\n<th><strong>Detailed Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>senttocustomer</td>\n<td>Sent To Customer</td>\n<td>Email and SMS were sent to the customer.</td>\n</tr>\n<tr>\n<td>pending</td>\n<td>Pending</td>\n<td>Customer started filling out the application.</td>\n</tr>\n<tr>\n<td>preApproved</td>\n<td>Pre-qualified</td>\n<td>Lender's offers have been received.</td>\n</tr>\n<tr>\n<td>offerSelected</td>\n<td>Offer Selected</td>\n<td>Customer selected the offer (submitted/redirected to lender).</td>\n</tr>\n<tr>\n<td>approved</td>\n<td>Approved</td>\n<td>Customer approved by lender.</td>\n</tr>\n<tr>\n<td>reviewByLender</td>\n<td>Review by Lender</td>\n<td>The application is under manual review by the lender.</td>\n</tr>\n<tr>\n<td>contractSigned</td>\n<td>Contract Signed</td>\n<td>Customer signed the contract.</td>\n</tr>\n<tr>\n<td>fundsRequestedPending</td>\n<td>Funds Requested: Pending</td>\n<td>A completion certificate was sent to the customer.</td>\n</tr>\n<tr>\n<td>fundsRequestedRejected</td>\n<td>Funds Requested: Rejected</td>\n<td>The customer has rejected the job completion request.</td>\n</tr>\n<tr>\n<td>fundsRequestedConfirmed</td>\n<td>Funds Requested: Confirmed</td>\n<td>The customer has confirmed the job completion request.</td>\n</tr>\n<tr>\n<td>fundsRequestedCompleted</td>\n<td>Funds Requested: Completed</td>\n<td>Request has been sent to the lender (auto or after approval by admin).</td>\n</tr>\n<tr>\n<td>partiallyFunded</td>\n<td>Partially Funded</td>\n<td>Funds are partially released.</td>\n</tr>\n<tr>\n<td>fundsReleased</td>\n<td>Funds Released</td>\n<td>Full funds released.</td>\n</tr>\n<tr>\n<td>customerFunded</td>\n<td>Customer Funded</td>\n<td>Full funds released to Customer (DTC).</td>\n</tr>\n<tr>\n<td>partialRefund</td>\n<td>Refund Requested: Partial</td>\n<td>Merchant requested a Partial Refund.</td>\n</tr>\n<tr>\n<td>fullRefund</td>\n<td>Refund Requested: Full</td>\n<td>Merchant requested a Full Refund.</td>\n</tr>\n<tr>\n<td>error</td>\n<td>Error</td>\n<td>Integration error (TU or lender).</td>\n</tr>\n<tr>\n<td>noHitByScoreAgency</td>\n<td>No hit by TU</td>\n<td>The customer information could not be found with TransUnion.</td>\n</tr>\n<tr>\n<td>notPreApproved</td>\n<td>Not Pre-qualified</td>\n<td>All lenders were filtered.</td>\n</tr>\n<tr>\n<td>declined</td>\n<td>Declined</td>\n<td>Lender declined application after manual review or contract sign, etc.</td>\n</tr>\n<tr>\n<td>canceledByMerchant</td>\n<td>Canceled by Merchant</td>\n<td>Application has been canceled by Merchant.</td>\n</tr>\n<tr>\n<td>declinedByCustomer</td>\n<td>Rejected by Customer</td>\n<td>Customer has rejected lender's offers but we have the next lender.</td>\n</tr>\n<tr>\n<td>allOffersWereRejectedByCustomer</td>\n<td>Rejected by Customer</td>\n<td>Customer has rejected ALL offers and there are no lenders next.</td>\n</tr>\n<tr>\n<td>customerRejectLender</td>\n<td>Lender Skipped</td>\n<td>Customer skipped lender(smart steps).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"merchant-event-statuses\"><strong>Merchant Event Statuses</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>emailSent,\nreview,\npaused,\nsignUpNotComplete,\nsoftDecline,\nhardDecline,\nterminated,\n\n</code></pre><h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>Status:</strong> <code>201 Created</code></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"154ec35b-6d16-49c4-9738-85cebf6144f8\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","webhook-subscriptions"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"4053e1a7-2e6e-4ac6-937b-95145a63cd17","name":"201","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"Personal Loan Account\",\n  \"url\": \"https://carmela.info\",\n  \"authType\": \"none\",\n  \"authConfig\": [],\n  \"events\": [\n    {\n      \"type\": \"application\",\n      \"statuses\": [\n        \"pending\",\n        \"senttocustomer\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/webhook-subscriptions?host=","host":[""],"path":["api","v1","general","webhook-subscriptions"],"query":[{"key":"host","value":""}]}},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 23:33:19 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"f56b43"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/f56b43"},{"key":"Set-Cookie","value":"sf_redirect=%7B%22token%22%3A%22f56b43%22%2C%22route%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CWebhookSubscription%5C%5CCreateWebhookSubscriptionAction%22%2C%22method%22%3A%22POST%22%2C%22controller%22%3A%22App%5C%5CPort%5C%5CAction%5C%5CGeneralApi%5C%5CWebhookSubscription%5C%5CCreateWebhookSubscriptionAction%22%2C%22status_code%22%3A201%2C%22status_text%22%3A%22Created%22%7D; path=/; secure; httponly; samesite=lax"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"154ec35b-6d16-49c4-9738-85cebf6144f8\"\n}"}],"_postman_id":"454d1b6f-7193-4726-92cc-be6d7f087183"},{"name":"Webhook Subscription","id":"027199f1-3bdb-449f-9807-c270048b2907","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/webhook-subscriptions/?host=","description":"<p>Retrieves details of a specific webhook subscription by its unique ID.</p>\n<p>This endpoint returns configuration data including the webhook name, target URL, authentication type, and subscribed event types with their associated statuses.</p>\n<p>A successful request returns <strong>HTTP 200 OK</strong> along with the webhook subscription details.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","webhook-subscriptions",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"274023b1-0338-45bb-9d1d-571c4a1eb739","name":"200","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/webhook-subscriptions/?host=","host":[""],"path":["api","v1","general","webhook-subscriptions",""],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 23:38:34 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"404f08"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/404f08"},{"key":"Set-Cookie","value":"sf_redirect=deleted; expires=Sun, 10 Nov 2024 23:38:33 GMT; Max-Age=0; path=/; httponly"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"0749ee54-8f0e-4095-a893-9702e150be0f\",\n    \"name\": \"Home Loan Account\",\n    \"url\": \"http://leta.name\",\n    \"authType\": \"none\",\n    \"authConfig\": null,\n    \"events\": [\n        {\n            \"type\": \"application\",\n            \"statuses\": [\n                \"pending\",\n                \"senttocustomer\"\n            ]\n        }\n    ]\n}"}],"_postman_id":"027199f1-3bdb-449f-9807-c270048b2907"},{"name":"List Webhook Subscription","id":"ec0b8381-f4e7-41f9-8e9e-4e617248d2d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/webhook-subscriptions?host=","description":"<p>Retrieves all webhook subscriptions configured for the partner or merchant account. Each subscription specifies the events and statuses that trigger a webhook notification.</p>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>200 OK</strong></p>\n<p>Returns a paginated list of webhook subscriptions, including their configuration details and event triggers.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","webhook-subscriptions"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"8ac62190-ae5c-41d5-8e68-1d9a2ebf6cfe","name":"200","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/webhook-subscriptions?host=","host":[""],"path":["api","v1","general","webhook-subscriptions"],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 23:41:06 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"a6dc3b"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/a6dc3b"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"rows\": [\n        {\n            \"id\": \"0749ee54-8f0e-4095-a893-9702e150be0f\",\n            \"name\": \"Home Loan Account\",\n            \"url\": \"http://leta.name\",\n            \"authType\": \"none\",\n            \"authConfig\": null,\n            \"events\": [\n                {\n                    \"type\": \"application\",\n                    \"statuses\": [\n                        \"senttocustomer\",\n                        \"pending\"\n                    ]\n                }\n            ]\n        }\n    ],\n    \"totalElements\": 1,\n    \"totalPages\": 1\n}"}],"_postman_id":"ec0b8381-f4e7-41f9-8e9e-4e617248d2d7"},{"name":"Webhook Subscription","id":"2d460c75-2a8c-4bc4-846d-d801a75005eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"Finturf webhook for selected events\",\n  \"events\": [\n    {\n      \"type\": \"application\",\n      \"statuses\": [\n        \"pending\",\n        \"senttocustomer\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/webhook-subscriptions/?host=","description":"<p>Deletes a specific webhook subscription identified by its ID. Once deleted, no further webhook events will be sent to the associated URL.</p>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p><strong>204 No Content</strong></p>\n<p>Indicates the webhook subscription was successfully deleted. No response body is returned.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","webhook-subscriptions",""],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"18857d98-1afe-4376-b275-f202a3e191c2","name":"204","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"Finturf webhook for selected events\",\n  \"events\": [\n    {\n      \"type\": \"application\",\n      \"statuses\": [\n        \"pending\",\n        \"senttocustomer\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/webhook-subscriptions/?host=","host":[""],"path":["api","v1","general","webhook-subscriptions",""],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 23:42:18 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"d2a6c4"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/d2a6c4"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"2d460c75-2a8c-4bc4-846d-d801a75005eb"}],"id":"a289e2a1-ee09-4f49-80a4-0bddaeb89720","description":"<h3 id=\"🔔-webhook-subscription\">🔔 Webhook Subscription</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Configure real-time webhook notifications for platform events </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>Create Subscriptions</strong> - Set up webhooks for specific events</p>\n</li>\n<li><p><strong>Retrieve Config</strong> - Get webhook configuration details</p>\n</li>\n<li><p><strong>List Webhooks</strong> - View all active subscriptions</p>\n</li>\n<li><p><strong>Update Settings</strong> - Modify webhook endpoints</p>\n</li>\n<li><p><strong>Delete Subscriptions</strong> - Remove webhook subscriptions</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>⚡ Real-Time Updates</strong></p>\n<p>Receive instant notifications when application or merchant statuses change.</p>\n<p><strong>🔄 Event-Driven Architecture</strong></p>\n<p>Trigger automated workflows based on Finturf platform events.</p>\n<p><strong>🔄 Status Sync</strong></p>\n<p>Keep your system synchronized with Finturf data in real-time.</p>\n<p><strong>📧 Customer Communications</strong></p>\n<p>Send automated emails or SMS based on application progress.</p>\n<p><strong>🐛 Integration Monitoring</strong></p>\n<p>Track webhook delivery and troubleshoot integration issues.</p>\n","_postman_id":"a289e2a1-ee09-4f49-80a4-0bddaeb89720","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Partner Industries","item":[{"name":"Get Partner Industries","id":"26222f4d-52a2-42ae-bdc2-1186e42b8a2d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/v1/general/industries?host=","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>Retrieves a list of industries available to the partner.  </p>\n<p>Each industry object includes its unique identifier, name, and archive status.  </p>\n<p>This endpoint is typically used to populate dropdowns or selection lists when creating or updating merchants.</p>\n<p>A successful request returns <strong>HTTP 200 OK</strong> with an array of industry objects.</p>\n","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","industries"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"d5a2bb5e-dd6e-4fe8-80f4-e30ae4e101b6","name":"200","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/general/industries?host=","host":[""],"path":["api","v1","general","industries"],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 10 Nov 2025 23:21:01 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Debug-Token","value":"44d6f2"},{"key":"X-Debug-Token-Link","value":"https://stage-m-api.finturf.com/_profiler/44d6f2"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"industryId\": \"17912e67-5a48-4204-b5a6-a8c8e4033951\",\n        \"name\": \"Dental\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"813ad291-2bef-4a6c-821e-595dc335742c\",\n        \"name\": \"Home Improvement\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"089feb8c-56d7-4640-a8eb-80a2f67092c4\",\n        \"name\": \"Audiology\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"8a53dcd2-b46a-4422-afde-cc148a7cbc8f\",\n        \"name\": \"Basement Remodel\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"ef9bc019-f84d-4da2-9b5c-8910d1f64cfa\",\n        \"name\": \"Dog Training\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"b7940e29-8a2b-4ec8-a77f-9fd4ad254a9f\",\n        \"name\": \"ENT\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"c5e3e8db-48ad-4143-9b93-c4b99a0d8724\",\n        \"name\": \"Fertility\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"c1891aae-e918-4483-a193-4ec77407e30c\",\n        \"name\": \"Generators – Service/Repair\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"ee4edc59-05cc-4724-a89e-66eec8422fe9\",\n        \"name\": \"Hair Restoration\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"6f6dbc34-ade6-41f2-a6cf-1a4bd20a4f0c\",\n        \"name\": \"Implant Dentistry\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"a1e4ed47-02d8-4027-85a8-4258436b64b8\",\n        \"name\": \"Installed Spas & Steam Rooms\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"724ac2f1-86a3-4d6e-92d8-179451fd8b8c\",\n        \"name\": \"Insulation\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"b7c3b8e3-a10c-4d2a-9aff-447e56f36d20\",\n        \"name\": \"Kitchen Remodeling\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"397f1791-cc3b-4e5b-8253-c1e0ae1b4402\",\n        \"name\": \"Medical Devices\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"96bb5a42-68a0-4165-bdaf-4316e7340450\",\n        \"name\": \"Medical Tourism\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"c10dd721-20a9-473b-b74b-7d0dc247475e\",\n        \"name\": \"Men's Health\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"27da6faa-e43b-47c4-8cb1-effe3871dbee\",\n        \"name\": \"Naturopathic\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"2d977dad-3bb3-4a94-b5c1-7fc93881d38b\",\n        \"name\": \"Neuropathy\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"5dd8f970-1049-4ce3-b743-91745ec9a5c0\",\n        \"name\": \"Optometry\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"9f6dce3f-06cc-47ec-8f90-5099a6737582\",\n        \"name\": \"Optometry/Vision\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"6740d0dd-b3f0-4538-8d1d-c668febf0074\",\n        \"name\": \"Outdoor Buildings, Sheds, and Carports\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"34b3a50a-06f4-4cc8-a2eb-94f18c7b48c3\",\n        \"name\": \"Outdoor Living, Decking, and Landscaping\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"b678605b-1257-4f71-95b0-0aa60e7784dd\",\n        \"name\": \"Painting - Exterior\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"67c82561-0e40-4f8a-bee2-7fd2a54f741a\",\n        \"name\": \"Painting - Interior\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"ff74bed6-16e3-4de4-9b6c-9ab7291ab535\",\n        \"name\": \"Patio Cover, Patio Room, Awning\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"32ffcf52-b560-4134-818a-36ed6f0e23e6\",\n        \"name\": \"Pet Retail\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"5b073a2a-3cb2-4899-a04b-46b7bd6fb12f\",\n        \"name\": \"Plumbing - Service/Repair\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"0ffada90-274e-4ac0-bea0-62dae057a74c\",\n        \"name\": \"Plumbing, Waste Disposal, Fixtures\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"759366d1-4785-4d76-b737-dd913e7ab5cd\",\n        \"name\": \"Residential Generator\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"f715e987-bf1d-438a-aeab-026aafa7e1df\",\n        \"name\": \"Roofing\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"e2f807a8-7f99-4c28-9fb6-077a23fce59c\",\n        \"name\": \"Roofing - Service/Repair\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"24fb0164-f5f5-4b65-aeb2-4b97f8669c11\",\n        \"name\": \"Security Equipment and Locks\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"250571e6-533a-4d3a-b538-3d5899091eee\",\n        \"name\": \"Siding, Stucco\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"b58e2a48-cde6-418a-87eb-18c9acb82f92\",\n        \"name\": \"Solar\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"5fc68da5-ddf0-4193-b8df-03f238ad5639\",\n        \"name\": \"Swimming Pool\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"fa69699d-623c-479f-ae8d-0041a9e7b3b2\",\n        \"name\": \"Termite Tenting\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"aba48107-9b75-4dae-868c-135cdae4f7f2\",\n        \"name\": \"Water Filtration and Purification\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"be17af4d-fe5e-4e38-8cb6-8bdd03b2ed1d\",\n        \"name\": \"Water Heaters\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"a2782b53-b15f-4b74-8e07-4cf9a054c2db\",\n        \"name\": \"Well Water Services\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"0d8c999b-f421-4182-afae-b836b5242793\",\n        \"name\": \"Windows\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"88ec557a-5ebc-4b02-aa3b-af5bc0090e4a\",\n        \"name\": \"All industries\",\n        \"isArchived\": true\n    },\n    {\n        \"industryId\": \"5cf9f89e-4e13-42fc-98b3-63637adedc96\",\n        \"name\": \"Chiropractic\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"bd381181-934c-42d6-afc2-f4945734b96a\",\n        \"name\": \"Coaching\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"af2e0f30-5b1f-470c-ae5a-0646622cb3e6\",\n        \"name\": \"Medical\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"2831b1c7-d934-4375-89d8-db7d0df6f874\",\n        \"name\": \"Automotive Repair\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"5726b790-900a-4b11-b1a1-3e8b29c3343c\",\n        \"name\": \"Demo HVAC\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"a5551ebd-529e-4fb1-b9cd-5d227338148d\",\n        \"name\": \"Demo Roofing\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"b759dfe3-695e-47c2-b4b8-3d9b1d2cf787\",\n        \"name\": \"Electronics\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"f66e6d71-25d4-4674-b8e8-8784501542a5\",\n        \"name\": \"Funeral\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"5443ed50-874b-4c5f-aba4-9706f0a827fc\",\n        \"name\": \"Furniture\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"45358ba1-442a-43db-b5dd-297895abd551\",\n        \"name\": \"Gyms\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"95513ea2-9117-445e-a441-cf7cf156202b\",\n        \"name\": \"Holistic Medicine\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"63bfc495-44d7-4086-87b9-61a1baa541e6\",\n        \"name\": \"Home Automation and Entertainment\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"5783e19d-88c1-4807-a916-a5e54c27282c\",\n        \"name\": \"Home Improvement Retail\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"a260c4a3-e1d0-40d5-b8e2-70d677a62090\",\n        \"name\": \"Jewelry\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"9790cffa-7768-45e0-af3c-1fb0cc5c18ea\",\n        \"name\": \"Legal\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"da3a84b7-afc4-40f2-bf19-eda99e3c1f81\",\n        \"name\": \"Mattress\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"f01dbf1f-1476-49f1-883b-a2cca8ce4411\",\n        \"name\": \"Orthodontic\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"f504e0d0-4aac-4437-a2f3-bd79b664377c\",\n        \"name\": \"Pain Management\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"ef242789-da87-436e-a763-e47747fe274e\",\n        \"name\": \"Personal Training\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"410c27db-0a5a-4b07-a327-ab7953bbc27d\",\n        \"name\": \"Photography\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"02825eee-9aa0-411d-a175-5b74d7fb1f5d\",\n        \"name\": \"Physical Therapy\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"417747c2-38bc-4845-986d-eaa6eb2c1f53\",\n        \"name\": \"Primary / Emergency Care\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"f383cf7a-c7bd-4a3c-8d10-8169582871e9\",\n        \"name\": \"Psychology\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"ccde7eb0-8952-4f27-9d90-902a91efd4d7\",\n        \"name\": \"Recovery Center\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"758d2b11-93f0-4a62-8175-ae78c12fc18e\",\n        \"name\": \"Restoration\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"2ea095f1-ab15-4bfb-9201-aa8cbf889330\",\n        \"name\": \"Sanitation System\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"abe6bf34-660e-46a0-8671-42221e860e34\",\n        \"name\": \"Sheds\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"4d12edeb-a1bb-48cd-9bf9-e1c21319f565\",\n        \"name\": \"Sheet Metal\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"7e88592d-30cc-41a7-8e81-53e7ead54e33\",\n        \"name\": \"Specialized Medicine\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"1d41f6c4-5476-4016-919d-518f22bc5055\",\n        \"name\": \"Stem Cell/Hormone Therapy\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"d6945ee7-575f-464b-92db-b7b32d0f6909\",\n        \"name\": \"Structural Steel\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"e86fe67e-ff1b-4aac-a63f-87736096ac08\",\n        \"name\": \"Tattoo\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"8d951b48-6796-43dc-aafa-e3e0fff528d3\",\n        \"name\": \"Tax Services\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"c2dc3a87-1df0-40b9-afd8-2d47a3daf646\",\n        \"name\": \"Tiling, Ceramic and Mosaic\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"48d7ddc1-77a0-4d13-8d5c-077af3e5d24a\",\n        \"name\": \"Timeshare Exit\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"702ae491-06de-43c4-bb2f-3c8e1fe862a4\",\n        \"name\": \"Tires and Rims\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"a0294300-3beb-4d2c-9ba5-d504d3a13acf\",\n        \"name\": \"Urology\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"d1a3b0c6-e0f6-4c83-b4ba-59cf2b9dec87\",\n        \"name\": \"Veterinary\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"06ecc99b-babf-45a1-ba79-d0b715844168\",\n        \"name\": \"Water Filtration – Service/Repair\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"27ffe048-9916-46ab-86d8-71e5f4e4ced0\",\n        \"name\": \"Water Heaters – Service/Repair\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"f2549bcd-0c72-4eb0-bddf-701607ab9d43\",\n        \"name\": \"Weight Loss\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"e39b3daa-cc86-4543-90ef-765e6a0a9463\",\n        \"name\": \"Electrical, Lighting, Fixtures\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"90ff5984-96ac-4c03-920d-24e50ade30e0\",\n        \"name\": \"Energy Storage / Battery Backup\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"acd2145a-a06c-4723-8028-361c91419c8b\",\n        \"name\": \"EV Chargers\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"feb53a77-ae5a-4f4e-8bf3-c6be56a022f6\",\n        \"name\": \"Fencing\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"ede7f24d-952b-4541-a4f9-7de7f16efe25\",\n        \"name\": \"Finish Carpentry, Cabinet, Millwork\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"ef38742d-6f39-4d4c-8608-30ab9ba37072\",\n        \"name\": \"Fireplaces\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"aa080e9e-2aed-4a3f-bfaa-b00749856358\",\n        \"name\": \"Bath Remodel\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"901c5e59-acb3-4b69-90b9-e48e5655918c\",\n        \"name\": \"Blinds and Shades\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"8b0c3ca5-5ff4-4c85-a5e9-39dd41360837\",\n        \"name\": \"Closet and Storage Systems\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"3241c654-2876-4101-9506-cf0ed7183321\",\n        \"name\": \"Concrete, Masonry, and Hardscape\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"68609e6d-0519-418f-94a9-009000a27267\",\n        \"name\": \"Doors\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"17d1e5d6-a5c3-4710-8ac4-b1cd630b9ebf\",\n        \"name\": \"Drywall, Lathing, Plastering\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"9eacc308-ea85-44fe-84be-5bf20993fcdc\",\n        \"name\": \"Flooring, Floor Covering\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"85cb476c-ae55-4e8c-883b-011b4fc88c9f\",\n        \"name\": \"Garage Door\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"f147d93f-1df7-4aa7-8b7e-d8fc67a7324d\",\n        \"name\": \"Geothermal\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"b5b3701a-9b9f-4fdc-a1e6-af3cdf5f56d6\",\n        \"name\": \"HVAC\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"56049f31-88aa-46c5-b0a9-933f700e86c6\",\n        \"name\": \"HVAC - Service/Repair\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"1d7de1cc-1928-4380-98ec-e4db06b159a9\",\n        \"name\": \"Pet Services\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"75834fc5-837e-4b3b-bedf-5f9226888af6\",\n        \"name\": \"Cosmetic: Non-Invasive/MedSpa\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"bcc965ca-de0a-4a1f-9bab-3d83476a37c3\",\n        \"name\": \"Dermatology\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"3fa93e66-420f-49ae-b4b9-70cc2acd58fc\",\n        \"name\": \"Retail\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"2447f0c9-e1b8-4f3d-b1e9-73861704e2e4\",\n        \"name\": \"Appliance Repair\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"f4670876-cc37-4401-93d8-b35fc94345ce\",\n        \"name\": \"Appliances\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"17647d0e-29cb-488a-a388-fd0f77cc5b05\",\n        \"name\": \"Other Services\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"26951e4e-b2df-48d3-b5b6-7e168dce12ac\",\n        \"name\": \"Accessory Dwelling Unit\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"b292d277-a0c7-4049-9edc-7aba8d5f0b0c\",\n        \"name\": \"Cosmetic: Invasive/Plastics\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"dd76c6f8-e0da-413f-9250-8a17e0be3a0e\",\n        \"name\": \"Holistic/Naturopathic\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"8132d9c3-e743-4873-b71d-03c3f5070506\",\n        \"name\": \"Pest Control\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"2b474cf7-5cf3-4a9e-a138-b43e06ac5f9a\",\n        \"name\": \"Spa and Hot Tub\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"076ea27b-683d-473d-8b36-23c2df6652ce\",\n        \"name\": \"Sporting Goods\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"b17404a4-6dc3-481a-aa72-c6931f9801f5\",\n        \"name\": \"Termite Treatment\",\n        \"isArchived\": false\n    },\n    {\n        \"industryId\": \"f9564417-bf2b-453f-88df-66b2d0af0da9\",\n        \"name\": \"Vision\",\n        \"isArchived\": false\n    }\n]"}],"_postman_id":"26222f4d-52a2-42ae-bdc2-1186e42b8a2d"}],"id":"f75aadf0-eea7-452f-9164-68425af91f0a","description":"<h3 id=\"🏭-industries\">🏭 Industries</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Retrieve industries and categories available to partners </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>List Industries</strong> - Get all supported industries</p>\n</li>\n<li><p><strong>Industry IDs</strong> - Access IDs needed for applications</p>\n</li>\n<li><p><strong>Industry Details</strong> - View industry-specific information</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>📋 Form Population</strong></p>\n<p>Populate industry dropdowns in merchant onboarding and application forms.</p>\n<p><strong>🎯 Application Setup</strong></p>\n<p>Select appropriate industry categories for loan applications.</p>\n<p><strong>💡 Offer Configuration</strong></p>\n<p>Understand which industries support which financing options.</p>\n","_postman_id":"f75aadf0-eea7-452f-9164-68425af91f0a","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}},{"name":"Partner Settings","item":[{"name":"Partner Branding","id":"b3caafe7-ed5b-404d-b3e9-fb428231a6ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/general/white-label/settings?host=","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}},"urlObject":{"path":["api","v1","general","white-label","settings"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[],"_postman_id":"b3caafe7-ed5b-404d-b3e9-fb428231a6ee"}],"id":"3ee14caf-77a0-4183-b3ad-e8d70b40e3cf","description":"<h3 id=\"⚙️-partner-settings\">⚙️ Partner Settings</h3>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Retrieve partner branding and platform configuration settings </p>\n</blockquote>\n<h4 id=\"✨-capabilities\">✨ Capabilities</h4>\n<ul>\n<li><p><strong>Branding Config</strong> - Get white-label branding settings</p>\n</li>\n<li><p><strong>Partner Settings</strong> - Retrieve partner-specific configuration</p>\n</li>\n<li><p><strong>Customization</strong> - Access customization options</p>\n</li>\n</ul>\n<h4 id=\"💼-use-cases\">💼 Use Cases</h4>\n<p><strong>🎨 White-Label Branding</strong></p>\n<p>Apply your brand to merchant and customer experiences automatically.</p>\n<p><strong>⚙️ Configuration</strong></p>\n<p>Access partner-specific settings and feature flags.</p>\n<p><strong>🔧 Custom Integrations</strong></p>\n<p>Retrieve branding assets and configuration for custom applications.</p>\n","_postman_id":"3ee14caf-77a0-4183-b3ad-e8d70b40e3cf","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":true,"source":{"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","name":"Partner API","type":"folder"}}}],"id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5","description":"<h2 id=\"🤝-v2-partner-api\">🤝 v2 Partner API</h2>\n<blockquote>\n<p><strong>🎯 Purpose:</strong> Complete merchant lifecycle and multi-merchant application management for partners and platforms </p>\n</blockquote>\n<p>The v2 Partner API is designed for platforms, ISVs, POS providers, and white-label partners who manage multiple merchants. It provides comprehensive tools for merchant onboarding, underwriting data collection, user management, and application processing across your entire merchant network.</p>\n<blockquote>\n<p><strong>📌 Environment Information:</strong><br /><strong>Base URLs:</strong><br />- Test: <a href=\"https://stage-m-api.finturf.com\">https://stage-m-api.finturf.com</a><br />- Production: <a href=\"https://merchant-api.finturf.com\">https://merchant-api.finturf.com</a><br /><strong>Authentication:</strong><br />- Header: `X-PARTNER-TOKEN`<br />- Staging: Provided by Finturf<br />- Production: Create in Merchant Portal<br />- Wl-host: Partner's subdomain in Finturf system, provided by Finturf </p>\n</blockquote>\n<h3 id=\"🌟-why-partners-choose-v2\">🌟 Why Partners Choose v2</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Capability</th>\n<th>Impact</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>🏢 Merchant Onboarding</strong></td>\n<td>Programmatically onboard merchants from your CRM or database</td>\n</tr>\n<tr>\n<td><strong>📋 Underwriting Automation</strong></td>\n<td>Collect and submit all required underwriting data via API</td>\n</tr>\n<tr>\n<td><strong>👥 Multi-User Support</strong></td>\n<td>Manage teams with role-based access control</td>\n</tr>\n<tr>\n<td><strong>📍 Multi-Location</strong></td>\n<td>Support merchants with multiple stores or locations</td>\n</tr>\n<tr>\n<td><strong>🔔 Event-Driven</strong></td>\n<td>Real-time webhooks for all merchant and application events</td>\n</tr>\n<tr>\n<td><strong>🎨 White-Label</strong></td>\n<td>Fully branded merchant and customer experiences</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"🔄-partner-integration-flow\">🔄 Partner Integration Flow</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Your Platform → Create Merchant → Add Business Info → Submit for Underwriting →\nMerchant Approved → Process Applications → Manage Funding → Track Performance\n\n</code></pre>","auth":{"type":"apikey","apikey":{"key":"<key>","value":""},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"72243189-13d1-4b9e-b8b9-2adb301a4c00","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"be39fc64-3a3e-495d-89cc-2ea3c65f5618","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"_postman_id":"5fe0b174-f71c-464f-8128-0d5c9c332aa5"}],"id":"a0d93881-5cb2-4e07-81dc-ac1be9389ce1","description":"<h3 id=\"modern-comprehensive-api-with-full-merchant-lifecycle-management\">Modern, comprehensive API with full merchant lifecycle management</h3>\n<p>The v2 API is designed for partners and platforms that need complete control over merchant onboarding, user management, and application processing.</p>\n","_postman_id":"a0d93881-5cb2-4e07-81dc-ac1be9389ce1"},{"name":"v1","item":[{"name":"Merchant API","item":[{"name":"Industries","event":[{"listen":"test","script":{"id":"d3b9dfd5-7c6d-4c91-8c39-5078577c723b","exec":["var jsonData = JSON.parse(responseBody);","pm.collectionVariables.set(\"industryId\", jsonData.groups[0].id);"],"type":"text/javascript","packages":{}}}],"id":"2efcb4fb-9c86-4c5c-9360-f3bb1dc96ac7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-MERCHANT-TOKEN","value":"{token}","type":"text"}],"url":"/api/v1/merchants/industries?host=","description":"<p>This endpoint retrieves a list of industries, each with its respective industry ID and Industry UUID. It showcases industries that are available and those specifically selected by the Merchant.</p>\n","urlObject":{"path":["api","v1","merchants","industries"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"c8d76be4-bbed-470b-906c-dc960860234c","name":"200","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {token}","type":"text"}],"url":{"raw":"/api/v1/merchants/industries?host=finturf.com","host":[""],"path":["api","v1","merchants","industries"],"query":[{"key":"host","value":"finturf.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 29 Dec 2023 00:31:33 GMT","enabled":true},{"key":"Content-Type","value":"application/json","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"Cache-Control","value":"no-cache, private","enabled":true},{"key":"X-Frame-Options","value":"SAMEORIGIN","enabled":true},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"groups\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"7be76979-7ae8-46fb-90a9-802df4396154\",\n            \"label\": \"Home Improvement\",\n            \"description\": null,\n            \"groupId\": null,\n            \"merchantId\": null,\n            \"isFixed\": true\n        },\n        {\n            \"id\": 19,\n            \"uuid\": \"dfc50339-5094-42da-816f-518534082ca3\",\n            \"label\": \"Medical\",\n            \"description\": null,\n            \"groupId\": null,\n            \"merchantId\": null,\n            \"isFixed\": true\n        },\n        {\n            \"id\": 39,\n            \"uuid\": \"8f4c2220-b976-412b-9811-693d21716cfa\",\n            \"label\": \"Other Services\",\n            \"description\": null,\n            \"groupId\": null,\n            \"merchantId\": null,\n            \"isFixed\": true\n        },\n        {\n            \"id\": 30,\n            \"uuid\": \"3a6bcc7a-328f-4a45-999c-5972cad03338\",\n            \"label\": \"Pet Services\",\n            \"description\": null,\n            \"groupId\": null,\n            \"merchantId\": null,\n            \"isFixed\": true\n        },\n        {\n            \"id\": 3,\n            \"uuid\": \"f177501c-3dae-4e51-9b75-adada587829d\",\n            \"label\": \"Retail\",\n            \"description\": null,\n            \"groupId\": null,\n            \"merchantId\": null,\n            \"isFixed\": true\n        }\n    ],\n    \"items\": [\n        {\n            \"id\": 34,\n            \"uuid\": \"642f95e0-8195-4a0a-ad36-8855e63b3d52\",\n            \"label\": \"Appliances\",\n            \"description\": \"Appliances - household and commercial equipment, such as kitchen appliances, electronics, laundry machines, and HVAC systems.\",\n            \"groupId\": 3,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 16,\n                        \"name\": \"Equity Sales Finance\"\n                    },\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 20,\n            \"uuid\": \"94c730a8-065d-4642-878b-b215cb84a1be\",\n            \"label\": \"Audiology\",\n            \"description\": \"Audiology - screening, diagnosis, and treatment of hearing disorders, balance-related problems, and dizziness.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 21,\n            \"uuid\": \"c576264d-d761-4ba2-b60e-aa7b0dab28df\",\n            \"label\": \"Chiropractic\",\n            \"description\": \"Chiropractic - treatment of  the musculoskeletal system and the nervous system through spinal adjustments, massages, hot and cold therapy, and hydrotherapy.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 16,\n                        \"name\": \"Equity Sales Finance\"\n                    },\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 40,\n            \"uuid\": \"375b2add-6d21-42bb-8812-98a24ba3bcf5\",\n            \"label\": \"Coaching\",\n            \"description\": \"Coaching - professional development of training programs for various types of sports.\",\n            \"groupId\": 39,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 22,\n            \"uuid\": \"19df0e00-a2d0-4d15-b6e4-9bf46675dcce\",\n            \"label\": \"Cosmetic Surgery\",\n            \"description\": \"Cosmetic Surgery - invasive and non-invasive procedures focused on enhancing the appearance of the face and body.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 23,\n            \"uuid\": \"3c68a903-fb63-43a4-a81b-7004b69ebc35\",\n            \"label\": \"Dental\",\n            \"description\": \"Dental - dental and oral diagnosis and treatment focused on the teeth, gums, and mouth.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 24,\n            \"uuid\": \"f7c76efd-165f-4f1a-ad65-426db240c223\",\n            \"label\": \"Dermatology\",\n            \"description\": \"Dermatology - specialization in diagnosing and treating diseases of the skin, scalp, hair and nails.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 16,\n                        \"name\": \"Equity Sales Finance\"\n                    },\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 31,\n            \"uuid\": \"3feabf77-a252-4e5a-817a-2f23c828adbc\",\n            \"label\": \"Dog Training\",\n            \"description\": \"Dog Training - behavioral and obedience training for canines.\",\n            \"groupId\": 30,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 8,\n            \"uuid\": \"7e4d415d-f763-41eb-811c-5d5bfa280fb3\",\n            \"label\": \"Doors\",\n            \"description\": \"Doors - materials and labor costs for door installations, replacements, or custom projects.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 35,\n            \"uuid\": \"b0066663-ddce-40ed-a7aa-ef2bf0448e47\",\n            \"label\": \"Electronics\",\n            \"description\": \"Electronics - consumer electronics, such as sound systems, computers, tablets, and phones.\",\n            \"groupId\": 3,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 9,\n            \"uuid\": \"cedc7372-d41f-4996-a7b9-006f12d19798\",\n            \"label\": \"Flooring\",\n            \"description\": \"Flooring - indoor and outdoor floor maintenance, cleaning, installation, and refinishing.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 41,\n            \"uuid\": \"89dc4839-ac0b-4944-b62f-52ae5df1d424\",\n            \"label\": \"Funeral\",\n            \"description\": \"Funeral - services related to death, such as celebration of life services, as well as cremation and burial.\",\n            \"groupId\": 39,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 36,\n            \"uuid\": \"1c39cbbd-463e-416f-83c8-be058241574e\",\n            \"label\": \"Furniture\",\n            \"description\": \"Furniture - commercial and residential furniture, including sofas, dining sets, bedroom sets, and decorative items.\",\n            \"groupId\": 3,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 56,\n            \"uuid\": \"c0903d80-bdc3-4563-86aa-721be2f1f9dd\",\n            \"label\": \"Gyms\",\n            \"description\": null,\n            \"groupId\": 39,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 11,\n            \"uuid\": \"b6c23a90-e376-4dbb-b07c-cc4743cb2740\",\n            \"label\": \"HVAC\",\n            \"description\": \"HVAC - heating, ventilation, and air conditioning installation, maintenance, replacement, and repair.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 16,\n                        \"name\": \"Equity Sales Finance\"\n                    },\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 50,\n            \"uuid\": \"dfb9df15-55a3-4ece-bd88-ca0d1d73fdc5\",\n            \"label\": \"Hair Loss\",\n            \"description\": \"Hair Loss - screening, diagnosis, and treatment of hair loss, such as alopecia.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 49,\n            \"uuid\": \"bc612bb2-aa9f-4437-8e1b-35bd343be691\",\n            \"label\": \"Holistic Medicine\",\n            \"description\": \"Holistic Medicine - treatment for diseases, disorders, or injuries through alternative techniques, such as diet changes, counseling, exercise, acupuncture, homeopathy, and naturopathy.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 10,\n            \"uuid\": \"7d7e126f-6de9-4b41-92f2-70a132fccea4\",\n            \"label\": \"Home Automation\",\n            \"description\": \"Home Automation - installation and maintenance of electronically controlled home devices, including smart blinds, security systems, automatic lights, and heating and cooling systems.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 58,\n            \"uuid\": \"59513364-8ae8-4b7f-b77d-1db2e0fac91d\",\n            \"label\": \"Home Exterior\",\n            \"description\": \"materials and labor costs for exterior home painting, door and window remodels, and landscaping.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 59,\n            \"uuid\": \"f50abb13-b67b-4aef-89e5-4e77a5b081e4\",\n            \"label\": \"Implant Dentistry\",\n            \"description\": null,\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 38,\n            \"uuid\": \"f5b2bb1c-4e34-40a2-88b8-539f2e055e60\",\n            \"label\": \"Jewelry\",\n            \"description\": \"Jewelry -  rings, bracelets, necklaces, and other jewelry made from precious metals and gems.\",\n            \"groupId\": 3,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 60,\n            \"uuid\": \"5cf327ad-13a3-4828-bb4c-529d31ec4254\",\n            \"label\": \"Kitchen & Bath\",\n            \"description\": \"materials and labor costs for full or partial kitchen and bathroom remodels, including cabinetry, appliances, countertops, showers and bathtubs, tiling, and lighting.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 61,\n            \"uuid\": \"50131154-0ba3-47c4-a641-431249bee8db\",\n            \"label\": \"Landscaping\",\n            \"description\": null,\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 42,\n            \"uuid\": \"04549fc2-7bcf-428b-9459-e6e86fa470ff\",\n            \"label\": \"Legal\",\n            \"description\": \"Legal - professional legal services related to criminal and civil cases, such as document review, representation, and legal advice.\",\n            \"groupId\": 39,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 37,\n            \"uuid\": \"2825c472-1625-4651-a08c-b3776ee58fbb\",\n            \"label\": \"Mattress\",\n            \"description\": \"Mattress  - foam and other types of mattresses, as well as box springs and mattress foundations.\",\n            \"groupId\": 3,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 16,\n                        \"name\": \"Equity Sales Finance\"\n                    },\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 25,\n            \"uuid\": \"1bdc3acd-171b-4001-b4b4-ce6a0954180f\",\n            \"label\": \"Medical Devices\",\n            \"description\": \"Medical Devices - equipment used to diagnose and treat healthcare patients. Includes the manufacturing of medical, scientific, and surgical equipment.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 54,\n            \"uuid\": \"b7d255bb-1dc7-403e-9676-053d5a3e4183\",\n            \"label\": \"Medical Tourism\",\n            \"description\": \"Medical Tourism - costs related to traveling to underdeveloped countries to provide necessary medical treatments.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 46,\n            \"uuid\": \"99a6176d-6a4b-41e1-af7b-152cca347f86\",\n            \"label\": \"Men's Health\",\n            \"description\": \"Men's Health - screening, diagnosis, and treatment of physical and mental diseases that affect men.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 16,\n                        \"name\": \"Equity Sales Finance\"\n                    },\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 51,\n            \"uuid\": \"1bb72c43-bbd2-4331-b5e5-cc6a9f96aa54\",\n            \"label\": \"Naturopathic\",\n            \"description\": \"Naturopathic - treatment for diseases, disorders, or injuries through alternative techniques, including homeopathy, herbal treatments, exercise therapy, counseling, and herbal medications.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 26,\n            \"uuid\": \"203d6236-c744-42c0-9fed-39a018a6c2ad\",\n            \"label\": \"Non-invasive Cosmetic\",\n            \"description\": \"Non-invasive Cosmetics - cosmetic procedures, including skin rejuvenation and injectables, body contouring, hair removal, and tattoo removal.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 27,\n            \"uuid\": \"d27ea658-f72b-46e1-9f7f-709ed45e9574\",\n            \"label\": \"Optometry\",\n            \"description\": \"Optometry - screening, diagnosis, and treatment of the eyes, including LASIK surgery, glaucoma, cataracts, and general ocular surgery.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 45,\n            \"uuid\": \"e03183a0-8797-4cc9-b45a-ed179acde0d0\",\n            \"label\": \"Orthodontic\",\n            \"description\": \"Orthodontic - treatments for correcting misalignments of the teeth or jaw through braces, Invisalign, and orthodontic surgery.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 57,\n            \"uuid\": \"aa1dcc67-4101-48e7-b7cb-94a5e5e04014\",\n            \"label\": \"Personal Training\",\n            \"description\": \"Personal Training - professional development of training programs for weight-loss, muscle toning, and general health benefits.\",\n            \"groupId\": 39,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 32,\n            \"uuid\": \"6de10829-0005-44d8-ad58-bb54aa3b5783\",\n            \"label\": \"Pet Retail\",\n            \"description\": \"Pet Retail - a variety of retail products for domesticated pets, including food, accessories, toys, treats, leashes and collars, beds, grooming supplies, vitamins, and medications.\",\n            \"groupId\": 30,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 62,\n            \"uuid\": \"3f82ccfb-cbab-4ceb-8823-cf3d418042eb\",\n            \"label\": \"Photography\",\n            \"description\": \"covers equipment such as professional cameras, lenses, photo editing software, and accessories.\",\n            \"groupId\": 3,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 48,\n            \"uuid\": \"e406f74a-2708-42e8-9616-24e313185279\",\n            \"label\": \"Physical Medicine\",\n            \"description\": \"Physical Medicine - specialty that focuses on treating disease, disorders, or injuries through physical rehabilitation.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 16,\n                        \"name\": \"Equity Sales Finance\"\n                    },\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 12,\n            \"uuid\": \"a1155b31-d34d-4623-88a8-3dca0a0dcb60\",\n            \"label\": \"Pool and Spas\",\n            \"description\": \"Pool and Spas - pool and spa installation, cleaning, and repair, including, in-ground pools, above-ground pools, and indoor pools and spas.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 52,\n            \"uuid\": \"43976ed0-7aa9-44c6-9527-9bd285e9d7c3\",\n            \"label\": \"Psychology\",\n            \"description\": \"Psychology - screening, diagnosis, and treatment of mental health disorders through behavior therapy, psychoanalysis, cognitive therapy, and counseling. Weight loss - treatment of obesity through personalized dietary changes, medications, surgery, and exercise plans.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 13,\n            \"uuid\": \"67a576fa-6d39-482e-bea7-4254168d3cd7\",\n            \"label\": \"Roofing\",\n            \"description\": \"Roofing - roof repair, installation, inspections, including full replacements, gutter cleaning, leak repair, and shingle replacement.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 63,\n            \"uuid\": \"d8449211-50aa-4d59-851c-e747392cf41b\",\n            \"label\": \"Security Systems\",\n            \"description\": null,\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 64,\n            \"uuid\": \"f59a1e46-2d5d-43c6-9a75-c0baa3738094\",\n            \"label\": \"Shades\",\n            \"description\": null,\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 14,\n            \"uuid\": \"edf5dcb1-d5dd-49af-b91d-e1df63983780\",\n            \"label\": \"Solar Systems\",\n            \"description\": \"Solar Systems - solar panel installation and maintenance, including commercial and residential photovoltaic systems.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 55,\n            \"uuid\": \"af641f59-7e2e-47df-ac55-55a8711302f8\",\n            \"label\": \"Sporting Goods\",\n            \"description\": null,\n            \"groupId\": 3,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 16,\n                        \"name\": \"Equity Sales Finance\"\n                    },\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 47,\n            \"uuid\": \"f0e472b5-7b01-4682-8ae3-eb04878243ef\",\n            \"label\": \"Stem Cell\",\n            \"description\": \"Stem Cell - treatment of diseased, dysfunctional, and injured tissue using hematopoietic stem cell transplantation.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 44,\n            \"uuid\": \"5a822eb7-bb12-42a3-8abf-dc6c9d986a92\",\n            \"label\": \"Tattoo\",\n            \"description\": \"Tattoo - procedures related to tattoo removal, cosmetic tattoos, and other body modifications.\",\n            \"groupId\": 39,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 43,\n            \"uuid\": \"83e90da8-df6f-4aea-8814-bd0748c94b96\",\n            \"label\": \"Tax Services\",\n            \"description\": \"Tax Services - professional tax services, including tax filing, resolution, and relief.\",\n            \"groupId\": 39,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 15,\n            \"uuid\": \"6440c4b8-f9c1-4b6a-a5cf-3e77bc0c2af6\",\n            \"label\": \"Termite tenting\",\n            \"description\": \"Termite Tenting - fumigation services to eliminate pest infestations.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 53,\n            \"uuid\": \"759e9f70-f6fc-4cb0-ac94-7ac15ff09612\",\n            \"label\": \"Urology\",\n            \"description\": \"Urology - screening, diagnosis, and treatment of the urinary-tract system and reproductive organs.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 33,\n            \"uuid\": \"3b5d9538-128e-4646-b6be-38d4da9173d1\",\n            \"label\": \"Veterinary\",\n            \"description\": \"Veterinary - screening, diagnosis, and treatment of pet health, including vaccinations, specialty care, surgeries, and preventative care.\",\n            \"groupId\": 30,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 28,\n            \"uuid\": \"5b752406-0861-4516-bd06-d1c491b6bd96\",\n            \"label\": \"Vision\",\n            \"description\": \"Vision - screening, diagnosis, and treatment of vision related issues, including vision loss and prescription glasses and lenses.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 16,\n            \"uuid\": \"ee2b1a47-da2b-48fd-a4a9-fc5c4f9e8180\",\n            \"label\": \"Water filtration\",\n            \"description\": \"Water Filtration - removal and filtration of undesirable chemicals and biological contaminants to ensure clean water.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 16,\n                        \"name\": \"Equity Sales Finance\"\n                    },\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 17,\n            \"uuid\": \"93eaa4dd-3645-4042-8f4d-e1370de76034\",\n            \"label\": \"Water heaters\",\n            \"description\": \"Water Heating - installation, repair, and maintenance of water heating systems, including electrical and gas heaters, pumps, valves, meters, and pressure regulators.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 16,\n                        \"name\": \"Equity Sales Finance\"\n                    },\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 29,\n            \"uuid\": \"6e6674fe-6d10-47bf-a136-a33edbc95ffe\",\n            \"label\": \"Weight Loss\",\n            \"description\": \"Weight Loss - development of diet plans, weight-loss supplements, and work-out plans. Also includes gastric bypass, gastric sleeve, and adjustable gastric band surgeries.\",\n            \"groupId\": 19,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": 18,\n            \"uuid\": \"fe6f715f-a833-48e3-895f-d0df889a91a6\",\n            \"label\": \"Windows\",\n            \"description\": \"Windows - materials and labor costs for window installations, replacements, or custom projects.\",\n            \"groupId\": 1,\n            \"merchantId\": \"8fa88b72-406d-487d-ac2b-ead4141bc006\",\n            \"isFixed\": true,\n            \"lendersStatuses\": {\n                \"active\": [\n                    {\n                        \"id\": 17,\n                        \"name\": \"Direct-to-Consumer Lenders\"\n                    }\n                ]\n            }\n        }\n    ]\n}"}],"_postman_id":"2efcb4fb-9c86-4c5c-9360-f3bb1dc96ac7"},{"name":"Application","event":[{"listen":"test","script":{"id":"bebf32f2-30f7-4056-8bea-b4a7580b5c8b","exec":["var jsonData = JSON.parse(responseBody);","pm.collectionVariables.set(\"applicationId\", jsonData.id);","pm.collectionVariables.set(\"application-url\", jsonData.url);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0e1f9b60-5b85-4277-96f6-8c1f9c7e00a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-MERCHANT-TOKEN","value":"{token}","type":"text"}],"body":{"mode":"raw","raw":"// Assisted application example\n{\n    \"mobilePhone\": \"9999999999\",\n    \"email\": \"johndoe@test.com\",\n    \"requestedAmount\": \"10000\",\n    \"productName\": \"pet training\",\n    \"industry\": \"31\",\n    \"firstName\": \"Test\",\n    \"lastName\": \"Testovich\",\n    \"ssn\": \"555555555\",\n    \"dateOfBirth\": \"03.31.1965\",\n    \"residence\": \"own\",\n    \"addressStreet1\": \"{\"zip\":\"89052\",\"city\":\"Henderson\",\"state\":\"NV\",\"street\":\"3039 Canal Walk Rd\"}\",\n    \"addressStreet2\": \"10A\",\n    \"zip\": 91401,\n    \"incomeSource\": \"job-income\",\n    \"grossMonthlyIncome\": \"5000\"\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1/send-url/applications?host=","description":"<p>Allows to submit a new application.</p>\n<h3 id=\"required-fields-for-non-assisted-applications\"><strong>Required Fields (For Non-Assisted Applications):</strong></h3>\n<ul>\n<li><p><strong>industry</strong>: Industry ID <strong>or</strong> Industry UUID (from <code>/industries</code> response)</p>\n</li>\n<li><p><strong>mobilePhone</strong>: Applicant phone</p>\n</li>\n</ul>\n<blockquote>\n<p><strong>Note</strong>: SMS is not working in the Staging environment, only email. </p>\n</blockquote>\n<ul>\n<li><p><strong>email</strong>: Applicant email</p>\n</li>\n<li><p><strong>requestedAmount</strong>: Requested amount</p>\n</li>\n<li><p><strong>productName</strong>: Any product name</p>\n</li>\n</ul>\n<h3 id=\"optional-fields-for-assisted-applications\"><strong>Optional Fields (For Assisted Applications):</strong></h3>\n<ul>\n<li><p><strong>firstName</strong>: Applicant's first name</p>\n</li>\n<li><p><strong>lastName</strong>: Applicant's last name</p>\n</li>\n<li><p><strong>homePhone (optional)</strong>: Applicant's home phone number</p>\n</li>\n<li><p><strong>ssn</strong>: Applicant's social security number</p>\n</li>\n<li><p><strong>dateOfBirth</strong>: Applicant's date of birth</p>\n</li>\n<li><p><strong>residenceOwnershipType</strong>: Applicant's type of residence (refer to the table below)</p>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Back End</th>\n<th>Front End</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>rent</strong></td>\n<td>Renting</td>\n</tr>\n<tr>\n<td><strong>live-with-parents</strong></td>\n<td>Live with parents</td>\n</tr>\n<tr>\n<td><strong>other</strong></td>\n<td>Other</td>\n</tr>\n<tr>\n<td><strong>own_with_mortgage</strong></td>\n<td>Own with mortgage</td>\n</tr>\n<tr>\n<td><strong>own_outright</strong></td>\n<td>Full ownership</td>\n</tr>\n</tbody>\n</table>\n</div><ul>\n<li><p><strong>addressStreet1:</strong> Applicant's street address</p>\n</li>\n<li><p><strong>addressStreet2:</strong> Applicant's apartment number</p>\n</li>\n<li><p><strong>zip</strong>: Applicants postal zip code</p>\n</li>\n<li><p><strong>incomeSource</strong>:</p>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Back End</th>\n<th>Front End</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>self-employed</strong></td>\n<td>Self Employed</td>\n</tr>\n<tr>\n<td><strong>pension</strong></td>\n<td>Pension</td>\n</tr>\n<tr>\n<td><strong>job-income</strong></td>\n<td>Job Income</td>\n</tr>\n<tr>\n<td><strong>military</strong></td>\n<td>Military</td>\n</tr>\n<tr>\n<td><strong>benefits</strong></td>\n<td>Benefits</td>\n</tr>\n<tr>\n<td><strong>other</strong></td>\n<td>Other</td>\n</tr>\n<tr>\n<td><strong>disability</strong></td>\n<td>Disability</td>\n</tr>\n<tr>\n<td><strong>social-security</strong></td>\n<td>Social Security</td>\n</tr>\n<tr>\n<td><strong>student</strong></td>\n<td>Student</td>\n</tr>\n</tbody>\n</table>\n</div><ul>\n<li><strong>grossMonthlyIncome</strong>: Applicant's gross income value</li>\n</ul>\n<h3 id=\"communication-preferences\"><strong>Communication Preferences</strong>:</h3>\n<ul>\n<li><strong>shouldSendCommunicationsToMerchantInsteadOfConsumer</strong>: If <strong>true</strong> - All standard communication should be directed to the Merchant instead of the applicant. However, completion certificate communications should be sent directly to the applicant.</li>\n</ul>\n<h3 id=\"response-fields\"><strong>Response Fields</strong>:</h3>\n<ul>\n<li><p><strong>identifier</strong>: Unique application identifier</p>\n</li>\n<li><p><strong>applicationId</strong>: Application ID (from <code>/application</code> response)</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"sms-and-email-notifications\">SMS and Email Notifications</h2>\n<p>Enable or disable SMS and email notifications for customers. By default, both notifications are enabled.</p>\n<h3 id=\"configuration\">Configuration</h3>\n<p>To configure, modify your JSON file as follows:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"emailNotification\": true, // Set to false to disable\n  \"smsNotification\": true // Set to false to disable\n}\n\n</code></pre>\n<h3 id=\"example-disable-sms-notifications\">Example: Disable SMS Notifications</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"emailNotification\": true,\n  \"smsNotification\": false\n}\n\n</code></pre>\n<p>Change <code>true</code> to <code>false</code> to disable the respective notification type.</p>\n<h3 id=\"default-filter\">Default Filter</h3>\n<p>Merchants have the option to set a default filter in Merchant Portal settings for all incoming offers. When an application is submitted through the API endpoint, this default filter is always applied.</p>\n","urlObject":{"path":["api","v1","send-url","applications"],"host":[""],"query":[{"key":"host","value":""}],"variable":[]}},"response":[{"id":"b23271a2-4a23-4acb-9a34-451906cca4ee","name":"200/Non-assisted application","originalRequest":{"method":"POST","header":[{"key":"X-MERCHANT-TOKEN","value":"{token}","type":"text"}],"body":{"mode":"raw","raw":"\n// Non-assisted application example\n{\n  \"mobilePhone\": \"applicant_mobile\",\n  \"email\": \"applicant_email\",\n  \"requestedAmount\": \"10000\",\n  \"productName\": \"Any string\",\n  \"industry\": 13\n\n}\n","options":{"raw":{"language":"json"}}},"url":{"raw":"https://dev-m-api.finturf.com/api/v1/send-url/applications?host=","protocol":"https","host":["dev-m-api","finturf","com"],"path":["api","v1","send-url","applications"],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 16 Oct 2023 19:39:28 GMT","enabled":true},{"key":"Content-Type","value":"application/json","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"Cache-Control","value":"no-cache, private","enabled":true},{"key":"X-Frame-Options","value":"SAMEORIGIN","enabled":true},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"5096ee6e-4d39-4c1d-842f-f1de768b5b38\",\n    \"identifier\": \"PSE63514\",\n    \"url\": \"https://dev-m.finturf.com/customer/0985d2b1e33eaed828f90d1cbd36b9be109e0a72e939ed0069d65338b23638b9?redirectBy=email\"\n}"},{"id":"6a36854b-a044-44e3-8eaa-2b17723de811","name":"200/Assisted application","originalRequest":{"method":"POST","header":[{"key":"X-MERCHANT-TOKEN","value":"{token}","type":"text"}],"body":{"mode":"raw","raw":"// Assisted application example\n{\n    \"mobilePhone\": \"9999999999\",\n    \"email\": \"johndoe@test.com\",\n    \"requestedAmount\": \"10000\",\n    \"productName\": \"pet training\",\n    \"industry\": 31,\n    \"firstName\": \"Test\",\n    \"lastName\": \"Testovich\",\n    \"homePhone\": \"9999999999\",\n    \"ssn\": \"555555555\",\n    \"dateOfBirth\": \"03.31.1965\",\n    \"residenceOwnershipType\": \"\",\n    \"zip\": \"\",\n    \"addressStreet1\": \"\",\n    \"addressStreet2\": \"\",\n    \"incomeSource\": \"job-income\",\n    \"grossMonthlyIncome\": ,\n    \"shouldSendCommunicationsToMerchantInsteadOfConsumer\": false,\n    \"isSend\": false,\n    \"emailNotification\" : true,\n    \"smsNotification\" : true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/api/v1/send-url/applications?host=","host":[""],"path":["api","v1","send-url","applications"],"query":[{"key":"host","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 09 Jan 2025 19:17:40 GMT","enabled":true},{"key":"Content-Type","value":"application/json","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"Cache-Control","value":"no-cache, private","enabled":true},{"key":"X-Debug-Token","value":"031862","enabled":true},{"key":"X-Debug-Token-Link","value":"https://dev-m-api.finturf.com/_profiler/031862","enabled":true},{"key":"X-Frame-Options","value":"SAMEORIGIN","enabled":true},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"e0109c5a-a652-4a18-ad71-ba0f54956784\",\n    \"identifier\": \"PUU86468\",\n    \"url\": \"https://dev-m.finturf.com/app/bc9fc4d472a21132d739b3ce0962132c01437e3936b28df315c1635a56b56d84?redirectBy=email\"\n}"}],"_postman_id":"0e1f9b60-5b85-4277-96f6-8c1f9c7e00a3"},{"name":"Application status web-hook","id":"273d0461-9801-466a-9444-0cb4075309cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"applicationId\": 7239,\n    \"applicationStatus\": \"senttocustomer\",\n    \"isArchive\": false\n}","options":{"raw":{"language":"json"}}},"url":"","description":"<p><em><strong>Available by request for Merchants and Partners</strong></em> Webhook triggered by application status change.</p>\n<p><strong>Available statuses:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Backend</strong></th>\n<th><strong>Frontend</strong></th>\n<th><strong>Detailed Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>senttocustomer</td>\n<td>Sent To Customer</td>\n<td>Email and SMS were sent to the customer.</td>\n</tr>\n<tr>\n<td>pending</td>\n<td>Pending</td>\n<td>Customer started filling out the application.</td>\n</tr>\n<tr>\n<td>preApproved</td>\n<td>Pre-qualified</td>\n<td>Lender's offers have been received.</td>\n</tr>\n<tr>\n<td>offerSelected</td>\n<td>Offer Selected</td>\n<td>Customer selected the offer (submitted/redirected to lender).</td>\n</tr>\n<tr>\n<td>approved</td>\n<td>Approved</td>\n<td>Customer approved by lender.</td>\n</tr>\n<tr>\n<td>reviewByLender</td>\n<td>Review by Lender</td>\n<td>The application is under manual review by the lender.</td>\n</tr>\n<tr>\n<td>contractSigned</td>\n<td>Contract Signed</td>\n<td>Customer signed the contract.</td>\n</tr>\n<tr>\n<td>fundsRequestedPending</td>\n<td>Funds Requested: Pending</td>\n<td>A completion certificate was sent to the customer.</td>\n</tr>\n<tr>\n<td>fundsRequestedRejected</td>\n<td>Funds Requested: Rejected</td>\n<td>The customer has rejected the job completion request.</td>\n</tr>\n<tr>\n<td>fundsRequestedConfirmed</td>\n<td>Funds Requested: Confirmed</td>\n<td>The customer has confirmed the job completion request.</td>\n</tr>\n<tr>\n<td>fundsRequestedCompleted</td>\n<td>Funds Requested: Completed</td>\n<td>Request has been sent to the lender (auto or after approval by admin).</td>\n</tr>\n<tr>\n<td>partiallyFunded</td>\n<td>Partially Funded</td>\n<td>Funds are partially released.</td>\n</tr>\n<tr>\n<td>fundsReleased</td>\n<td>Funds Released</td>\n<td>Full funds released.</td>\n</tr>\n<tr>\n<td>customerFunded</td>\n<td>Customer Funded</td>\n<td>Full funds released to Customer (DTC).</td>\n</tr>\n<tr>\n<td>partialRefund</td>\n<td>Refund Requested: Partial</td>\n<td>Merchant requested a Partial Refund.</td>\n</tr>\n<tr>\n<td>fullRefund</td>\n<td>Refund Requested: Full</td>\n<td>Merchant requested a Full Refund.</td>\n</tr>\n<tr>\n<td>error</td>\n<td>Error</td>\n<td>Integration error (TU or lender).</td>\n</tr>\n<tr>\n<td>noHitByScoreAgency</td>\n<td>No hit by TU</td>\n<td>The customer information could not be found with TransUnion.</td>\n</tr>\n<tr>\n<td>notPreApproved</td>\n<td>Not Pre-qualified</td>\n<td>All lenders were filtered.</td>\n</tr>\n<tr>\n<td>declined</td>\n<td>Declined</td>\n<td>Lender declined application after manual review or contract sign, etc.</td>\n</tr>\n<tr>\n<td>canceledByMerchant</td>\n<td>Canceled by Merchant</td>\n<td>Application has been canceled by Merchant.</td>\n</tr>\n<tr>\n<td>declinedByCustomer</td>\n<td>Rejected by Customer</td>\n<td>Customer has rejected lender's offers but we have the next lender.</td>\n</tr>\n<tr>\n<td>allOffersWereRejectedByCustomer</td>\n<td>Rejected by Customer</td>\n<td>Customer has rejected ALL offers and there are no lenders next.</td>\n</tr>\n<tr>\n<td>customerRejectLender</td>\n<td>Lender Skipped</td>\n<td>Customer skipped lender(smart steps).</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Note:</strong> The current state of application statuses is very dynamic and can be changed with new lender integration, highlighting the most important ones for mapping.</p>\n</blockquote>\n","urlObject":{"host":[""],"query":[],"variable":[]}},"response":[{"id":"7d6d655f-67bb-4f20-9cad-7695b97b6d1c","name":"Application status web-hook","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"/// \"Standart\" webhook\n{\n    \"applicationId\": 7239,\n    \"applicationStatus\": \"senttocustomer\",\n    \"isArchive\": false\n}\n\n//// Can be enriched with additional data by request. Here is example of aditional fields:\n{\n    \"applicationId\": 7039,\n    \"isArchive\": false,\n    \"createdAt\": \"2023-05-23T16:01:06+00:00\",\n    \"applicationStatus\": \"contractsigned\",\n    \"applicationDetails\": {\n        \"merchantId\": 188,\n        \"selectedOffer\": {\n            \"apr\": 18.99,\n            \"term\": 36,\n            \"payment\": 256.56,\n            \"lenderId\": 221,\n            \"downpayment\": null,\n            \"programType\": \"pos\",\n            \"financeAmount\": 7000\n        },\n        \"requestedAmount\": 7000\n    }\n}","options":{"raw":{"language":"json"}}},"url":""},"_postman_previewlanguage":"Text","header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"273d0461-9801-466a-9444-0cb4075309cd"}],"id":"bf3c1afd-adf6-4599-85b1-002f427a7970","description":"<h2 id=\"🏪-v1-merchant-api\">🏪 v1 Merchant API</h2>\n<blockquote>\n<p><strong>📌 Environment Information:</strong><br /><strong>Base URLs:</strong><br />- Test: <a href=\"https://stage-m-api.finturf.com\">https://stage-m-api.finturf.com</a><br />- Production: <a href=\"https://merchant-api.finturf.com\">https://merchant-api.finturf.com</a><br /><strong>Authentication:</strong><br />- Header: `X-MERCHANT-TOKEN`<br />- Staging: Provided by Finturf<br />- Production: Create in Merchant Portal<br />- Wl-host: Partner's subdomain in Finturf system, provided by Finturf </p>\n</blockquote>\n<h3 id=\"🎯-what-you-can-do\">🎯 What You Can Do</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Feature</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>🏭 Industry Lookup</strong></td>\n<td>Retrieve all supported industries with IDs and UUIDs</td>\n</tr>\n<tr>\n<td><strong>📝 Submit Applications</strong></td>\n<td>Create new consumer financing applications</td>\n</tr>\n<tr>\n<td><strong>🔔 Status Webhooks</strong></td>\n<td>Receive real-time application status updates</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"💼-use-cases\">💼 Use Cases</h3>\n<h4 id=\"🛒-e-commerce-integration\">🛒 E-commerce Integration</h4>\n<p>Submit financing applications during checkout, enabling customers to finance purchases instantly.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Customer Checkout → Application API → Finturf Processing → Approval/Decline\n\n</code></pre><h4 id=\"🏬-in-store-point-of-sale\">🏬 In-Store Point of Sale</h4>\n<p>Capture customer information at POS terminals and process financing applications in real-time.</p>\n<h4 id=\"🖥️-customer-self-service-portal\">🖥️ Customer Self-Service Portal</h4>\n<p>Build branded portals where customers apply for financing directly through your platform.</p>\n<h3 id=\"📍-endpoints\">📍 Endpoints</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Method</th>\n<th>Endpoint</th>\n<th>Purpose</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GET</code></td>\n<td><code>/api/v1/merchants/industries</code></td>\n<td>Get available industries</td>\n</tr>\n<tr>\n<td><code>POST</code></td>\n<td><code>/api/v1/send-url/applications</code></td>\n<td>Submit new application</td>\n</tr>\n<tr>\n<td><code>POST</code></td>\n<td>Webhook</td>\n<td>Application status updates</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"bf3c1afd-adf6-4599-85b1-002f427a7970"},{"name":"Partner API","item":[{"name":"Merchant Status web-hook","id":"83bf1d4c-fe1e-445e-b057-27633c2a805b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"merchantId\": 729,\n    \"merchantStatus\": \"review\",\n    \"isArchive\": false\n}","options":{"raw":{"language":"json"}}},"url":"","description":"<p><em><strong>Available by request for Partners</strong></em></p>\n<h4 id=\"introduction\"><strong>Introduction:</strong></h4>\n<p>This webhook is triggered whenever there's a change in the merchant status.</p>\n<p>Available merchant statuses:</p>\n<ul>\n<li><code>email sent</code></li>\n<li><code>signup not complete</code></li>\n<li><code>review</code></li>\n<li><code>paused</code></li>\n<li><code>declined</code></li>\n<li><code>active</code></li>\n</ul>\n","urlObject":{"host":[""],"query":[],"variable":[]}},"response":[{"id":"e3f44ea5-e442-4377-b60b-d02c839588cb","name":"Merchant status web-hook","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"/// \"Standart\" webhook\n{\n    \"merchantId\": 729,\n    \"merchantStatus\": \"review\",\n    \"isArchive\": false\n}\n\n\n//// Can be enriched with editional data by request. Here is example of aditional fields:\n{\n    \"merchantId\": 188,\n    \"createdAt\": \"2022-11-23T20:21:08+00:00\",\n    \"merchantStatus\": \"active\",\n    \"isArchived\": false,\n    \"merchantName\": \"AmazingStore\",\n    \"businessInfo\": {\n        \"legalName\": \"AmazingMerch\",\n        \"dba\": \"AmazingStore\",\n        \"entityType\": \"c-corp\",\n        \"ein\": \"123344\",\n        \"stateIncorp\": \"CA\",\n        \"businessPhone\": \"3473011111\",\n        \"annualSalesRevenue\": \"1kk_5kk\",\n        \"annualFinanceRevenue\": null,\n        \"avgTicket\": null,\n        \"financingProvider\": null,\n        \"businessAddress\": {\n            \"zip\": \"30189\",\n            \"city\": \"Woodstock\",\n            \"state\": \"Georgia\",\n            \"street\": \"address\"\n        }\n    },\n    \"principalInfo\": {\n        \"firstName\": \"Max\",\n        \"lastName\": \"Klimenko\",\n        \"cellPhone\": \"123456789\",\n        \"email\": \"max.k+2@finturf.com\",\n        \"ssn\": \"123454322\",\n        \"dob\": \"1987-12-11\",\n        \"principalAddress\": {\n            \"zip\": \"91316\",\n            \"city\": \"Encino\",\n            \"state\": \"California\",\n            \"street\": \"Address1\"\n        }\n    },\n    \"industries\": [\n        {\n            \"industryId\": 9,\n            \"industryName\": \"Doors\"\n        },\n        {\n            \"industryId\": 10,\n            \"industryName\": \"Flooring\"\n        },\n        {\n            \"industryId\": 11,\n            \"industryName\": \"Home Automation\"\n        },\n        {\n            \"industryId\": 12,\n            \"industryName\": \"HVAC\"\n        },\n        {\n            \"industryId\": 13,\n            \"industryName\": \"Pool and Spas\"\n        },\n        {\n            \"industryId\": 14,\n            \"industryName\": \"Roofing\"\n        },\n        {\n            \"industryId\": 15,\n            \"industryName\": \"Solar Systems\"\n        },\n        {\n            \"industryId\": 16,\n            \"industryName\": \"Termite tenting\"\n        },\n        {\n            \"industryId\": 17,\n            \"industryName\": \"Water filtration\"\n        },\n        {\n            \"industryId\": 18,\n            \"industryName\": \"Water heaters\"\n        },\n        {\n            \"industryId\": 19,\n            \"industryName\": \"Windows\"\n        },\n        {\n            \"industryId\": 21,\n            \"industryName\": \"Audiology\"\n        },\n        {\n            \"industryId\": 22,\n            \"industryName\": \"Chiropractic\"\n        },\n        {\n            \"industryId\": 23,\n            \"industryName\": \"Cosmetic Surgery\"\n        },\n        {\n            \"industryId\": 24,\n            \"industryName\": \"Dental\"\n        },\n        {\n            \"industryId\": 25,\n            \"industryName\": \"Dermatology\"\n        },\n        {\n            \"industryId\": 26,\n            \"industryName\": \"Medical Devices\"\n        },\n        {\n            \"industryId\": 27,\n            \"industryName\": \"Non-invasive Cosmetic\"\n        },\n        {\n            \"industryId\": 28,\n            \"industryName\": \"Optometry\"\n        },\n        {\n            \"industryId\": 29,\n            \"industryName\": \"Vision\"\n        },\n        {\n            \"industryId\": 30,\n            \"industryName\": \"Weight Loss\"\n        },\n        {\n            \"industryId\": 32,\n            \"industryName\": \"Dog Training\"\n        },\n        {\n            \"industryId\": 33,\n            \"industryName\": \"Pet Retail\"\n        },\n        {\n            \"industryId\": 34,\n            \"industryName\": \"Veterinary\"\n        },\n        {\n            \"industryId\": 35,\n            \"industryName\": \"Appliances\"\n        },\n        {\n            \"industryId\": 36,\n            \"industryName\": \"Electronics\"\n        },\n        {\n            \"industryId\": 37,\n            \"industryName\": \"Furniture\"\n        },\n        {\n            \"industryId\": 38,\n            \"industryName\": \"Mattress\"\n        },\n        {\n            \"industryId\": 39,\n            \"industryName\": \"Jewelry\"\n        },\n        {\n            \"industryId\": 41,\n            \"industryName\": \"Coaching\"\n        },\n        {\n            \"industryId\": 42,\n            \"industryName\": \"Funeral\"\n        },\n        {\n            \"industryId\": 43,\n            \"industryName\": \"Legal\"\n        },\n        {\n            \"industryId\": 44,\n            \"industryName\": \"Tax resolution\"\n        },\n        {\n            \"industryId\": 45,\n            \"industryName\": \"Tattoo\"\n        },\n        {\n            \"industryId\": 46,\n            \"industryName\": \"Sporting Goods\"\n        }\n    ],\n    \"contacts\": [\n        {\n            \"contactId\": 331,\n            \"contactUuid\": \"983aed92-c9ac-4841-ac7f-f361529a0bd0\",\n            \"contactStatus\": \"active\",\n            \"userRole\": \"Admin\",\n            \"firstName\": \"Max\",\n            \"lastName\": \"Klimenko\",\n            \"cellPhone\": \"3473019942\",\n            \"email\": \"max.k+2@finturf.com\",\n            \"responsibility\": {\n                \"sales\": true,\n                \"dispute\": true,\n                \"accounting\": true\n            }\n        },\n        {\n            \"contactId\": 495,\n            \"contactUuid\": \"5bcfee81-5b39-4a0b-9a9d-7b79df073982\",\n            \"contactStatus\": \"active\",\n            \"userRole\": \"Admin\",\n            \"firstName\": \"Jeff\",\n            \"lastName\": \"Mayka\",\n            \"cellPhone\": \"7706897855\",\n            \"email\": \"jtmayka@gmail.com\",\n            \"responsibility\": {\n                \"sales\": false,\n                \"dispute\": false,\n                \"accounting\": false\n            }\n        },\n        {\n            \"contactId\": 1544,\n            \"contactUuid\": \"a5670edc-dd8d-47b1-9ad6-3d49aa4e4ad7\",\n            \"contactStatus\": \"active\",\n            \"userRole\": \"Manager\",\n            \"firstName\": \"Sam\",\n            \"lastName\": \"Sells\",\n            \"cellPhone\": \"8886474567890\",\n            \"email\": \"dt@group.com\",\n            \"responsibility\": {\n                \"sales\": true,\n                \"dispute\": true,\n                \"accounting\": true\n            }\n        }\n    ],\n    \"lenders\": [\n        {\n            \"lenderId\": 32,\n            \"lenderName\": \"Lending USA\",\n            \"integrationStatus\": null\n        },\n        {\n            \"lenderId\": 53,\n            \"lenderName\": \"Eve Financial\",\n            \"integrationStatus\": null\n        },\n        {\n            \"lenderId\": 56,\n            \"lenderName\": \"Watercress Financial_test\",\n            \"integrationStatus\": \"sent\"\n        },\n        {\n            \"lenderId\": 78,\n            \"lenderName\": \"Okinus_test\",\n            \"integrationStatus\": null\n        },\n        {\n            \"lenderId\": 221,\n            \"lenderName\": \"Lending Point\",\n            \"integrationStatus\": \"approved\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":""},"_postman_previewlanguage":"Text","header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"83bf1d4c-fe1e-445e-b057-27633c2a805b"},{"name":"Resend registration email","id":"e44c3873-7da2-4b2c-8d06-135f2935ca18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\": \n\"djconcepcion@txwarrior.org\"\n}","options":{"raw":{"language":"json"}}},"url":"/public/merchants/resend?host=finturf.com","description":"<p>Allows partners to resend the registration email to merchants. It's specifically designed for merchants who are in the \"<strong>email sent</strong>\" status.</p>\n","urlObject":{"path":["public","merchants","resend"],"host":[""],"query":[{"key":"host","value":"finturf.com"}],"variable":[]}},"response":[{"id":"db52d5af-19b5-47ec-afe8-20aea2e1d0a3","name":"Resend merchant registration email","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\": \"{{merchantEmail}}\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"/public/merchants/resend?host=","host":[""],"path":["public","merchants","resend"],"query":[{"key":"host","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":"Text","header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"e44c3873-7da2-4b2c-8d06-135f2935ca18"}],"id":"caee9c99-ba16-4764-ac8b-e7012083f74a","description":"<p>The Partners API is designed to manage the merchant sign-up process and monitor their status.</p>\n<p><strong>Merchant registration URL:</strong> <code>https://merchant.finturf.com/registration</code></p>\n<p><strong>Example with parameters:</strong> <code>https://merchant.finturf.com/registration?legalBusinessName=test&amp;firstName=name&amp;lastName=surname&amp;jobTitle=testJt&amp;phoneNumber=1231231234&amp;email=test@test.test&amp;externalMerchantID=123</code></p>\n<p><strong>WL Partners</strong> have to replace <code>merchant.finturf.com</code> with their Domain (URL to WL Merchant portal).</p>\n<img src=\"https://content.pstmn.io/86ea1078-6091-44f7-bfeb-5338d022f8ba/U2NyZWVuc2hvdCAyMDIzLTEwLTI2IGF0IDkuMDcuMzHigK9BTS5wbmc=\" alt=\"Pre-filled%20field%20values%20from%20URL%20parameters%20example\" />\n\n<h4 id=\"optional-url-parameters\"><strong>Optional URL Parameters:</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n<th>Example Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>legalBusinessName</code></td>\n<td>Legal Business Name of the Merchant</td>\n<td><code>test</code></td>\n</tr>\n<tr>\n<td><code>firstName</code></td>\n<td>First Name of the account owner</td>\n<td><code>name</code></td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>Last Name of the account owner</td>\n<td><code>surname</code></td>\n</tr>\n<tr>\n<td><code>jobTitle</code></td>\n<td>Occupation of the account owner</td>\n<td><code>testJt</code></td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>Phone Number of the account owner</td>\n<td><code>1231231234</code></td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>Email of the account owner</td>\n<td><code>test@test.test</code></td>\n</tr>\n<tr>\n<td><code>externalMerchantID</code></td>\n<td>Finturf Merchant Signup page will accept External Merchant ID <strong>( your own merchant databse)</strong> from URL parameters. This field is editable from the Admin/Partner portals.</td>\n<td><code>123</code></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"caee9c99-ba16-4764-ac8b-e7012083f74a"}],"id":"a16ffa8c-77ad-4c5a-bdd7-7756f8ba4f6c","description":"<h3 id=\"legacy-endpoints-for-essential-application-processing\">Legacy endpoints for essential application processing</h3>\n<p>The v1 API provides core functionality for submitting applications and receiving updates.</p>\n","_postman_id":"a16ffa8c-77ad-4c5a-bdd7-7756f8ba4f6c"}],"event":[{"listen":"prerequest","script":{"id":"c47c9d1b-0963-4cf4-9d22-0423266104ef","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"68a23083-9138-4db0-a7a7-f6869818f6b8","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"x-api-key","value":"test"},{"key":"wl-host","value":"finturf.com"},{"key":"user","value":"merchant_email"},{"key":"password","value":"merchant_password"},{"key":"accessToken","value":"{token}"},{"key":"phone","value":"9999999999"},{"key":"email","value":"johndoe@test.com"},{"key":"amount","value":"10000"},{"key":"product","value":"pet training"},{"key":"industryId","value":"31"},{"key":"applicationId","value":"uuid of application for future mapping"},{"key":"application-url","value":"URL that sent to a customer"},{"key":"firstName","value":"Test"},{"key":"lastName","value":"Testovich"},{"key":"homePhone","value":"9999999999"},{"key":"dateOfBirth","value":"03.31.1965"},{"key":"incomeSource","value":"job-income"},{"key":"ssn","value":"555555555"},{"key":"partner endpoint","value":""},{"key":"residence","value":"own"},{"key":"address","value":"{\"zip\":\"89052\",\"city\":\"Henderson\",\"state\":\"NV\",\"street\":\"3039 Canal Walk Rd\"}"},{"key":"grossIncome","value":"5000"},{"key":"residenceOwnershipType","value":""},{"key":"zip","value":""},{"key":"addressStreet1","value":""},{"key":"addressStreet2","value":""},{"key":"grossMonthlyIncome","value":""},{"key":"base_url","value":""},{"key":"merchant_id","value":""},{"key":"bank_account_id","value":""},{"key":"license_id","value":""},{"key":"user_id","value":""},{"key":"location_id","value":""},{"key":"x-partner-token","value":""},{"key":"app_identifier","value":""},{"key":"role_id","value":""},{"key":"wl-host","value":""},{"key":"offer_stack_id","value":""},{"key":"industry_id","value":""},{"key":"webhook_subscription_id","value":""}]}