{"info":{"_postman_id":"31c58804-5f65-455a-bfa0-e24c7ee8cac8","name":"Qoala Public Partnership API Documentation","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"7040777","collectionId":"31c58804-5f65-455a-bfa0-e24c7ee8cac8","publishedId":"2s93eYVYDq","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-05-08T12:54:42.000Z"},"item":[{"name":"Policy","item":[{"name":"Create Policy","id":"16720433-f46f-4006-bda8-f956f3c0a965","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"host":true,"content-length":true}},"request":{"method":"POST","header":[{"key":"x-api-key","value":"x-api-key","type":"string","description":"<p>Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"product_category\": \"FINANCE\",\n  \"partner_transaction_number\": \"PARTNER_TRANSACTION_NUMBER\",\n  \"product_code\": \"PRODUCT_CODE\",\n  \"start_protection_at\": \"2022-12-20T00:00:00+07:00\",\n  \"purchased_at\": \"2023-12-11T00:00:00+07:00\",\n  \"policy_holder\": {\n    \"identity_type\": \"KTP\",\n    \"identity_number\": \"1234567890\",\n    \"full_name\": \"PT BUMI PERKASA\",\n    \"email\": \"policyholderemail@qoala.id\",\n    \"phone_number\": \"+6281234567890\",\n    \"birth_date\": \"1990-01-01\",\n    \"gender\": \"MALE\"\n  },\n  \"insureds\": [\n    {\n      \"type\": \"LOAN\",\n      \"details\": {\n        \"identity_type\": \"LOAN_NUMBER\",\n        \"identity_number\": \"LOAN-NUMBER123456\",\n        \"loan_amount\": 100000000,\n        \"tenure_value\": 90,\n        \"tenure_period\": \"DAYS\",\n        \"interest_rate\": 9.4,\n        \"interest_period\": \"YEAR\"\n      }\n    },\n    {\n      \"type\": \"USER_LENDER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234567890\",\n        \"full_name\": \"PT BUMI PERKASA\",\n        \"email\": \"lenderemail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"gender\": \"MALE\",\n        \"place_of_birth\":\"Jakarta\"\n      }\n    },\n    {\n      \"type\": \"USER_BORROWER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234\",\n        \"full_name\": \"PT MAJU MUNDUR\",\n        \"email\": \"borroweremail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"gender\": \"MALE\",\n        \"place_of_birth\":\"Jakarta\"\n      }\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/quotation/quotes","description":"<h3 id=\"context\"><strong>Context</strong></h3>\n<p>Partners could use this endpoint to generate and create a new policy. the API will return the policy number and policy certificate link.</p>\n<blockquote>\n<p>P.S Qoala implements idempotent flow, if a partner sends with duplicate partner_transaction_number Qoala will return the response with the previous transaction </p>\n</blockquote>\n<p>Idempotency is checked using the uniqueness of partner_transaction_number and product_code</p>\n<h3 id=\"product-category-insured-types\">Product Category Insured Types</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Product Category</th>\n<th>Insured Type</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Credit Insurance With Reinstatement</td>\n<td>USER_LENDER</td>\n<td>Yes</td>\n<td>User Lender detail</td>\n</tr>\n<tr>\n<td></td>\n<td>USER_BORROWER</td>\n<td>Yes</td>\n<td>User Borrower Detail</td>\n</tr>\n<tr>\n<td></td>\n<td>LOAN</td>\n<td>Yes</td>\n<td>Data Loan detail including</td>\n</tr>\n<tr>\n<td>Credit Life Insurance</td>\n<td>USER</td>\n<td>Yes</td>\n<td>Insured Detail or in the Credit Life insurance will be Borrower Detail</td>\n</tr>\n<tr>\n<td></td>\n<td>LOAN</td>\n<td>Yes</td>\n<td>Data Loan detail including</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"data-attributes\">Data Attributes:</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Value</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>product_category</td>\n<td>Enum</td>\n<td>required</td>\n<td>Defined by Qoala.  <br />  <br /><strong>For Credit Insurance With Reinstatement</strong>, the value will be “<strong>FINANCE</strong>”.  <br />  <br /><strong>For Credit Life Insurance</strong>, the value will be “<strong>MICROHEALTH</strong>”.</td>\n</tr>\n<tr>\n<td>partner_transaction_number</td>\n<td>String</td>\n<td>required</td>\n<td>Transaction ID that the partner generated to identify the unique transaction in alphanumeric with or without dash or underscore (not containing any special characters).</td>\n</tr>\n<tr>\n<td>product_code</td>\n<td>String</td>\n<td>required</td>\n<td>Defined by Qoala;  <br />  <br />will be shared when the product is ready in staging.</td>\n</tr>\n<tr>\n<td>start_protection_at</td>\n<td>Time</td>\n<td>required</td>\n<td>When the protection starts,  <br />  <br />in ISO 8601 date format.</td>\n</tr>\n<tr>\n<td>purchased_at</td>\n<td>Time</td>\n<td>optional</td>\n<td>When the product is purchased. The default value is NOW, in ISO 8601 date format.</td>\n</tr>\n<tr>\n<td>policy_holder</td>\n<td>object</td>\n<td>required</td>\n<td>Policyholder data for finance products;  <br />  <br />the value will be the same as the insured lender.</td>\n</tr>\n<tr>\n<td>booker.full_name</td>\n<td>String</td>\n<td>required for <strong>Credit Life Insurance</strong></td>\n<td>Booker holder name.</td>\n</tr>\n<tr>\n<td>booker.email</td>\n<td>String</td>\n<td>required for <strong>Credit Life Insurance</strong></td>\n<td>Booker’s email address used by Qoala for notification purposes.</td>\n</tr>\n<tr>\n<td>booker.phone_number</td>\n<td>String</td>\n<td>required for <strong>Credit Life Insurance</strong></td>\n<td>Phone number starting with the country code but without the “+” sign.  <br />  <br />Numeric values.  <br />Format: 6285939225396.</td>\n</tr>\n<tr>\n<td>policy_holder.full_name</td>\n<td>String</td>\n<td>required</td>\n<td>Policy holder name.</td>\n</tr>\n<tr>\n<td>policy_holder.email</td>\n<td>String</td>\n<td>optional</td>\n<td>Policy holder's email address.</td>\n</tr>\n<tr>\n<td>policy_holder.phone_number</td>\n<td>String</td>\n<td>optional</td>\n<td>Phone number starting with the country code but without the “+” sign.  <br />  <br />Numeric values. Format: 6285939225396.</td>\n</tr>\n<tr>\n<td>policy_holder.birth_date</td>\n<td>String</td>\n<td>optional</td>\n<td>Policyholder date of birth (yyyy-mm-dd).  <br />  <br />Format: 1990-01-01.</td>\n</tr>\n<tr>\n<td>policy_holder.gender</td>\n<td>Enum</td>\n<td>optional</td>\n<td>Policyholder gender.  <br />  <br />Value: [MALE, FEMALE].</td>\n</tr>\n<tr>\n<td>policy_holder.address</td>\n<td>String</td>\n<td>Optional</td>\n<td>Policy holder address.</td>\n</tr>\n<tr>\n<td>policy_holder.occupation</td>\n<td>String</td>\n<td>Optional</td>\n<td>Policyholder occupation.</td>\n</tr>\n<tr>\n<td>insureds</td>\n<td>Array of Object</td>\n<td>required</td>\n<td>Insured users' email addresses.</td>\n</tr>\n<tr>\n<td>insureds.type</td>\n<td>Enum</td>\n<td>required</td>\n<td>Insured object type. Defined by Qoala for each possibility value for each product.  <br />  <br />Value: [LOAN, USER_LENDER, USER_BORROWER, USER].</td>\n</tr>\n<tr>\n<td>insureds.details</td>\n<td>Object</td>\n<td>required</td>\n<td>Insureds Detail Data.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"insured-details-user-lender--borrower--user\"><strong>Insured Details User Lender / Borrower / User</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Value</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>insureds.details.identity_type</td>\n<td>String (255)</td>\n<td>required</td>\n<td>Insureds identity type  <br />Qoala will define the possible values  <br />Value: [KTP, PASSPORT, DRIVING_LICENSE, NATIONAL_ID]</td>\n</tr>\n<tr>\n<td>insureds.details.identity_number</td>\n<td>String (255)</td>\n<td>required</td>\n<td>Insureds identity number  <br />alphanumeric  <br />  <br />Value: 123456789012</td>\n</tr>\n<tr>\n<td>insureds.details.full_name</td>\n<td>String (255)</td>\n<td>required</td>\n<td>Insureds full name</td>\n</tr>\n<tr>\n<td>insureds.details.email</td>\n<td>String (255)</td>\n<td>optional</td>\n<td>Insureds email address</td>\n</tr>\n<tr>\n<td>insureds.details.phone_number</td>\n<td>String (255)</td>\n<td>optional</td>\n<td>phone number started with country code but without \"+\" sign  <br />Numeric values  <br />Format: 6285939225396</td>\n</tr>\n<tr>\n<td>insureds.details.birth_date</td>\n<td>String (255)</td>\n<td>required <strong>for Borrower</strong></td>\n<td>Insureds date of birth (yyyy-mm-dd)  <br />Format: 1990-01-01</td>\n</tr>\n<tr>\n<td>insureds.details.gender</td>\n<td>Enum</td>\n<td>optional</td>\n<td>Insureds gender  <br />Value: [MALE, FEMALE]</td>\n</tr>\n<tr>\n<td>insureds.details.address</td>\n<td>String (255)</td>\n<td>optional</td>\n<td>Insureds address</td>\n</tr>\n<tr>\n<td>insureds.details.occupation</td>\n<td>String (255)</td>\n<td>optional</td>\n<td>Insureds occupation</td>\n</tr>\n<tr>\n<td>insureds.details.place_of_birth</td>\n<td>String (255)</td>\n<td>optional</td>\n<td>Insureds place of birth</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"insured-details-loan\"><strong>Insured Details Loan</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Value</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>insureds.details.identity_type</td>\n<td>String (255)</td>\n<td>required</td>\n<td>Identity type of insured object  <br />Qoala will define the possible values  <br />Value: [LOAN_NUMBER]</td>\n</tr>\n<tr>\n<td>insureds.details.identity_number</td>\n<td>String (255)</td>\n<td>required</td>\n<td>Insured object identity number  <br />  <br />in this case is loan number  <br />alphanumeric  <br />Example: TAJ-P2P-021</td>\n</tr>\n<tr>\n<td>insureds.details.loan_amount</td>\n<td>Decimal</td>\n<td>required</td>\n<td>Sum insured loan amount with 2 points decimal  <br />  <br />Example: 100000.00 or 100000</td>\n</tr>\n<tr>\n<td>insureds.details.tenure_value</td>\n<td>Integer</td>\n<td>required</td>\n<td>Insured tenure value  <br />Example: 90</td>\n</tr>\n<tr>\n<td>insureds.details.tenure_period</td>\n<td>String (255)</td>\n<td>required</td>\n<td>Insured tenure period  <br />Value: [DAYS]</td>\n</tr>\n<tr>\n<td>insureds.details.interest_rate</td>\n<td>Decimal</td>\n<td>required</td>\n<td>Insured interest rate</td>\n</tr>\n<tr>\n<td>insureds.details.interest_period</td>\n<td>String (255)</td>\n<td>required</td>\n<td>Insured interest period  <br />Value: [DAYS, WEEKS, MONTHS, YEARS]</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"list-of-error-code\"><strong>List Of Error Code</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error Code</th>\n<th>HTTP Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>QEC-ERR-001</td>\n<td>400</td>\n<td>Invalid Request From the partner</td>\n</tr>\n<tr>\n<td>QEC-ERR-REST-001</td>\n<td>500</td>\n<td>Internal Server Error</td>\n</tr>\n<tr>\n<td>QC-CLT-KEYA-V1-003</td>\n<td>401</td>\n<td>Invalid Permission</td>\n</tr>\n<tr>\n<td>QEC-ERR-REST-003</td>\n<td>404</td>\n<td>Wrong Product Code</td>\n</tr>\n<tr>\n<td>QEC-ERR-REST-003</td>\n<td>400</td>\n<td>Loan Detail is not Valid</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"list-of-error-code-finance-claim-validation\"><strong>List Of Error Code Finance Claim Validation</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error Code</th>\n<th>HTTP Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FINANCE-VLD-001</td>\n<td>200</td>\n<td>Claim Amount Bigger than loan Amount</td>\n</tr>\n<tr>\n<td>FINANCE-VLD-002</td>\n<td>200</td>\n<td>Exceeded Claim Pool Limit</td>\n</tr>\n<tr>\n<td>FINANCE-VLD-003</td>\n<td>200</td>\n<td>Failed Update Claim Pool</td>\n</tr>\n<tr>\n<td>FINANCE-VLD-004</td>\n<td>200</td>\n<td>Invalid Claim</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v2","quotation","quotes"],"host":["{{Hostname}}"],"query":[],"variable":[]}},"response":[{"id":"cb0f13fb-1117-4d33-835f-6f140508a13c","name":"[202] Accepted Response For Credit Insurance With Reinstatement","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"x-api-key","type":"string"}],"body":{"mode":"raw","raw":"{\n  \"product_category\": \"FINANCE\",\n  \"partner_transaction_number\": \"PARTNER_TRANSACTION_NUMBER\",\n  \"product_code\": \"PRODUCT_CODE\",\n  \"start_protection_at\": \"2022-12-20T00:00:00+07:00\",\n  \"purchased_at\": \"2023-12-11T00:00:00+07:00\",\n  \"policy_holder\": {\n    \"identity_type\": \"KTP\",\n    \"identity_number\": \"1234567890\",\n    \"full_name\": \"PT BUMI PERKASA\",\n    \"email\": \"policyholderemail@qoala.id\",\n    \"phone_number\": \"+6281234567890\",\n    \"birth_date\": \"1990-01-01\",\n    \"gender\": \"MALE\"\n  },\n  \"insureds\": [\n    {\n      \"type\": \"LOAN\",\n      \"details\": {\n        \"identity_type\": \"LOAN_NUMBER\",\n        \"identity_number\": \"LOAN-NUMBER123456\",\n        \"loan_amount\": 100000000,\n        \"tenure_value\": 90,\n        \"tenure_period\": \"DAYS\",\n        \"interest_rate\": 9.4,\n        \"interest_period\": \"YEAR\"\n      }\n    },\n    {\n      \"type\": \"USER_LENDER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234567890\",\n        \"full_name\": \"PT BUMI PERKASA\",\n        \"email\": \"lenderemail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"place_of_birth\":\"Jakarta\",\n        \"gender\": \"MALE\"\n      }\n    },\n    {\n      \"type\": \"USER_BORROWER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234\",\n        \"full_name\": \"PT MAJU MUNDUR\",\n        \"email\": \"borroweremail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"gender\": \"MALE\",\n        \"place_of_birth\":\"Jakarta\"\n      }\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/quotation/quotes"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"452"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"x-amzn-RequestId","value":"1afd5c72-725d-42d0-958a-e3086ae9a4f6"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"452"},{"key":"X-Frame-Options","value":"DENY"},{"key":"x-amzn-Remapped-Connection","value":"keep-alive"},{"key":"X-Request-Id","value":"330ca1bc-6cea-4732-8b12-06b2ff516461"},{"key":"x-amz-apigw-id","value":"NLxa8EjmyQ0FbcA="},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Amzn-Trace-Id","value":"Root=1-620162ac-602d9dd35de26e4221dea6fa"},{"key":"x-amzn-Remapped-Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04c903fb7ff202382015a84c82dc37c2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"MNL50-C1"},{"key":"X-Amz-Cf-Id","value":"dCwhicA3CFAtkzh5HyCSJsdmYlqReMfZju3OvQnigYbCfyTlmFbc1Q=="}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"data\": {\n        \"partner_transaction_number\": \"PARTNER_TRANSACTION_NUMBER\",\n        \"quotation_number\": \"QS-220207-TJNTQXCE\",\n        \"product_code\": \"PRODUCT_CODE\"\n    },\n    \"message\": \"Quotes request is accepted\",\n    \"code\": 202\n}"},{"id":"d593689a-3ff8-4dc3-97e0-456d0167f20c","name":"[202] Accepted Response For Credit Life Insurance","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"x-api-key","type":"string"}],"body":{"mode":"raw","raw":"{\n  \"product_category\": \"MICROHEALTH\",\n  \"partner_transaction_number\": \"PARTNER_TRANSACTION_NUMBER\",\n  \"product_code\": \"PRODUCT_CODE\",\n  \"start_protection_at\": \"2022-12-20T00:00:00+07:00\",\n  \"purchased_at\": \"2023-12-11T00:00:00+07:00\",\n  \"booker\": {\n    \"full_name\": \"Booker full name\",\n    \"email\": \"booker.email@qoala.id\",\n    \"phone_number\": \"628123456789\"\n  },\n  \"policy_holder\": {\n    \"identity_type\": \"KTP\",\n    \"identity_number\": \"1234567890\",\n    \"full_name\": \"PT BUMI PERKASA\",\n    \"email\": \"policyholderemail@qoala.id\",\n    \"phone_number\": \"+6281234567890\",\n    \"birth_date\": \"1990-01-01\",\n    \"gender\": \"MALE\"\n  },\n  \"insureds\": [\n    {\n      \"type\": \"LOAN\",\n      \"details\": {\n        \"identity_type\": \"LOAN_NUMBER\",\n        \"identity_number\": \"LOAN-NUMBER123456\",\n        \"loan_amount\": 100000000,\n        \"tenure_value\": 90,\n        \"tenure_period\": \"DAYS\",\n        \"interest_rate\": 9.4,\n        \"interest_period\": \"YEAR\"\n      }\n    },\n    {\n      \"type\": \"USER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234567890\",\n        \"full_name\": \"UserInsuredFullName\",\n        \"email\": \"UserInsuredEmail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"place_of_birth\":\"Jakarta\",\n        \"gender\": \"MALE\",\n        \"occupation\": \"Pebisnis\",\n        \"address\": \"Pondok Indah\",\n        \"relationship\": null\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/quotation/quotes"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"452"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"x-amzn-RequestId","value":"1afd5c72-725d-42d0-958a-e3086ae9a4f6"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"452"},{"key":"X-Frame-Options","value":"DENY"},{"key":"x-amzn-Remapped-Connection","value":"keep-alive"},{"key":"X-Request-Id","value":"330ca1bc-6cea-4732-8b12-06b2ff516461"},{"key":"x-amz-apigw-id","value":"NLxa8EjmyQ0FbcA="},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Amzn-Trace-Id","value":"Root=1-620162ac-602d9dd35de26e4221dea6fa"},{"key":"x-amzn-Remapped-Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04c903fb7ff202382015a84c82dc37c2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"MNL50-C1"},{"key":"X-Amz-Cf-Id","value":"dCwhicA3CFAtkzh5HyCSJsdmYlqReMfZju3OvQnigYbCfyTlmFbc1Q=="}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"data\": {\n        \"partner_transaction_number\": \"PARTNER_TRANSACTION_NUMBER\",\n        \"quotation_number\": \"QS-220207-TJNTQXCE\",\n        \"product_code\": \"PRODUCT_CODE\"\n    },\n    \"message\": \"Quotes request is accepted\",\n    \"code\": 202\n}"},{"id":"96ba1bc6-b7df-46ad-a6e7-9d40ba31a2f0","name":"[500] Internal Server Error","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"x-api-key","type":"string"}],"body":{"mode":"raw","raw":"{\n  \"product_category\": \"FINANCE\",\n  \"partner_transaction_number\": \"PARTNER_TRANSACTION_NUMBER\",\n  \"product_code\": \"PRODUCT_CODE\",\n  \"start_protection_at\": \"2022-12-20T00:00:00+07:00\",\n  \"purchased_at\": \"2023-12-11T00:00:00+07:00\",\n  \"policy_holder\": {\n    \"identity_type\": \"KTP\",\n    \"identity_number\": \"1234567890\",\n    \"full_name\": \"PT BUMI PERKASA\",\n    \"email\": \"policyholderemail@qoala.id\",\n    \"phone_number\": \"+6281234567890\",\n    \"birth_date\": \"1990-01-01\",\n    \"gender\": \"MALE\"\n  },\n  \"insureds\": [\n    {\n      \"type\": \"LOAN\",\n      \"details\": {\n        \"identity_type\": \"LOAN_NUMBER\",\n        \"identity_number\": \"LOAN-NUMBER123456\",\n        \"loan_amount\": 100000000,\n        \"tenure_value\": 90,\n        \"tenure_period\": \"DAYS\",\n        \"interest_rate\": 9.4,\n        \"interest_period\": \"YEAR\"\n      }\n    },\n    {\n      \"type\": \"USER_LENDER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234567890\",\n        \"full_name\": \"PT BUMI PERKASA\",\n        \"email\": \"lenderemail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"gender\": \"MALE\"\n      }\n    },\n    {\n      \"type\": \"USER_BORROWER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234\",\n        \"full_name\": \"PT MAJU MUNDUR\",\n        \"email\": \"borroweremail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"gender\": \"MALE\"\n      }\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/quotation/quotes"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"452"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"x-amzn-RequestId","value":"1afd5c72-725d-42d0-958a-e3086ae9a4f6"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"452"},{"key":"X-Frame-Options","value":"DENY"},{"key":"x-amzn-Remapped-Connection","value":"keep-alive"},{"key":"X-Request-Id","value":"330ca1bc-6cea-4732-8b12-06b2ff516461"},{"key":"x-amz-apigw-id","value":"NLxa8EjmyQ0FbcA="},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Amzn-Trace-Id","value":"Root=1-620162ac-602d9dd35de26e4221dea6fa"},{"key":"x-amzn-Remapped-Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04c903fb7ff202382015a84c82dc37c2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"MNL50-C1"},{"key":"X-Amz-Cf-Id","value":"dCwhicA3CFAtkzh5HyCSJsdmYlqReMfZju3OvQnigYbCfyTlmFbc1Q=="}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 500,\n    \"error_code\": \"QEC-ERR-REST-001\",\n    \"message\": \"internal server error\",\n    \"status\": \"failed\"\n}"},{"id":"5e99242d-e42c-4b86-a52e-23cd834a6656","name":"[401] Unauthorized Error Response","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"","type":"string"}],"body":{"mode":"raw","raw":"{\n  \"product_category\": \"FINANCE\",\n  \"partner_transaction_number\": \"PARTNER_TRANSACTION_NUMBER\",\n  \"product_code\": \"PRODUCT_CODE\",\n  \"start_protection_at\": \"2022-12-20T00:00:00+07:00\",\n  \"purchased_at\": \"2023-12-11T00:00:00+07:00\",\n  \"policy_holder\": {\n    \"identity_type\": \"KTP\",\n    \"identity_number\": \"1234567890\",\n    \"full_name\": \"PT BUMI PERKASA\",\n    \"email\": \"policyholderemail@qoala.id\",\n    \"phone_number\": \"+6281234567890\",\n    \"birth_date\": \"1990-01-01\",\n    \"gender\": \"MALE\"\n  },\n  \"insureds\": [\n    {\n      \"type\": \"LOAN\",\n      \"details\": {\n        \"identity_type\": \"LOAN_NUMBER\",\n        \"identity_number\": \"LOAN-NUMBER123456\",\n        \"loan_amount\": 100000000,\n        \"tenure_value\": 90,\n        \"tenure_period\": \"DAYS\",\n        \"interest_rate\": 9.4,\n        \"interest_period\": \"YEAR\"\n      }\n    },\n    {\n      \"type\": \"USER_LENDER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234567890\",\n        \"full_name\": \"PT BUMI PERKASA\",\n        \"email\": \"lenderemail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"gender\": \"MALE\"\n      }\n    },\n    {\n      \"type\": \"USER_BORROWER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234\",\n        \"full_name\": \"PT MAJU MUNDUR\",\n        \"email\": \"borroweremail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"gender\": \"MALE\"\n      }\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/quotation/quotes"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"452"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"x-amzn-RequestId","value":"1afd5c72-725d-42d0-958a-e3086ae9a4f6"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"452"},{"key":"X-Frame-Options","value":"DENY"},{"key":"x-amzn-Remapped-Connection","value":"keep-alive"},{"key":"X-Request-Id","value":"330ca1bc-6cea-4732-8b12-06b2ff516461"},{"key":"x-amz-apigw-id","value":"NLxa8EjmyQ0FbcA="},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Amzn-Trace-Id","value":"Root=1-620162ac-602d9dd35de26e4221dea6fa"},{"key":"x-amzn-Remapped-Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04c903fb7ff202382015a84c82dc37c2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"MNL50-C1"},{"key":"X-Amz-Cf-Id","value":"dCwhicA3CFAtkzh5HyCSJsdmYlqReMfZju3OvQnigYbCfyTlmFbc1Q=="}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"error_code\": \"QC-CLT-KEYA-V1-003\",\n    \"message\": \"Unauthorized token\",\n    \"status\": \"failed\"\n}"},{"id":"8d3aa79f-96fe-4f69-9116-c67995bc9065","name":"[400] Bad Request Error Response","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"x-api-key","type":"string"}],"body":{"mode":"raw","raw":"{\n  \"product_category\": \"FINANCE\",\n  \"partner_transaction_number\": \"PARTNER_TRANSACTION_NUMBER\",\n  \"product_code\": \"PRODUCT_CODE\",\n  \"start_protection_at\": \"2022-12-20T00:00:00+07:00\",\n  \"purchased_at\": \"2023-12-11T00:00:00+07:00\",\n  \"policy_holder\": {\n    \"identity_type\": \"KTP\",\n    \"identity_number\": \"1234567890\",\n    \"full_name\": \"PT BUMI PERKASA\",\n    \"email\": \"policyholderemail@qoala.id\",\n    \"phone_number\": \"+6281234567890\",\n    \"birth_date\": \"1990-01-01\",\n    \"gender\": \"MALE\"\n  },\n  \"insureds\": [\n    {\n      \"type\": \"LOAN\",\n      \"details\": {\n        \"identity_type\": \"LOAN_NUMBER\",\n        \"identity_number\": \"LOAN-NUMBER123456\",\n        \"loan_amount\": 100000000,\n        \"tenure_value\": 90,\n        \"tenure_period\": \"DAYS\",\n        \"interest_rate\": 9.4,\n        \"interest_period\": \"YEAR\"\n      }\n    },\n    {\n      \"type\": \"USER_LENDER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234567890\",\n        \"full_name\": \"PT BUMI PERKASA\",\n        \"email\": \"lenderemail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"gender\": \"MALE\"\n      }\n    },\n    {\n      \"type\": \"USER_BORROWER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234\",\n        \"full_name\": \"PT MAJU MUNDUR\",\n        \"email\": \"borroweremail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"gender\": \"MALE\"\n      }\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/quotation/quotes"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"452"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"x-amzn-RequestId","value":"1afd5c72-725d-42d0-958a-e3086ae9a4f6"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"452"},{"key":"X-Frame-Options","value":"DENY"},{"key":"x-amzn-Remapped-Connection","value":"keep-alive"},{"key":"X-Request-Id","value":"330ca1bc-6cea-4732-8b12-06b2ff516461"},{"key":"x-amz-apigw-id","value":"NLxa8EjmyQ0FbcA="},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Amzn-Trace-Id","value":"Root=1-620162ac-602d9dd35de26e4221dea6fa"},{"key":"x-amzn-Remapped-Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04c903fb7ff202382015a84c82dc37c2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"MNL50-C1"},{"key":"X-Amz-Cf-Id","value":"dCwhicA3CFAtkzh5HyCSJsdmYlqReMfZju3OvQnigYbCfyTlmFbc1Q=="}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"error_code\": \"QEC-ERR-001\",\n  \"message\": \"invalid request\",\n  \"status\": \"failed\"\n}"},{"id":"3b3e7b0d-fedc-4f44-bb62-682712eb476a","name":"[404] Product Not Found","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"x-api-key","type":"string"}],"body":{"mode":"raw","raw":"{\n  \"product_category\": \"FINANCE\",\n  \"partner_transaction_number\": \"PARTNER_TRANSACTION_NUMBER\",\n  \"product_code\": \"PRODUCT_CODE\",\n  \"start_protection_at\": \"2022-12-20T00:00:00+07:00\",\n  \"purchased_at\": \"2023-12-11T00:00:00+07:00\",\n  \"policy_holder\": {\n    \"identity_type\": \"KTP\",\n    \"identity_number\": \"1234567890\",\n    \"full_name\": \"PT BUMI PERKASA\",\n    \"email\": \"policyholderemail@qoala.id\",\n    \"phone_number\": \"+6281234567890\",\n    \"birth_date\": \"1990-01-01\",\n    \"gender\": \"MALE\"\n  },\n  \"insureds\": [\n    {\n      \"type\": \"LOAN\",\n      \"details\": {\n        \"identity_type\": \"LOAN_NUMBER\",\n        \"identity_number\": \"LOAN-NUMBER123456\",\n        \"loan_amount\": 100000000,\n        \"tenure_value\": 90,\n        \"tenure_period\": \"DAYS\",\n        \"interest_rate\": 9.4,\n        \"interest_period\": \"YEAR\"\n      }\n    },\n    {\n      \"type\": \"USER_LENDER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234567890\",\n        \"full_name\": \"PT BUMI PERKASA\",\n        \"email\": \"lenderemail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"gender\": \"MALE\"\n      }\n    },\n    {\n      \"type\": \"USER_BORROWER\",\n      \"details\": {\n        \"identity_type\": \"KTP\",\n        \"identity_number\": \"1234\",\n        \"full_name\": \"PT MAJU MUNDUR\",\n        \"email\": \"borroweremail@qoala.id\",\n        \"phone_number\": \"+6281234567890\",\n        \"birth_date\": \"1990-01-01\",\n        \"gender\": \"MALE\"\n      }\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/quotation/quotes"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"452"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"x-amzn-RequestId","value":"1afd5c72-725d-42d0-958a-e3086ae9a4f6"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"452"},{"key":"X-Frame-Options","value":"DENY"},{"key":"x-amzn-Remapped-Connection","value":"keep-alive"},{"key":"X-Request-Id","value":"330ca1bc-6cea-4732-8b12-06b2ff516461"},{"key":"x-amz-apigw-id","value":"NLxa8EjmyQ0FbcA="},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Amzn-Trace-Id","value":"Root=1-620162ac-602d9dd35de26e4221dea6fa"},{"key":"x-amzn-Remapped-Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04c903fb7ff202382015a84c82dc37c2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"MNL50-C1"},{"key":"X-Amz-Cf-Id","value":"dCwhicA3CFAtkzh5HyCSJsdmYlqReMfZju3OvQnigYbCfyTlmFbc1Q=="}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 404,\n    \"error_code\": \"QEC-ERR-REST-003\",\n    \"message\": \"product code PRODUCT_CODE not found\",\n    \"status\": \"failed\"\n}"}],"_postman_id":"16720433-f46f-4006-bda8-f956f3c0a965"},{"name":"Callback Flow","id":"22b0568d-d34f-47d3-827a-9e55d3a47181","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{PartnerURL}}","description":"<h3 id=\"context\"><strong>Context</strong></h3>\n<p>to update the latest status Qoala will notify the partner about the transaction. the notification includes mandatory things like policy_number, policy_status, and link to the e-certificate. qoala will notify the partner via REST API request. for the authorization, Qoala already supports several authorization methods including <strong>HMAC_SHA256, MD5, Bearer, Basic Auth, etc.</strong> and we will implement a new authorization method if needed.</p>\n<h3 id=\"qoala-body-request\"><strong>Qoala Body Request</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"policy_number\": \"POLICY_NUMBER\",\n  \"partner_transaction_number\":\"PARTNER_TRANSACTION_NUMBER\",\n  \"quotation_number\":\"QUOTATION_NUMBER\",\n  \"product_code\":\"PRODUCT_CODE\",\n  \"status\": \"POLICY_ACTIVE\",\n  \"documents\": [\n    {\n      \"type\": \"POLICY_CERTIFICATE\",\n      \"url\": \"https://api-staging.qoala.app/api/v2/policies/documents/e8f395ea-d7ad-457d-a922-186d85e53db0/files/T-TBUS-TVLK-002-20230221-MDJXB.pdf\"\n    }\n  ]\n}\n</code></pre>\n<p>here is the default body request from Qoala but if needed qoala could provide more data, based on partner needs.</p>\n<blockquote>\n<p>Documents type could be POLICY_CERTIFICATE and POLICY_WORDING. Qoala could also send multiple documents in the callback body request if needed. for example if partner need multiple document for lender, borrower, etc</p>\n</blockquote>\n","urlObject":{"host":["{{PartnerURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"22b0568d-d34f-47d3-827a-9e55d3a47181"},{"name":"Get Policy Status API","id":"670866bb-f3ba-42af-9b6d-ba7acffc3324","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"<p>Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala</p>\n","type":"text"}],"url":"{{Hostname}}/api/v2/quotation/quotes/partner/status?partner_transaction_number=TRX_NUMBER&product_code=PRODUCT_CODE&quotation_number=QUOTATION_NUMBER","description":"<h3 id=\"context\"><strong>Context</strong></h3>\n<p>Partners could use this endpoint to get the policy’s latest status. and policy detail data including policy number and insurance policy number</p>\n<h3 id=\"params\"><strong>Params</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value Type</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>partner_transaction_number</td>\n<td>string</td>\n<td>No</td>\n<td>partner transaction number from the partner</td>\n</tr>\n<tr>\n<td>quotation_number</td>\n<td>string</td>\n<td>No</td>\n<td>quotation number from Qoala</td>\n</tr>\n<tr>\n<td>product_code</td>\n<td>string</td>\n<td>yes</td>\n<td>product code generated by Qoala</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p>quotation_number and partner_transaction_number is set optional but one of the data need to be available in the request. if both of the data is not available Qoala will return an error response. </p>\n</blockquote>\n<h3 id=\"list-of-policy-status\"><strong>List of Policy Status</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status Code</th>\n<th>Policy Status (Subject)</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>POLICY_WAITING_PAYMENT</td>\n<td>Policy Waiting payment</td>\n<td>The policy still waiting for payment from the partner.</td>\n</tr>\n<tr>\n<td>ISSUING_POLICY</td>\n<td>Issuing Policy</td>\n<td>The policy is in the process on issuance by Qoala or partner insurance</td>\n</tr>\n<tr>\n<td>POLICY_ACTIVE</td>\n<td>Policy Active</td>\n<td>Policy Active</td>\n</tr>\n<tr>\n<td>POLICY_REJECTED_INSURANCE</td>\n<td>Rejected by Insurance</td>\n<td>The policy issuance is rejected by Qoala</td>\n</tr>\n<tr>\n<td>POLICY_CANCELLED</td>\n<td>Policy Cancelled</td>\n<td>Policy is cancelled (for partnership)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"list-of-error-code\"><strong>List of Error Code</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error Code</th>\n<th>HTTP Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>POLSE-ERR-001</td>\n<td>500</td>\n<td>Internal Server Error</td>\n</tr>\n<tr>\n<td>POLCE-ERR-001</td>\n<td>400</td>\n<td>Invalid Request From the partner</td>\n</tr>\n<tr>\n<td>POLCE-ERR-002</td>\n<td>404</td>\n<td>Policy Not Found</td>\n</tr>\n<tr>\n<td>QC-CLT-KEYA-V1-003</td>\n<td>401</td>\n<td>Invalid Permission</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v2","quotation","quotes","partner","status"],"host":["{{Hostname}}"],"query":[{"key":"partner_transaction_number","value":"TRX_NUMBER"},{"key":"product_code","value":"PRODUCT_CODE"},{"key":"quotation_number","value":"QUOTATION_NUMBER"}],"variable":[]}},"response":[{"id":"6b00fb87-cc11-42c3-bb1e-386d964e4ecb","name":"[200] Success Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/policies/partner/status?partner_transaction_number=TRX_NUMBER&product_code=PRODUCT_CODE&quotation_number=QUOTATION_NUMBER","host":["{{Hostname}}"],"path":["api","v2","policies","partner","status"],"query":[{"key":"partner_transaction_number","value":"TRX_NUMBER"},{"key":"product_code","value":"PRODUCT_CODE"},{"key":"quotation_number","value":"QUOTATION_NUMBER"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"data\": {\n        \"partner_transaction_number\": \"PARTNER_TRANSACTION_NUMBER\",\n        \"quotation_number\": \"QUOTATION_NUMBER\",\n        \"product_code\": \"PRODUCT_CODE\",\n        \"policies\": [\n            {\n                \"number\": \"POLICY_NUMBER\",\n                \"status\": \"POLICY_ACTIVE\",\n                \"start_protection_at\": \"2022-01-04T17:00:00Z\",\n                \"end_protection_at\": \"2022-12-30T17:00:00Z\",\n                \"documents\": [\n                    {\n                        \"type\": \"POLICY_CERTIFICATE\",\n                        \"file_name\": \"POLICY_CERTIFICATE.pdf\",\n                        \"alias\": \"policy_certificate.pdf\",\n                        \"url\": \"URL\"\n                    },\n                    {\n                        \"type\": \"POLICY_WORDING\",\n                        \"file_name\": \"Policy-Wording.pdf\",\n                        \"alias\": \"POLICY_WORDING.pdf\",\n                        \"url\": \"URL\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"message\": \"success get quote policy\",\n    \"code\": 200\n}"},{"id":"1d4bb538-a1b0-486d-9ad6-8be7a8b91471","name":"[202] Policy still on Progress","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/quotation/quotes/partner/status?partner_transaction_number=TRX_NUMBER&product_code=PRODUCT_CODE&quotation_number=QUOTATION_NUMBER","host":["{{Hostname}}"],"path":["api","v2","quotation","quotes","partner","status"],"query":[{"key":"partner_transaction_number","value":"TRX_NUMBER"},{"key":"product_code","value":"PRODUCT_CODE"},{"key":"quotation_number","value":"QUOTATION_NUMBER"}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"data\": {\n        \"partner_transaction_number\": \"PARTNER_TRANSACTION_NUMBER\",\n        \"quotation_number\": \"QS-220207-TJNTQXCE\",\n        \"product_code\": \"PRODUCT_CODE\"\n    },\n    \"message\": \"Policy still in progress\",\n    \"code\": 202\n}"},{"id":"46ea2b2b-8444-4309-9ea5-e8657a22d0ab","name":"[500] Internal Server Error Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/policies/partner/status?partner_transaction_number=TRX_NUMBER&product_code=PRODUCT_CODE&quotation_number=QUOTATION_NUMBER","host":["{{Hostname}}"],"path":["api","v2","policies","partner","status"],"query":[{"key":"partner_transaction_number","value":"TRX_NUMBER"},{"key":"product_code","value":"PRODUCT_CODE"},{"key":"quotation_number","value":"QUOTATION_NUMBER"}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 500,\n    \"error_code\": \"POLSE-ERR-001\",\n    \"message\": \"internal server error\",\n    \"status\": \"failed\"\n}"},{"id":"fef47a1a-6b0a-48d6-89ce-b1b2321bd656","name":"[400] Bad Request Error Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/policies/partner/status?partner_transaction_number=TRX_NUMBER&product_code=PRODUCT_CODE&quotation_number=QUOTATION_NUMBER","host":["{{Hostname}}"],"path":["api","v2","policies","partner","status"],"query":[{"key":"partner_transaction_number","value":"TRX_NUMBER"},{"key":"product_code","value":"PRODUCT_CODE"},{"key":"quotation_number","value":"QUOTATION_NUMBER"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 400,\n    \"error_code\": \"POLCE-ERR-001\",\n    \"message\": \"invalid request\",\n    \"status\": \"failed\"\n}"},{"id":"21e3a29d-942f-4a56-bb65-8a76a8ebf12c","name":"[404] Data not Found","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/policies/partner/status?partner_transaction_number=TRX_NUMBER&product_code=PRODUCT_CODE&quotation_number=QUOTATION_NUMBER","host":["{{Hostname}}"],"path":["api","v2","policies","partner","status"],"query":[{"key":"partner_transaction_number","value":"TRX_NUMBER"},{"key":"product_code","value":"PRODUCT_CODE"},{"key":"quotation_number","value":"QUOTATION_NUMBER"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 404,\n    \"error_code\": \"POLCE-ERR-002\",\n    \"message\": \"data not found\",\n    \"status\": \"failed\"\n}"},{"id":"541662aa-3e38-4168-8985-1d210875a68f","name":"[401] Unauthorized Error Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/policies/partner/status?partner_transaction_number=TRX_NUMBER&product_code=PRODUCT_CODE&quotation_number=QUOTATION_NUMBER","host":["{{Hostname}}"],"path":["api","v2","policies","partner","status"],"query":[{"key":"partner_transaction_number","value":"TRX_NUMBER"},{"key":"product_code","value":"PRODUCT_CODE"},{"key":"quotation_number","value":"QUOTATION_NUMBER"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"error_code\": \"QC-CLT-KEYA-V1-003\",\n    \"message\": \"Unauthorized token\",\n    \"status\": \"failed\"\n}"}],"_postman_id":"670866bb-f3ba-42af-9b6d-ba7acffc3324"},{"name":"Cancel Policy Flow","id":"2c1a2c05-1741-40a8-be2a-82c20ed36ac3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"x-api-key","value":"x-api-key","description":"<p>Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"policy_number\": \"G-SC30-VTPY-001-20221021-0UX3Z\",\n    \"reason\": \"cancel reason\"\n}","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/policies/partner/cancel","description":"<h3 id=\"context\"><strong>Context</strong></h3>\n<p>Partners could use this endpoint to cancel the policy</p>\n<blockquote>\n<p>P.S. Partner is only able to cancel the unclaimed policy. if the policy is already claimed partner will not be able to cancel it. </p>\n</blockquote>\n<h4 id=\"body-request-attributes\"><strong>Body Request Attributes:</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Value</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>policy_number</td>\n<td>String</td>\n<td>required</td>\n<td>policy number generated by qoala to identify the unique policy in alphanumeric with or without a dash or underscore (not contain any special characters)</td>\n</tr>\n<tr>\n<td>reason</td>\n<td>String</td>\n<td>required</td>\n<td>The reason why the partner wants to cancel the policy</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"list-of-error-code\"><strong>List Of Error Code:</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error Code</th>\n<th>HTTP Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>POLSE-ERR-001</td>\n<td>500</td>\n<td>Internal Server Error</td>\n</tr>\n<tr>\n<td>POLCE-ERR-001</td>\n<td>400</td>\n<td>Invalid Request From the partner</td>\n</tr>\n<tr>\n<td>QC-CLT-KEYA-V1-003</td>\n<td>401</td>\n<td>Invalid Permission</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v2","policies","partner","cancel"],"host":["{{Hostname}}"],"query":[],"variable":[]}},"response":[{"id":"9fb45ddb-933a-46aa-a704-b3a46fab8efd","name":"[200] Success Response","originalRequest":{"method":"PATCH","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":"{{Hostname}}/api/v2/policies/partner/cancel"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"data\": {\n        \"policy_number\": \"TR-CFAR-01-20230203-TXUBX\",\n        \"status\": \"POLICY_CANCELLED\",\n        \"reason\": \"test cancel\"\n    },\n    \"message\": \"Success update policy status\",\n    \"code\": 200\n}"},{"id":"3fbb769b-27cd-4c42-9db1-60635269fbb8","name":"[500] Internal Server Error Response","originalRequest":{"method":"PATCH","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":"{{Hostname}}/api/v2/policies/partner/cancel"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 500,\n    \"error_code\": \"POLSE-ERR-001\",\n    \"message\": \"internal server error\",\n    \"status\": \"failed\"\n}"},{"id":"78b80e7e-3f79-499b-a1eb-e6cf3b8edd3e","name":"[400] Bad Request Error Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":"{{Hostname}}/api/v2/policies/partner/cancel"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 400,\n    \"error_code\": \"POLCE-ERR-001\",\n    \"message\": \"invalid request\",\n    \"status\": \"failed\"\n}"},{"id":"67b38f27-19dc-425c-96c0-4f4b92b56dd7","name":"[401] Unauthorized Error Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":"{{Hostname}}/api/v2/policies/partner/cancel"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"error_code\": \"QC-CLT-KEYA-V1-003\",\n    \"message\": \"Unauthorized token\",\n    \"status\": \"failed\"\n}"},{"id":"764f0f79-edc7-456c-b821-393bf840e9b2","name":"[400] Failed to get claim detail error response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":"{{Hostname}}/api/v2/policies/partner/cancel"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 400,\n    \"error_code\": \"CLAIM-CANCEL-003\",\n    \"message\": \"failed to get claim detail\",\n    \"status\": \"failed\"\n}"}],"_postman_id":"2c1a2c05-1741-40a8-be2a-82c20ed36ac3"}],"id":"dafab907-9024-4fdc-b3f0-698c03a4617d","description":"<h1 id=\"context\"><strong>Context</strong></h1>\n<p>This Document Consists of the API documentation for all of Policy Related Processes including policy creation, cancelation</p>\n<h1 id=\"host\"><strong>Host</strong></h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>Hostname</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Staging</td>\n<td><a href=\"https://api-staging.qoala.app/\">https://api-staging.qoala.app/</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.qoala.app/\">https://api.qoala.app/</a></td>\n</tr>\n</tbody>\n</table>\n</div><img src=\"https://content.pstmn.io/43d48fcb-ce27-44f2-b34c-df46696e1206/YVcxaFoyVXVjRzVuICgxKS5wbmc=\" width=\"2110\" height=\"913\" />\n\n<h1 id=\"high-level-flow\"><strong>High-Level Flow</strong></h1>\n<p>Here is the high-level flow to generate policy</p>\n<ol>\n<li>Partner will hit create policy API</li>\n<li>Qoala will validate the data and ensure it is correct and not duplicated.<ol>\n<li>if the data is <strong>valid</strong> Qoala’s system will initiate the policy creation process and <strong>return</strong> <strong>202 status</strong> to the partner in the response</li>\n<li>if the data is <strong>invalid</strong> Qoala’s system will <strong>return the error status</strong> to the partner in the response</li>\n</ol>\n</li>\n<li>Qoala will create the Policy asynchronously.</li>\n<li>After the policy is successfully created Qoala will Construct the Payload to notify the partner and Hit Partner API.</li>\n<li>if needed partner could also hit get policy status API to get the <strong>latest status, policy number, link to e-certificate, etc</strong></li>\n<li>if needed qoala could Integrate insurance to get the policy number from the insurance asynchronously after the policy generation process is finished.*</li>\n<li>Partner could also hit get status API to get the policy’s latest status</li>\n</ol>\n<p>* Some insurance is integrated with Qoala manually via Qoala’s dashboard so the insurance integration will be skipped.</p>\n","_postman_id":"dafab907-9024-4fdc-b3f0-698c03a4617d"},{"name":"Claim","item":[{"name":"Create Claim","id":"596cb9a9-8150-40eb-ab32-07b1b81483b3","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"host":true,"content-length":true}},"request":{"method":"POST","header":[{"key":"x-api-key","value":"x-api-key","type":"string","description":"<p>Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala </p>\n"}],"body":{"mode":"raw","raw":"{\n    \"user_channel\": \"PARTNERSHIP\",\n    \"policy_number\": \"F-CRDC-KRE1-001-20230515-O058C\",\n    \"partner_code\": \"PARTNER_CODE\",\n    \"currency_code\": \"IDR\",\n    \"total_amount\": 200000,\n    \"country_code\": \"ID\",\n    \"product\": {\n        \"category\": \"CRDT\",\n        \"code\": \"F-CRDC-KRE1-001\",\n        \"benefit_code\": \"CRDC-SLU-TB-5SQ4C\"\n    },\n    \"claim_additional_info\": {\n        \"loan_id\": \"Loan ID 123\",\n        \"borrower_name\": \"BORROWER NAME\",\n        \"beneficiary_name\": \"PT BENEFICIARY Roy\",\n        \"last_payment_date\": \"2023-05-14T00:00:00.000Z\",\n        \"last_collection_date\": \"2023-05-14T00:00:00.000Z\",\n        \"outstanding_amount\": 200000\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/claims/partner/create","description":"<h3 id=\"context\"><strong>Context</strong></h3>\n<p>Partners could use this endpoint to generate and create a new claim. Qoala will validate and make sure the policy is claimable. Qoala will share the claim number in the response and if needed could also notify the partner via callback Integration.</p>\n<h3 id=\"body-request-attributes\"><strong>Body Request Attributes</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Value</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>user_channel</td>\n<td>String</td>\n<td>required</td>\n<td>Channel where the claim comes from. Default Value: \"PARTNERSHIP\"</td>\n</tr>\n<tr>\n<td>policy_number</td>\n<td>String</td>\n<td>required</td>\n<td>Qoala Policy Number, the response from policy creation API</td>\n</tr>\n<tr>\n<td>currency_code</td>\n<td>String</td>\n<td>required</td>\n<td>Currency code ISO 4217 format Reference:</td>\n</tr>\n<tr>\n<td>country_code</td>\n<td>String</td>\n<td>required</td>\n<td>Country code ISO 3166 country code formatReference:</td>\n</tr>\n<tr>\n<td>total_amount</td>\n<td>Integer</td>\n<td>required</td>\n<td>Total claim amount the value need to be the same with claim_additional_info.outstanding_amount</td>\n</tr>\n<tr>\n<td>product</td>\n<td>object</td>\n<td>required</td>\n<td>Product detail object</td>\n</tr>\n<tr>\n<td>product.category</td>\n<td>String</td>\n<td>required</td>\n<td>Product Detail category, Defined by Qoala</td>\n</tr>\n<tr>\n<td>product.code</td>\n<td>String</td>\n<td>required</td>\n<td>Product code, defined by Qoala</td>\n</tr>\n<tr>\n<td>product.benefit_code</td>\n<td>String</td>\n<td>required</td>\n<td>Benefit code, Defined by Qoala</td>\n</tr>\n<tr>\n<td>claim_additional_info</td>\n<td>object</td>\n<td>required</td>\n<td>Claim additional object for a finance product</td>\n</tr>\n<tr>\n<td>claim_additional_info.loan_id</td>\n<td>String</td>\n<td>required</td>\n<td>Loan ID</td>\n</tr>\n<tr>\n<td>claim_additional_info.borrower_name</td>\n<td>Enum</td>\n<td>required</td>\n<td>Loan Borrower Name</td>\n</tr>\n<tr>\n<td>claim_additional_info.beneficiary_name</td>\n<td>String</td>\n<td>required</td>\n<td>Loan Beneficiary Name</td>\n</tr>\n<tr>\n<td>claim_additional_info.last_payment_date</td>\n<td>Date</td>\n<td>required</td>\n<td>Loan Last payment, if the loan tenure is less than 30 days we can use the loan start date as the loan Tenure</td>\n</tr>\n<tr>\n<td>claim_additional_info.last_collection_date</td>\n<td>String Date</td>\n<td>required</td>\n<td>Loan Last collection.</td>\n</tr>\n<tr>\n<td>claim_additional_info.outstanding_amount</td>\n<td>Integer</td>\n<td>required</td>\n<td>Outstanding amount from the partner, the value need to be the same with total_amount</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"list-of-error-code\"><strong>List Of Error Code</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error Code</th>\n<th>HTTP Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CLAIM-CREATE-001</td>\n<td>400</td>\n<td>Invalid Body request</td>\n</tr>\n<tr>\n<td>CLAIM-CREATE-003</td>\n<td>400</td>\n<td>Policy Not Available</td>\n</tr>\n<tr>\n<td>CLAIM-CREATE-004</td>\n<td>400</td>\n<td>Product Not Found</td>\n</tr>\n<tr>\n<td>CLAIM-CREATE-006</td>\n<td>400</td>\n<td>Failed claim Reach maximum Limitation</td>\n</tr>\n<tr>\n<td>CLAIM-CREATE-007</td>\n<td>400</td>\n<td>Invalid Time</td>\n</tr>\n<tr>\n<td>CLAIM-CREATE-008</td>\n<td>500</td>\n<td>Failed claim Reach maximum Limitation in Benefit Level</td>\n</tr>\n<tr>\n<td>CLAIM-CREATE-018</td>\n<td>400</td>\n<td>Benefit Code Not Valid</td>\n</tr>\n<tr>\n<td>QC-CLT-KEYA-V1-003</td>\n<td>401</td>\n<td>Invalid Permission</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"list-of-claim-validation-error-code\"><strong>List Of Claim Validation Error Code</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error Code</th>\n<th>HTTP Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FINANCE-VLD-001</td>\n<td>200</td>\n<td>Claim Amount Bigger than Loan Amount</td>\n</tr>\n<tr>\n<td>FINANCE-VLD-002</td>\n<td>200</td>\n<td>Claim Exceeded Claim Pool Limit</td>\n</tr>\n<tr>\n<td>FINANCE-VLD-003</td>\n<td>200</td>\n<td>Claim Failed Update the Claim Pool</td>\n</tr>\n<tr>\n<td>FINANCE-VLD-004</td>\n<td>200</td>\n<td>Claim is Invalid</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"list-of-claim-status\"><strong>List of Claim Status</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status Code</th>\n<th>Claim Status (Subject)</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CLAIM_INITIATE</td>\n<td>Claim initiated</td>\n<td>When the claimer successfully submitted a claim</td>\n</tr>\n<tr>\n<td>QOALA_CLAIM_APPROVE</td>\n<td>Claim received by Qoala</td>\n<td>Qoala approved the claim</td>\n</tr>\n<tr>\n<td>QOALA_CLAIM_REJECT</td>\n<td>Claim rejected by Qoala</td>\n<td>Qoala rejects the claim</td>\n</tr>\n<tr>\n<td>INSURANCE_CLAIM_APPROVE</td>\n<td>Claim approved by Insurance</td>\n<td>Insurance approved the claim</td>\n</tr>\n<tr>\n<td>INSURANCE_CLAIM_REJECT</td>\n<td>Claim rejected by Insurance</td>\n<td>Insurance rejected the claim</td>\n</tr>\n<tr>\n<td>INSURANCE_CLAIM_PAID</td>\n<td>Claim paid by Insurance</td>\n<td>Claim already paid by insurance</td>\n</tr>\n<tr>\n<td>INSURANCE_CLAIM_WAITING_PAID</td>\n<td>Claim Waiting paid</td>\n<td>Claim already approved by insurance and waiting for paid</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v2","claims","partner","create"],"host":["{{Hostname}}"],"query":[],"variable":[]}},"response":[{"id":"247ccb3f-7bda-4739-be6d-75378f82570a","name":"[200] Succes Response","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"x-api-key","type":"string"}],"body":{"mode":"raw","raw":"{\n    \"user_channel\": \"PARTNERSHIP\",\n    \"policy_number\": \"F-CRDL-RS01-005-20220905-8RJ5V\",\n    \"partner_code\": \"PARTNER_CODE\",\n    \"currency_code\": \"IDR\",\n    \"total_amount\": 500000,\n    \"country_code\": \"ID\",\n    \"product\": {\n        \"category\": \"CRDT\",\n        \"code\": \"F-CRDL-RS01-005\",\n        \"benefit_code\": \"CLI-QPT1-CIC-E6X08\"\n    },\n    \"claim_additional_info\": {\n        \"loan_id\": \"QPT-01-12352\",\n        \"borrower_name\": \"PT BUMI PERKASA/PUTRI RAHMADANI\",\n        \"beneficiary_name\": \"FIN-QTP01-CELI ELITE LIFE QQ PT. CIPTA MANDIRI\",\n        \"last_payment_date\": \"2022-09-01T00:00:00.000Z\",\n        \"last_collection_date\": \"2022-09-05T00:00:00.000Z\",\n        \"outstanding_amount\": 500000\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/quotation/quotes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"452"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"x-amzn-RequestId","value":"1afd5c72-725d-42d0-958a-e3086ae9a4f6"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"452"},{"key":"X-Frame-Options","value":"DENY"},{"key":"x-amzn-Remapped-Connection","value":"keep-alive"},{"key":"X-Request-Id","value":"330ca1bc-6cea-4732-8b12-06b2ff516461"},{"key":"x-amz-apigw-id","value":"NLxa8EjmyQ0FbcA="},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Amzn-Trace-Id","value":"Root=1-620162ac-602d9dd35de26e4221dea6fa"},{"key":"x-amzn-Remapped-Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04c903fb7ff202382015a84c82dc37c2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"MNL50-C1"},{"key":"X-Amz-Cf-Id","value":"dCwhicA3CFAtkzh5HyCSJsdmYlqReMfZju3OvQnigYbCfyTlmFbc1Q=="}],"cookie":[],"responseTime":null,"body":"{\n   \"status\":\"success\",\n   \"data\":{\n      \"number\":\"CLAIM_NUMBER\",\n      \"last_status\":\"INSURANCE_CLAIM_WAITING_PAID\",\n      \"policy_number\":\"POLICY_NUMBER\"\n   },\n   \"message\":\"[Create Claim Partner] Claim Service success\",\n   \"code\":200\n}"},{"id":"fd3b1042-920c-48e7-b50d-271158c26c41","name":"[200] Successfully created but failed during validation","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"x-api-key","type":"string"}],"body":{"mode":"raw","raw":"{\n    \"user_channel\": \"PARTNERSHIP\",\n    \"policy_number\": \"F-CRDL-RS01-005-20220905-8RJ5V\",\n    \"partner_code\": \"PARTNER_CODE\",\n    \"currency_code\": \"IDR\",\n    \"total_amount\": 500000,\n    \"country_code\": \"ID\",\n    \"product\": {\n        \"category\": \"CRDT\",\n        \"code\": \"F-CRDL-RS01-005\",\n        \"benefit_code\": \"CLI-QPT1-CIC-E6X08\"\n    },\n    \"claim_additional_info\": {\n        \"loan_id\": \"QPT-01-12352\",\n        \"borrower_name\": \"PT BUMI PERKASA/PUTRI RAHMADANI\",\n        \"beneficiary_name\": \"FIN-QTP01-CELI ELITE LIFE QQ PT. CIPTA MANDIRI\",\n        \"last_payment_date\": \"2022-09-01T00:00:00.000Z\",\n        \"last_collection_date\": \"2022-09-05T00:00:00.000Z\",\n        \"outstanding_amount\": 500000\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/quotation/quotes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"452"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"x-amzn-RequestId","value":"1afd5c72-725d-42d0-958a-e3086ae9a4f6"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"452"},{"key":"X-Frame-Options","value":"DENY"},{"key":"x-amzn-Remapped-Connection","value":"keep-alive"},{"key":"X-Request-Id","value":"330ca1bc-6cea-4732-8b12-06b2ff516461"},{"key":"x-amz-apigw-id","value":"NLxa8EjmyQ0FbcA="},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Amzn-Trace-Id","value":"Root=1-620162ac-602d9dd35de26e4221dea6fa"},{"key":"x-amzn-Remapped-Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04c903fb7ff202382015a84c82dc37c2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"MNL50-C1"},{"key":"X-Amz-Cf-Id","value":"dCwhicA3CFAtkzh5HyCSJsdmYlqReMfZju3OvQnigYbCfyTlmFbc1Q=="}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"failed\",\n    \"data\": {\n        \"number\": \"CLAIM_NUMBER\",\n        \"policy_number\": \"POLICY_NUMBER\",\n        \"last_status\": \"QOALA_CLAIM_REJECT\"\n    },\n    \"error_code\": \"FINANCE-VLD-004\",\n    \"message\": \"Date past due not valid\",\n    \"code\": 200\n}"},{"id":"84929a8c-ae0e-4cf9-bc98-c484bc9d47ba","name":"[500] Failed response","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"x-api-key","type":"string"}],"body":{"mode":"raw","raw":"{\n    \"user_channel\": \"PARTNERSHIP\",\n    \"policy_number\": \"F-CRDL-RS01-005-20220905-8RJ5V\",\n    \"partner_code\": \"PARTNER_CODE\",\n    \"currency_code\": \"IDR\",\n    \"total_amount\": 500000,\n    \"country_code\": \"ID\",\n    \"product\": {\n        \"category\": \"CRDT\",\n        \"code\": \"F-CRDL-RS01-005\",\n        \"benefit_code\": \"CLI-QPT1-CIC-E6X08\"\n    },\n    \"claim_additional_info\": {\n        \"loan_id\": \"QPT-01-12352\",\n        \"borrower_name\": \"PT BUMI PERKASA/PUTRI RAHMADANI\",\n        \"beneficiary_name\": \"FIN-QTP01-CELI ELITE LIFE QQ PT. CIPTA MANDIRI\",\n        \"last_payment_date\": \"2022-09-01T00:00:00.000Z\",\n        \"last_collection_date\": \"2022-09-05T00:00:00.000Z\",\n        \"outstanding_amount\": 500000\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/quotation/quotes"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"452"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"x-amzn-RequestId","value":"1afd5c72-725d-42d0-958a-e3086ae9a4f6"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"452"},{"key":"X-Frame-Options","value":"DENY"},{"key":"x-amzn-Remapped-Connection","value":"keep-alive"},{"key":"X-Request-Id","value":"330ca1bc-6cea-4732-8b12-06b2ff516461"},{"key":"x-amz-apigw-id","value":"NLxa8EjmyQ0FbcA="},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Amzn-Trace-Id","value":"Root=1-620162ac-602d9dd35de26e4221dea6fa"},{"key":"x-amzn-Remapped-Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04c903fb7ff202382015a84c82dc37c2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"MNL50-C1"},{"key":"X-Amz-Cf-Id","value":"dCwhicA3CFAtkzh5HyCSJsdmYlqReMfZju3OvQnigYbCfyTlmFbc1Q=="}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 500,\n    \"error_code\": \"CLAIM-CREATE-008\",\n    \"message\": \"Error Message\",\n    \"status\": \"failed\"\n}"},{"id":"178836bc-0b3a-410c-af87-0da0bbf88ec4","name":"[401] Unauthorized Error Response","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"","type":"string"}],"body":{"mode":"raw","raw":"{\n    \"user_channel\": \"PARTNERSHIP\",\n    \"policy_number\": \"F-CRDL-RS01-005-20220905-8RJ5V\",\n    \"partner_code\": \"PARTNER_CODE\",\n    \"currency_code\": \"IDR\",\n    \"total_amount\": 500000,\n    \"country_code\": \"ID\",\n    \"product\": {\n        \"category\": \"CRDT\",\n        \"code\": \"F-CRDL-RS01-005\",\n        \"benefit_code\": \"CLI-QPT1-CIC-E6X08\"\n    },\n    \"claim_additional_info\": {\n        \"loan_id\": \"QPT-01-12352\",\n        \"borrower_name\": \"PT BUMI PERKASA/PUTRI RAHMADANI\",\n        \"beneficiary_name\": \"FIN-QTP01-CELI ELITE LIFE QQ PT. CIPTA MANDIRI\",\n        \"last_payment_date\": \"2022-09-01T00:00:00.000Z\",\n        \"last_collection_date\": \"2022-09-05T00:00:00.000Z\",\n        \"outstanding_amount\": 500000\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/quotation/quotes"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"452"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"x-amzn-RequestId","value":"1afd5c72-725d-42d0-958a-e3086ae9a4f6"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"452"},{"key":"X-Frame-Options","value":"DENY"},{"key":"x-amzn-Remapped-Connection","value":"keep-alive"},{"key":"X-Request-Id","value":"330ca1bc-6cea-4732-8b12-06b2ff516461"},{"key":"x-amz-apigw-id","value":"NLxa8EjmyQ0FbcA="},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Amzn-Trace-Id","value":"Root=1-620162ac-602d9dd35de26e4221dea6fa"},{"key":"x-amzn-Remapped-Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04c903fb7ff202382015a84c82dc37c2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"MNL50-C1"},{"key":"X-Amz-Cf-Id","value":"dCwhicA3CFAtkzh5HyCSJsdmYlqReMfZju3OvQnigYbCfyTlmFbc1Q=="}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"error_code\": \"QC-CLT-KEYA-V1-003\",\n    \"message\": \"Unauthorized token\",\n    \"status\": \"failed\"\n}"},{"id":"5dd96f64-f83f-4ac2-a457-54ecc29852c8","name":"[400] Bad Request Error Response","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"x-api-key","type":"string"}],"body":{"mode":"raw","raw":"{\n    \"user_channel\": \"PARTNERSHIP\",\n    \"policy_number\": \"F-CRDL-RS01-005-20220905-8RJ5V\",\n    \"partner_code\": \"PARTNER_CODE\",\n    \"currency_code\": \"IDR\",\n    \"total_amount\": 500000,\n    \"country_code\": \"ID\",\n    \"product\": {\n        \"category\": \"CRDT\",\n        \"code\": \"F-CRDL-RS01-005\",\n        \"benefit_code\": \"CLI-QPT1-CIC-E6X08\"\n    },\n    \"claim_additional_info\": {\n        \"loan_id\": \"QPT-01-12352\",\n        \"borrower_name\": \"PT BUMI PERKASA/PUTRI RAHMADANI\",\n        \"beneficiary_name\": \"FIN-QTP01-CELI ELITE LIFE QQ PT. CIPTA MANDIRI\",\n        \"last_payment_date\": \"2022-09-01T00:00:00.000Z\",\n        \"last_collection_date\": \"2022-09-05T00:00:00.000Z\",\n        \"outstanding_amount\": 500000\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/quotation/quotes"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Content-Length","value":"452"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"x-amzn-RequestId","value":"1afd5c72-725d-42d0-958a-e3086ae9a4f6"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"x-amzn-Remapped-Content-Length","value":"452"},{"key":"X-Frame-Options","value":"DENY"},{"key":"x-amzn-Remapped-Connection","value":"keep-alive"},{"key":"X-Request-Id","value":"330ca1bc-6cea-4732-8b12-06b2ff516461"},{"key":"x-amz-apigw-id","value":"NLxa8EjmyQ0FbcA="},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Amzn-Trace-Id","value":"Root=1-620162ac-602d9dd35de26e4221dea6fa"},{"key":"x-amzn-Remapped-Date","value":"Mon, 07 Feb 2022 18:19:24 GMT"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 04c903fb7ff202382015a84c82dc37c2.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"MNL50-C1"},{"key":"X-Amz-Cf-Id","value":"dCwhicA3CFAtkzh5HyCSJsdmYlqReMfZju3OvQnigYbCfyTlmFbc1Q=="}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 400,\n    \"error_code\": \"CLAIM-CREATE-001\",\n    \"message\": \"Error Message\",\n    \"status\": \"failed\"\n}"}],"_postman_id":"596cb9a9-8150-40eb-ab32-07b1b81483b3"},{"name":"Callback Flow","id":"5b6bc275-1fa2-429d-9854-05b52f375852","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{PartnerURL}}","description":"<h3 id=\"context\"><strong>Context</strong></h3>\n<p>to update the latest status we need to notify the partner about the claim. the notification includes mandatory things like claim_number, status qoala will notify the partner via REST API request. for the authorization, Qoala already supports several authorization methods including HMAC_SHA256, MD5, Bearer, Basic Auth, etc. and we will implement a new authorization method if needed. Qoala will notify the partner <strong>when the claim status is updated</strong>. either <strong>approve or rejected.</strong></p>\n<p><strong>Qoala Body Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"policy_number\":\"POLICY_NUMBER\"\n    \"claim_number\": \"C-20230216-UFUVS\",\n    \"status\": \"INSURANCE_APPROVE\"\n}\n</code></pre><p>here is the default body request from Qoala but if needed qoala could provide more data, based on partner needs.</p>\n","urlObject":{"host":["{{PartnerURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5b6bc275-1fa2-429d-9854-05b52f375852"},{"name":"Get Claim Status","id":"e2551b07-6ac9-4be2-89b6-2e278838290f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"<p>Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala</p>\n","type":"text"}],"url":"{{Hostname}}/api/v2/claims/partner/status?policy_number=POLICY_NUMBER&claim_number=CLAIM_NUMBER","description":"<h3 id=\"context\"><strong>Context</strong></h3>\n<p>Partners could use this endpoint to get the claim’s latest status.</p>\n<h3 id=\"params\"><strong>Params</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value Type</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>policy_number</td>\n<td>string</td>\n<td>Yes</td>\n<td>policy number generated by qoala to identify the unique policy in alphanumeric with or without a dash or underscore</td>\n</tr>\n<tr>\n<td>claim_number</td>\n<td>string</td>\n<td>No</td>\n<td>claim number generated by qoala</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"list-of-claim-status\"><strong>List of Claim Status</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status Code</th>\n<th>Claim Status (Subject)</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CLAIM_INITIATE</td>\n<td>Claim initiated</td>\n<td>When the claimer successfully submitted a claim</td>\n</tr>\n<tr>\n<td>QOALA_CLAIM_APPROVE</td>\n<td>Claim received by Qoala</td>\n<td>Qoala approved the claim</td>\n</tr>\n<tr>\n<td>QOALA_CLAIM_REJECT</td>\n<td>Claim rejected by Qoala</td>\n<td>Qoala rejects the claim</td>\n</tr>\n<tr>\n<td>INSURANCE_CLAIM_APPROVE</td>\n<td>Claim approved by Insurance</td>\n<td>Insurance approved the claim</td>\n</tr>\n<tr>\n<td>INSURANCE_CLAIM_REJECT</td>\n<td>Claim rejected by Insurance</td>\n<td>Insurance rejected the claim</td>\n</tr>\n<tr>\n<td>INSURANCE_CLAIM_PAID</td>\n<td>Claim paid by Insurance</td>\n<td>Claim already paid by insurance</td>\n</tr>\n<tr>\n<td>INSURANCE_CLAIM_WAITING_PAID</td>\n<td>Claim Waiting paid</td>\n<td>Claim already approved by insurance and waiting for paid</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"list-of-error\"><strong>List Of Error</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error Code</th>\n<th>HTTP Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>QC-CLT-KEYA-V1-003</td>\n<td>401</td>\n<td>Invalid Permission</td>\n</tr>\n<tr>\n<td>CLAIM-GET-001</td>\n<td>400</td>\n<td>Invalid Params</td>\n</tr>\n<tr>\n<td>CLAIM-GET-003</td>\n<td>500</td>\n<td>Internal server Error</td>\n</tr>\n<tr>\n<td>CLAIM-GET-005</td>\n<td>404</td>\n<td>Not Found</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v2","claims","partner","status"],"host":["{{Hostname}}"],"query":[{"key":"policy_number","value":"POLICY_NUMBER"},{"key":"claim_number","value":"CLAIM_NUMBER"}],"variable":[]}},"response":[{"id":"853d12d9-eeb6-4247-845f-90b03ef8b1a6","name":"[200] Success Response Copy","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/claim/partner/status?policy_number=POLICY_NUMBER&claim_number=CLAIM_NUMBER","host":["{{Hostname}}"],"path":["api","v2","claim","partner","status"],"query":[{"key":"policy_number","value":"POLICY_NUMBER"},{"key":"claim_number","value":"CLAIM_NUMBER"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"data\": {\n        \"policy_number\": \"POLICY_NUMBER\",\n        \"claims\": [{\n                \"number\": \"C-20211213-GIPCA\",\n                \"status\": \"INSURANCE_CLAIM_APPROVE\",\n                \"created_at\": \"\",\n                \"benefit_code\": \"BENEFIT_CODE\"\n            },\n            {\n                \"number\": \"C-20211213-GIPCA\",\n                \"status\": \"INSURANCE_CLAIM_APPROVE\",\n                \"created_at\": \"\",\n                \"benefit_code\": \"BENEFIT_CODE\"\n            }\n        ]\n    },\n    \"message\": \"success_get\",\n    \"code\": 200\n}"},{"id":"800eb17d-a770-48cd-b575-52639b8aae88","name":"[500] Internal Server Error Response Copy","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/claim/partner/status?policy_number=POLICY_NUMBER&claim_number=CLAIM_NUMBER","host":["{{Hostname}}"],"path":["api","v2","claim","partner","status"],"query":[{"key":"policy_number","value":"POLICY_NUMBER"},{"key":"claim_number","value":"CLAIM_NUMBER"}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 500,\n  \"error_code\": \"CLAIM-GET-003\",\n  \"message\": \"internal server error\",\n  \"status\": \"failed\"\n}"},{"id":"38f36766-905a-4c9f-955b-89f66d6b896d","name":"[400] Bad Request Error Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/claim/partner/status?policy_number=POLICY_NUMBER&claim_number=CLAIM_NUMBER","host":["{{Hostname}}"],"path":["api","v2","claim","partner","status"],"query":[{"key":"policy_number","value":"POLICY_NUMBER"},{"key":"claim_number","value":"CLAIM_NUMBER"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"error_code\": \"CLAIM-GET-001\",\n  \"message\": \"invalid request\",\n  \"status\": \"failed\"\n}"},{"id":"62fa5a99-4352-495c-879f-210d3f2cea31","name":"[401] Unauthorized Error Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/claim/partner/status?policy_number=POLICY_NUMBER&claim_number=CLAIM_NUMBER","host":["{{Hostname}}"],"path":["api","v2","claim","partner","status"],"query":[{"key":"policy_number","value":"POLICY_NUMBER"},{"key":"claim_number","value":"CLAIM_NUMBER"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"error_code\": \"QC-CLT-KEYA-V1-003\",\n    \"message\": \"Unauthorized token\",\n    \"status\": \"failed\"\n}"},{"id":"8fcf15d0-e3d3-427e-90db-b69860d0fce8","name":"[404] Claim Not Found","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/claim/partner/status?policy_number=POLICY_NUMBER&claim_number=CLAIM_NUMBER","host":["{{Hostname}}"],"path":["api","v2","claim","partner","status"],"query":[{"key":"policy_number","value":"POLICY_NUMBER"},{"key":"claim_number","value":"CLAIM_NUMBER"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 404,\n    \"error_code\": \"CLAIM-GET-005\",\n    \"message\": \"claims not found\",\n    \"status\": \"failed\"\n}"}],"_postman_id":"e2551b07-6ac9-4be2-89b6-2e278838290f"},{"name":"Cancel Claim Flow","id":"79b5acbd-d497-471d-9dc0-5d89121f2252","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"x-api-key","value":"x-api-key","description":"<p>Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"claim_number\": \"C-20220121-TZMUM\",\n    \"parent_category\": \"FINANCE\",\n    \"reason\": \"Cancel Reason\"\n}","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/claims/partner/cancel","description":"<h3 id=\"context\"><strong>Context</strong></h3>\n<p>This endpoint could be used by partners to cancel the claim before the claim approve or rejected by the insurance.</p>\n<blockquote>\n<p>Ps. Qoala will allow canceling claim API only if The claim hasn't been approved or rejected by the Insurance </p>\n</blockquote>\n<h4 id=\"body-request-attributes\"><strong>Body Request Attributes:</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Value</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>claim_number</td>\n<td>String</td>\n<td>required</td>\n<td>the claim number that will be canceled</td>\n</tr>\n<tr>\n<td>parent_category</td>\n<td>String</td>\n<td>required</td>\n<td>product parent category from Qoala, value: “FINANCE”</td>\n</tr>\n<tr>\n<td>reason</td>\n<td>String</td>\n<td>optional</td>\n<td>cancel reason</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"list-of-error\"><strong>List Of Error</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error Code</th>\n<th>HTTP Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CLAIM-CANCEL-001</td>\n<td>400</td>\n<td>Invalid Body request</td>\n</tr>\n<tr>\n<td>CLAIM-CANCEL-002</td>\n<td>400</td>\n<td>Invalid Parent Category</td>\n</tr>\n<tr>\n<td>CLAIM-CANCEL-003</td>\n<td>400</td>\n<td>Claim Detail Not available</td>\n</tr>\n<tr>\n<td>CLAIM-CANCEL-007</td>\n<td>500</td>\n<td>Failed to update claim</td>\n</tr>\n<tr>\n<td>QC-CLT-KEYA-V1-003</td>\n<td>401</td>\n<td>Unauthorized token</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v2","claims","partner","cancel"],"host":["{{Hostname}}"],"query":[],"variable":[]}},"response":[{"id":"85733603-b850-4b0d-a537-0e7e39f482fe","name":"[200] Success Response","originalRequest":{"method":"PATCH","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":"{{Hostname}}/api/v2/policies/partner/cancel"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"success\",\n  \"data\": {\n    \"claim_number\": \"C-20230216-UFUVS\",\n    \"status\": \"CLAIM_CANCELLED\",\n    \"reason\": \"cancel Reason\"\n  },\n  \"message\": \"[Update Claim] Claim Service success\",\n  \"code\": 200\n}"},{"id":"81277a18-2806-4f0e-9919-4a63d78f8193","name":"[500] Internal Server Error Response","originalRequest":{"method":"PATCH","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":"{{Hostname}}/api/v2/policies/partner/cancel"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 500,\n  \"error_code\": \"CLAIM_CANCEL-007\",\n  \"message\": \"internal server error\",\n  \"status\": \"failed\"\n}"},{"id":"a206d868-6d56-4a18-8257-6982516823c0","name":"[400] Bad Request Error Response","originalRequest":{"method":"PATCH","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":"{{Hostname}}/api/v2/policies/partner/cancel"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"error_code\": \"CLAIM-GET-001\",\n  \"message\": \"invalid request\",\n  \"status\": \"failed\"\n}"},{"id":"febaf1a7-2a9e-42c2-bbd1-1ff86dab5494","name":"[401] Unauthorized Error Response","originalRequest":{"method":"PATCH","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"claim_number\": \"C-20220121-TZMUM\",\n    \"parent_category\": \"FINANCE\",\n    \"reason\": \"Cancel Reason\"\n}","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/policies/partner/cancel"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 401,\n    \"error_code\": \"QC-CLT-KEYA-V1-003\",\n    \"message\": \"Unauthorized token\",\n    \"status\": \"failed\"\n}"},{"id":"ce8f5b86-e27e-4852-992e-e93a7a3987c0","name":"[400]  Failed to Get The Claim Detail Response","originalRequest":{"method":"PATCH","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"claim_number\": \"C-20220121-TZMUM\",\n    \"parent_category\": \"FINANCE\",\n    \"reason\": \"Cancel Reason\"\n}","options":{"raw":{"language":"json"}}},"url":"{{Hostname}}/api/v2/policies/partner/cancel"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 400,\n    \"error_code\": \"CLAIM-CANCEL-003\",\n    \"message\": \"failed to get claim detail\",\n    \"status\": \"failed\"\n}"}],"_postman_id":"79b5acbd-d497-471d-9dc0-5d89121f2252"}],"id":"b363e8f1-2c93-4d78-8b60-62b7cf7ffdb8","description":"<h1 id=\"context\"><strong>Context</strong></h1>\n<p>This Document Consists of the API documentation for all of Claim Related Processes including the Claim creation, and Cancelation</p>\n<h1 id=\"host\"><strong>Host</strong></h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>Hostname</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Staging</td>\n<td><a href=\"https://api-staging.qoala.app/\">https://api-staging.qoala.app/</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.qoala.app/\">https://api.qoala.app/</a></td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"high-level-flow\"><strong>High-Level Flow</strong></h1>\n<p>here is the high-level flow to generate a Claim</p>\n<img src=\"https://content.pstmn.io/2fa0850a-6dcd-47d8-8c5d-5f372d1270fe/aW1hZ2UucG5n\" width=\"635\" height=\"379\" />\n\n<ol>\n<li>Qoala will validate the data and make sure it is correct. the policy is claimable and for Credit Insurance with reinstatement, Qoala will validate the Claim Pool.<ol>\n<li>if the data is <strong>valid</strong> Qoala’s system will initiate the claim process and <strong>return 200 status</strong> to the partner</li>\n<li>if the data is <strong>invalid</strong> Qoala’s system will <strong>return the error status</strong> to the partner in the response</li>\n</ol>\n</li>\n<li>Qoala will initiate the claim process and create the claim asynchronously.</li>\n<li>Qoala will construct the payload to notify the partner and hit the partner via API to notify the partner about mandatory data including the claim number, claim status, etc</li>\n<li>Qoala will hit partner API to notify the partner about the claim status.</li>\n<li>Qoala Will Hit insurance Asynchronously if needed</li>\n<li>if needed partner can also hit Get status API to get the latest claim status.</li>\n<li>and if there is an update in the dashboard related to a specific claim. Qoala’s system will hit the partner API to update the status.</li>\n</ol>\n","_postman_id":"b363e8f1-2c93-4d78-8b60-62b7cf7ffdb8"},{"name":"Claim Pool","item":[{"name":"Get Claim Pool Balance","id":"9af63280-6031-48b4-8caa-4126b4d234ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{Hostname}}/api/v2/products/finance/partner/products/stoploss/:claim_pool_code","description":"<h2 id=\"context\">Context</h2>\n<p>this endpoint could be used by the partner to get the claim pool balance.</p>\n<h2 id=\"url-variable\">Url Variable</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Value</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>claim_pool_code</td>\n<td>String</td>\n<td>required</td>\n<td>Claim Pool code generated by Qoala</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"responds-detail\">Responds Detail</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>code</td>\n<td>String</td>\n<td>Claim Pool Code</td>\n</tr>\n<tr>\n<td>partner_code</td>\n<td>String</td>\n<td>Partner Code from Qoala</td>\n</tr>\n<tr>\n<td>total_available_claim_pool</td>\n<td>float</td>\n<td>total available claim pool.</td>\n</tr>\n<tr>\n<td>total_stoploss_amount</td>\n<td>float</td>\n<td>Total claim pool collected</td>\n</tr>\n<tr>\n<td>total_pending_claim_amount</td>\n<td>float</td>\n<td>total approved claim but havent been disbursed (will be disburse tomorrow)</td>\n</tr>\n<tr>\n<td>total_claim_amount</td>\n<td>float</td>\n<td>total claimed claim pool</td>\n</tr>\n<tr>\n<td>total_balance</td>\n<td>float</td>\n<td>Total claim pool - claimed claim pool</td>\n</tr>\n<tr>\n<td>products_code</td>\n<td>array of string</td>\n<td>list of product code</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v2","products","finance","partner","products","stoploss",":claim_pool_code"],"host":["{{Hostname}}"],"query":[],"variable":[{"type":"any","value":null,"key":"claim_pool_code"}]}},"response":[{"id":"50fc0a8b-e6fa-420d-9db3-bd81469377aa","name":"[200] Success Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/products/finance/partner/products/stoploss/:claim_pool_code","host":["{{Hostname}}"],"path":["api","v2","products","finance","partner","products","stoploss",":claim_pool_code"],"variable":[{"key":"claim_pool_code","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"data\": {\n        \"code\": \"CLAIM_POOL_CODE\",\n        \"partner_code\": \"PARTNER_CODE\",\n        \"insurance_code\": \"INSURANCE_CODE\",\n        \"total_stoploss_amount\": 1621256,\n        \"total_pending_claim_amount\": 1400000,\n        \"total_claim_amount\": 0,\n        \"total_balance\": 1621256,\n        \"total_available_claim_pool\": 1290812,\n        \"products_code\": [\n            \"PRODUCT_CODE1\",\n            \"PRODUCT_CODE2\"\n        ],\n        \"created_at\": \"2023-05-31T10:39:29Z\",\n        \"updated_at\": \"2023-06-12T07:27:36Z\"\n    },\n    \"message\": \"Success get stoploss detail\",\n    \"code\": 200,\n    \"meta\": {}\n}"},{"id":"debca52a-9e3e-404b-a8fe-a668ba3258e5","name":"[500] Internal Server Error Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/products/finance/partner/products/stoploss/:claim_pool_code","host":["{{Hostname}}"],"path":["api","v2","products","finance","partner","products","stoploss",":claim_pool_code"],"variable":[{"key":"claim_pool_code","value":null}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 500,\n  \"error_code\": \"QES-ERR-001\",\n  \"message\": \"internal server error\",\n  \"status\": \"failed\"\n}"},{"id":"4469a1a7-5717-4552-b4ed-cdb865912e2d","name":"[400] Bad Request Error Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/products/finance/partner/products/stoploss/:claim_pool_code","host":["{{Hostname}}"],"path":["api","v2","products","finance","partner","products","stoploss",":claim_pool_code"],"variable":[{"key":"claim_pool_code","value":null}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\": 400,\n  \"error_code\": \"POLICY-ERR-001\",\n  \"message\": \"invalid request\",\n  \"status\": \"failed\"\n}"},{"id":"6d78dc97-18cb-46b1-9a59-e5e307b330c9","name":"[401] Unauthorized Error Response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"x-api-key","description":"Partner x-api-key Qoala will generate and provide x-api-key in order partner connect with Qoala","type":"text"}],"url":{"raw":"{{Hostname}}/api/v2/products/finance/partner/products/stoploss/:claim_pool_code","host":["{{Hostname}}"],"path":["api","v2","products","finance","partner","products","stoploss",":claim_pool_code"],"variable":[{"key":"claim_pool_code","value":null}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"failed\",\n  \"data\": null,\n  \"message\": \"Unauthorized request\",\n  \"code\": 401\n}"}],"_postman_id":"9af63280-6031-48b4-8caa-4126b4d234ff"}],"id":"b511c1b3-935b-42bf-8fd4-faa07ff7ee82","description":"<h3 id=\"context\"><strong>Context</strong></h3>\n<p>This Document Consists of the API documentation for all of Claim Pool Related Processes</p>\n<h1 id=\"host\"><strong>Host</strong></h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>Hostname</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Staging</td>\n<td><a href=\"https://api-staging.qoala.app/\">https://api-staging.qoala.app/</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.qoala.app/\">https://api.qoala.app/</a></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"b511c1b3-935b-42bf-8fd4-faa07ff7ee82"}]}