{"info":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","description":"<html><head></head><body><p>Creditbook provides an API suite called the \"Embedded Finance APIs\" for our partners to integrate into their business flows, enabling their customers to avail Creditbook's speedy and reliable financing options.</p>\n<p>The following APIs constitute our lending infrastructure, offering developers and partners a secure environment to seamlessly test and integrate applications.</p>\n<p>To understand our main processes better, sequence diagrams are attached along with each folder that represent generic (but not necessarily hard wired) flows for how integration and lending work. The folders have been subdivided into \"main\" and \"utils\" to provide clarity on what purpose a specific endpoint serves in the happy flow. Before entering into the documentation, following is a list of terms and their dedintions that are used frequently throughout this document.</p>\n<h3 id=\"glossary-of-terms\">Glossary of Terms:</h3>\n<h4 id=\"partner\">Partner:</h4>\n<p>The consumer of EF APIs, for whom these docs are intended, is the Partner.</p>\n<h4 id=\"customer\">Customer:</h4>\n<p>Under this system, a Customer is comprised of 3 constituent parts:</p>\n<ul>\n<li><p>An entity</p>\n</li>\n<li><p>The entity's compliance(s)</p>\n</li>\n<li><p>The entity's products</p>\n</li>\n</ul>\n<p><strong>Entity:</strong> An entity may refer to an individual or a business registered with the system. A business can be owned by multiple individuals and an individual may be linked to multiple businesses. Each individual and business entity have a corresponding compliance. Since a loan application is submitted through a business, <em>the entity referring to a customer above is actually the</em> <em><strong>Business Entity,</strong></em> <em>but the customer registration process involves entering details for both the business and at least one linked individual (or more).</em></p>\n<p><strong>Compliance:</strong> A compliance is a document which captures an entity's KYC requirements. These may include for example National Document ID, Industry, Average Monthly Revenue, Bank Statement, among others. The exact list of compliance requirements are retrieved from the <a href=\"https://engineering-cb.postman.co/workspace/Finance-Core~2583cf1c-40e2-4298-911a-4dfadf46b90e/request/37253105-ce4886cc-f60f-4a5a-ba0b-80427dbf530c?action=share&amp;source=copy-link&amp;creator=37253105&amp;active-environment=91a5bc33-0999-43bf-8c4b-374d2ceeb901\">Get Form Meta API</a>.</p>\n<p><strong>Product:</strong> A product refers to a financing offering of a specific type, for eg Cash Flow Financing, Invoice Financing etc. The customer may sign agreements for these products to become eligible to apply for financing for them. <strong>For example</strong> there may have a product called \"Car Financing\" available to partner ABC. Then, a customer on partner ABC's app through the Embedded Finance APIs may register with the <a href=\"https://engineering-cb.postman.co/workspace/Finance-Core~2583cf1c-40e2-4298-911a-4dfadf46b90e/request/37253105-ec12a1a7-11d9-467d-a789-d52ff993f38f?action=share&amp;source=copy-link&amp;creator=37253105&amp;active-environment=850f669f-e751-470e-9217-209085216e16\">Create Entity API</a>, sign an agreement for \"Car Financing\" product, and then can apply for Car Financing through the <a href=\"https://engineering-cb.postman.co/workspace/Finance-Core~2583cf1c-40e2-4298-911a-4dfadf46b90e/request/37253105-ec12a1a7-11d9-467d-a789-d52ff993f38f?action=share&amp;source=copy-link&amp;creator=37253105&amp;active-environment=91a5bc33-0999-43bf-8c4b-374d2ceeb901\">Create Loan API</a>.</p>\n<h4 id=\"agreement\">Agreement:</h4>\n<p>A contract to formalize financing processes. Agreements are signed during:<br>1. The Customer Onboarding Flow - to lay out the terms of a finance offering between a financier and a customer</p>\n<p>2. The Financing Flow (optional) - in some cases, loan level agreements are required where a customer will sign an agreement for each financing request they make once it gets approved by the system</p>\n<h4 id=\"service\">Service:</h4>\n<p>A service refers to a specific functional capability related to a type of financing. For example, a \"Loan Service\" encompasses the operations to apply for and manage loans, while a \"Savings Service\" would handle savings account functionalities.</p>\n<p>When a customer is eligible for or has chosen a specific Product (e.g., a 'Personal Loan'), it means they can then interact with the associated Service - in this case a Loan.</p>\n<p>Currently, our system primarily supports a \"Loan Service.\"</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"37253105","collectionId":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","publishedId":"2sB2x8EWPJ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-06-23T11:56:45.000Z"},"item":[{"name":"Partner Login","item":[{"name":"Partner Login","id":"2d462000-b0c5-40d3-b15e-ea1dee8de241","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"identifier\": \"66d1b8bad98276e48292ed78\",\n    \"password\": \"fnOagC1w5q9OdUoDRvDleZhMBUaFY8UAfIOrjYkhTcDPvU3MlMJxqrNaaHbi\",\n    \"platform\": \"partner\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/auth/login","description":"<p>The Login endpoint allows external partners to authenticate and obtain access to the CreditBook Lending Service. Partners are required to provide valid credentials to access the system's resources and perform authorized actions. Send the credentials through the API body as shown below and obtain the access token as shown in the response example.</p>\n<p><strong>Note:</strong> <em>This API should only be invoked from the</em> <em><strong>backend</strong><strong>**</strong>**__. We'll have your IP whitelisted at our server which will verify that the request only originates from your backend</em></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","auth","login"],"host":["{{base_url_core}}"],"query":[],"variable":[]}},"response":[{"id":"662013c5-54b2-46d3-8f93-d34233ef0447","name":"Partner Login","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"identifier\": \"partnerId\",\n    \"password\": \"apiKey\",\n    \"platform\": \"partner\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/auth/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"2b1308eb-f631-4ce0-99ec-f615e2429e6c"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"428"},{"key":"ETag","value":"W/\"1ac-GAADaOyLZAxoycHfmz6exgswX+o\""},{"key":"Date","value":"Sun, 15 Jun 2025 18:50:32 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJicm9rZXJJZCI6IjY2YzViMjBmYjU0ZmNkNzZhOGFlNWU0NSIsPnJlZ2lvbklkIjoiNjdiZWQyM2E3NGI5Y2E4YjIyZWFkNTc3IiwicGFydG5lcklkIjoiNjZkMWI4YmFkOTgyNzZlNDgyOTJlZDc4Iiwic3ViIjoiNjZkMWI4YmFkOTgyNzZlNDgyOTJlZDc4IiwiaXNzIjoiY29yZS1hcGkuYXV0aCIsInBheWxvYWRfdmVyc2lvbLI6MSwicGxhdGZvcm0iOiJwYXJ0bmVyIiwiaWF0IjoxNzUwMDEzNDMyLCJleHAiOjE3NTAwMTcwMzJ9.4z5yun7Thk4WtyC6CefHzCzzoBxJ5HEsCWh21_QR1m2\"\n}"},{"id":"6cadbe4e-eb86-4f18-8769-4b5885fec41c","name":"Error - Invalid Platform","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"identifier\": \"partnerId\",\n    \"password\": \"apiKey\",\n    \"platform\": \"part\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/auth/login"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"f0482830-12ad-4375-a2f0-e11b71378f36"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"297"},{"key":"RateLimit-Reset","value":"5"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"136"},{"key":"ETag","value":"W/\"88-5BRUItlcpGixLkKlUrSpnTG+79I\""},{"key":"Date","value":"Tue, 29 Jul 2025 07:12:09 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"platform must be one of the following values: credr, finance_now, partner, lending_service\",\n            \"field\": \"platform\"\n        }\n    ]\n}"},{"id":"ccac8f01-3459-4a7f-8fea-213c165cc464","name":"Error - Invalid Credentials","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"identifier\": \"partnerId\",\n    \"password\": \"apiKey\",\n    \"platform\": \"partner\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/auth/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"50fd8f77-c748-4b52-8306-c04dee77059c"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"57"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"80"},{"key":"ETag","value":"W/\"50-EB/2EfhziFCkeAVGlJ1gmt/tTcc\""},{"key":"Date","value":"Tue, 29 Jul 2025 07:13:38 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Unauthorized\",\n            \"context\": {\n                \"hint\": \"Invalid credentials\"\n            }\n        }\n    ]\n}"}],"_postman_id":"2d462000-b0c5-40d3-b15e-ea1dee8de241"}],"id":"04a5d69e-e955-48e3-9366-6f24d2b4c5a9","description":"<img src=\"https://content.pstmn.io/f8b6c925-38c7-426d-93f4-1a08b4928728/U2NyZWVuc2hvdCAyMDI1LTA2LTEzIGF0IDIuMTcuMzXigK9QTS5wbmc=\" alt />","_postman_id":"04a5d69e-e955-48e3-9366-6f24d2b4c5a9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Customer Onboarding","item":[{"name":"Main","item":[{"name":"Get Compliance Requirements","id":"ce4886cc-f60f-4a5a-ba0b-80427dbf530c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/customers/requirements-form-meta","description":"<p>This endpoint returns a list of the requirements and their types to be filled into the compliance requirements in the Create Entity API.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","customers","requirements-form-meta"],"host":["{{base_url_core}}"],"query":[],"variable":[]}},"response":[{"id":"1ef8e1c1-01ca-4a69-a53b-9e079ed5b4fa","name":"Region - PK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v1/external/entities/form-meta"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"b66f0d92-2ae8-4356-949d-c34c308bc29f"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"45"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"6839"},{"key":"ETag","value":"W/\"1ab7-kzfeIuPR1vt6ozcyh80SsWQNwTo\""},{"key":"Date","value":"Sun, 15 Jun 2025 18:58:00 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"requirements\": [\n        {\n            \"requirement_name\": \"business_poc\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"text\",\n            \"display_label\": \"Business POC\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"sole_proprietorship\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Business POC Details\",\n                \"section_description\": \"Enter business POC details in this section\"\n            },\n            \"data_type\": \"string\",\n            \"validations\": {\n                \"validation_regex\": \"^.*$\",\n                \"max_chars\": 100,\n                \"enum_values\": []\n            }\n        },\n        {\n            \"requirement_name\": \"industry\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"text\",\n            \"display_label\": \"Industry\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"sole_proprietorship\",\n                \"partnership\",\n                \"company\",\n                \"individual\",\n                \"branch_office\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"data_type\": \"enum\",\n            \"validations\": {\n                \"enum_values\": [\n                    \"E-commerce & Online Retail\",\n                    \"Software & SaaS\",\n                    \"Digital Marketing & Advertising Services\",\n                    \"Subscription-based Services\",\n                    \"F&B (Restaurants & Cafes)\",\n                    \"Healthcare Services & Clinics\",\n                    \"Professional Services\",\n                    \"Education & Training\",\n                    \"IT Services & Support\",\n                    \"Logistics & Delivery Services\",\n                    \"Wholesale Trade\",\n                    \"Property Management & Maintenance\",\n                    \"Retail\",\n                    \"Fitness & Wellness Centers\",\n                    \"Manufacturing\",\n                    \"Telecommunications Services\",\n                    \"Media & Content Production\",\n                    \"Beauty & Personal Care Services\",\n                    \"Recruitment & HR Services\",\n                    \"Business Process Outsourcing\",\n                    \"Others\"\n                ]\n            }\n        },\n        {\n            \"requirement_name\": \"currency_requirement\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"text\",\n            \"display_label\": \"Currency Requirement\",\n            \"is_optional\": true,\n            \"is_pii\": false,\n            \"description\": \"Dolorum Nam eaque eu\",\n            \"business_types\": [\n                \"individual\",\n                \"company\",\n                \"sole_proprietorship\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"\",\n                \"section_description\": \"\"\n            },\n            \"data_type\": \"number\",\n            \"validations\": {\n                \"enum_values\": [],\n                \"min\": 0,\n                \"max\": 10000000\n            },\n            \"unit\": \"currency\"\n        },\n        {\n            \"requirement_name\": \"cnic_front\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"CNIC front\",\n            \"is_optional\": false,\n            \"is_pii\": true,\n            \"description\": \"CNIC Front side\",\n            \"max_size\": 10,\n            \"accepts_multiple_files\": false,\n            \"meta\": {\n                \"section_heading\": \"Business Owner Details\",\n                \"section_description\": \"Please add business owner details. Add more business owners to add their details\",\n                \"section_key\": \"business_owner_details\"\n            },\n            \"business_types\": [\n                \"individual\",\n                \"company\",\n                \"sole_proprietorship\"\n            ],\n            \"accepts_formats\": [\n                \"jpg\",\n                \"png\"\n            ]\n        },\n        {\n            \"requirement_name\": \"ntn_certificate\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"NTN Certificate\",\n            \"is_optional\": true,\n            \"is_pii\": true,\n            \"description\": \"\",\n            \"max_size\": 10,\n            \"meta\": {\n                \"section_key\": \"business_documents\",\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"accepts_multiple_files\": false,\n            \"accepts_formats\": [\n                \"pdf\"\n            ],\n            \"business_types\": [\n                \"sole_proprietorship\"\n            ]\n        },\n        {\n            \"requirement_name\": \"bank_statement\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"Bank statement for the last 6 months\",\n            \"is_optional\": false,\n            \"is_pii\": true,\n            \"description\": \"Uploading the bank statement for your business makes your application stronge\",\n            \"max_size\": 10,\n            \"meta\": {\n                \"section_key\": \"business_documents\",\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"accepts_multiple_files\": false,\n            \"accepts_formats\": [\n                \"pdf\"\n            ],\n            \"business_types\": [\n                \"company\"\n            ]\n        },\n        {\n            \"requirement_name\": \"cnic_back\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"CNIC back\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"CNIC Back side\",\n            \"meta\": {\n                \"section_heading\": \"Business Owner Details\",\n                \"section_description\": \"Please add business owner details. Add more business owners to add their details\",\n                \"section_key\": \"business_owner_details\"\n            },\n            \"max_size\": 11,\n            \"accepts_multiple_files\": false,\n            \"business_types\": [\n                \"individual\",\n                \"company\",\n                \"sole_proprietorship\",\n                \"partnership\",\n                \"branch_office\"\n            ],\n            \"accepts_formats\": [\n                \"jpg\",\n                \"png\"\n            ]\n        },\n        {\n            \"requirement_name\": \"proprietorship_declaration\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"Proprietorship declaration letter\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"Upload a proprietorship declaration letter issued from the bank\",\n            \"business_types\": [\n                \"sole_proprietorship\"\n            ],\n            \"meta\": {\n                \"section_key\": \"business_documents\",\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"accepts_formats\": [\n                \"pdf\"\n            ],\n            \"max_size\": 10,\n            \"accepts_multiple_files\": false\n        },\n        {\n            \"requirement_name\": \"form_ab\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"Form AB\",\n            \"is_optional\": true,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"sole_proprietorship\",\n                \"partnership\",\n                \"branch_office\",\n                \"individual\",\n                \"company\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Business Documents\",\n                \"section_description\": \"Business Documents\"\n            },\n            \"validations\": {\n                \"accepts_formats\": [\n                    \"pdf\",\n                    \"docx\",\n                    \"doc\"\n                ],\n                \"max_size\": 10,\n                \"accepts_multiple_files\": true\n            }\n        },\n        {\n            \"requirement_name\": \"selfie\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"Selfie\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"please provide a selfie\",\n            \"business_types\": [\n                \"sole_proprietorship\",\n                \"partnership\",\n                \"company\",\n                \"individual\",\n                \"branch_office\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Business Owner Details\",\n                \"section_description\": \"Details about owner\"\n            },\n            \"validations\": {\n                \"accepts_formats\": [\n                    \"pdf\",\n                    \"jpg\",\n                    \"jpeg\",\n                    \"png\"\n                ],\n                \"max_size\": 5,\n                \"accepts_multiple_files\": false\n            }\n        }\n    ],\n    \"businessTypes\": [\n        \"individual\",\n        \"company\",\n        \"sole_proprietorship\",\n        \"partnership\",\n        \"branch_office\"\n    ],\n    \"banks\": [\n        {\n            \"_id\": \"6088347be63016c52e3\",\n            \"name\": \"Bank Of Khyber\",\n            \"mnemonic\": \"BOK\",\n            \"logo\": \"https://banks-logo.s3.ap-southeast-1.amazonaws.com/bank-of-khyber.webp\",\n            \"external_codes\": {\n                \"meezan\": \"061\",\n                \"jsbl\": \"41\",\n                \"zindigi\": \"627618\",\n                \"swich\": \"627618\"\n            },\n        },\n        {\n            \"_id\": \"6488347be63016c5\",\n            \"name\": \"Faysal Bank Limited\",\n            \"mnemonic\": \"FBL\",\n            \"logo\": \"https://banks-logo.s3.ap-southeast-1.amazonaws.com/faysal-bank.webp\",\n            \"external_codes\": {\n                \"jsbl\": \"6\",\n                \"zindigi\": \"601373\",\n                \"swich\": \"601373\"\n            },\n        },\n        {\n            \"_id\": \"6488347be63016c52e361cb7\",\n            \"name\": \"Meezan Bank Limited\",\n            \"mnemonic\": \"MBL\",\n            \"logo\": \"https://banks-logo.s3.ap-southeast-1.amazonaws.com/meezan-bank.webp\",\n            \"external_codes\": {\n                \"jsbl\": \"22\",\n                \"zindigi\": \"627873\",\n                \"swich\": \"627873\"\n            },\n        }\n    ],\n    \"validationFormats\": {\n        \"individual_national_document_id\": \"^\\\\d{5}-\\\\d{7}-\\\\d$\"\n    }\n}"},{"id":"ca2b5ca9-7f6e-40a1-ba81-e47f6821f582","name":"Region - UAE","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v1/external/entities/form-meta"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"780236cb-3770-4a3c-b69a-2db4e0e26268"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"6927"},{"key":"ETag","value":"W/\"1b0f-l/Bk+PeuN393Ya1901VBWI+BgV0\""},{"key":"Date","value":"Sun, 15 Jun 2025 19:38:55 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"requirements\": [\n        {\n            \"requirement_name\": \"industry\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"text\",\n            \"display_label\": \"Industry\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"sole_proprietorship\",\n                \"partnership\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"validation_regex\": \".*\",\n            \"max_chars\": 100,\n            \"data_type\": \"enum\",\n            \"validations\": {\n                \"enum_values\": [\n                    \"Construction\",\n                    \"Retail\"\n                ]\n            }\n        },\n        {\n            \"requirement_name\": \"average_monthly_revenue\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"text\",\n            \"display_label\": \"Average Monthly Revenue (AED)\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"sole_proprietorship\",\n                \"partnership\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"validation_regex\": \"^[0-9]\",\n            \"max_chars\": 100,\n            \"data_type\": \"number\",\n            \"validations\": {\n                \"enum_values\": [],\n                \"min\": 1,\n                \"max\": 99999999\n            }\n        },\n        {\n            \"requirement_name\": \"average_monthly_expenses\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"text\",\n            \"display_label\": \"Average Monthly Expenses (AED)\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"sole_proprietorship\",\n                \"partnership\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"validation_regex\": \"^[0-9]\",\n            \"max_chars\": 100,\n            \"data_type\": \"number\",\n            \"validations\": {\n                \"enum_values\": [],\n                \"min\": 1,\n                \"max\": 99999999\n            }\n        },\n        {\n            \"requirement_name\": \"financing_amount\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"text\",\n            \"display_label\": \"Financing Amount (AED)\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"partnership\",\n                \"sole_proprietorship\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Financing Request\",\n                \"section_description\": \"Please enter financing information\"\n            },\n            \"data_type\": \"number\",\n            \"validations\": {\n                \"enum_values\": [],\n                \"min\": 1,\n                \"max\": 999999999999\n            }\n        },\n        {\n            \"requirement_name\": \"financing_tenor\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"text\",\n            \"display_label\": \"Financing Tenor (Days)\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"sole_proprietorship\",\n                \"partnership\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Financing Request\",\n                \"section_description\": \"Please enter financing information\"\n            },\n            \"data_type\": \"number\",\n            \"validations\": {\n                \"enum_values\": [],\n                \"min\": 1,\n                \"max\": 60\n            }\n        },\n        {\n            \"requirement_name\": \"test_req\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"text\",\n            \"display_label\": \"Test Req\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"sole_proprietorship\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Test Sec\",\n                \"section_description\": \"\"\n            },\n            \"data_type\": \"string\",\n            \"validations\": {\n                \"validation_regex\": \"*\",\n                \"max_chars\": 100,\n                \"enum_values\": []\n            }\n        },\n        {\n            \"requirement_name\": \"trade_license\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"Trade License\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"Trade License\",\n            \"business_types\": [\n                \"sole_proprietorship\",\n                \"partnership\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"validations\": {\n                \"accepts_formats\": [\n                    \"pdf\",\n                    \"jpg\",\n                    \"jpeg\",\n                    \"png\",\n                    \"doc\"\n                ],\n                \"max_size\": 10,\n                \"accepts_multiple_files\": false\n            }\n        },\n        {\n            \"requirement_name\": \"bank_statement\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"Bank Statement\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"partnership\",\n                \"sole_proprietorship\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"validations\": {\n                \"accepts_formats\": [\n                    \"pdf\",\n                    \"jpg\",\n                    \"jpeg\",\n                    \"doc\",\n                    \"xlsx\"\n                ],\n                \"max_size\": 10,\n                \"accepts_multiple_files\": false\n            }\n        },\n        {\n            \"requirement_name\": \"aecb_report\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"AECB report\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"sole_proprietorship\",\n                \"partnership\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"validations\": {\n                \"accepts_formats\": [\n                    \"pdf\",\n                    \"jpg\",\n                    \"jpeg\",\n                    \"png\"\n                ],\n                \"max_size\": 10,\n                \"accepts_multiple_files\": false\n            }\n        },\n        {\n            \"requirement_name\": \"vat_certificate\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"VAT certificate\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"sole_proprietorship\",\n                \"partnership\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"validations\": {\n                \"accepts_formats\": [\n                    \"pdf\",\n                    \"jpg\",\n                    \"jpeg\",\n                    \"png\",\n                    \"doc\"\n                ],\n                \"max_size\": 10,\n                \"accepts_multiple_files\": false\n            }\n        },\n        {\n            \"requirement_name\": \"moa\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"Memorandum of Association (MOA)\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"partnership\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"validations\": {\n                \"accepts_formats\": [\n                    \"pdf\",\n                    \"jpg\",\n                    \"jpeg\",\n                    \"png\"\n                ],\n                \"max_size\": 10,\n                \"accepts_multiple_files\": false\n            }\n        },\n        {\n            \"requirement_name\": \"poa\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"Power of Attorney (POA)\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"partnership\",\n                \"sole_proprietorship\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"validations\": {\n                \"accepts_formats\": [\n                    \"pdf\",\n                    \"jpg\",\n                    \"jpeg\",\n                    \"png\"\n                ],\n                \"max_size\": 10,\n                \"accepts_multiple_files\": false\n            }\n        },\n        {\n            \"requirement_name\": \"board_resolution\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"Board Resolution\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"partnership\",\n                \"sole_proprietorship\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Additional business information\",\n                \"section_description\": \"To verify your application, we require some additional details about your business\"\n            },\n            \"validations\": {\n                \"accepts_formats\": [\n                    \"pdf\",\n                    \"jpg\",\n                    \"jpeg\",\n                    \"png\"\n                ],\n                \"max_size\": 10,\n                \"accepts_multiple_files\": false\n            }\n        },\n        {\n            \"requirement_name\": \"id_document\",\n            \"requirement_type\": \"compliance\",\n            \"input_type\": \"document\",\n            \"display_label\": \"Proof of ID (Passport, Visa, Emirates ID)\",\n            \"is_optional\": false,\n            \"is_pii\": false,\n            \"description\": \"\",\n            \"business_types\": [\n                \"sole_proprietorship\",\n                \"partnership\"\n            ],\n            \"meta\": {\n                \"section_heading\": \"Business Owner Details\",\n                \"section_description\": \"Please add business owner details.\"\n            },\n            \"validations\": {\n                \"accepts_formats\": [\n                    \"pdf\",\n                    \"jpg\",\n                    \"jpeg\",\n                    \"png\"\n                ],\n                \"max_size\": 5,\n                \"accepts_multiple_files\": false\n            }\n        }\n    ],\n    \"businessTypes\": [\n        \"sole_proprietorship\",\n        \"partnership\",\n        \"company\"\n    ],\n    \"banks\": []\n}"}],"_postman_id":"ce4886cc-f60f-4a5a-ba0b-80427dbf530c"},{"name":"Create Customer","id":"4ae02124-571e-4181-9be4-fca4469cdc05","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"personalDetails\": {\n        \"name\": \"John Doe 4\",\n        \"contactNumber\": \"+923001234567\",\n        \"email\": \"john.doe.6@example.com\",\n        \"dob\": \"1990-01-01\",\n        \"nationalDocumentId\": \"12345-1234567-1\",\n        \"complianceDetails\": [\n            {\n                \"requirementName\": \"cnic_front\",\n                \"values\": [\n                    \"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"\n                ]\n            },\n            {\n                \"requirementName\": \"cnic_back\",\n                \"values\": [\n                    \"https://your-bucket.s3.amazonaws.com/documents/cnic_back_123.jpg\"\n                ]\n            },\n            {\n                \"requirementName\": \"selfie\",\n                \"values\": [\n                    \"https://your-bucket.s3.amazonaws.com/documents/selfie_123.jpg\"\n                ]\n            }\n        ]\n    },\n    \"businessDetails\": {\n        \"businessName\": \"Doe Enterprises\",\n        \"businessType\": \"sole_proprietorship\",\n        \"businessAddress\": {\n            \"streetAddress\": \"123 Business Street\",\n            \"city\": \"Karachi\",\n            \"state\": \"Sindh\",\n            \"country\": \"Pakistan\",\n            \"coordinates\": {\n                \"lat\": 24.8607,\n                \"long\": 67.0011\n            }\n        },\n        \"nationalDocumentId\": \"12345-1234567-1\",\n        \"complianceDetails\": [\n            {\n                \"requirementName\": \"bank_statement\",\n                \"values\": [\n                    \"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"\n                ]\n            },\n            {\n                \"requirementName\": \"business_poc\",\n                \"values\": [\n                    \"John Doe\"\n                ]\n            },\n            {\n                \"requirementName\": \"industry\",\n                \"values\": [\n                    \"E-commerce & Online Retail\"\n                ]\n            },\n            {\n                \"requirementName\": \"currency_requirement\",\n                \"values\": [\n                    \"5000\"\n                ]\n            },\n            {\n                \"requirementName\": \"proprietorship_declaration\",\n                \"values\": [\n                    \"https://your-bucket.s3.amazonaws.com/documents/prop_declaration_123.pdf\"\n                ]\n            },\n            {\n                \"requirementName\": \"ntn_certificate\",\n                \"values\": [\n                    \"https://your-bucket.s3.amazonaws.com/documents/ntn_cert_123.pdf\"\n                ]\n            },\n            {\n                \"requirementName\": \"form_ab\",\n                \"values\": [\n                    \"https://your-bucket.s3.amazonaws.com/documents/form_ab_1.pdf\",\n                    \"https://your-bucket.s3.amazonaws.com/documents/form_ab_2.pdf\"\n                ]\n            }\n        ]\n    },\n    \"bankDetails\": {\n        \"bankId\": \"6488347be63016c52e361cb7\",\n        \"accountTitle\": \"John Doe\",\n        \"accountNumber\": \"1234567890\",\n        \"iban\": \"PK36MEZN0000123456789012\"\n    },\n    \"optional\": {\n        \"externalUserId\": \"EXT1234\",\n        \"otherBusinessOwners\": []\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/customers","description":"<p>Registering a customer is the first step in the lending process. The requirements to be added to \"complianceDetails\" are fetched from the Get Form Meta API. The requirements in personalDetails are those with entity type <code>individual</code> and those in businessDetails are those with entityType <code>business</code>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","customers"],"host":["{{base_url_core}}"],"query":[],"variable":[]}},"response":[{"id":"ccb07e1e-0ec9-49ff-819b-43e51970acb4","name":"Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"personalDetails\": {\n    \"name\": \"John Doe 4\",\n    \"contactNumber\": \"+923001234567\",\n    \"email\": \"john.doe.6@example.com\",\n    \"dob\": \"1990-01-01\",\n    \"nationalDocumentId\": \"12345-1234567-6\",\n    \"complianceDetails\": [\n      {\n        \"requirementName\": \"cnic_front\",\n        \"values\": [\"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"]\n      },\n      {\n        \"requirementName\": \"cnic_back\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/cnic_back_123.jpg\"]\n      },\n      {\n        \"requirementName\": \"selfie\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/selfie_123.jpg\"]\n      }\n    ]\n  },\n  \"businessDetails\": {\n    \"businessName\": \"Doe Enterprises\",\n    \"businessType\": \"sole_proprietorship\",\n    \"businessAddress\": {\n      \"streetAddress\": \"123 Business Street\",\n      \"city\": \"Karachi\",\n      \"state\": \"Sindh\",\n      \"country\": \"Pakistan\",\n      \"coordinates\": {\n        \"lat\": 24.8607,\n        \"long\": 67.0011\n      }\n    },\n    \"nationalDocumentId\": \"12345-1234567-5\",\n    \"complianceDetails\": [\n      {\n        \"requirementName\": \"business_poc\",\n        \"values\": [\"John Doe\"]\n      },\n      {\n        \"requirementName\": \"industry\",\n        \"values\": [\"E-commerce & Online Retail\"]\n      },\n      {\n        \"requirementName\": \"currency_requirement\",\n        \"values\": [\"5000\"]\n      },\n      {\n        \"requirementName\": \"proprietorship_declaration\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/prop_declaration_123.pdf\"]\n      },\n      {\n        \"requirementName\": \"ntn_certificate\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/ntn_cert_123.pdf\"]\n      },\n      {\n        \"requirementName\": \"form_ab\",\n        \"values\": [\n          \"https://your-bucket.s3.amazonaws.com/documents/form_ab_1.pdf\",\n          \"https://your-bucket.s3.amazonaws.com/documents/form_ab_2.pdf\"\n        ]\n      }\n    ]\n  },\n  \"bankDetails\": {\n    \"bankId\": \"6488347be63016c52e361cb7\",\n    \"accountTitle\": \"John Doe\",\n    \"accountNumber\": \"1234567890\",\n    \"iban\": \"PK36MEZN0000123456789012\"\n  },\n  \"optional\": {\n    \"externalUserId\": \"EXT1234\",\n    \"otherBusinessOwners\": []\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/customers"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"2a8bca88-db87-4c39-94db-4259d987926f"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1024"},{"key":"ETag","value":"W/\"400-FFj4n7rcZWEeEUws1DVuRy1a7n8\""},{"key":"Date","value":"Thu, 19 Jun 2025 12:55:33 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"otherBusinessOwners\": [],\n    \"bankAccount\": {\n        \"bank_id\": \"6488347be63016c52e\",\n        \"account_number\": \"1234567890\",\n        \"iban\": \"PK36MEZN00001234567\",\n        \"provided_account_title\": \"John Doe\",\n        \"_id\": \"685408c4ec899b27\"\n    },\n    \"businessEntity\": {\n        \"business_type\": \"sole_proprietorship\",\n        \"relationships\": [\n            {\n                \"relationship\": \"owner\",\n                \"id\": \"685408c4ec899b27c8f012b1\"\n            }\n        ],\n        \"products\": [\n            \"685408c4ec899b27c8f012b3\"\n        ],\n        \"display_id\": \"VZ-K-88N80A\",\n        \"national_document_id\": \"12345-1234567-5\",\n        \"address\": {\n            \"country\": \"Pakistan\",\n            \"state\": \"Sindh\",\n            \"city\": \"Karachi\",\n            \"street_address\": \"123 Business Street\"\n        },\n        \"type\": \"business\",\n        \"full_name\": \"Doe Enterprises\",\n        \"_id\": \"685408c4ec899b27c8f012b0\"\n    },\n    \"individualEntity\": {\n        \"business_ids\": [\n            \"685408c4ec899b27c8f012b0\"\n        ],\n        \"dob\": \"1990-01-01T00:00:00.000Z\",\n        \"phone_number\": \"+923001234567\",\n        \"email\": \"john.doe.6@example.com\",\n        \"national_document_id\": \"12345-1234567-5\",\n        \"address\": {\n            \"country\": \"Pakistan\",\n            \"state\": \"Sindh\",\n            \"city\": \"Karachi\",\n            \"street_address\": \"123 Business Street\"\n        },\n        \"type\": \"individual\",\n        \"full_name\": \"John Doe 3\",\n        \"_id\": \"685408c4ec899b27c8f012b1\"\n    }\n}"},{"id":"6fdff5e1-80b7-42f7-957e-c5f859c39319","name":"Error - Duplicate Key","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"personalDetails\": {\n    \"name\": \"John Doe 4\",\n    \"contactNumber\": \"+923001234567\",\n    \"email\": \"john.doe.6@example.com\",\n    \"dob\": \"1990-01-01\",\n    \"nationalDocumentId\": \"12345-1234567-6\",\n    \"complianceDetails\": [\n      {\n        \"requirementName\": \"cnic_front\",\n        \"values\": [\"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"]\n      },\n      {\n        \"requirementName\": \"cnic_back\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/cnic_back_123.jpg\"]\n      },\n      {\n        \"requirementName\": \"selfie\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/selfie_123.jpg\"]\n      }\n    ]\n  },\n  \"businessDetails\": {\n    \"businessName\": \"Doe Enterprises\",\n    \"businessType\": \"sole_proprietorship\",\n    \"businessAddress\": {\n      \"streetAddress\": \"123 Business Street\",\n      \"city\": \"Karachi\",\n      \"state\": \"Sindh\",\n      \"country\": \"Pakistan\",\n      \"coordinates\": {\n        \"lat\": 24.8607,\n        \"long\": 67.0011\n      }\n    },\n    \"nationalDocumentId\": \"12345-1234567-5\",\n    \"complianceDetails\": [\n      {\n        \"requirementName\": \"business_poc\",\n        \"values\": [\"John Doe\"]\n      },\n      {\n        \"requirementName\": \"industry\",\n        \"values\": [\"E-commerce & Online Retail\"]\n      },\n      {\n        \"requirementName\": \"currency_requirement\",\n        \"values\": [\"5000\"]\n      },\n      {\n        \"requirementName\": \"proprietorship_declaration\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/prop_declaration_123.pdf\"]\n      },\n      {\n        \"requirementName\": \"ntn_certificate\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/ntn_cert_123.pdf\"]\n      },\n      {\n        \"requirementName\": \"form_ab\",\n        \"values\": [\n          \"https://your-bucket.s3.amazonaws.com/documents/form_ab_1.pdf\",\n          \"https://your-bucket.s3.amazonaws.com/documents/form_ab_2.pdf\"\n        ]\n      }\n    ]\n  },\n  \"bankDetails\": {\n    \"bankId\": \"6488347be63016c52e361cb7\",\n    \"accountTitle\": \"John Doe\",\n    \"accountNumber\": \"1234567890\",\n    \"iban\": \"PK36MEZN0000123456789012\"\n  },\n  \"optional\": {\n    \"externalUserId\": \"EXT1234\",\n    \"otherBusinessOwners\": []\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/customers"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"51fa53d0-390b-4c09-8995-fec5d4264132"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"297"},{"key":"RateLimit-Reset","value":"41"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"149"},{"key":"ETag","value":"W/\"95-raZX6ko+qVh8LrUectE3OJToqTs\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:29:49 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"E11000 duplicate key error collection: finance-core.entities index: email_1 dup key: { email: \\\"john.doe.6@example.com\\\" }\"\n        }\n    ]\n}"},{"id":"3420a53e-3644-4381-bf3f-9af5ddfa26b9","name":"Error - Missing Compliance Requirement","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"personalDetails\": {\n    \"name\": \"John Doe 4\",\n    \"contactNumber\": \"+923001234567\",\n    \"email\": \"john.doe.7@example.com\",\n    \"dob\": \"1990-01-01\",\n    \"nationalDocumentId\": \"12345-1230567-6\",\n    \"complianceDetails\": [\n    //   {\n    //     \"requirementName\": \"cnic_front\",\n    //     \"values\": [\"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"]\n    //   },\n      {\n        \"requirementName\": \"cnic_back\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/cnic_back_123.jpg\"]\n      },\n      {\n        \"requirementName\": \"selfie\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/selfie_123.jpg\"]\n      }\n    ]\n  },\n  \"businessDetails\": {\n    \"businessName\": \"Doe Enterprises\",\n    \"businessType\": \"sole_proprietorship\",\n    \"businessAddress\": {\n      \"streetAddress\": \"123 Business Street\",\n      \"city\": \"Karachi\",\n      \"state\": \"Sindh\",\n      \"country\": \"Pakistan\",\n      \"coordinates\": {\n        \"lat\": 24.8607,\n        \"long\": 67.0011\n      }\n    },\n    \"nationalDocumentId\": \"12345-1230567-5\",\n    \"complianceDetails\": [\n      {\n        \"requirementName\": \"business_poc\",\n        \"values\": [\"John Doe\"]\n      },\n      {\n        \"requirementName\": \"industry\",\n        \"values\": [\"E-commerce & Online Retail\"]\n      },\n      {\n        \"requirementName\": \"currency_requirement\",\n        \"values\": [\"5000\"]\n      },\n      {\n        \"requirementName\": \"proprietorship_declaration\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/prop_declaration_123.pdf\"]\n      },\n      {\n        \"requirementName\": \"ntn_certificate\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/ntn_cert_123.pdf\"]\n      },\n      {\n        \"requirementName\": \"form_ab\",\n        \"values\": [\n          \"https://your-bucket.s3.amazonaws.com/documents/form_ab_1.pdf\",\n          \"https://your-bucket.s3.amazonaws.com/documents/form_ab_2.pdf\"\n        ]\n      }\n    ]\n  },\n  \"bankDetails\": {\n    \"bankId\": \"6488347be63016c52e361cb7\",\n    \"accountTitle\": \"John Doe\",\n    \"accountNumber\": \"1234567890\",\n    \"iban\": \"PK36MEZN0000123456789012\"\n  },\n  \"optional\": {\n    \"externalUserId\": \"EXT1234\",\n    \"otherBusinessOwners\": []\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/customers"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"69bee43e-cec0-4de8-9504-44d6625f4b43"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"71"},{"key":"ETag","value":"W/\"47-HqIgDfYGnCxgLadmjKuUOu6iH/0\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:30:53 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Compliance requirement cnic_front is missing\"\n        }\n    ]\n}"},{"id":"efbd7c24-c160-4d1e-b553-8fccba156ac2","name":"Error - Missing Entity Requirement","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"personalDetails\": {\n    \"name\": \"John Doe 4\",\n    \"contactNumber\": \"+923001234567\",\n    \"email\": \"john.doe.7@example.com\",\n    // \"dob\": \"1990-01-01\",\n    \"nationalDocumentId\": \"12345-1230567-6\",\n    \"complianceDetails\": [\n    //   {\n    //     \"requirementName\": \"cnic_front\",\n    //     \"values\": [\"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"]\n    //   },\n      {\n        \"requirementName\": \"cnic_back\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/cnic_back_123.jpg\"]\n      },\n      {\n        \"requirementName\": \"selfie\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/selfie_123.jpg\"]\n      }\n    ]\n  },\n  \"businessDetails\": {\n    \"businessName\": \"Doe Enterprises\",\n    \"businessType\": \"sole_proprietorship\",\n    \"businessAddress\": {\n    //   \"streetAddress\": \"123 Business Street\",\n      \"city\": \"Karachi\",\n      \"state\": \"Sindh\",\n      \"country\": \"Pakistan\",\n      \"coordinates\": {\n        \"lat\": 24.8607,\n        \"long\": 67.0011\n      }\n    },\n    \"nationalDocumentId\": \"12345-1230567-5\",\n    \"complianceDetails\": [\n      {\n        \"requirementName\": \"business_poc\",\n        \"values\": [\"John Doe\"]\n      },\n      {\n        \"requirementName\": \"industry\",\n        \"values\": [\"E-commerce & Online Retail\"]\n      },\n      {\n        \"requirementName\": \"currency_requirement\",\n        \"values\": [\"5000\"]\n      },\n      {\n        \"requirementName\": \"proprietorship_declaration\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/prop_declaration_123.pdf\"]\n      },\n      {\n        \"requirementName\": \"ntn_certificate\",\n        \"values\": [\"https://your-bucket.s3.amazonaws.com/documents/ntn_cert_123.pdf\"]\n      },\n      {\n        \"requirementName\": \"form_ab\",\n        \"values\": [\n          \"https://your-bucket.s3.amazonaws.com/documents/form_ab_1.pdf\",\n          \"https://your-bucket.s3.amazonaws.com/documents/form_ab_2.pdf\"\n        ]\n      }\n    ]\n  },\n  \"bankDetails\": {\n    \"bankId\": \"6488347be63016c52e361cb7\",\n    \"accountTitle\": \"John Doe\",\n    \"accountNumber\": \"1234567890\",\n    \"iban\": \"PK36MEZN0000123456789012\"\n  },\n  \"optional\": {\n    \"externalUserId\": \"EXT1234\",\n    \"otherBusinessOwners\": []\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/customers"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"5c694ad2-8c1f-442f-bd09-e6503a49f85d"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"11"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"148"},{"key":"ETag","value":"W/\"94-/gxHIwEIBo6wfvaDMuWIabihQ24\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:31:43 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"businessDetails.businessAddress.streetAddress is a required field\",\n            \"field\": \"businessDetails.businessAddress.streetAddress\"\n        }\n    ]\n}"}],"_postman_id":"4ae02124-571e-4181-9be4-fca4469cdc05"},{"name":"Update Compliance","id":"11ec821b-080e-4229-9180-7f1daf861a92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"complianceDetails\": [{\n        \"requirementName\": \"example_req\",\n        \"values\": [\"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"]\n    }]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/entities/:entityId/compliance","description":"<h3 id=\"url-params\">URL Params:</h3>\n<ul>\n<li>entityId: <code>string</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","entities",":entityId","compliance"],"host":["{{base_url_core}}"],"query":[],"variable":[{"type":"any","value":"688860469e9a3b646dd5f682","key":"entityId"}]}},"response":[{"id":"3db767e3-3742-4fd6-a085-15bbfa69b5e7","name":"Error - Compliance Requirement does not exist","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"complianceDetails\": [{\n        \"requirementName\": \"example_req\",\n        \"values\": [\"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"]\n    }]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url_core}}/v2/external/demand/entities/:entityId/compliance","host":["{{base_url_core}}"],"path":["v2","external","demand","entities",":entityId","compliance"],"variable":[{"key":"entityId","value":"688860469e9a3b646dd5f683"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"3de99343-cf94-4a38-94b3-9fe31a71923a"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"50"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"76"},{"key":"ETag","value":"W/\"4c-0Zr43yw9XjCnACHLBcRI7EKrcH4\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:35:22 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Compliance requirement example_req does not exist\"\n        }\n    ]\n}"},{"id":"b435d874-4efe-4ef6-9306-7f450676c242","name":"Error - Entity Not Found","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"complianceDetails\": [{\n        \"requirementName\": \"example_req\",\n        \"values\": [\"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"]\n    }]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url_core}}/v2/external/demand/entities/:entityId/compliance","host":["{{base_url_core}}"],"path":["v2","external","demand","entities",":entityId","compliance"],"variable":[{"key":"entityId","value":"688860469e9a3b646dd5f682"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"7d2f8251-596c-4039-9577-cf3253f75abe"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"297"},{"key":"RateLimit-Reset","value":"28"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"76"},{"key":"ETag","value":"W/\"4c-GN0FvwZcj6i1+fIQ0Ik8VvjXIkw\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:35:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Entity with id 688860469e9a3b646dd5f682 not found\"\n        }\n    ]\n}"}],"_postman_id":"11ec821b-080e-4229-9180-7f1daf861a92"}],"id":"f171a91c-41b6-456c-8038-850cdcf1c66c","_postman_id":"f171a91c-41b6-456c-8038-850cdcf1c66c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Utils","item":[{"name":"Banks and Bank Accounts","item":[{"name":"Get Banks","id":"b55f70b4-7746-4855-91b6-14abbafaae7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/banks","description":"<p>Retrieves the list of available/supported banks</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","banks"],"host":["{{base_url_core}}"],"query":[],"variable":[]}},"response":[{"id":"559ce22a-a295-424e-abea-7b2e45e76b34","name":"Region - PK","originalRequest":{"method":"GET","header":[],"url":"{{base_url_core}}/v1/external/banks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"088f13e0-e0d7-480e-8250-f7059ef7a131"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1105"},{"key":"ETag","value":"W/\"451-2su4OB4biU3G1yjcIkP/SJQSzS8\""},{"key":"Date","value":"Sun, 15 Jun 2025 19:07:20 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"_id\": \"6488347be63016c52e\",\n        \"name\": \"Bank Of Khyber\",\n        \"mnemonic\": \"BOK\",\n        \"logo\": \"https://banks-logo.s3.ap-southeast-1.amazonaws.com/bank-of-khyber.webp\",\n        \"external_codes\": {\n            \"meezan\": \"061\",\n            \"jsbl\": \"41\",\n            \"zindigi\": \"627618\",\n            \"swich\": \"627618\"\n        },\n    },\n    {\n        \"_id\": \"6488347be63016c52e3\",\n        \"name\": \"Faysal Bank Limited\",\n        \"mnemonic\": \"FBL\",\n        \"logo\": \"https://banks-logo.s3.ap-southeast-1.amazonaws.com/faysal-bank.webp\",\n        \"external_codes\": {\n            \"jsbl\": \"6\",\n            \"zindigi\": \"601373\",\n            \"swich\": \"601373\"\n        },\n    },\n    {\n        \"_id\": \"6488347be63016c52e36\",\n        \"name\": \"Meezan Bank Limited\",\n        \"mnemonic\": \"MBL\",\n        \"logo\": \"https://banks-logo.s3.ap-southeast-1.amazonaws.com/meezan-bank.webp\",\n        \"external_codes\": {\n            \"jsbl\": \"22\",\n            \"zindigi\": \"627873\",\n            \"swich\": \"627873\"\n        }\n    }\n]"},{"id":"ac0eb196-cb66-4da3-a9e1-e8dcbd59b6c4","name":"Region - UAE","originalRequest":{"method":"GET","header":[],"url":"{{base_url_core}}/v1/external/banks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"5157a71e-6f48-4544-86cb-cc160b6bb4a6"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"564"},{"key":"ETag","value":"W/\"234-bdYUcW6g1aRFsh1DZdcQRJUR3FA\""},{"key":"Date","value":"Sun, 15 Jun 2025 19:42:10 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"_id\": \"680f8616f9ec5e5894db63\",\n        \"name\": \"Sharjah Islamic Bank\",\n        \"mnemonic\": \"SIB\",\n        \"logo\": \"https://banks-logo.s3.ap-southeast-1.amazonaws.com/dubai-islamic.webp\",\n    },\n    {\n        \"_id\": \"680f8617f9ec5e5894db638d\",\n        \"name\": \"United Arab Bank \",\n        \"mnemonic\": \"UAB\",\n        \"logo\": \"https://banks-logo.s3.ap-southeast-1.amazonaws.com/dubai-islamic.webp\",\n    }\n]"}],"_postman_id":"b55f70b4-7746-4855-91b6-14abbafaae7a"},{"name":"Create Bank Account","id":"ee0d78d0-8dcc-45b1-93f3-fad51d78c0e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"bankId\": \"6488347be63016c52e361cb4\",\n  \"accountTitle\": \"John Doe's Savings Account\",\n  \"accountNumber\": \"1234567890\",\n  \"iban\": \"SA1234567890123456789012\", // optional\n  \"owner\": {\n    \"id\": \"684f190f83dc3e10951268f7\",\n    \"type\": \"entity\" // must be one of Stakeholder enum values\n  },\n  \"accountOwnership\": \"individual\", // must be one of AccountOwnershipType enum values\n  \"isPreferred\": true,\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/customers/:businessEntityId/bank-accounts","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","customers",":businessEntityId","bank-accounts"],"host":["{{base_url_core}}"],"query":[],"variable":[{"type":"any","value":"","key":"businessEntityId"}]}},"response":[{"id":"83b2c4c4-4649-4f13-a0c6-473d4e1a68c6","name":"Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"bankId\": \"6488347be63016c52e361cb4\",\n  \"accountTitle\": \"John Doe's Savings Account\",\n  \"accountNumber\": \"1234567890\",\n  \"iban\": \"SA1234567890123456789012\", // optional\n  \"owner\": {\n    \"id\": \"684f190f83dc3e10951268f7\",\n    \"type\": \"entity\" // must be one of Stakeholder enum values\n  },\n  \"accountOwnership\": \"own\", // must be one of AccountOwnershipType enum values\n  \"isPreferred\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v1/external/bank-accounts"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"8696a454-95e0-486c-993f-1cbd7accd0a7"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"297"},{"key":"RateLimit-Reset","value":"30"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"510"},{"key":"ETag","value":"W/\"1fe-cveQ6OzeoENMMCjX7O98+PM7Drk\""},{"key":"Date","value":"Sun, 15 Jun 2025 19:09:32 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"bankAccount\": {\n        \"bank_id\": \"6488347be63016c52e361cb4\",\n        \"provided_account_title\": \"John Doe's Savings Account\",\n        \"account_number\": \"1234567890\",\n        \"owner\": {\n            \"id\": \"684f190f83dc3e\",\n            \"type\": \"entity\"\n        },\n        \"iban\": \"SA1234567890123456\",\n        \"_id\": \"684f1a6c463e4df628\",\n        \"currency\": \"PKR\"\n    }\n}"},{"id":"b25e9010-0f68-4250-a311-c0e330199c84","name":"Error - Bank Not Found","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"bankId\": \"6488347be63016c52e361cb3\",\n  \"accountTitle\": \"John Doe's Savings Account\",\n  \"accountNumber\": \"1234567890\",\n  \"iban\": \"SA1234567890123456789012\", // optional\n  \"owner\": {\n    \"id\": \"684f190f83dc3e10951268f7\",\n    \"type\": \"entity\" // must be one of Stakeholder enum values\n  },\n  \"accountOwnership\": \"own\", // must be one of AccountOwnershipType enum values\n  \"isPreferred\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/bank-accounts"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"c84c8f30-9ff9-43e0-9399-63c89ce0b33a"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"28"},{"key":"ETag","value":"W/\"1c-6UkEkGhw2FrsD0K4zBAb02ZCcNo\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:40:02 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Bank Not Found\"\n        }\n    ]\n}"},{"id":"21dd54f7-151e-49d0-a5a9-3909999a0bcd","name":"Error - Invalid Owner Type","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"bankId\": \"6488347be63016c52e361cb3\",\n  \"accountTitle\": \"John Doe's Savings Account\",\n  \"accountNumber\": \"1234567890\",\n  \"iban\": \"SA1234567890123456789012\", // optional\n  \"owner\": {\n    \"id\": \"684f190f83dc3e10951268f7\",\n    \"type\": \"ent\" // must be one of Stakeholder enum values\n  },\n  \"accountOwnership\": \"own\", // must be one of AccountOwnershipType enum values\n  \"isPreferred\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/bank-accounts"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"6226a05d-d2a0-4bfd-be59-1ab8463ca9bb"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"139"},{"key":"ETag","value":"W/\"8b-7k6QVy8r5SrT///W5jB/QTGE3dw\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:41:26 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"owner.type must be one of the following values: broker, entity, partner, financier, product\",\n            \"field\": \"owner.type\"\n        }\n    ]\n}"}],"_postman_id":"ee0d78d0-8dcc-45b1-93f3-fad51d78c0e6"},{"name":"Update Bank Account","id":"1d402803-8c45-4239-a92c-8c60eb63701c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"accountTitle\": \"Karl Marx\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/bank-accounts/:bankAccountId","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","bank-accounts",":bankAccountId"],"host":["{{base_url_core}}"],"query":[],"variable":[{"type":"any","value":"6091bbc9573566cb28234245","key":"bankAccountId"}]}},"response":[{"id":"0c5d68e6-d845-4ca8-985d-a22ccb1794d9","name":"Response","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"accountTitle\": \"Karl Marx\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url_core}}/v2/external/demand/bank-accounts/:bankAccountId","host":["{{base_url_core}}"],"path":["v2","external","demand","bank-accounts",":bankAccountId"],"variable":[{"key":"bankAccountId","value":"6891bbc9573566cb2822b54a"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"3388c22d-5be1-4854-8d99-6b4d8091746d"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"192"},{"key":"ETag","value":"W/\"c0-4BrJ2pJdNAuigWhe2YsycILjayI\""},{"key":"Date","value":"Wed, 06 Aug 2025 07:05:23 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"bankAccount\": {\n        \"bank_id\": \"683f4f0599b4c115d665f30b\",\n        \"account_number\": \"04771007648259\",\n        \"iban\": \"PK77MEZN0001270104775019\",\n        \"provided_account_title\": \"Karl Marx\",\n        \"_id\": \"6891bbc9573566cb2822b54a\"\n    }\n}"}],"_postman_id":"1d402803-8c45-4239-a92c-8c60eb63701c"},{"name":"Get Customer Bank Accounts","id":"8d369d7e-bce6-4db7-8114-58b55c66c7ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/customers/:businessEntityId/bank-accounts","description":"<p>Retrieve's a customer's bank accounts</p>\n<p>Query Params:</p>\n<ul>\n<li><p>ownerId: <code>string</code></p>\n</li>\n<li><p>nationalDocumentId: <code>string</code></p>\n</li>\n</ul>\n<p><strong>NOTE</strong>: Either one of the query params must be present</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","customers",":businessEntityId","bank-accounts"],"host":["{{base_url_core}}"],"query":[],"variable":[{"type":"any","value":"","key":"businessEntityId"}]}},"response":[{"id":"6a7e3bb2-98cd-46fe-a0dc-cd5447dd46c6","name":"Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v2/external/demand/bank-accounts?ownerId=6853d1fb60f7c0197a5d3e23","host":["{{base_url_core}}"],"path":["v2","external","demand","bank-accounts"],"query":[{"key":"ownerId","value":"6853d1fb60f7c0197a5d3e23"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"496f6d8f-e3ac-4d08-bf14-d5dbe759116f"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"190"},{"key":"ETag","value":"W/\"be-GdDJc6AffoT//5aoGjldoDMb62k\""},{"key":"Date","value":"Thu, 19 Jun 2025 09:20:01 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"bankAccounts\": [\n        {\n            \"provided_account_title\": \"John Doe\",\n            \"bank_id\": \"6488347be63016c52e3\",\n            \"iban\": \"PK36MEZN000012345678\",\n            \"account_number\": \"1234567890\",\n            \"_id\": \"6853d1fb60f7c0197a5\"\n        }\n    ]\n}"}],"_postman_id":"8d369d7e-bce6-4db7-8114-58b55c66c7ba"}],"id":"0678f7c1-1d6d-4a5b-a1db-a52aad8ec1da","_postman_id":"0678f7c1-1d6d-4a5b-a1db-a52aad8ec1da","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Update Entity","id":"717ebae4-d08d-41c7-8a13-a39bb62b7c41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"entityType\": \"business\",\n    \"updates\": {\n        \"address\":{\n            \"streetAddress\": \"businessAddress\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/entities/:entityId","description":"<p>Used to update an entity. Unlike compliance, updating an entity will not revert a customer to a pending state.</p>\n<p>The following entity fields may be updated through this endpoint:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">    address: object()\n      .shape({\n        streetAddress: string(),\n        city: string(),\n        state: string(),\n        country: string(),\n        coordinates: object()\n          .shape({\n            lat: number(),\n            long: number(),\n          }),\n      }),\n    name: string(),\n    contactNumber: string()\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","entities",":entityId"],"host":["{{base_url_core}}"],"query":[],"variable":[{"type":"any","value":"688860469e9a3b646dd5f682","key":"entityId"}]}},"response":[{"id":"21eb93bf-8918-4ed7-8a79-deaea8523bb7","name":"Response","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"entityType\": \"business\",\n    \"updates\": {\n        \"address\":{\n            \"streetAddress\": \"businessAddress 2\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url_core}}/v2/external/demand/entities/:entityId","host":["{{base_url_core}}"],"path":["v2","external","demand","entities",":entityId"],"variable":[{"key":"entityId","value":"6891bbc9573566cb2822b5"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"1e092668-f9e8-4fbd-8d94-f1db02a5b701"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"41"},{"key":"ETag","value":"W/\"29-MEFwBF/17ew0NuVZ1Eb3TdFJ3mU\""},{"key":"Date","value":"Wed, 06 Aug 2025 06:57:15 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Entity updated successfully\"\n}"},{"id":"a5edf7c7-f6ac-4052-b334-e2cc5c43c45e","name":"Error - Entity Not Found","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"entityType\": \"business\",\n    \"updates\": {\n        \"address\":{\n            \"streetAddress\": \"businessAddress 2\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url_core}}/v2/external/demand/entities/:entityId","host":["{{base_url_core}}"],"path":["v2","external","demand","entities",":entityId"],"variable":[{"key":"entityId","value":"6891bbc9573566cb2822b532"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"273f97c5-2863-4fea-a085-ccb6ef419d67"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"43"},{"key":"ETag","value":"W/\"2b-Ivd/SpBaCJnIr5Hgy0ZIHEJNpKk\""},{"key":"Date","value":"Wed, 06 Aug 2025 06:58:22 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Entity not found\"\n        }\n    ]\n}"}],"_postman_id":"717ebae4-d08d-41c7-8a13-a39bb62b7c41"},{"name":"Get Customer Agreements","id":"fab1b112-1d89-4f11-a52c-4ce0a585df7f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"personalDetails\": {\n        \"name\": \"Antoine Griezmann\",\n        \"contactNumber\": \"+923000000008\",\n        \"email\": \"griezmann@atletikli.com\",\n        \"nationalDocumentId\": \"4000000000004\",\n        \"complianceDetails\": [\n            {\n                \"requirementName\": \"cnic_back\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-25.png\"\n                ]\n            },\n            {\n                \"requirementName\": \"cnic_front\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-26.png\"\n                ]\n            },\n            {\n                \"requirementName\": \"cnic_number\",\n                \"values\": [\n                    \"40000-0000000-8\"\n                ]\n            },\n            {\n                \"requirementName\": \"father_name\",\n                \"values\": [\n                    \"Alain Griezmann\"\n                ]\n            },\n            {\n                \"requirementName\": \"selfie\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-27.png\"\n                ]\n            }\n        ]\n    },\n    \"optional\": {\n        \"externalUserId\": \"GRIEZ10\",\n        \"otherBusinessOwners\": [\n            {\n                \"name\": \"Antoine Griezmann\",\n                \"contactNumber\": \"+923000000008\",\n                \"email\": \"griezmann@atletikli.com\",\n                \"nationalDocumentId\": \"4000000000004\",\n                \"complianceDetails\": [\n                    {\n                        \"requirementName\": \"cnic_back\",\n                        \"values\": [\n                            \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-25.png\"\n                        ]\n                    },\n                    {\n                        \"requirementName\": \"cnic_front\",\n                        \"values\": [\n                            \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-26.png\"\n                        ]\n                    },\n                    {\n                        \"requirementName\": \"cnic_number\",\n                        \"values\": [\n                            \"40000-0000000-8\"\n                        ]\n                    },\n                    {\n                        \"requirementName\": \"father_name\",\n                        \"values\": [\n                            \"Alain Griezmann\"\n                        ]\n                    },\n                    {\n                        \"requirementName\": \"selfie\",\n                        \"values\": [\n                            \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-27.png\"\n                        ]\n                    }\n                ]\n            }\n        ]\n    },\n    \"businessDetails\": {\n        \"businessName\": \"Griezmann's Gaming Hub\",\n        \"businessType\": \"individual\",\n        \"businessAddress\": {\n            \"streetAddress\": \"7 Skill Street\",\n            \"city\": \"Islamabad\",\n            \"state\": \"Federal\",\n            \"country\": \"Pakistan\",\n            \"coordinates\": {\n                \"lat\": 33.6844,\n                \"long\": 73.0479\n            }\n        },\n        \"nationalDocumentId\": \"GRIEZ7779\",\n        \"complianceDetails\": [\n            {\n                \"requirementName\": \"ntn_certificate\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-27.png\"\n                ]\n            },\n            {\n                \"requirementName\": \"bank_statement\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-28.png\"\n                ]\n            },\n            {\n                \"requirementName\": \"industry\",\n                \"values\": [\n                    \"Others\"\n                ]\n            }\n        ]\n    },\n     \"bankDetails\": {\n        \"bankId\": \"FBL\",\n        \"accountTitle\": \"Griezmann's Bank Account\",\n        \"accountNumber\": \"7700889911\",\n        \"iban\": \"PK72FBL000000007700889911\"\n    }\n}"},"url":"{{base_url_core}}/v2/external/demand/entities/:entityId/agreements","description":"<p>Retrieves all the customer's agreements</p>\n<p>Query Params:</p>\n<ul>\n<li>entityId: <code>string</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","entities",":entityId","agreements"],"host":["{{base_url_core}}"],"query":[],"variable":[{"type":"any","value":"68361134731c761aa27ca3fd","key":"entityId"}]}},"response":[{"id":"7872f6fe-55fd-45d1-bd2b-666c6092759f","name":"Response","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"personalDetails\": {\n        \"name\": \"Antoine Griezmann\",\n        \"contactNumber\": \"+923000000008\",\n        \"email\": \"griezmann@atletikli.com\",\n        \"nationalDocumentId\": \"4000000000004\",\n        \"complianceDetails\": [\n            {\n                \"requirementName\": \"cnic_back\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-25.png\"\n                ]\n            },\n            {\n                \"requirementName\": \"cnic_front\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-26.png\"\n                ]\n            },\n            {\n                \"requirementName\": \"cnic_number\",\n                \"values\": [\n                    \"40000-0000000-8\"\n                ]\n            },\n            {\n                \"requirementName\": \"father_name\",\n                \"values\": [\n                    \"Alain Griezmann\"\n                ]\n            },\n            {\n                \"requirementName\": \"selfie\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-27.png\"\n                ]\n            }\n        ]\n    },\n    \"optional\": {\n        \"externalUserId\": \"GRIEZ10\",\n        \"otherBusinessOwners\": [\n            {\n                \"name\": \"Antoine Griezmann\",\n                \"contactNumber\": \"+923000000008\",\n                \"email\": \"griezmann@atletikli.com\",\n                \"nationalDocumentId\": \"4000000000004\",\n                \"complianceDetails\": [\n                    {\n                        \"requirementName\": \"cnic_back\",\n                        \"values\": [\n                            \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-25.png\"\n                        ]\n                    },\n                    {\n                        \"requirementName\": \"cnic_front\",\n                        \"values\": [\n                            \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-26.png\"\n                        ]\n                    },\n                    {\n                        \"requirementName\": \"cnic_number\",\n                        \"values\": [\n                            \"40000-0000000-8\"\n                        ]\n                    },\n                    {\n                        \"requirementName\": \"father_name\",\n                        \"values\": [\n                            \"Alain Griezmann\"\n                        ]\n                    },\n                    {\n                        \"requirementName\": \"selfie\",\n                        \"values\": [\n                            \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-27.png\"\n                        ]\n                    }\n                ]\n            }\n        ]\n    },\n    \"businessDetails\": {\n        \"businessName\": \"Griezmann's Gaming Hub\",\n        \"businessType\": \"individual\",\n        \"businessAddress\": {\n            \"streetAddress\": \"7 Skill Street\",\n            \"city\": \"Islamabad\",\n            \"state\": \"Federal\",\n            \"country\": \"Pakistan\",\n            \"coordinates\": {\n                \"lat\": 33.6844,\n                \"long\": 73.0479\n            }\n        },\n        \"nationalDocumentId\": \"GRIEZ7779\",\n        \"complianceDetails\": [\n            {\n                \"requirementName\": \"ntn_certificate\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-27.png\"\n                ]\n            },\n            {\n                \"requirementName\": \"bank_statement\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-28.png\"\n                ]\n            },\n            {\n                \"requirementName\": \"industry\",\n                \"values\": [\n                    \"Others\"\n                ]\n            }\n        ]\n    },\n     \"bankDetails\": {\n        \"bankId\": \"FBL\",\n        \"accountTitle\": \"Griezmann's Bank Account\",\n        \"accountNumber\": \"7700889911\",\n        \"iban\": \"PK72FBL000000007700889911\"\n    }\n}"},"url":{"raw":"{{base_url_core}}/v2/external/demand/entities/:entityId/agreements","host":["{{base_url_core}}"],"path":["v2","external","demand","entities",":entityId","agreements"],"variable":[{"key":"entityId","value":"68361134731c761aa27ca3fd"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"ac72b3e4-bf50-4499-a16d-990e778f7dab"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"755"},{"key":"ETag","value":"W/\"2f3-WjHPWUR1LpEGot23iVsURvaVh5c\""},{"key":"Date","value":"Fri, 20 Jun 2025 09:23:03 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"agreements\": [\n        {\n            \"financier\": {\n                \"name\": \"CBFS\"\n            },\n            \"product\": {\n                \"id\": \"67c6a9f1e4430552\",\n                \"name\": \"Cash Flow Financing\"\n            },\n            \"meta\": {\n                \"envelope_id\": \"684d40788768ae06ea\",\n                \"envelope_url\": \"https://st.dash.co/?token=eyJh\"\n            },\n            \"type\": \"finance_agreement\",\n            \"documents\": [],\n            \"markup\": 47.714,\n            \"credit_limit\": {\n                \"amount\": 30000,\n                \"currency\": \"PKR\"\n            },\n            \"status\": {\n                \"current\": \"terminated\",\n                \"timestamp\": \"2025-06-17T10:07:28.485Z\",\n                \"actor\": \"67d181641ad3e3cfb\",\n                \"comment\": \"agreement v2 webhook testing\"\n            },\n            \"_id\": \"684d40772e8d7820ca\"\n        }\n    ]\n}"},{"id":"4ce68823-edb9-40f5-acca-26cfc29ae173","name":"Error - Invalid businessEntityId","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"personalDetails\": {\n        \"name\": \"Antoine Griezmann\",\n        \"contactNumber\": \"+923000000008\",\n        \"email\": \"griezmann@atletikli.com\",\n        \"nationalDocumentId\": \"4000000000004\",\n        \"complianceDetails\": [\n            {\n                \"requirementName\": \"cnic_back\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-25.png\"\n                ]\n            },\n            {\n                \"requirementName\": \"cnic_front\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-26.png\"\n                ]\n            },\n            {\n                \"requirementName\": \"cnic_number\",\n                \"values\": [\n                    \"40000-0000000-8\"\n                ]\n            },\n            {\n                \"requirementName\": \"father_name\",\n                \"values\": [\n                    \"Alain Griezmann\"\n                ]\n            },\n            {\n                \"requirementName\": \"selfie\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-27.png\"\n                ]\n            }\n        ]\n    },\n    \"optional\": {\n        \"externalUserId\": \"GRIEZ10\",\n        \"otherBusinessOwners\": [\n            {\n                \"name\": \"Antoine Griezmann\",\n                \"contactNumber\": \"+923000000008\",\n                \"email\": \"griezmann@atletikli.com\",\n                \"nationalDocumentId\": \"4000000000004\",\n                \"complianceDetails\": [\n                    {\n                        \"requirementName\": \"cnic_back\",\n                        \"values\": [\n                            \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-25.png\"\n                        ]\n                    },\n                    {\n                        \"requirementName\": \"cnic_front\",\n                        \"values\": [\n                            \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-26.png\"\n                        ]\n                    },\n                    {\n                        \"requirementName\": \"cnic_number\",\n                        \"values\": [\n                            \"40000-0000000-8\"\n                        ]\n                    },\n                    {\n                        \"requirementName\": \"father_name\",\n                        \"values\": [\n                            \"Alain Griezmann\"\n                        ]\n                    },\n                    {\n                        \"requirementName\": \"selfie\",\n                        \"values\": [\n                            \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-27.png\"\n                        ]\n                    }\n                ]\n            }\n        ]\n    },\n    \"businessDetails\": {\n        \"businessName\": \"Griezmann's Gaming Hub\",\n        \"businessType\": \"individual\",\n        \"businessAddress\": {\n            \"streetAddress\": \"7 Skill Street\",\n            \"city\": \"Islamabad\",\n            \"state\": \"Federal\",\n            \"country\": \"Pakistan\",\n            \"coordinates\": {\n                \"lat\": 33.6844,\n                \"long\": 73.0479\n            }\n        },\n        \"nationalDocumentId\": \"GRIEZ7779\",\n        \"complianceDetails\": [\n            {\n                \"requirementName\": \"ntn_certificate\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-27.png\"\n                ]\n            },\n            {\n                \"requirementName\": \"bank_statement\",\n                \"values\": [\n                    \"https://cb-lending-staging.s3.ap-southeast-1.amazonaws.com/dummy-image-28.png\"\n                ]\n            },\n            {\n                \"requirementName\": \"industry\",\n                \"values\": [\n                    \"Others\"\n                ]\n            }\n        ]\n    },\n     \"bankDetails\": {\n        \"bankId\": \"FBL\",\n        \"accountTitle\": \"Griezmann's Bank Account\",\n        \"accountNumber\": \"7700889911\",\n        \"iban\": \"PK72FBL000000007700889911\"\n    }\n}"},"url":{"raw":"{{base_url_core}}/v2/external/demand/entities/:entityId/agreements","host":["{{base_url_core}}"],"path":["v2","external","demand","entities",":entityId","agreements"],"variable":[{"key":"entityId","value":"68361134731c761aa27ca3f"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"a3fba0e6-74de-48dc-8740-eae488aa8a2e"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"57"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"103"},{"key":"ETag","value":"W/\"67-dlRBVGmyCJ6AUFUlrBdvJ6EoJUk\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:43:23 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"businessEntityId must be a valid MongoDB ObjectId\",\n            \"field\": \"businessEntityId\"\n        }\n    ]\n}"}],"_postman_id":"fab1b112-1d89-4f11-a52c-4ce0a585df7f"},{"name":"Data Sharing","id":"a63d966e-f18f-4f46-8957-a0b82236ae6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/partner/data-sharing?noOfFiles=3","description":"<p>This API allows partners to generate signed URLs for sharing customers transactional data with broker</p>\n<h2 id=\"note\">Note</h2>\n<ul>\n<li><p>Partners can upload individual files or ZIP files using the provided signed URLs</p>\n</li>\n<li><p>Signed URLs expire after 30 minutes</p>\n</li>\n<li><p>The maximum number of signed URLs that can be generated in a single API call is limited to 10</p>\n</li>\n</ul>\n<h2 id=\"type-of-errors\">Type of Errors</h2>\n<ul>\n<li><p><strong>401 Unauthorized</strong>: Invalid/Missing API key or partner ID</p>\n</li>\n<li><p><strong>403 Forbidden</strong>: Partner not authorized to generate signed URLs</p>\n</li>\n<li><p><strong>500 Internal Server Error</strong>: An error occurred on the server</p>\n</li>\n</ul>\n<h2 id=\"request-parameters\">Request Parameters</h2>\n<ul>\n<li><strong>noOfFiles</strong> (optional, integer): The number of signed URLs to generate (default: 1, maximum: 10).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","partner","data-sharing"],"host":["{{base_url_core}}"],"query":[{"key":"noOfFiles","value":"3"}],"variable":[]}},"response":[{"id":"70c7baa5-523c-40cb-b992-f847aab5d763","name":"Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v1/external/partner/data-sharing?noOfFiles=3","host":["{{base_url_core}}"],"path":["v1","external","partner","data-sharing"],"query":[{"key":"noOfFiles","value":"3"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"85e6679e-d429-49a1-8a03-fd66ca567fef"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"37"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"4612"},{"key":"ETag","value":"W/\"1204-uGQS0MFH0zBGu1I6JLTueQ7r5rE\""},{"key":"Date","value":"Sun, 15 Jun 2025 19:11:57 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"signedURLs\": [\n        \"https://cb-partners-ingested-data-dev-bucket.s3.me-central-1.amazonaws.com/66d1b8bad98276e48292ed78/1750014717112-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAVUKZAWYJ2QKOTF5B%2F20250615%2Fme-central-1%2Fs3%2Faws4_request&X-Amz-Date=20250615T191157Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEC8aDG1lLWNlbnRyYWwtMSJGMEQCIGoAcbZ9VpM2i2Zo2LuchsCMO15O07jTLJdagmiB7KhqAiAkMJth8PCmslsYDrIzW6UNTYzDWTg9KoStPD2e6Xu%2F5yqcAwju%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAEaDDM4NzI3MDYyMDY5MSIMLyfhn2vveu17J9CqKvACojELPA6ygM9ULleuF%2BUSrdzAPBziDTVnCc1TwDyLMuDrVWEV1hJKEcIGMHYwnCgJNIegxyDaud2I0fTS9N0TiwLakUR3xyV970j%2B1gu8Cev1ynqndJKIFia%2BrlvGkAjnnPViRW9iCvq9HuGL8o9FMhJyKUw6eH%2F432tT5LwWOXMJLLvK%2BFwjWr7ynJcMz7WpSi4mtuZiOyfYy6goBB0wnBEzhGdZ4%2BGSCbU5R2NQ%2FssCuZ6zIoia2KdRV4wyNeB%2Fbnrf0NdRh5dRgmgEHpFZQI6PPhvMbbybNQUiXf%2FgSix%2B04C3AJRwsBrB3%2BgFjdc%2Fur2Nt4XI7OUPC%2FqeuJAUEggBbo22t0c5Nl6AQs3aldNZX4RRqmN2E2Gi9d0KtxJTltmbwVXAeM16lJrDrkADf6yBRxE26DAF8MSncSXW%2F04XjK7RJQrq66eeQgsUDUFro6mInMJoVmcmSFpjxnCUaJUz6btDq2%2FCGfgGkWmeTPows5WrwgY6pwE0Z6bKxTDn%2BJlawV89YF178mSUOvjSm8%2FrdddLeaqoAtIobJ%2BzDpO2KpBV40KlZHJu2%2FQDxNdKxUhVqc8tpVVNTJvEFcnbhtf%2BGjC%2FPsGeImyPlQ0fGNfGw8UEb3Ra0u2IONQcoJ8Zseu3%2B5JKYrZUdnAbmCcvIYLMQvoZrnbXZlH%2FOhEvHr%2ByCTCaooVPgUVn%2FXWhBtMEwJcTWgGXI3LFn7mox7NhRA%3D%3D&X-Amz-Signature=dbe65c1feb5b235e4b5677d9acd0f43cd946fca21e69c1ad2ce65ba9f89e4018&X-Amz-SignedHeaders=host&x-amz-checksum-crc32=AAAAAA%3D%3D&x-amz-sdk-checksum-algorithm=CRC32&x-id=PutObject\",\n        \"https://cb-partners-ingested-data-dev-bucket.s3.me-central-1.amazonaws.com/66d1b8bad98276e48292ed78/1750014717116-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAVUKZAWYJ2QKOTF5B%2F20250615%2Fme-central-1%2Fs3%2Faws4_request&X-Amz-Date=20250615T191157Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEC8aDG1lLWNlbnRyYWwtMSJGMEQCIGoAcbZ9VpM2i2Zo2LuchsCMO15O07jTLJdagmiB7KhqAiAkMJth8PCmslsYDrIzW6UNTYzDWTg9KoStPD2e6Xu%2F5yqcAwju%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAEaDDM4NzI3MDYyMDY5MSIMLyfhn2vveu17J9CqKvACojELPA6ygM9ULleuF%2BUSrdzAPBziDTVnCc1TwDyLMuDrVWEV1hJKEcIGMHYwnCgJNIegxyDaud2I0fTS9N0TiwLakUR3xyV970j%2B1gu8Cev1ynqndJKIFia%2BrlvGkAjnnPViRW9iCvq9HuGL8o9FMhJyKUw6eH%2F432tT5LwWOXMJLLvK%2BFwjWr7ynJcMz7WpSi4mtuZiOyfYy6goBB0wnBEzhGdZ4%2BGSCbU5R2NQ%2FssCuZ6zIoia2KdRV4wyNeB%2Fbnrf0NdRh5dRgmgEHpFZQI6PPhvMbbybNQUiXf%2FgSix%2B04C3AJRwsBrB3%2BgFjdc%2Fur2Nt4XI7OUPC%2FqeuJAUEggBbo22t0c5Nl6AQs3aldNZX4RRqmN2E2Gi9d0KtxJTltmbwVXAeM16lJrDrkADf6yBRxE26DAF8MSncSXW%2F04XjK7RJQrq66eeQgsUDUFro6mInMJoVmcmSFpjxnCUaJUz6btDq2%2FCGfgGkWmeTPows5WrwgY6pwE0Z6bKxTDn%2BJlawV89YF178mSUOvjSm8%2FrdddLeaqoAtIobJ%2BzDpO2KpBV40KlZHJu2%2FQDxNdKxUhVqc8tpVVNTJvEFcnbhtf%2BGjC%2FPsGeImyPlQ0fGNfGw8UEb3Ra0u2IONQcoJ8Zseu3%2B5JKYrZUdnAbmCcvIYLMQvoZrnbXZlH%2FOhEvHr%2ByCTCaooVPgUVn%2FXWhBtMEwJcTWgGXI3LFn7mox7NhRA%3D%3D&X-Amz-Signature=3c18b1a1cf6187e0b19338c5779a18bf0b2794ee97736a83eb0a81894539fa49&X-Amz-SignedHeaders=host&x-amz-checksum-crc32=AAAAAA%3D%3D&x-amz-sdk-checksum-algorithm=CRC32&x-id=PutObject\",\n        \"https://cb-partners-ingested-data-dev-bucket.s3.me-central-1.amazonaws.com/66d1b8bad98276e48292ed78/1750014717118-2?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAVUKZAWYJ2QKOTF5B%2F20250615%2Fme-central-1%2Fs3%2Faws4_request&X-Amz-Date=20250615T191157Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEC8aDG1lLWNlbnRyYWwtMSJGMEQCIGoAcbZ9VpM2i2Zo2LuchsCMO15O07jTLJdagmiB7KhqAiAkMJth8PCmslsYDrIzW6UNTYzDWTg9KoStPD2e6Xu%2F5yqcAwju%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAEaDDM4NzI3MDYyMDY5MSIMLyfhn2vveu17J9CqKvACojELPA6ygM9ULleuF%2BUSrdzAPBziDTVnCc1TwDyLMuDrVWEV1hJKEcIGMHYwnCgJNIegxyDaud2I0fTS9N0TiwLakUR3xyV970j%2B1gu8Cev1ynqndJKIFia%2BrlvGkAjnnPViRW9iCvq9HuGL8o9FMhJyKUw6eH%2F432tT5LwWOXMJLLvK%2BFwjWr7ynJcMz7WpSi4mtuZiOyfYy6goBB0wnBEzhGdZ4%2BGSCbU5R2NQ%2FssCuZ6zIoia2KdRV4wyNeB%2Fbnrf0NdRh5dRgmgEHpFZQI6PPhvMbbybNQUiXf%2FgSix%2B04C3AJRwsBrB3%2BgFjdc%2Fur2Nt4XI7OUPC%2FqeuJAUEggBbo22t0c5Nl6AQs3aldNZX4RRqmN2E2Gi9d0KtxJTltmbwVXAeM16lJrDrkADf6yBRxE26DAF8MSncSXW%2F04XjK7RJQrq66eeQgsUDUFro6mInMJoVmcmSFpjxnCUaJUz6btDq2%2FCGfgGkWmeTPows5WrwgY6pwE0Z6bKxTDn%2BJlawV89YF178mSUOvjSm8%2FrdddLeaqoAtIobJ%2BzDpO2KpBV40KlZHJu2%2FQDxNdKxUhVqc8tpVVNTJvEFcnbhtf%2BGjC%2FPsGeImyPlQ0fGNfGw8UEb3Ra0u2IONQcoJ8Zseu3%2B5JKYrZUdnAbmCcvIYLMQvoZrnbXZlH%2FOhEvHr%2ByCTCaooVPgUVn%2FXWhBtMEwJcTWgGXI3LFn7mox7NhRA%3D%3D&X-Amz-Signature=c756aeac6da16ed7611e57ee6ff8a87c8fc65cf1fb170996154d8446c08bee5c&X-Amz-SignedHeaders=host&x-amz-checksum-crc32=AAAAAA%3D%3D&x-amz-sdk-checksum-algorithm=CRC32&x-id=PutObject\"\n    ]\n}"},{"id":"7feb8d4d-6b59-4d7a-8ac0-1709dc591cf4","name":"Error - noOfFiles missing","originalRequest":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/partner/data-sharing"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"32611b32-32d4-4073-ae0e-c8be86f1093b"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"53"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"62"},{"key":"ETag","value":"W/\"3e-DYwhXsg0Kc0NPXb0t8qZkBMzoM0\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:44:36 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"noOfFiles must be a positive number\"\n        }\n    ]\n}"}],"_postman_id":"a63d966e-f18f-4f46-8957-a0b82236ae6b"},{"name":"Get Customer Entities","id":"cea01ae3-3421-4024-872e-d68b62718d57","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/customers?businessNationalDocumentId=30091-1988722-8","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","customers"],"host":["{{base_url_core}}"],"query":[{"disabled":true,"key":"email","value":"john.doe.7@example.com"},{"key":"businessNationalDocumentId","value":"30091-1988722-8"}],"variable":[]}},"response":[{"id":"56c5d1cf-8f8c-4a2f-8084-c19ad356a57c","name":"Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v1/external/entities/customer?email=john.doe@example.com","host":["{{base_url_core}}"],"path":["v1","external","entities","customer"],"query":[{"key":"email","value":"john.doe@example.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"da3c068b-2cfe-4fd5-a055-8f597c39110d"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1292"},{"key":"ETag","value":"W/\"50c-YFQGDt5aAsZtG9nBdsqWcQ16SeQ\""},{"key":"Date","value":"Sun, 15 Jun 2025 19:12:40 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"individualEntity\": {\n        \"_id\": \"684f190f83dc3e10951268f7\",\n        \"full_name\": \"John Doe\",\n        \"type\": \"individual\",\n        \"address\": {\n            \"street_address\": \"123 Business Street\",\n            \"city\": \"Karachi\",\n            \"state\": \"Sindh\",\n            \"country\": \"Pakistan\",\n            \"coordinates\": {\n                \"lat\": 24.8607,\n                \"long\": 67.0011\n            }\n        },\n        \"national_document_id\": \"12345-1234567-1\",\n        \"products\": [],\n        \"email\": \"john.doe@example.com\",\n        \"phone_number\": \"+923001234567\",\n        \"dob\": \"1990-01-01T00:00:00.000Z\",\n        \"business_ids\": [\n            \"684f190f83dc3e10951268f6\"\n        ],\n    },\n    \"businessEntity\": {\n        \"_id\": \"684f190f83dc3e10951268f6\",\n        \"full_name\": \"Doe Enterprises\",\n        \"display_id\": \"VZ-K-NDA09H\",\n        \"type\": \"business\",\n        \"address\": {\n            \"street_address\": \"123 Business Street\",\n            \"city\": \"Karachi\",\n            \"state\": \"Sindh\",\n            \"country\": \"Pakistan\",\n            \"coordinates\": {\n                \"lat\": 24.8607,\n                \"long\": 67.0011\n            }\n        },\n        \"national_document_id\": \"12345-1234567-1\",\n        \"products\": [\n            \"684f190f83dc3e10951268f9\"\n        ],\n        \"business_type\": \"sole_proprietorship\",\n        \"is_registered\": true,\n        \"relationships\": [\n            {\n                \"id\": \"684f190f83dc3e10951268f7\",\n                \"relationship\": \"owner\"\n            }\n        ],\n    }\n}"},{"id":"c113f539-6df8-4ab2-8728-ae7d3fab5dd4","name":"Error - Entity Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v2/external/demand/customers?email=shehzad1@gmail.com","host":["{{base_url_core}}"],"path":["v2","external","demand","customers"],"query":[{"key":"email","value":"shehzad1@gmail.com"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"3ca9de9e-52d3-4775-ad3b-3e2e906c6d0b"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"296"},{"key":"RateLimit-Reset","value":"32"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"116"},{"key":"ETag","value":"W/\"74-yOZIXC4t2hzoJCxLRyLfNwApTHs\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:46:31 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"No entity found for the given request body {\\\"email\\\":\\\"john.doe.7000@example.com\\\"}\",\n        }\n    ]\n}"}],"_postman_id":"cea01ae3-3421-4024-872e-d68b62718d57"},{"name":"Get Customer Compliance","id":"af9177aa-c0f1-44f8-ae42-faac442c0587","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/entities/compliance?entityId=684f190f83dc3e10951268f6","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","entities","compliance"],"host":["{{base_url_core}}"],"query":[{"key":"entityId","value":"684f190f83dc3e10951268f6"}],"variable":[]}},"response":[{"id":"7385bc3e-2cc1-404f-aeb7-bc2e7876a990","name":"Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v2/external/demand/entities/compliance?entityId=684f190f83dc3e10951268f6","host":["{{base_url_core}}"],"path":["v2","external","demand","entities","compliance"],"query":[{"key":"entityId","value":"684f190f83dc3e10951268f6"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"49264f8c-6212-4894-a8ef-b0322bc83529"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"8102"},{"key":"ETag","value":"W/\"1fa6-dhMTD64zubOHSSBcSmN4Isnj2Ho\""},{"key":"Date","value":"Thu, 19 Jun 2025 06:24:56 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": {\n        \"current\": \"approved\",\n        \"timestamp\": \"2025-06-15T19:13:29.882Z\",\n        \"actor\": \"67da770874f3096fbf\"\n    },\n    \"requirements\": [\n        {\n            \"name\": \"ntn_certificate\",\n            \"value\": [\n                \"https://your-bucket.s3.me-central-1.amazonaws.com/documents...\"\n            ],\n            \"statuses\": [\n                {\n                    \"current\": \"pending\",\n                    \"timestamp\": \"2025-06-15T19:03:43.431Z\",\n                    \"actor\": \"system\"\n                },\n                {\n                    \"current\": \"approved\",\n                    \"timestamp\": \"2025-06-15T19:13:23.368Z\",\n                    \"actor\": \"67da770874f3096\"\n                }\n            ],\n            \"input_type\": \"document\",\n            \"is_pii\": true,\n            \"expires_at\": \"2026-06-15T19:03:43.431Z\"\n        },\n        {\n            \"name\": \"proprietorship_declaration\",\n            \"value\": [\n                \"https://your-bucket.s3.me-central-1.amazonaws.com/documents/...\"\n            ],\n            \"statuses\": [\n                {\n                    \"current\": \"pending\",\n                    \"timestamp\": \"2025-06-15T19:03:43.431Z\",\n                    \"actor\": \"system\"\n                },\n                {\n                    \"current\": \"approved\",\n                    \"timestamp\": \"2025-06-15T19:13:24.516Z\",\n                    \"actor\": \"67da770874f3096fb\"\n                }\n            ],\n            \"input_type\": \"document\",\n            \"is_pii\": false,\n            \"expires_at\": \"2026-06-15T19:03:43.431Z\"\n        },\n        {\n            \"name\": \"industry\",\n            \"value\": [\n                \"E-commerce & Online Retail\"\n            ],\n            \"statuses\": [\n                {\n                    \"current\": \"pending\",\n                    \"timestamp\": \"2025-06-15T19:03:43.431Z\",\n                    \"actor\": \"system\"\n                },\n                {\n                    \"current\": \"approved\",\n                    \"timestamp\": \"2025-06-15T19:13:25.239Z\",\n                    \"actor\": \"67da770874f3096f\"\n                }\n            ],\n            \"input_type\": \"text\",\n            \"is_pii\": false,\n            \"data_type\": \"enum\",\n            \"expires_at\": \"2035-06-15T19:03:43.432Z\"\n        },\n        {\n            \"name\": \"form_ab\",\n            \"value\": [\n                \"https://your-bucket.s3.me-central-1.amazonaws.com/documents/form_ab...\",\n                \"https://your-bucket.s3.me-central-1.amazonaws.com/documents/form_ab_2...\"\n            ],\n            \"statuses\": [\n                {\n                    \"current\": \"pending\",\n                    \"timestamp\": \"2025-06-15T19:03:43.432Z\",\n                    \"actor\": \"system\"\n                },\n                {\n                    \"current\": \"approved\",\n                    \"timestamp\": \"2025-06-15T19:13:26.286Z\",\n                    \"actor\": \"67da770874f3096f\"\n                }\n            ],\n            \"input_type\": \"document\",\n            \"is_pii\": false,\n            \"expires_at\": \"2035-06-15T19:03:43.432Z\"\n        },\n        {\n            \"name\": \"business_poc\",\n            \"value\": [\n                \"John Doe\"\n            ],\n            \"statuses\": [\n                {\n                    \"current\": \"pending\",\n                    \"timestamp\": \"2025-06-15T19:03:43.432Z\",\n                    \"actor\": \"system\"\n                },\n                {\n                    \"current\": \"approved\",\n                    \"timestamp\": \"2025-06-15T19:13:27.673Z\",\n                    \"actor\": \"67da770874f3096\"\n                }\n            ],\n            \"input_type\": \"text\",\n            \"is_pii\": false,\n            \"data_type\": \"string\",\n            \"expires_at\": \"2026-06-15T19:03:43.432Z\"\n        },\n        {\n            \"name\": \"currency_requirement\",\n            \"value\": [\n                \"5000\"\n            ],\n            \"statuses\": [\n                {\n                    \"current\": \"pending\",\n                    \"timestamp\": \"2025-06-15T19:03:43.432Z\",\n                    \"actor\": \"system\"\n                },\n                {\n                    \"current\": \"approved\",\n                    \"timestamp\": \"2025-06-15T19:13:28.349Z\",\n                    \"actor\": \"67da770874f3096\"\n                }\n            ],\n            \"input_type\": \"text\",\n            \"is_pii\": false,\n            \"data_type\": \"number\",\n            \"expires_at\": \"2482-06-15T19:03:43.432Z\"\n        }\n    ],\n    \"entity\": {\n        \"id\": \"684f190f83dc3e1095\",\n        \"type\": \"business\",\n        \"full_name\": \"Doe Enterprises\"\n    }\n}"},{"id":"4e0ca240-8204-4e99-84b6-1f0d299aa2e3","name":"Error - Compliance Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v2/external/demand/entities/compliance?entityId=684f190f83dc3e10951268f6","host":["{{base_url_core}}"],"path":["v2","external","demand","entities","compliance"],"query":[{"key":"entityId","value":"684f190f83dc3e10951268f6"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"8e8deaa6-211b-4497-b261-afa6175b531d"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"50"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"83"},{"key":"ETag","value":"W/\"53-Rq0kgdz/ftXEEbwjLqr8yO5VCBk\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:47:29 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Compliance for entity 684f190f83dc3e10951268f6 not found\"\n        }\n    ]\n}"},{"id":"8d3cb36f-1176-4b77-b178-11075fea4f21","name":"Error - entityId missing","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v2/external/demand/entities/compliance","host":["{{base_url_core}}"],"path":["v2","external","demand","entities","compliance"],"query":[{"key":"entityId","value":"684f190f83dc3e10951268f5","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"5d10a071-79c9-4aee-ac01-d728cddd6771"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"296"},{"key":"RateLimit-Reset","value":"20"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"74"},{"key":"ETag","value":"W/\"4a-PtqdqrgvLM5MB4E9sZdiXXRGAS4\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:47:59 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"entityId is a required field\",\n            \"field\": \"entityId\"\n        }\n    ]\n}"}],"_postman_id":"af9177aa-c0f1-44f8-ae42-faac442c0587"}],"id":"053443a2-c11b-4d16-b303-6e19fc150c6f","_postman_id":"053443a2-c11b-4d16-b303-6e19fc150c6f","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}}],"id":"2d098dbf-6dbe-4887-8157-2310d8338529","description":"<img src=\"https://content.pstmn.io/eafd7f0a-6ed8-4068-8a1e-b6f18d6800f2/U2NyZWVuc2hvdCAyMDI1LTA2LTEyIGF0IDEyLjU5LjM34oCvQU0ucG5n\" />\n\n<p>This section outlines the process of Customer Onboarding. The general flow for this includes:</p>\n<ol>\n<li><p>Getting Compliance Requirements from Get Form Meta API</p>\n</li>\n<li><p>Registering the customer using the Create Entity API</p>\n</li>\n<li><p>Update Entity (if required)</p>\n</li>\n</ol>\n<p><strong>NOTE:</strong> The image or pdf files wherever required in the requests are to be publicly accessible URLs</p>\n","event":[{"listen":"prerequest","script":{"id":"005701f0-71c0-4194-a799-02bf48189758","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"c7e515e5-27aa-4071-a37b-34ed04733ef5","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"2d098dbf-6dbe-4887-8157-2310d8338529","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Financing","item":[{"name":"Main","item":[{"name":"Get Available Products","id":"a01353da-2fd2-43cb-ac28-79a5bf002025","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/products","description":"<p>This returns a list of the Products available to the Partner</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","products"],"host":["{{base_url_core}}"],"query":[],"variable":[]}},"response":[{"id":"104d4aea-9f61-472f-82d1-dd2a0a5527af","name":"Response","originalRequest":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/products"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"824e0a9e-5061-429c-95d2-2882a6f31abf"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1133"},{"key":"ETag","value":"W/\"46d-VOb4KfqHYpl9qJD52j296/MB0I4\""},{"key":"Date","value":"Wed, 18 Jun 2025 06:38:29 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"products\": [\n        {\n            \"_id\": \"680a10f9ffccf6faf0\",\n            \"currency\": \"AED\",\n            \"name\": \"Growth financing\",\n            \"fees\": [\n                {\n                    \"is_late_fee\": false,\n                    \"conditions\": [],\n                    \"method\": \"amount\",\n                    \"fee\": 10,\n                    \"grace_period\": 0,\n                    \"fee_included\": false,\n                    \"frequency\": {\n                        \"type\": \"one_off\",\n                        \"value\": 0,\n                        \"unit\": \"days\"\n                    },\n                    \"base\": [],\n                    \"condition\": \"\"\n                }\n            ],\n            \"interest_rates\": [\n                {\n                    \"conditions\": [],\n                    \"rate\": {\n                        \"type\": \"bands\",\n                        \"min\": 34,\n                        \"max\": 54\n                    },\n                    \"method\": \"accrual\",\n                    \"charge\": \"outstanding\",\n                    \"base\": [\n                        \"principal\"\n                    ],\n                    \"frequency\": {\n                        \"type\": \"one_off\",\n                        \"value\": 0,\n                        \"unit\": \"days\"\n                    },\n                    \"description\": \"jhkjhjkhj\",\n                    \"condition\": \"\"\n                }\n            ],\n            \"tenors\": [\n                {\n                    \"conditions\": [],\n                    \"tenor\": {\n                        \"type\": \"bands\",\n                        \"min\": 1,\n                        \"max\": 180\n                    },\n                    \"condition\": \"\"\n                }\n            ],\n            \"payment_schedules\": [\n                {\n                    \"early_repayment_charge\": {\n                        \"applicable\": false,\n                        \"base\": []\n                    },\n                    \"schedule\": \"fixed\",\n                    \"frequency\": {\n                        \"type\": \"recurring\",\n                        \"value\": 7,\n                        \"unit\": \"days\"\n                    }\n                }\n            ],\n            \"communications\": [\n                {\n                    \"method\": \"email\",\n                    \"is_preferred\": false,\n                    \"is_active\": true\n                },\n                {\n                    \"method\": \"sms\",\n                    \"is_preferred\": true,\n                    \"is_active\": true\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"a01353da-2fd2-43cb-ac28-79a5bf002025"},{"name":"Get Customer Products","id":"0a5423c6-bee0-402f-9f71-81962b999032","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/entities/:entityId/products","description":"<p>Returns a list of products from the <a href=\"https://engineering-cb.postman.co/workspace/Finance-Core~2583cf1c-40e2-4298-911a-4dfadf46b90e/request/37253105-a01353da-2fd2-43cb-ac28-79a5bf002025?action=share&amp;source=copy-link&amp;creator=37253105&amp;active-environment=850f669f-e751-470e-9217-209085216e16\">Partner's Available Products</a> for which the given customer is eligible to apply for financing</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","entities",":entityId","products"],"host":["{{base_url_core}}"],"query":[],"variable":[{"type":"any","value":"684f190f83dc3e10951268f6","key":"entityId"}]}},"response":[{"id":"e81cbf15-e1eb-4f3b-b74a-d74c53271f9a","name":"Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v1/external/entities/:entityId/active-products","host":["{{base_url_core}}"],"path":["v1","external","entities",":entityId","active-products"],"variable":[{"key":"entityId","value":"68361134731c761aa27ca3fd"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"cce18c8f-02f8-4a34-b1d2-165570cb50b5"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"297"},{"key":"RateLimit-Reset","value":"54"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"395"},{"key":"ETag","value":"W/\"18b-CdfVRlwrbHvACFs1BhKXsmqs5pM\""},{"key":"Date","value":"Sun, 15 Jun 2025 19:28:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"products\": [\n        {\n            \"_id\": \"67c6a9f1e44305523\",\n            \"currency\": \"PKR\",\n            \"name\": \"Example Product\",\n            \"tenors\": [\n                {\n                    \"tenor\": {\n                        \"type\": \"fixed\",\n                        \"min\": 1,\n                        \"max\": 30\n                    },\n                    \"conditions\": []\n                }\n            ],\n            \"assigned_credit_limit\": {\n                \"amount\": 30000,\n                \"currency\": \"PKR\"\n            },\n            \"contractual_credit_limit\": {\n                \"amount\": 30000,\n                \"currency\": \"PKR\"\n            },\n            \"status\": \"active\",\n            \"available_credit_limit\": {\n                \"amount\": 30000,\n                \"currency\": \"PKR\"\n            },\n            \"external_customer_id\": \"EX123\"\n        }\n    ]\n}"}],"_postman_id":"0a5423c6-bee0-402f-9f71-81962b999032"},{"name":"Create Loan","id":"ec12a1a7-11d9-467d-a789-d52ff993f38f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"invoiceData\": [\n        {\n            \"name\": \"Invoice_Doc_1\",\n            \"resourceURL\": \"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"\n        }\n    ],\n    \"requiredFinancing\": 454\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/services/loans/:productId/create?entityId=6907a5efabb7364598bb2298","description":"<p>Once a customer has selected a product, a financing request can be created through the Create Loan endpoint, which results in a loan application. Once the back office approves the request, the application turns into a loan awaiting disbursal.</p>\n<h3 id=\"url-params\"><strong>URL Params:</strong></h3>\n<ul>\n<li>productId: <code>string</code></li>\n</ul>\n<h3 id=\"query-params\"><strong>Query Params:</strong></h3>\n<ul>\n<li>entityId: <code>string</code></li>\n</ul>\n<h3 id=\"request-body\"><strong>Request Body:</strong></h3>\n<ul>\n<li><p><strong>invoiceData</strong> (<code>Array{FileDto}</code>, required): Invoice data that needs to be financed for the customer or any proof of financing need</p>\n</li>\n<li><p><strong>requiredFinancing</strong> (number, required): User's required financing amount</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","services","loans",":productId","create"],"host":["{{base_url_core}}"],"query":[{"key":"entityId","value":"6907a5efabb7364598bb2298"}],"variable":[{"type":"any","value":"68891d5bc4d570d74ccd973b","key":"productId"}]}},"response":[{"id":"0f669113-9c91-40ab-b5c8-822b3b255a4f","name":"Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"invoiceData\": [\n        {\n            \"name\": \"Invoice_Doc_1\",\n            \"resourceURL\": \"https://cb-finance-core-api-stage-bucket.s3.me-central-1.amazonaws.com/transaction-image-cbfs.png-rc-upload-1742888257719-2.png\"\n        }\n    ],\n    \"requiredFinancing\": 20000\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url_core}}/v1/external/loans/:productId/create?entityId=6827336afee41b6d1a93bac3","host":["{{base_url_core}}"],"path":["v1","external","loans",":productId","create"],"query":[{"key":"entityId","value":"6827336afee41b6d1a93bac3"}],"variable":[{"key":"productId","value":"680a10f9ffccf6faf0d002da"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"0949f992-40e3-48d5-a6f5-3ac3e633583b"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1923"},{"key":"ETag","value":"W/\"783-mWHEZVUqaxQ9DCe1HYni/jpA2i0\""},{"key":"Date","value":"Mon, 16 Jun 2025 08:05:42 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"newLoan\": {\n        \"display_id\": \"DM-C93C9X\",\n        \"type\": \"loan\",\n        \"entity\": {\n            \"id\": \"6827336afee41b6d1a93bac3\",\n            \"type\": \"business\",\n            \"full_name\": \"Shehzad\"\n        },\n        \"status\": {\n            \"current\": \"under_review\",\n            \"timestamp\": \"2025-06-16T08:05:41.669Z\",\n            \"actor\": \"system\"\n        },\n        \"product\": {\n            \"id\": \"680a10f9ffccf6faf0d002da\",\n            \"fees\": [\n                {\n                    \"method\": \"amount\",\n                    \"fee\": 10,\n                    \"grace_period\": 0,\n                    \"fee_included\": false,\n                    \"frequency\": {\n                        \"type\": \"one_off\",\n                        \"value\": 0,\n                        \"unit\": \"days\"\n                    },\n                    \"is_late_fee\": false,\n                    \"base\": [],\n                    \"conditions\": []\n                }\n            ],\n            \"interest_rates\": [\n                {\n                    \"rate\": {\n                        \"type\": \"bands\",\n                        \"min\": 34,\n                        \"max\": 54\n                    },\n                    \"method\": \"accrual\",\n                    \"charge\": \"outstanding\",\n                    \"base\": [\n                        \"principal\"\n                    ],\n                    \"frequency\": {\n                        \"type\": \"one_off\",\n                        \"value\": 0,\n                        \"unit\": \"days\"\n                    },\n                    \"description\": \"jhkjhjkhj\",\n                    \"conditions\": []\n                }\n            ],\n            \"tenors\": [\n                {\n                    \"tenor\": {\n                        \"type\": \"bands\",\n                        \"min\": 1,\n                        \"max\": 180\n                    },\n                    \"conditions\": []\n                }\n            ],\n            \"payment_schedules\": [\n                {\n                    \"schedule\": \"fixed\",\n                    \"frequency\": {\n                        \"type\": \"recurring\",\n                        \"value\": 7,\n                        \"unit\": \"days\"\n                    },\n                    \"early_repayment_charge\": {\n                        \"applicable\": false,\n                        \"base\": []\n                    }\n                }\n            ],\n            \"communications\": [\n                {\n                    \"method\": \"email\",\n                    \"is_preferred\": false,\n                    \"is_active\": true\n                },\n                {\n                    \"method\": \"sms\",\n                    \"is_preferred\": true,\n                    \"is_active\": true\n                }\n            ],\n            \"sub_type\": \"term_loan\"\n        },\n        \"currency\": {\n            \"code\": \"AED\",\n            \"precision\": 2\n        },\n        \"_id\": \"684fd05583dc3e1095126b47\",\n        \"requested_amount\": 20000,\n        \"terms\": [\n            {\n                \"principal\": 20000,\n                \"markup\": 0,\n                \"tenor\": 0,\n                \"markup_per_day\": 0\n            }\n        ],\n        \"attachments\": [\n            {\n                \"name\": \"Invoice_Doc_1\",\n                \"url\": \"https://cb-finance-core-api-stage-bucket.s3.me-central-1.amazonaws.com/transaction-image-cbfs.png-rc-upload-1742888257719-2.png\"\n            }\n        ],\n        \"disbursement_bank_accounts\": [],\n        \"id\": \"684fd05583dc3e1095126b47\"\n    }\n}"},{"id":"9391cb77-bb61-468a-930f-c3a4ea288d66","name":"Error - Inactive Product","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"invoiceData\": [\n        {\n            \"name\": \"Invoice_Doc_1\",\n            \"resourceURL\": \"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"\n        }\n    ],\n    \"requiredFinancing\": 454\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url_core}}/v2/external/demand/services/loans/:productId/create?entityId=684f190f83dc3e10951268f6","host":["{{base_url_core}}"],"path":["v2","external","demand","services","loans",":productId","create"],"query":[{"key":"entityId","value":"684f190f83dc3e10951268f6"}],"variable":[{"key":"productId","value":"67c6a9f1e443055234922ca0"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"77ac6894-ae02-4df4-940a-2e6fc645cccd"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"70"},{"key":"ETag","value":"W/\"46-3ovlA6go2zNiv7L4x6Zo6XS7WTk\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:52:36 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Customer has not subscribed to this product\"\n        }\n    ]\n}"},{"id":"be9eddee-f400-4354-bdf9-cae15422d3b0","name":"Error - Invalid id","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"invoiceData\": [\n        {\n            \"name\": \"Invoice_Doc_1\",\n            \"resourceURL\": \"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"\n        }\n    ],\n    \"requiredFinancing\": 454\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url_core}}/v2/external/demand/services/loans/:productId/create?entityId=684f190f83dc3e10951268f6","host":["{{base_url_core}}"],"path":["v2","external","demand","services","loans",":productId","create"],"query":[{"key":"entityId","value":"684f190f83dc3e10951268f6"}],"variable":[{"key":"productId","value":"67c6a9f1e443055234922ca"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"71c2a9f8-dd9d-4753-ae94-573f8a95fc4c"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"25"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"89"},{"key":"ETag","value":"W/\"59-ZZzDaiN7kpLC0ImvU26x2Sxr1ks\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:53:11 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"productId must be a valid MongoDB ObjectId\",\n            \"field\": \"productId\"\n        }\n    ]\n}"},{"id":"5ddfd27a-93b3-43df-b331-9d09fca2a057","name":"Error - Invalid resourceURL","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"invoiceData\": [\n        {\n            \"name\": \"Invoice_Doc_1\",\n            \"resourceUrl\": \"https://treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\"\n        }\n    ],\n    \"requiredFinancing\": 454\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url_core}}/v2/external/demand/services/loans/:productId/create?entityId=684f190f83dc3e10951268f6","host":["{{base_url_core}}"],"path":["v2","external","demand","services","loans",":productId","create"],"query":[{"key":"entityId","value":"684f190f83dc3e10951268f6"}],"variable":[{"key":"productId","value":"67c6a9f1e443055234922ca0"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"02c845d3-255e-40bc-aa0c-e87f04b2c481"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"297"},{"key":"RateLimit-Reset","value":"53"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"110"},{"key":"ETag","value":"W/\"6e-UBUQCNqB3yiwsmeh2PR4c4qNsms\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:53:56 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"invoiceData[0].resourceURL is a required field\",\n            \"field\": \"invoiceData[0].resourceURL\"\n        }\n    ]\n}"}],"_postman_id":"ec12a1a7-11d9-467d-a789-d52ff993f38f"},{"name":"Get Loan","id":"0fdc1408-2c6e-458c-a482-09544622b5e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/services/loans/:loanId","description":"<p>Returns a created loan's details</p>\n<h3 id=\"url-params\">URL Params:</h3>\n<ul>\n<li>loanId: <code>string</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","services","loans",":loanId"],"host":["{{base_url_core}}"],"query":[],"variable":[{"type":"any","value":"68273438fee41b6d1a93bb44","key":"loanId"}]}},"response":[{"id":"44a09f08-b1f2-4911-8d72-4cc274070b70","name":"Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v1/external/loans/:loanId","host":["{{base_url_core}}"],"path":["v1","external","loans",":loanId"],"variable":[{"key":"loanId","value":"68273438fee41b6d1a93bb44"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"e67d38d2-d8e7-4f82-b8cb-92807b11b1d9"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"299"},{"key":"RateLimit-Reset","value":"60"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"3451"},{"key":"ETag","value":"W/\"d7b-wYKow9fTj5xlW05t2UlcivgwGjE\""},{"key":"Date","value":"Mon, 16 Jun 2025 08:07:06 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"loan\": {\n        \"_id\": \"684fd05583dc3e1095\",\n        \"display_id\": \"DM-C93C9X\",\n        \"type\": \"loan\",\n        \"entity\": {\n            \"id\": \"6827336afee41b6d1a93bac3\",\n            \"type\": \"business\",\n            \"full_name\": \"Shehzad\"\n        },\n        \"status\": {\n            \"current\": \"approved\",\n            \"timestamp\": \"2025-06-16T08:06:29.365Z\",\n            \"actor\": \"67db292a658ad86a776b7285\"\n        },\n        \"product\": {\n            \"id\": \"680a10f9ffccf6faf0d002da\",\n            \"fees\": [\n                {\n                    \"method\": \"amount\",\n                    \"fee\": 10,\n                    \"grace_period\": 0,\n                    \"fee_included\": false,\n                    \"frequency\": {\n                        \"type\": \"one_off\",\n                        \"value\": 0,\n                        \"unit\": \"days\"\n                    },\n                    \"is_late_fee\": false,\n                    \"base\": [],\n                    \"conditions\": []\n                }\n            ],\n            \"interest_rates\": [\n                {\n                    \"rate\": {\n                        \"type\": \"bands\",\n                        \"min\": 34,\n                        \"max\": 54\n                    },\n                    \"method\": \"accrual\",\n                    \"charge\": \"outstanding\",\n                    \"base\": [\n                        \"principal\"\n                    ],\n                    \"frequency\": {\n                        \"type\": \"one_off\",\n                        \"value\": 0,\n                        \"unit\": \"days\"\n                    },\n                    \"description\": \"jhkjhjkhj\",\n                    \"conditions\": []\n                }\n            ],\n            \"tenors\": [\n                {\n                    \"tenor\": {\n                        \"type\": \"bands\",\n                        \"min\": 1,\n                        \"max\": 180\n                    },\n                    \"conditions\": []\n                }\n            ],\n            \"payment_schedules\": [\n                {\n                    \"early_repayment_charge\": {\n                        \"applicable\": false,\n                        \"base\": []\n                    },\n                    \"schedule\": \"fixed\",\n                    \"frequency\": {\n                        \"type\": \"recurring\",\n                        \"value\": 7,\n                        \"unit\": \"days\"\n                    }\n                }\n            ],\n            \"communications\": [\n                {\n                    \"method\": \"email\",\n                    \"is_preferred\": false,\n                    \"is_active\": true\n                },\n                {\n                    \"method\": \"sms\",\n                    \"is_preferred\": true,\n                    \"is_active\": true\n                }\n            ],\n            \"sub_type\": \"term_loan\",\n            \"repayment_frequency\": \"week\"\n        },\n        \"currency\": {\n            \"code\": \"AED\",\n            \"precision\": 2\n        },\n        \"history\": [],\n        \"requested_amount\": 20000,\n        \"terms\": [\n            {\n                \"principal\": 20000,\n                \"markup\": 0.3287671232876712,\n                \"tenor\": 12,\n                \"markup_per_day\": 0.0273972602739726\n            }\n        ],\n        \"attachments\": [\n            {\n                \"name\": \"Invoice_Doc_1\",\n                \"url\": \"https://api-stage-bucket.s3.me-central-1.amazonaws.com/transaction-image.png...\"\n            }\n        ],\n        \"disbursement_bank_accounts\": [],\n        \"id\": \"684fd05583dc3e10\"\n    },\n    \"agreement\": {\n        \"envelope_url\": \"xyz.com\",\n        \"status\":\"active\"\n    }\n}"}],"_postman_id":"0fdc1408-2c6e-458c-a482-09544622b5e1"},{"name":"Create Repayment Transaction","id":"b6872806-61b1-4691-bd6e-e57ec63541f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 13.0,\n    \"date\": \"2025-11-24\",\n    \"transactionImage\": {\n        \"url\":\"https//treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\",\n        \"name\":\"tree\",\n        \"size\": 20,\n        \"mime\":\"jpg\"\n    },\n    \"paymentMethod\": \"bank_transfer\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/services/loans/:loanId/transactions","description":"<p>Creates a repayment transaction</p>\n<h3 id=\"url-params\">URL Params:</h3>\n<ul>\n<li>loanId: <code>string</code></li>\n</ul>\n<h3 id=\"request-body-params\">Request Body Params:</h3>\n<ul>\n<li><p>amount: <code>number</code></p>\n</li>\n<li><p>date: <code>Date</code></p>\n</li>\n<li><p>type: \"repayment\"</p>\n</li>\n<li><p>paymentMethod:</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","services","loans",":loanId","transactions"],"host":["{{base_url_core}}"],"query":[],"variable":[{"type":"any","value":"691480d13090a533ec6a379a","key":"loanId"}]}},"response":[{"id":"0b313568-d2f8-424c-8611-dc7a5491b73c","name":"Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 100,\n    \"date\": \"2025-06-16\",\n    \"type\": \"repayment\",\n    \"paymentMethod\": \"bank_transfer\",\n    \"transactionImage\": {\n        \"name\": \"trx\",\n        \"url\": \"https://your-bucket.s3.amazonaws.com/documents/cnic_front_123.jpg\",\n        \"size\": 0,\n        \"mime\": \"jpg\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url_core}}/v1/external/loans/:loanId/transactions","host":["{{base_url_core}}"],"path":["v1","external","loans",":loanId","transactions"],"variable":[{"key":"loanId","value":"68275596a570ae0db9e55bcc"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"ca02030e-f744-4e1a-8231-990d16df328c"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"53"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"682"},{"key":"ETag","value":"W/\"2aa-ZBWIW0kj7qWfI9PeoX+0hdbwcLU\""},{"key":"Date","value":"Mon, 16 Jun 2025 08:11:10 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"newTransaction\": {\n        \"service\": {\n            \"id\": \"68275596a570ae0db9e55bcc\",\n            \"type\": \"loan\"\n        },\n        \"entity\": {\n            \"id\": \"6827336afee41b6d1a93bac3\",\n            \"type\": \"business\",\n            \"full_name\": \"Shehzad\"\n        },\n        \"amount\": {\n            \"amount\": 100,\n            \"currency\": \"AED\"\n        },\n        \"date\": \"2025-06-15T00:00:00.000Z\",\n        \"status\": {\n            \"current\": \"pending\",\n            \"timestamp\": \"2025-06-16T08:11:10.188Z\",\n            \"actor\": \"67dbb3c6d504f50ff55379df\"\n        },\n        \"type\": \"repayment\",\n        \"payment_method\": \"bank_transfer\",\n        \"attachments\": [\n            {\n                \"name\": \"trx\",\n                \"url\": \"https://your-bucket.s3.amazonaws.com/documents/cnic_front_123.jpg\",\n                \"mime\": \"jpg\",\n                \"size\": 0\n            }\n        ],\n        \"_id\": \"684fd19e83dc3e1095126b99\",\n    }\n}"},{"id":"44569572-a3ec-4660-afa5-a518c25fa175","name":"Error - Loan not found","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 1,\n    \"date\": \"2025-06-19\",\n    \"transactionImage\": {\n        \"url\":\"//treecouncil.org.uk/wp-content/uploads/2019/10/Tree_Council_Remarkable_Trees.jpg\",\n        \"name\":\"tree\",\n        \"size\": 20,\n        \"mime\":\"jpg\"\n    },\n    \"paymentMethod\": \"bank_transfer\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url_core}}/v2/external/demand/services/loans/:loanId/transactions","host":["{{base_url_core}}"],"path":["v2","external","demand","services","loans",":loanId","transactions"],"variable":[{"key":"loanId","value":"6851a7c0f4f42ae21c6356f9"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"f2bd1808-6aec-44b1-9da6-af7798b8ee01"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"42"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"69"},{"key":"ETag","value":"W/\"45-1O7mJ5S14ENqQa99jNPcOvtuzeo\""},{"key":"Date","value":"Tue, 29 Jul 2025 09:55:52 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Loan id=6851a7c0f4f42ae21c6356f9 not found\"\n        }\n    ]\n}"}],"_postman_id":"b6872806-61b1-4691-bd6e-e57ec63541f6"},{"name":"Get Repayment Details","id":"3fff5804-6142-4811-851e-88dca24c56a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/services/loans/repayment-details?entityId=","description":"<p>The customer needs an address (typically a bank account details) for repayments. Therefore, this API basically helps in retrieving the user's <code>virtual account</code>. The account's creation is executed by the broker internally.</p>\n<h3 id=\"query-params\">Query Params:</h3>\n<ul>\n<li>entityId: <code>string</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","services","loans","repayment-details"],"host":["{{base_url_core}}"],"query":[{"key":"entityId","value":""}],"variable":[]}},"response":[{"id":"d72de67c-2576-48b7-b257-119c06f9f6a7","name":"Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v1/external/loans/repayment-details?entityId=6827336afee41b6d1a93bac3","host":["{{base_url_core}}"],"path":["v1","external","loans","repayment-details"],"query":[{"key":"entityId","value":"6827336afee41b6d1a93bac3"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"72aad81b-6ce2-4399-bf35-99edc5412eaf"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"290"},{"key":"RateLimit-Reset","value":"2"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"543"},{"key":"ETag","value":"W/\"21f-7wGtOjvzcMOoYTVkIhuTdnKnBtc\""},{"key":"Date","value":"Mon, 16 Jun 2025 08:12:01 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"repayment_address\": {\n        \"provided_account_title\": \"Shehzad\",\n        \"account_number\": \"7797463594624869\",\n        \"bank_id\": \"6488347be63016c52e361ca2\",\n        \"iban\": \"PK40FAYS7797463594624869\",\n        \"bank_name\": \"Faysal Bank Limited\"\n    },\n    \"instructions\": \"How to Repay?\\n\\nLog in to your banking app.\\n\\nUse the CB account number given above to transfer the amount payable today.\\nRemember:\\nRepayment starts from a minimum of PKR 1000.\\nDo not pay more than the amount payable today.\\n\\nCreditBook will send you a confirmation message once the repayment has successfully been made.\"\n}"}],"_postman_id":"3fff5804-6142-4811-851e-88dca24c56a1"},{"name":"Get Loan Balances Prediction","id":"2b1f8680-3802-4341-868d-034d7002798c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/services/loans/predict?principalAmount=20000&disbursementDate=2026-01-27T07:31:40.830Z&productId=6837ff3f63e958c9060b85bd&tenure=104","description":"<p>This helps the customer predict their balance to repay before applying for a loan. Please note these are estimated values.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","services","loans","predict"],"host":["{{base_url_core}}"],"query":[{"key":"principalAmount","value":"20000"},{"key":"disbursementDate","value":"2026-01-27T07:31:40.830Z"},{"key":"productId","value":"6837ff3f63e958c9060b85bd"},{"description":{"content":"<p>required except when entityId is provided</p>\n","type":"text/plain"},"key":"tenure","value":"104"},{"disabled":true,"description":{"content":"<p>optional; for personalized terms only if pre-configured in product</p>\n","type":"text/plain"},"key":"entityId","value":"6996dbc8654c1470bd09d1d7"}],"variable":[]}},"response":[{"id":"4e907321-f31b-4792-bf28-e72f960cb9c7","name":"Base Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v2/external/demand/services/loans/predict?principalAmount=20000&disbursementDate=2026-01-27T07:31:40.830Z&productId=6837ff3f63e958c9060b85bd&tenure=104","host":["{{base_url_core}}"],"path":["v2","external","demand","services","loans","predict"],"query":[{"key":"principalAmount","value":"20000"},{"key":"disbursementDate","value":"2026-01-27T07:31:40.830Z"},{"key":"productId","value":"6837ff3f63e958c9060b85bd"},{"key":"tenure","value":"104","description":"required except when entityId is provided"},{"key":"entityId","value":"6996dbc8654c1470bd09d1d7","description":"optional; for dynamic pricing/personalized terms only","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":":status","value":200},{"key":"date","value":"Tue, 07 Apr 2026 14:21:46 GMT"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"45"},{"key":"x-request-id","value":"24172e91-8ff2-4780-b2b6-80f1c1e8ccb0"},{"key":"access-control-allow-origin","value":"*"},{"key":"access-control-expose-headers","value":"Content-Disposition,X-Request-Id"},{"key":"content-security-policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"cross-origin-resource-policy","value":"same-origin"},{"key":"origin-agent-cluster","value":"?1"},{"key":"referrer-policy","value":"no-referrer"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-dns-prefetch-control","value":"off"},{"key":"x-download-options","value":"noopen"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-permitted-cross-domain-policies","value":"none"},{"key":"x-xss-protection","value":"0"},{"key":"ratelimit-policy","value":"300;w=60"},{"key":"ratelimit-limit","value":"300"},{"key":"ratelimit-remaining","value":"299"},{"key":"ratelimit-reset","value":"60"},{"key":"etag","value":"W/\"2d-C72RYzUn3Alia7EtbOnTmq9sX+I\""}],"cookie":[],"responseTime":null,"body":"{\n    \"fees\": 1500,\n    \"markup\": 4400,\n    \"principal\": 20000\n}"},{"id":"c7c28ea3-f9b5-4e60-a9ab-4243fa8739c9","name":"Response with personalized terms","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v2/external/demand/services/loans/predict?principalAmount=20000&disbursementDate=2026-01-27T07:31:40.830Z&productId=6837ff3f63e958c9060b85bd&entityId=6996dbc8654c1470bd09d1d7","host":["{{base_url_core}}"],"path":["v2","external","demand","services","loans","predict"],"query":[{"key":"principalAmount","value":"20000"},{"key":"disbursementDate","value":"2026-01-27T07:31:40.830Z"},{"key":"productId","value":"6837ff3f63e958c9060b85bd"},{"key":"tenure","value":"104","description":"required except when entityId is provided","disabled":true},{"key":"entityId","value":"6996dbc8654c1470bd09d1d7","description":"optional; for dynamic pricing/personalized terms only"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":":status","value":200},{"key":"date","value":"Tue, 07 Apr 2026 14:21:24 GMT"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"92"},{"key":"x-request-id","value":"5079eaa7-5d1f-485f-b754-1b7de1d75f28"},{"key":"access-control-allow-origin","value":"*"},{"key":"access-control-expose-headers","value":"Content-Disposition,X-Request-Id"},{"key":"content-security-policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"cross-origin-resource-policy","value":"same-origin"},{"key":"origin-agent-cluster","value":"?1"},{"key":"referrer-policy","value":"no-referrer"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-dns-prefetch-control","value":"off"},{"key":"x-download-options","value":"noopen"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-permitted-cross-domain-policies","value":"none"},{"key":"x-xss-protection","value":"0"},{"key":"ratelimit-policy","value":"300;w=60"},{"key":"ratelimit-limit","value":"300"},{"key":"ratelimit-remaining","value":"298"},{"key":"ratelimit-reset","value":"13"},{"key":"etag","value":"W/\"5c-YFjlkeqcDNjhfWX7Is1hxp877sk\""}],"cookie":[],"responseTime":null,"body":"{\n    \"fees\": 1500,\n    \"markup\": 9000,\n    \"principal\": 20000,\n    \"terms\": {\n        \"tenor\": 122,\n        \"markup\": 45,\n        \"apr\": 157.07\n    }\n}"}],"_postman_id":"2b1f8680-3802-4341-868d-034d7002798c"}],"id":"d7fc9f55-7bb7-417e-abba-9725b371d8f4","_postman_id":"d7fc9f55-7bb7-417e-abba-9725b371d8f4","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Utils","item":[{"name":"Get Loan Transactions","id":"eb2d981a-1946-4b28-8934-b1a554783567","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/services/loans/:loanId/transactions","description":"<p>Retrieves all the transactions linked to a loan</p>\n<p>URL Params:</p>\n<ul>\n<li>loanId: <code>string</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","services","loans",":loanId","transactions"],"host":["{{base_url_core}}"],"query":[],"variable":[{"type":"any","value":"6851a7c0f4f42ae21c6356f9","key":"loanId"}]}},"response":[{"id":"a3c972aa-27f6-463e-88ad-f430ef4f25ef","name":"Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v1/external/loans/:loanId/transactions","host":["{{base_url_core}}"],"path":["v1","external","loans",":loanId","transactions"],"variable":[{"key":"loanId","value":"68273438fee41b6d1a93bb44"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"870b511b-ace1-4cfe-9dba-5663c97f59d5"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"297"},{"key":"RateLimit-Reset","value":"48"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"15081"},{"key":"ETag","value":"W/\"3ae9-ZQsjjVCcmpbspikwNiVapBnQUI8\""},{"key":"Date","value":"Mon, 16 Jun 2025 08:12:30 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"transactions\": [\n        {\n            \"_id\": \"68273e49fee41b6d1a93bcb6\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 10000,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-16T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"completed\",\n                \"timestamp\": \"2025-05-16T13:31:56.540Z\",\n                \"actor\": \"67db292a658ad86a776b7285\"\n            },\n            \"type\": \"disbursement\",\n            \"payment_method\": \"bank_transfer\",\n            \"source_account\": \"\",\n            \"destination_account\": \"\",\n            \"attachments\": [\n                {\n                    \"name\": \"Content.jpg\",\n                    \"url\": \"https://cb-finance-core-api-dev-bucket.s3.me-central-1.amazonaws.com/transaction-image-Content.jpg-rc-upload-1747401547716-9.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAVUKZAWYJ2QKOTF5B%2F20250616%2Fme-central-1%2Fs3%2Faws4_request&X-Amz-Date=20250616T081230Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEC8aDG1lLWNlbnRyYWwtMSJGMEQCIGoAcbZ9VpM2i2Zo2LuchsCMO15O07jTLJdagmiB7KhqAiAkMJth8PCmslsYDrIzW6UNTYzDWTg9KoStPD2e6Xu%2F5yqcAwju%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAEaDDM4NzI3MDYyMDY5MSIMLyfhn2vveu17J9CqKvACojELPA6ygM9ULleuF%2BUSrdzAPBziDTVnCc1TwDyLMuDrVWEV1hJKEcIGMHYwnCgJNIegxyDaud2I0fTS9N0TiwLakUR3xyV970j%2B1gu8Cev1ynqndJKIFia%2BrlvGkAjnnPViRW9iCvq9HuGL8o9FMhJyKUw6eH%2F432tT5LwWOXMJLLvK%2BFwjWr7ynJcMz7WpSi4mtuZiOyfYy6goBB0wnBEzhGdZ4%2BGSCbU5R2NQ%2FssCuZ6zIoia2KdRV4wyNeB%2Fbnrf0NdRh5dRgmgEHpFZQI6PPhvMbbybNQUiXf%2FgSix%2B04C3AJRwsBrB3%2BgFjdc%2Fur2Nt4XI7OUPC%2FqeuJAUEggBbo22t0c5Nl6AQs3aldNZX4RRqmN2E2Gi9d0KtxJTltmbwVXAeM16lJrDrkADf6yBRxE26DAF8MSncSXW%2F04XjK7RJQrq66eeQgsUDUFro6mInMJoVmcmSFpjxnCUaJUz6btDq2%2FCGfgGkWmeTPows5WrwgY6pwE0Z6bKxTDn%2BJlawV89YF178mSUOvjSm8%2FrdddLeaqoAtIobJ%2BzDpO2KpBV40KlZHJu2%2FQDxNdKxUhVqc8tpVVNTJvEFcnbhtf%2BGjC%2FPsGeImyPlQ0fGNfGw8UEb3Ra0u2IONQcoJ8Zseu3%2B5JKYrZUdnAbmCcvIYLMQvoZrnbXZlH%2FOhEvHr%2ByCTCaooVPgUVn%2FXWhBtMEwJcTWgGXI3LFn7mox7NhRA%3D%3D&X-Amz-Signature=da747f73f396324f95203986e1e922962ba7642d14443d1f878a9a4656214324&X-Amz-SignedHeaders=host&response-content-type=image%2Fjpeg&x-amz-checksum-mode=ENABLED&x-id=GetObject\",\n                    \"mime\": \"image/jpeg\",\n                    \"size\": 113029\n                }\n            ]\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcca\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-17T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-17T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bccb\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-18T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-18T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bccc\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-19T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-19T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bccd\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-20T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-20T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcce\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-21T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-21T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bccf\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-22T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-22T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcd0\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-23T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-23T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcd1\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-24T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-24T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcd2\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-25T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-25T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcd3\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-26T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-26T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcd4\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-27T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-27T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcd5\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-28T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-28T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcd6\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-29T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-29T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcd7\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-30T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-30T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcd8\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-31T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-05-31T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcd9\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-01T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-01T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcda\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-02T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-02T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcdb\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-03T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-03T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcdc\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-04T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-04T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcdd\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-05T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-05T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcde\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-06T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-06T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bcdf\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-07T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-07T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bce0\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-08T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-08T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bce1\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-09T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-09T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bce2\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-10T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-10T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bce3\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-11T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-11T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bce4\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-12T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-12T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bce5\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-13T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-13T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bce6\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.33,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-14T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-14T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273e4cfee41b6d1a93bce7\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 333.43,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-06-15T00:00:00.000Z\",\n            \"status\": {\n                \"current\": \"pending\",\n                \"timestamp\": \"2025-05-16T13:31:56.802Z\",\n                \"actor\": \"system\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"description\": \"Scheduled repayment for 2025-06-15T00:00:00.000Z\",\n            \"attachments\": []\n        },\n        {\n            \"_id\": \"68273f44fee41b6d1a93bd4b\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"amount\": {\n                \"amount\": 10000,\n                \"currency\": \"AED\"\n            },\n            \"date\": \"2025-05-16T13:36:03.944Z\",\n            \"status\": {\n                \"current\": \"completed\",\n                \"timestamp\": \"2025-05-16T13:53:37.407Z\",\n                \"actor\": \"67db292a658ad86a776b7285\"\n            },\n            \"type\": \"repayment\",\n            \"payment_method\": \"bank_transfer\",\n            \"attachments\": [\n                {\n                    \"name\": \"Content.jpg\",\n                    \"url\": \"https://cb-finance-core-api-dev-bucket.s3.me-central-1.amazonaws.com/Content-1747402562888-24.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAVUKZAWYJ2QKOTF5B%2F20250616%2Fme-central-1%2Fs3%2Faws4_request&X-Amz-Date=20250616T081230Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEC8aDG1lLWNlbnRyYWwtMSJGMEQCIGoAcbZ9VpM2i2Zo2LuchsCMO15O07jTLJdagmiB7KhqAiAkMJth8PCmslsYDrIzW6UNTYzDWTg9KoStPD2e6Xu%2F5yqcAwju%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAEaDDM4NzI3MDYyMDY5MSIMLyfhn2vveu17J9CqKvACojELPA6ygM9ULleuF%2BUSrdzAPBziDTVnCc1TwDyLMuDrVWEV1hJKEcIGMHYwnCgJNIegxyDaud2I0fTS9N0TiwLakUR3xyV970j%2B1gu8Cev1ynqndJKIFia%2BrlvGkAjnnPViRW9iCvq9HuGL8o9FMhJyKUw6eH%2F432tT5LwWOXMJLLvK%2BFwjWr7ynJcMz7WpSi4mtuZiOyfYy6goBB0wnBEzhGdZ4%2BGSCbU5R2NQ%2FssCuZ6zIoia2KdRV4wyNeB%2Fbnrf0NdRh5dRgmgEHpFZQI6PPhvMbbybNQUiXf%2FgSix%2B04C3AJRwsBrB3%2BgFjdc%2Fur2Nt4XI7OUPC%2FqeuJAUEggBbo22t0c5Nl6AQs3aldNZX4RRqmN2E2Gi9d0KtxJTltmbwVXAeM16lJrDrkADf6yBRxE26DAF8MSncSXW%2F04XjK7RJQrq66eeQgsUDUFro6mInMJoVmcmSFpjxnCUaJUz6btDq2%2FCGfgGkWmeTPows5WrwgY6pwE0Z6bKxTDn%2BJlawV89YF178mSUOvjSm8%2FrdddLeaqoAtIobJ%2BzDpO2KpBV40KlZHJu2%2FQDxNdKxUhVqc8tpVVNTJvEFcnbhtf%2BGjC%2FPsGeImyPlQ0fGNfGw8UEb3Ra0u2IONQcoJ8Zseu3%2B5JKYrZUdnAbmCcvIYLMQvoZrnbXZlH%2FOhEvHr%2ByCTCaooVPgUVn%2FXWhBtMEwJcTWgGXI3LFn7mox7NhRA%3D%3D&X-Amz-Signature=43fa452755fc56d93422a2c3dc1f416d6a8f1154a7a878607ce6c542625f9824&X-Amz-SignedHeaders=host&response-content-type=image%2Fjpeg&x-amz-checksum-mode=ENABLED&x-id=GetObject\",\n                    \"mime\": \"image/jpeg\",\n                    \"size\": 113029\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"eb2d981a-1946-4b28-8934-b1a554783567"},{"name":"Get Customer Loans","id":"b4c8f1d2-2f9b-4421-b8c8-236eb1d1591a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/services/loans?entityId=684f190f83dc3e10951268f6","description":"<p>Retrieves all the loans linked to a customer</p>\n<h3 id=\"query-params\">Query Params:</h3>\n<ul>\n<li><p>entityId: <code>string</code></p>\n</li>\n<li><p>status.current: <code>enum(LoanState)</code></p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">export const LoanState = {\n  // initial states\n  IN_PROGRESS: \"in_progress\",\n  UNDER_REVIEW: \"under_review\",\n  // intermediate \n  REVISION_REQUESTED: \"revision_requested\",\n  APPROVED: \"approved\",\n  READY_TO_DISBURSE: \"ready_to_disburse\",\n  DISBURSED: \"disbursed\",\n  OVERDUE: \"overdue\",\n  // terminal\n  REJECTED: \"rejected\",\n  COMPLETED: \"completed\",\n} as const;\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","services","loans"],"host":["{{base_url_core}}"],"query":[{"key":"entityId","value":"684f190f83dc3e10951268f6"}],"variable":[]}},"response":[{"id":"b6fb9188-130a-4ef5-99b7-d76e7e20358a","name":"Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v1/external/loans?entityId=6827336afee41b6d1a93bac3&status.current=approved&status.current=disbursed","host":["{{base_url_core}}"],"path":["v1","external","loans"],"query":[{"key":"entityId","value":"6827336afee41b6d1a93bac3"},{"key":"status.current","value":"approved"},{"key":"status.current","value":"disbursed"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"815344e6-c84e-4a3b-866c-49a646c8aaac"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"293"},{"key":"RateLimit-Reset","value":"11"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"5817"},{"key":"ETag","value":"W/\"16b9-wDsR86JlrbaE/o8vbVvpJFBnHNo\""},{"key":"Date","value":"Mon, 16 Jun 2025 08:13:07 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"loans\": [\n        {\n            \"_id\": \"683427f74e4ebcc8e5716f9a\",\n            \"broker_id\": \"67db1e5ec8f84dca3369bbab\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"display_id\": \"DM-UIKXZ8\",\n            \"type\": \"loan\",\n            \"entity\": {\n                \"id\": \"6827336afee41b6d1a93bac3\",\n                \"type\": \"business\",\n                \"full_name\": \"Shehzad\"\n            },\n            \"status\": {\n                \"current\": \"approved\",\n                \"timestamp\": \"2025-05-26T11:11:08.009Z\",\n                \"actor\": \"67db292a658ad86a776b7285\"\n            },\n            \"partner\": {\n                \"id\": \"67dbb3c6d504f50ff55379df\",\n                \"name\": \"Daem\"\n            },\n            \"product\": {\n                \"id\": \"680a10f9ffccf6faf0d002da\",\n                \"entity_product_id\": \"6827336afee41b6d1a93bac6\",\n                \"auto_reject_loan\": false,\n                \"loan_level_agreements\": true,\n                \"auto_loan_creation\": false,\n                \"virtual_accounts\": false,\n                \"auto_credit_report\": false,\n                \"fees\": [\n                    {\n                        \"is_late_fee\": false,\n                        \"conditions\": [],\n                        \"method\": \"amount\",\n                        \"fee\": 10,\n                        \"grace_period\": 0,\n                        \"fee_included\": false,\n                        \"frequency\": {\n                            \"type\": \"one_off\",\n                            \"value\": 0,\n                            \"unit\": \"days\"\n                        },\n                        \"base\": [],\n                        \"condition\": \"\"\n                    }\n                ],\n                \"interest_rates\": [\n                    {\n                        \"conditions\": [],\n                        \"rate\": {\n                            \"type\": \"bands\",\n                            \"min\": 34,\n                            \"max\": 54\n                        },\n                        \"method\": \"accrual\",\n                        \"charge\": \"outstanding\",\n                        \"base\": [\n                            \"principal\"\n                        ],\n                        \"frequency\": {\n                            \"type\": \"one_off\",\n                            \"value\": 0,\n                            \"unit\": \"days\"\n                        },\n                        \"description\": \"jhkjhjkhj\",\n                        \"condition\": \"\"\n                    }\n                ],\n                \"tenors\": [\n                    {\n                        \"conditions\": [],\n                        \"tenor\": {\n                            \"type\": \"bands\",\n                            \"min\": 1,\n                            \"max\": 180\n                        },\n                        \"condition\": \"\"\n                    }\n                ],\n                \"payment_schedules\": [\n                    {\n                        \"early_repayment_charge\": {\n                            \"applicable\": false,\n                            \"base\": []\n                        },\n                        \"schedule\": \"fixed\",\n                        \"frequency\": {\n                            \"type\": \"recurring\",\n                            \"value\": 7,\n                            \"unit\": \"days\"\n                        }\n                    }\n                ],\n                \"communications\": [\n                    {\n                        \"method\": \"email\",\n                        \"is_preferred\": false,\n                        \"is_active\": true\n                    },\n                    {\n                        \"method\": \"sms\",\n                        \"is_preferred\": true,\n                        \"is_active\": true\n                    }\n                ],\n                \"sub_type\": \"term_loan\",\n                \"auto_approve_repayments\": false,\n                \"repayment_frequency\": \"year\",\n                \"name\": \"Daem Growth financing\"\n            },\n            \"currency\": {\n                \"code\": \"AED\",\n                \"precision\": 2\n            },\n            \"history\": [\n                {\n                    \"_id\": \"683427f74e4ebcc8e5716f9a\",\n                    \"broker_id\": \"67db1e5ec8f84dca3369bbab\",\n                    \"region_id\": \"67db299562ffa12e818f0594\",\n                    \"display_id\": \"DM-UIKXZ8\",\n                    \"type\": \"loan\",\n                    \"entity\": {\n                        \"id\": \"6827336afee41b6d1a93bac3\",\n                        \"type\": \"business\",\n                        \"full_name\": \"Shehzad\"\n                    },\n                    \"status\": {\n                        \"current\": \"under_review\",\n                        \"timestamp\": \"2025-05-26T08:36:07.359Z\",\n                        \"actor\": \"system\"\n                    },\n                    \"partner\": {\n                        \"id\": \"67dbb3c6d504f50ff55379df\",\n                        \"name\": \"Daem\"\n                    },\n                    \"product\": {\n                        \"id\": \"680a10f9ffccf6faf0d002da\",\n                        \"entity_product_id\": \"6827336afee41b6d1a93bac6\",\n                        \"auto_reject_loan\": false,\n                        \"loan_level_agreements\": true,\n                        \"auto_loan_creation\": false,\n                        \"virtual_accounts\": false,\n                        \"auto_credit_report\": false,\n                        \"fees\": [\n                            {\n                                \"method\": \"amount\",\n                                \"fee\": 10,\n                                \"grace_period\": 0,\n                                \"fee_included\": false,\n                                \"frequency\": {\n                                    \"type\": \"one_off\",\n                                    \"value\": 0,\n                                    \"unit\": \"days\"\n                                },\n                                \"base\": [],\n                                \"condition\": \"\"\n                            }\n                        ],\n                        \"interest_rates\": [\n                            {\n                                \"rate\": {\n                                    \"type\": \"bands\",\n                                    \"min\": 34,\n                                    \"max\": 54\n                                },\n                                \"method\": \"accrual\",\n                                \"charge\": \"outstanding\",\n                                \"base\": [\n                                    \"principal\"\n                                ],\n                                \"frequency\": {\n                                    \"type\": \"one_off\",\n                                    \"value\": 0,\n                                    \"unit\": \"days\"\n                                },\n                                \"description\": \"jhkjhjkhj\",\n                                \"condition\": \"\"\n                            }\n                        ],\n                        \"tenors\": [\n                            {\n                                \"tenor\": {\n                                    \"type\": \"bands\",\n                                    \"min\": 1,\n                                    \"max\": 180\n                                },\n                                \"condition\": \"\"\n                            }\n                        ],\n                        \"payment_schedules\": [\n                            {\n                                \"schedule\": \"fixed\",\n                                \"frequency\": {\n                                    \"type\": \"recurring\",\n                                    \"value\": 7,\n                                    \"unit\": \"days\"\n                                },\n                                \"early_repayment_charge\": {\n                                    \"applicable\": false,\n                                    \"base\": []\n                                }\n                            }\n                        ],\n                        \"communications\": [\n                            {\n                                \"method\": \"email\",\n                                \"is_preferred\": false,\n                                \"is_active\": true\n                            },\n                            {\n                                \"method\": \"sms\",\n                                \"is_preferred\": true,\n                                \"is_active\": true\n                            }\n                        ],\n                        \"sub_type\": \"term_loan\",\n                        \"auto_approve_repayments\": false\n                    },\n                    \"currency\": {\n                        \"code\": \"AED\",\n                        \"precision\": 2\n                    },\n                    \"history\": [],\n                    \"requested_amount\": 10000000,\n                    \"terms\": [\n                        {\n                            \"principal\": 10000000,\n                            \"markup\": 0,\n                            \"tenor\": 30\n                        }\n                    ],\n                    \"attachments\": [\n                        {\n                            \"name\": \"blank.pdf\",\n                            \"url\": \"https://cb-finance-core-api-dev-bucket.s3.me-central-1.amazonaws.com/blank-1748248566154-16.pdf\"\n                        }\n                    ],\n                    \"disbursement_bank_accounts\": [],\n                    \"created_at\": \"2025-05-26T08:36:07.484Z\",\n                    \"updated_at\": \"2025-05-26T08:36:07.825Z\",\n                    \"__v\": 0\n                }\n            ],\n            \"requested_amount\": 10000000,\n            \"terms\": [\n                {\n                    \"principal\": 10000000,\n                    \"markup\": 34,\n                    \"tenor\": 30,\n                    \"markup_per_day\": 1.1333333333333333\n                }\n            ],\n            \"attachments\": [\n                {\n                    \"name\": \"blank.pdf\",\n                    \"url\": \"https://cb-finance-core-api-dev-bucket.s3.me-central-1.amazonaws.com/blank-1748248566154-16.pdf\"\n                }\n            ],\n            \"disbursement_bank_accounts\": [],\n            \"created_at\": \"2025-05-26T08:36:07.484Z\",\n            \"updated_at\": \"2025-05-26T11:11:08.014Z\",\n            \"__v\": 1\n        },\n        {\n            \"_id\": \"684fd05583dc3e1095126b47\",\n            \"broker_id\": \"67db1e5ec8f84dca3369bbab\",\n            \"region_id\": \"67db299562ffa12e818f0594\",\n            \"display_id\": \"DM-C93C9X\",\n            \"type\": \"loan\",\n            \"entity\": {\n                \"id\": \"6827336afee41b6d1a93bac3\",\n                \"type\": \"business\",\n                \"full_name\": \"Shehzad\"\n            },\n            \"status\": {\n                \"current\": \"approved\",\n                \"timestamp\": \"2025-06-16T08:06:29.365Z\",\n                \"actor\": \"67db292a658ad86a776b7285\"\n            },\n            \"partner\": {\n                \"id\": \"67dbb3c6d504f50ff55379df\",\n                \"name\": \"Daem\"\n            },\n            \"product\": {\n                \"id\": \"680a10f9ffccf6faf0d002da\",\n                \"entity_product_id\": \"6827336afee41b6d1a93bac6\",\n                \"auto_reject_loan\": false,\n                \"loan_level_agreements\": true,\n                \"auto_credit_report\": false,\n                \"auto_loan_creation\": false,\n                \"auto_approve_repayments\": false,\n                \"virtual_accounts\": false,\n                \"auto_verify_customer\": false,\n                \"auto_background_checks\": false,\n                \"fees\": [\n                    {\n                        \"method\": \"amount\",\n                        \"fee\": 10,\n                        \"grace_period\": 0,\n                        \"fee_included\": false,\n                        \"frequency\": {\n                            \"type\": \"one_off\",\n                            \"value\": 0,\n                            \"unit\": \"days\"\n                        },\n                        \"is_late_fee\": false,\n                        \"base\": [],\n                        \"conditions\": []\n                    }\n                ],\n                \"interest_rates\": [\n                    {\n                        \"rate\": {\n                            \"type\": \"bands\",\n                            \"min\": 34,\n                            \"max\": 54\n                        },\n                        \"method\": \"accrual\",\n                        \"charge\": \"outstanding\",\n                        \"base\": [\n                            \"principal\"\n                        ],\n                        \"frequency\": {\n                            \"type\": \"one_off\",\n                            \"value\": 0,\n                            \"unit\": \"days\"\n                        },\n                        \"description\": \"jhkjhjkhj\",\n                        \"conditions\": []\n                    }\n                ],\n                \"tenors\": [\n                    {\n                        \"tenor\": {\n                            \"type\": \"bands\",\n                            \"min\": 1,\n                            \"max\": 180\n                        },\n                        \"conditions\": []\n                    }\n                ],\n                \"payment_schedules\": [\n                    {\n                        \"early_repayment_charge\": {\n                            \"applicable\": false,\n                            \"base\": []\n                        },\n                        \"schedule\": \"fixed\",\n                        \"frequency\": {\n                            \"type\": \"recurring\",\n                            \"value\": 7,\n                            \"unit\": \"days\"\n                        }\n                    }\n                ],\n                \"communications\": [\n                    {\n                        \"method\": \"email\",\n                        \"is_preferred\": false,\n                        \"is_active\": true\n                    },\n                    {\n                        \"method\": \"sms\",\n                        \"is_preferred\": true,\n                        \"is_active\": true\n                    }\n                ],\n                \"sub_type\": \"term_loan\",\n                \"repayment_frequency\": \"week\",\n                \"name\": \"Daem Growth financing\"\n            },\n            \"currency\": {\n                \"code\": \"AED\",\n                \"precision\": 2\n            },\n            \"history\": [],\n            \"requested_amount\": 20000,\n            \"terms\": [\n                {\n                    \"principal\": 20000,\n                    \"markup\": 0.3287671232876712,\n                    \"tenor\": 12,\n                    \"markup_per_day\": 0.0273972602739726\n                }\n            ],\n            \"attachments\": [\n                {\n                    \"name\": \"Invoice_Doc_1\",\n                    \"url\": \"https://cb-finance-core-api-stage-bucket.s3.me-central-1.amazonaws.com/transaction-image-cbfs.png-rc-upload-1742888257719-2.png\"\n                }\n            ],\n            \"disbursement_bank_accounts\": [],\n            \"created_at\": \"2025-06-16T08:05:41.763Z\",\n            \"updated_at\": \"2025-06-16T08:06:29.369Z\",\n            \"__v\": 1\n        }\n    ]\n}"}],"_postman_id":"b4c8f1d2-2f9b-4421-b8c8-236eb1d1591a"},{"name":"Get Presigned Url","id":"d2eb9437-4f95-4bb9-b4ce-7baafeb7b185","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url_core}}/v2/external/demand/s3/presigned-url?fileName=cnic_front.jpg&urlType=put&uploadType=compliance","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","s3","presigned-url"],"host":["{{base_url_core}}"],"query":[{"key":"fileName","value":"cnic_front.jpg"},{"key":"urlType","value":"put"},{"key":"uploadType","value":"compliance"}],"variable":[]}},"response":[{"id":"496ee20e-8041-485d-9eaf-4dfdd4cdfec9","name":"Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url_core}}/v2/external/demand/s3/presigned-url?fileName=cnic_front.jpg&urlType=put&uploadType=compliance","host":["{{base_url_core}}"],"path":["v2","external","demand","s3","presigned-url"],"query":[{"key":"fileName","value":"cnic_front.jpg"},{"key":"urlType","value":"put"},{"key":"uploadType","value":"compliance"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"x-request-id","value":"227d36bf-4725-4f79-a786-40f7b3062297"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"53"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1786"},{"key":"ETag","value":"W/\"6fa-FOrCcYVHNQx5LdxyffIZYOmRnJo\""},{"key":"Date","value":"Thu, 23 Oct 2025 16:47:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"putPresignedURL\": \"https://cb-finance-core-api-sandbox-bucket.s3.me-central-1.amazonaws.com/66c5b20fb54fcd76a8ae5e45/partners/68891a85c4d570d74ccd9718/compliances/cnic-front-1761238064530-36.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAXNGUVEYMFECMB5WO%2F20251023%2Fme-central-1%2Fs3%2Faws4_request&X-Amz-Date=20251023T164744Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDG1lLWNlbnRyYWwtMSJHMEUCIQDTrlm%2FeitH24MGKr6PkkrrSFuv%2BuT5nVS34jUBk%2Bzp7wIgTwXp2Wm9cAqoYf5mcPCB99aKc6Ywa16SCbqDPqp6Zk0qlQMIKRAAGgw1MDkzOTk2MDY4MDgiDJqKren6QinU4XlPFiryAq%2BcKc6JNI1iaKNgi7v0%2FrNaVijMGarOhwtKOP4edl9iL8B0JwuL1RtqSB1PBrYEOvmA5FCrokc7SlF9uyNJP%2Fk2zilhnWQlgRcuSSFLmZDKCEBiU05Ljb5Zpozs7PUA7SjvYwDgnbM3nZLjr9lFOxXyosYDHVujRLVvaBoBehithKciLQRAkvXxTw29QDMwY7MpGlVUJGH9ZZDQpfYLYibVV%2FUC7IH4%2Fo6q7TGwHooERH8ZkuR8Jx8RfU9LoNBJNw3xoD%2BFmH9DJyohPckCoVfDrx24CJ%2BdCXyjYS7j94iLaJa3UeeElYdBAJu4aAbPmYpgMB%2BL48agSPr7XvzJGc77c%2F%2BHuvvQT9Gr3vpxsLjjn7LOumtChS5%2FH61XopZLowEn3SWNIslbHTOfFUSihsK7KOJczpN8xEr9oivTmJq1IHHSL9w2BRha2fxadD6CzZgtrkfhsrBtztK6GKbF3EYMSy5mdxyfv4hETJt9k8Ov418woJ%2FixwY6pgGybq79tbN4ag5vzqtZkVMKxC2aLKoWiVmAKCrwoUKoneZcvWclEVUPKcLlyUg69rM1YZpgyNmQJkKmDQCUDGtVKM2sTwjOQG9PGi259gZh0vFlPcTj%2BZgE%2FHzareSp8q1VLrofG3kgF98XHPZp11jwhQOIvDMSaLzC1ro1OEg4Z%2Fh1xABTc%2FhqOi2N2rOsQhc8JRYLRA6nEVQhnA3nmziHeox2%2FPA3&X-Amz-Signature=73553fb75721769565ed39ca8859679156ca32b11c32ee23f854ef58bf44bf0c&X-Amz-SignedHeaders=host&x-amz-checksum-crc32=AAAAAA%3D%3D&x-amz-sdk-checksum-algorithm=CRC32&x-id=PutObject\",\n    \"resourceURL\": \"https://cb-finance-core-api-sandbox-bucket.s3.me-central-1.amazonaws.com/66c5b20fb54fcd76a8ae5e45/partners/68891a85c4d570d74ccd9718/compliances/cnic-front-1761238064530-36.jpg\"\n}"}],"_postman_id":"d2eb9437-4f95-4bb9-b4ce-7baafeb7b185"}],"id":"df3b9dec-6a39-4a4f-94d9-e9558f239581","_postman_id":"df3b9dec-6a39-4a4f-94d9-e9558f239581","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}}],"id":"e8aac47c-3774-4fe6-b6a9-43da9c0f8352","description":"<img src=\"https://content.pstmn.io/f23fd8e3-7044-46d1-bdad-99aa2e6a06ec/U2NyZWVuc2hvdCAyMDI1LTA2LTEyIGF0IDEyLjU5LjE04oCvQU0ucG5n\" />\n\n<p>The APIs in this section outline how a customer applies for financing. The general flow is to:</p>\n<ol>\n<li><p>Get the products available to the customer from Get Customer Products</p>\n</li>\n<li><p>Create a Loan Service request for that product</p>\n</li>\n<li><p>Once the loan is approved and disbursed, a customer's virtual account details can be retrieveed from Get Repayment Details</p>\n</li>\n<li><p>Finally a customer may make a repayment to the virtual account and create a corresponding transaction through the Create Repayment Transaction API</p>\n</li>\n</ol>\n","event":[{"listen":"prerequest","script":{"id":"db320e1d-af8d-4310-9d84-e3842e9db4cd","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"1c154271-74f0-4d82-b8a0-c48d30b9103f","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"e8aac47c-3774-4fe6-b6a9-43da9c0f8352","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Webhooks","item":[{"name":"Setting up Webhook Auth","item":[],"id":"a0d8f9af-fb75-42f3-ae88-e1d4a5b8b765","description":"<p>The broker expects an authentication URL that intakes email and password (dedicated for us) and returns a JWT token. Following is how we expect to invoke this authentication URL on the partner's end and receive the token where the <code>base_auth_url</code>(Referring from the <a href=\"https://forms.gle/c9JqGViSywfKTF1WA\">form</a>: <code>Authentication URL</code>), email, and password (which are provided to us) are sent as below in the request body.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">const loginResponse = await axios.post(base_auth_url, {\n      email,\n      password,\n    });\nreturn loginResponse.data.token;\n\n</code></pre>\n<p>Following is how every webhook will be invoked from our end. Here, you can fill <a href=\"https://docs.google.com/forms/d/e/1FAIpQLScHl73bsiB_Xg-3baHD7iLTbb_TOJBA2UaMJC6zjEhOZ0Kuqg/viewform?usp=send_form\">this</a> form to provide us with different (or same) URLs to invoke the webhook that needs to be called for certain events. <code>payload</code> here are specific to the triggered event (discussed in the Payloads for Webhook URLs section)</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">await axios.post(webhook_url, payload,  {\n        headers: {\n          Authorization: token,\n        },\n      })\n\n</code></pre>\n","_postman_id":"a0d8f9af-fb75-42f3-ae88-e1d4a5b8b765","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Webhook Payloads","item":[{"name":"General Event Payload","item":[],"id":"1cad3107-d7cb-4a2c-9ed2-013a949f4cb0","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">export interface IWebhookBody {\n  event_type: WebhookEventType;\n  timestamp: Date;\n  event_data: IWebhookEventData;\n}\nexport const WebhookEventType = {\n  // Entities\n  CUSTOMER_UPDATE: \"customer_update\",\n  // Services\n  SERVICE_UPDATE: \"service_update\",\n  // Transactions\n  TRANSACTION_CREATE: \"transaction_create\",\n  TRANSACTION_UPDATE: \"transaction_update\",\n  // Agreements\n  AGREEMENT_CREATE: \"agreement_create\",\n  AGREEMENT_UPDATE: \"agreement_update\",\n} as const;\n\n</code></pre>\n","_postman_id":"1cad3107-d7cb-4a2c-9ed2-013a949f4cb0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Customer Profile Update","item":[],"id":"02b8353f-0106-4335-af60-e662aa2fedef","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">{\n  event_type: \"customer_update\",\n  timestamp: string, // ISO 8601 date format in string\n  event_data: {\n    user_id: string;\n    external_user_id?: string;\n    type: typeof EntityType.BUSINESS;\n    status?: CommonStatus; \n    comment?: string; // if status rejected\n    reapply_after?: Date; // if status rejected\n    compliances?: {\n      entity: Pick&lt;IEntitySnapshot, &amp;#x27;id&amp;#x27; | &amp;#x27;type&amp;#x27;&gt;;\n      status: ICompliance[\"status\"][\"current\"];\n    };\n    product?: {\n      _id: string; // partner product id\n      status: EntityProductStatus; // current status of entity product\n    };\n    assigned_credit_limit?: {\n      amount: number;\n      currency: CurrencyCode;\n    };\n    full_name?: string;\n    address?: IAddress;\n    business_type?: BusinessType;\n    national_document_id?: string;\n    relationships?: {\n      id: string;\n      relationship: string; // 'owner' for now\n      // denormalised from individual entity\n      full_name: string;\n      address: IAddress;\n      national_document_id: string;\n      email: string;\n      phone_number: string;\n      dob: Date;\n    }[];\n    bank_account?: {\n      _id: string;\n      bank_name: string;\n      provided_account_title: string;\n      iban: string | undefined;\n      account_number: string;\n    };\n  }\n}\n\n</code></pre>\n","_postman_id":"02b8353f-0106-4335-af60-e662aa2fedef","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Agreement Creation","item":[],"id":"8a3350b1-c18b-4586-ae9b-a9beadedcf01","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">{\n  event_type: \"agreement_create\",\n  timestamp: string, // ISO 8601 date format in string\n  event_data: {\n    user_id: string;\n    external_user_id?: string;\n    \n    _id: string;\n    type: AgreementType;\n    sub_type: AgreementSubType;\n    status: AgreementStatus;\n    parent_agreement_id?: string; // where sub_type is amend\n    loan_id?: string; // if loan-level agreement\n    agreement_url?: string; // if DS envelope\n    financier: IFinancierSnapshot[\"name\"];\n    signing_date: Date | undefined;\n    expiry_date: Date | undefined;\n    documents?: IDocument[] | undefined;\n    attachments?: IAgreementAttachment[] | undefined;\n    amendments?: Partial&lt;IAgreement&gt;[] | [];\n    // Only for finance agreement\n    credit_limit?: {\n      amount: number;\n      currency: CurrencyCode;\n    };\n    markup?: number;\n  }\n}\n\n</code></pre>\n","_postman_id":"8a3350b1-c18b-4586-ae9b-a9beadedcf01","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Agreement Update","item":[],"id":"8df05f02-1653-46dc-9033-3ede30741f44","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">{\n  event_type: \"agreement_update\",\n  timestamp: string, // ISO 8601 date format in string\n  event_data: {\n    user_id: string;\n    external_user_id?: string;\n    _id: string;\n    type: AgreementType;\n    sub_type: AgreementSubType;\n    status: AgreementStatus;\n    parent_agreement_id?: string; // where sub_type is amend\n    loan_id?: string; // if loan-level agreement\n    agreement_url?: string; // if DS envelope\n    financier: IFinancierSnapshot[\"name\"];\n    signing_date: Date | undefined;\n    expiry_date: Date | undefined;\n    documents?: IDocument[] | undefined;\n    attachments?: IAgreementAttachment[] | undefined;\n    amendments?: Partial&lt;IAgreement&gt;[] | [];\n    // Only for finance agreement\n    credit_limit?: {\n      amount: number;\n      currency: CurrencyCode;\n    };\n    markup?: number;\n  }\n}\n\n</code></pre>\n","_postman_id":"8df05f02-1653-46dc-9033-3ede30741f44","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Service Update","item":[],"id":"e6065a75-bb09-416c-bfb0-3b3d24a5d8d4","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">{\n  event_type: \"service_update\",\n  timestamp: string, // ISO 8601 date format in string\n  event_data: {\n    user_id: string;\n    external_user_id?: string;\n    _id: string;\n    type: \"loan\" | \"savings\";\n    status: Omit&lt;LoanState, typeof LoanState.READY_TO_DISBURSE&gt; | undefined;\n    comment: string | undefined;\n    // for loan service only\n    terms?: IServiceTerms[];\n}\n\n</code></pre>\n","_postman_id":"e6065a75-bb09-416c-bfb0-3b3d24a5d8d4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Transaction Creation","item":[],"id":"b7111b2c-3827-4e96-b033-7791a618ccc4","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">{\n  event_type: \"transaction_create\",\n  timestamp: string, // ISO 8601 date format in string\n  event_data: {\n    user_id: string;\n    external_user_id?: string;\n﻿\n    _id: string;\n    service: IServiceSnapshot;\n    type: TransactionType;\n    status: TransactionStatus;\n    amount: { amount: number; currency: string };\n    date: Date;\n    description: string | undefined;\n    attachments: IFile[] | undefined;\n    source_account: string | undefined;\n    destination_account: string | undefined;\n}\n\n</code></pre>\n","_postman_id":"b7111b2c-3827-4e96-b033-7791a618ccc4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Transaction Update","item":[],"id":"a89df955-253b-419e-a926-5af8832710fa","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">{\n  event_type: \"transaction_update\",\n  timestamp: string, // ISO 8601 date format in string\n  event_data: {\n    user_id: string;\n    external_user_id?: string;\n﻿\n    _id: string;\n    service: IServiceSnapshot; \n    type?: TransactionType; // ['disbursement', 'repayment', 'marking', 'refund', 'adjustment', 'fee', 'write-off']\n    status?: TransactionStatus; // ['pending','completed', 'failed', 'cancelled']\n    amount?: { amount: number; currency: string };\n    date?: Date;\n    description?: string | undefined;\n    attachments?: IFile[] | undefined;\n    source_account?: string | undefined;\n    destination_account?: string | undefined;\n}\n\n</code></pre>\n","_postman_id":"a89df955-253b-419e-a926-5af8832710fa","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}}],"id":"6e367ce5-c709-41b5-8b21-83abab78d9ea","_postman_id":"6e367ce5-c709-41b5-8b21-83abab78d9ea","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}}],"id":"90217eb5-a21e-4c19-a3a0-a2db943d8687","description":"<p>Webhooks are used to communicate to partners about process updates related to Customers and Loans made from the Broker's end. For eg, Customer Profile Update - Approval or Rejection, Loan Service Update - Approval or Rejection or Disbursal, and so on. The following 2 sections will outline</p>\n<ol>\n<li><p>The requirements for Partner to setup a webhook authentication that the Broker can use to fetch the webhook access token</p>\n</li>\n<li><p>The payload body for the Webhooks that broker will send</p>\n</li>\n</ol>\n","_postman_id":"90217eb5-a21e-4c19-a3a0-a2db943d8687","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Types","item":[],"id":"54057695-c9e5-4ca2-9e13-1ecccf771022","_postman_id":"54057695-c9e5-4ca2-9e13-1ecccf771022","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}},{"name":"Sandbox APIs","item":[{"name":"[SANDBOX] Process Compliances","id":"ab44f585-0db0-48f8-b741-985e3969f90c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"compliances\": [\n        {\n            \"entityId\": \"68934b4000aba6a32674dc00\",\n            \"status\": \"approved\"\n        },\n        {\n            \"entityId\": \"68934b4000aba6a32674dc00\",\n            \"status\": \"rejected\",\n            \"fields\": [\n                \"cnic_back\",\n                \"cnic_front\"\n            ],\n            \"reason\": \"flop\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/sandbox/process-compliance","description":"<p>Used to update a customer's compliances.</p>\n<p>A customer has:</p>\n<ul>\n<li><p>1 business entity</p>\n</li>\n<li><p>1 or more individual entities</p>\n</li>\n</ul>\n<p>And each entity has one corresponding compliance document based on the EntityType</p>\n<p>Request Body Fields:</p>\n<ul>\n<li>compliances - array(ComplianceProcessingObjectDto)</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">const ComplianceProcessingObjectDto = object().shape({\n  entityId: isObjectId().required(),\n  status: string().oneOf(Object.values(CommonStatus)).required(),\n  reason: string().optional(),\n  fields: array()\n    .of(string())\n    .when(\"status\", ([status], schema) =&gt; {\n      if (status === CommonStatus.REJECTED) {\n        return schema\n          .required(\"Fields are required\")\n          .min(1, \"At least one field is required\");\n      }\n      return schema.notRequired();\n    }),\n});\n\n</code></pre>\n<p>Valid Statuses:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">const CommonStatus = {\n  APPROVED: \"active\",\n  REJECTED: \"rejected\"\n} as const;\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","sandbox","process-compliance"],"host":["{{base_url_core}}"],"query":[],"variable":[]}},"response":[{"id":"e7c4b1cf-2885-4bd2-abbe-180712e485c6","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"compliances\": [\n        {\n            \"entityId\": \"689ee03be03834ba0bd3f491\",\n            \"status\": \"approved\"\n        },\n        {\n            \"entityId\": \"689ee03be03834ba0bd3f492\",\n            \"status\": \"approved\"\n            // \"fields\": [\n            //     \"cnic_back\",\n            //     \"cnic_front\"\n            // ],\n            // \"reason\": \"flop\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/sandbox/process-compliance"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"6e7c5ec2-ef8c-40d3-9ada-c021dbf6e7e3"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"297"},{"key":"RateLimit-Reset","value":"50"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"45"},{"key":"ETag","value":"W/\"2d-aDZjgKbvBH1xlN6oVbhJ8+SZnrI\""},{"key":"Date","value":"Mon, 18 Aug 2025 07:42:00 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Compliance updated successfully\"\n}"},{"id":"8d294d12-649a-47fd-bec0-09e3a10b093e","name":"Error - Missing Fields","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"compliances\": [\n        {\n            \"entityId\": \"68934b4681aba6a32674dc4f\",\n            \"status\": \"approved\"\n        },\n        {\n            \"entityId\": \"68934b4681aba6a32674dc50\",\n            \"status\": \"rejected\"\n            // \"fields\": [\n            //     \"cnic_back\",\n            //     \"cnic_front\"\n            // ],\n            // \"reason\": \"flop\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/sandbox/process-compliance"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-request-id","value":"1d494b94-d843-4744-9543-3b7a7121ff47"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"Content-Disposition,X-Request-Id"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"RateLimit-Policy","value":"300;w=60"},{"key":"RateLimit-Limit","value":"300"},{"key":"RateLimit-Remaining","value":"298"},{"key":"RateLimit-Reset","value":"39"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"78"},{"key":"ETag","value":"W/\"4e-lBE0A/mdA+UfUhdVi8yWbeLUs5o\""},{"key":"Date","value":"Mon, 18 Aug 2025 07:41:01 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Fields are required\", // required when compliance is being rejected\n            \"field\": \"compliances[1].fields\"\n        }\n    ]\n}"}],"_postman_id":"ab44f585-0db0-48f8-b741-985e3969f90c"},{"name":"[SANDBOX] Process Agreement","id":"d2b6d8a2-01e6-4704-9a45-7a6db441eaa8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"productId\": \"67c6a9f1e443055234920000\",\n    \"markup\": \"32\",\n    \"creditLimit\": 30000,\n    \"files\": [\n        {\n            \"name\": \"sample\",\n            \"url\": \"https://bocdn.ecotree.green/blog/0001/01/ad46dbb447cd0e9a6aeecd64cc2bd332b0cbcb79.jpeg?d=1920x1080\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/sandbox/process-agreement?businessEntityId=6828cbeaa6d980fa41ff0000","description":"<p>Used to process agreements. Agreement can be <strong>either</strong> for a customer or a loan.</p>\n<p>Request body fields:</p>\n<ul>\n<li><p>productId - string (in case of customer agreement)</p>\n</li>\n<li><p>loanId - string (in case of loan agreement)</p>\n</li>\n<li><p>markup - string</p>\n</li>\n<li><p>creditLimit - number</p>\n</li>\n<li><p>files - array(FileDto)</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">const FileDto = object().shape({\n  name: string().required(),\n  url: string().required(),\n});\n\n</code></pre>\n<p>Request Params:</p>\n<ul>\n<li><p>businessEntityId - string</p>\n</li>\n<li><p>loanId - string</p>\n</li>\n</ul>\n<p>Of the above, one is required</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","sandbox","process-agreement"],"host":["{{base_url_core}}"],"query":[{"key":"businessEntityId","value":"6828cbeaa6d980fa41ff0000"}],"variable":[]}},"response":[{"id":"e9bb5fa6-3f28-46a9-a872-01ddd1cc8dc0","name":"Success Response","originalRequest":{"header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"message\": \"Agreement signed successfully\"\n}"},{"id":"7b4a617a-064e-4e48-99f5-80941117d479","name":"Error - Risk Not Processed","originalRequest":{"header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Risk not processed\"\n        }\n    ]\n}"}],"_postman_id":"d2b6d8a2-01e6-4704-9a45-7a6db441eaa8"},{"name":"[SANDBOX] Process Risk","id":"f785bfb9-ce8e-4831-8e4e-e93b2f33e83f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"creditLimit\": 31700,\n    \"productId\": \"67c6a9f1e443055234920000\",\n    \"status\": \"approved\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/sandbox/process-risk?businessEntityId=6828cbeaa6d980fa41ff0000","description":"<p>Used to process a risk assessment. Risk can be <strong>either</strong> for a customer or a loan.</p>\n<p>Request Body Fields:</p>\n<ul>\n<li><p>creditLimit - number</p>\n</li>\n<li><p>productId - string (in case of customer agreement)</p>\n</li>\n<li><p>loanId - string (in case of loan agreement)</p>\n</li>\n<li><p>status - RiskStatus</p>\n</li>\n</ul>\n<p>Request Params:</p>\n<ul>\n<li><p>businessEntityId - string</p>\n</li>\n<li><p>loanId - string</p>\n</li>\n</ul>\n<p>Of the above, one is required</p>\n<p>Valid Risk Statuses:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">const CommonStatus = {\n  APPROVED: \"active\",\n  REJECTED: \"rejected\"\n} as const;\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","sandbox","process-risk"],"host":["{{base_url_core}}"],"query":[{"key":"businessEntityId","value":"6828cbeaa6d980fa41ff0000"}],"variable":[]}},"response":[{"id":"a2cb6cc7-a30b-4f81-b35d-8a77499795ea","name":"Success Response","originalRequest":{"header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"message\": \"Risk processed successfully\"\n}"},{"id":"993ab44b-4aba-4ba9-8108-384f8441817f","name":"Error - Product Not Found","originalRequest":{"header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Entity product not found\"\n        }\n    ]\n}"}],"_postman_id":"f785bfb9-ce8e-4831-8e4e-e93b2f33e83f"},{"name":"[SANDBOX] Process Customer Product","id":"fc5f0dc3-9346-440a-a55d-cb35741a03e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"status\": \"active\",\n    \"productId\": \"670e3a2cfa4fb17af3da0000\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/sandbox/process-customer-product?businessEntityId=689ee03be03834ba0bd30000","description":"<p>Used to update a customer's product. A customer's compliances and agreement must be approved before they can avail a product. Valid product states:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">const EntityProductStatus = {\n  ACTIVE: \"active\",\n  SUSPENDED: \"suspended\"\n} as const;\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","sandbox","process-customer-product"],"host":["{{base_url_core}}"],"query":[{"key":"businessEntityId","value":"689ee03be03834ba0bd30000"}],"variable":[]}},"response":[{"id":"ec068551-9916-4859-bf45-3f83416f99db","name":"Success Response","originalRequest":{"header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"message\": \"Customer product processed successfully\"\n}"},{"id":"b3501108-757e-484d-a39c-dbaef3deb736","name":"Error - Compliances Not Approved","originalRequest":{"header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Compliances not approved\"\n        }\n    ]\n}"},{"id":"4374612b-a336-481e-86db-4f2adf0be71e","name":"Error - Risk Not Processed","originalRequest":{"header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Risk not processed\"\n        }\n    ]\n}"},{"id":"f918a672-f83c-4491-a951-b3aa202ecbe3","name":"Error - Customer Agreement Not Signed","originalRequest":{"header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Customer agreement not signed\"\n        }\n    ]\n}"}],"_postman_id":"fc5f0dc3-9346-440a-a55d-cb35741a03e0"},{"name":"[SANDBOX] Process Loan","id":"4d14046f-b7de-43a3-86e6-9b986bc1e634","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"status\": \"disbursed\", // first approved, then disbursed\n    \"reason\": \"Invalid documentation\" // in case of rejection\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/sandbox/process-loan/:loanId","description":"<p>Used to update a loan's status. A loan must be approved before it can be disbursed. Valid loan states:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">const LoanState = {\n  APPROVED: \"approved\",\n  DISBURSED: \"disbursed\",\n  REJECTED: \"rejected\",\n} as const;\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","sandbox","process-loan",":loanId"],"host":["{{base_url_core}}"],"query":[],"variable":[{"type":"any","value":"68a2d1ded2eb680f330a0000","key":"loanId"}]}},"response":[{"id":"12904c11-fa25-4f5f-96db-5d38d5558420","name":"Success Response","originalRequest":{"header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"message\": \"Loan processed successfully\"\n}"},{"id":"719dc458-c4da-40fa-a323-fba70ef4765d","name":"Error - Approve before Disburse","originalRequest":{"header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"Loan needs to be approved before disbursement\"\n        }\n    ]\n}"}],"_postman_id":"4d14046f-b7de-43a3-86e6-9b986bc1e634"},{"name":"[SANDBOX] Process Transaction","id":"1549db9c-ea48-48ac-a625-a1a7d2f01a5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"status\": \"completed\" \n}","options":{"raw":{"language":"json"}}},"url":"{{base_url_core}}/v2/external/demand/sandbox/:loanId/transactions/:transactionId/process-transaction","description":"<p>Used to update a transaction's status. Valid transaction statuses:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">const TransactionStatus = {\n  COMPLETED: \"completed\",\n  CANCELLED: \"cancelled\",\n} as const;\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}},"urlObject":{"path":["v2","external","demand","sandbox",":loanId","transactions",":transactionId","process-transaction"],"host":["{{base_url_core}}"],"query":[],"variable":[{"type":"any","value":"68a2d1ded2eb680f330a0000","key":"loanId"},{"type":"any","value":"68a2d1ffd2eb680f330a0000","key":"transactionId"}]}},"response":[{"id":"902c4621-d417-4f69-8cbf-395bc03dfcc7","name":"Success Response","originalRequest":{"header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"message\": \"Transaction processed successfully\"\n}"},{"id":"56ef1f9a-51e5-443a-8369-cd18b4d47c29","name":"Error - Invalid Transaction Status","originalRequest":{"header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"message\": \"status must be one of the following values: pending, completed, failed, cancelled\",\n            \"field\": \"status\"\n        }\n    ]\n}"}],"_postman_id":"1549db9c-ea48-48ac-a625-a1a7d2f01a5b"}],"id":"914ae318-ae04-4cbc-9ec8-9a35cf0ce2ae","description":"<p>These are a set of APIs to be used by the partner for sandbox testing that serve to mimick the backoffice/server-side processes conducted by the broker. These include:</p>\n<ul>\n<li><p>Processing Customer Compliances</p>\n</li>\n<li><p>Processing Customer Risk, Agreement, and Products</p>\n</li>\n<li><p>(Optional) Processing Loan Risks and Agreements</p>\n</li>\n<li><p>Processing Loans</p>\n</li>\n<li><p>Processing Loan Transactions</p>\n</li>\n</ul>\n","_postman_id":"914ae318-ae04-4cbc-9ec8-9a35cf0ce2ae","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]},"isInherited":true,"source":{"_postman_id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","id":"1fce6ba2-2c4a-4b18-838d-c76eddb40a79","name":"Embedded Finance APIs","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{EF API Auth Token}}"}]}},"event":[{"listen":"prerequest","script":{"id":"5e5f7546-9599-403a-9bad-3f13d8d5b1ea","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"8b138701-5bc1-4216-a899-3f4a9caa4d79","type":"text/javascript","packages":{},"exec":[""]}}]}