{"info":{"_postman_id":"c4c19db9-28bb-4de2-9124-26077546a3c0","name":"Apollo Finvest: Credit Bureau 1 API","description":"<html><head></head><body><h1 id=\"apollo-finvest-bureau-api-1\">Apollo Finvest Bureau API 1</h1>\n<p>Apollo uses in-house developed serverless APIs to get credit information of borrowers from different credit bureaus. This API is used to fetch the credit information from CIBIL.</p>\n<h2 id=\"overview\">Overview</h2>\n<p>This API is developed on a serverless infrastructure that offers high scalability and the ability to serve millions of requests at the same time. The specific API Postman collection will be shared at the time of integration.</p>\n<h2 id=\"partner-integration-details\">Partner Integration Details</h2>\n<hr>\n<h3 id=\"apis-required-to-integrate-at-partners-side\">APIs required to integrate at Partner’s side</h3>\n<ol>\n<li><strong>Credit 1 Request API:</strong> The Postman collection will be shared by Apollo Finvest.</li>\n<li><strong>Read Result API</strong>: The Postman collection will be shared by Apollo Finvest.</li>\n<li><strong>Callback Integration or Webhook (optional)</strong>: a Callback API end-point will need to be implemented by the Partner. It's a predefined API built by the partner to accept the Credit 1 JSON report</li>\n</ol>\n<h1 id=\"api-details\">API Details</h1>\n<hr>\n<h2 id=\"credit-1-request-partner-→-apollo-post\">Credit 1 Request: Partner → Apollo (POST)</h2>\n<p>It's a <code>Post Request API</code> given to partners by Apollo to fetch the credit information from CIBIL. When the partner hit this API, Apollo hits the Credit Bureau API to fetch the information and then share relevant details with the partner. The response will be in JSON format.</p>\n<h2 id=\"required-fields-in-the-request-body\">Required fields in the Request body</h2>\n<p>These are the necessary fields that must be present in the request body with particular values as mentioned below. A successful response will be provided if all these inputs are added to the request.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Request</strong></th>\n<th><strong>Values</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>creditBureau</td>\n<td>\"Credit 1\"</td>\n<td><strong>Required. Always fixed</strong></td>\n</tr>\n<tr>\n<td>partnerTag</td>\n<td>Unique value given by Apollo</td>\n<td><strong>Required</strong>. It must be a string</td>\n</tr>\n<tr>\n<td>partnerLoanId</td>\n<td>\"13c5609\"</td>\n<td><strong>Required</strong>. It must be a string. This is a unique id provided by the partner. It can be alphabets and numbers</td>\n</tr>\n<tr>\n<td>addressCategory</td>\n<td>\"permanent\" or \"office\" or \"residence\"</td>\n<td><strong>Required</strong>. It must be a string. No other values are allowed</td>\n</tr>\n<tr>\n<td>addressLine1</td>\n<td>\"Plot No.76, Behind Mandir\"</td>\n<td><strong>Required</strong>. It must be a string. &lt;= 40 bytes</td>\n</tr>\n<tr>\n<td>addressLine2</td>\n<td>\"Lbs road, Goregaon West\"</td>\n<td><strong>Optional.</strong> It must be a string. &lt;= 40 bytes</td>\n</tr>\n<tr>\n<td>pinCode</td>\n<td>\"440024\"</td>\n<td><strong>Required</strong>. It must be a string. It can be only numbers. &lt;= 10 bytes</td>\n</tr>\n<tr>\n<td>City</td>\n<td>\"Nagpur\"</td>\n<td><strong>Required</strong>. It must be a string. Only alphabets are allowed</td>\n</tr>\n<tr>\n<td>dateOfBirth</td>\n<td>\"30031997\"</td>\n<td><strong>Required</strong>. It must be a string. in DDMMYYYY format, eg:30091997</td>\n</tr>\n<tr>\n<td>panNumber</td>\n<td>\"PANPG6789G\"</td>\n<td><strong>Required</strong>. It must be a string. No characters are allowed. A mix of alphabets and numbers</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>\"Varun\"</td>\n<td><strong>Required</strong>. It must be a string. &lt;= 26 bytes</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>\"Kapoor\"</td>\n<td><strong>Required</strong>. It must be a string. &lt;= 26 bytes</td>\n</tr>\n<tr>\n<td>loanType</td>\n<td>Personal Loan: \"PL\"/ \"pl\"/ \"personal\". Consumer Loan: \"CL\"/ \"cl\"/ \"consumer\". Micro Loan: \"CL\"/ \"cl\"/ \"micro\"</td>\n<td><strong>Required</strong>. It must be a string. No other values are allowed</td>\n</tr>\n<tr>\n<td>loanAmount</td>\n<td>10000</td>\n<td><strong>Required</strong>. It must be a number</td>\n</tr>\n<tr>\n<td>stateCode</td>\n<td>Eg: \"23\" or \"27\"</td>\n<td><strong>Required</strong>. It must be a string. Only numbers are allowed</td>\n</tr>\n<tr>\n<td>State</td>\n<td>\"Maharashtra\"</td>\n<td><em><strong>Required</strong></em>. It must be a string. Only alphabets are allowed</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>\"male\" or \"female\" or \"other\"</td>\n<td><strong>Optional.</strong></td>\n</tr>\n<tr>\n<td>telephoneNumber</td>\n<td>Borrower's telephone number</td>\n<td><em><strong>Optional</strong></em>. It must be a string. Only numbers are allowed</td>\n</tr>\n<tr>\n<td>Call back url</td>\n<td>Link to webhook</td>\n<td><strong>Optional</strong></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"optional-fields-in-request-body\">Optional fields in Request body</h2>\n<p>These are the optional fields in the request body. In a few scenarios, the partner will get a response even if these inputs are missing in the request body.</p>\n<ul>\n<li>If the co-borrower is <code>false</code> in the request body, then the partner doesn't need to push these inputs.</li>\n<li>If the co-borrower is true in the request body, then the partner needs to push all the above-required fields.</li>\n</ul>\n<h2 id=\"common-error-responses\">Common error responses</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Missing input</strong></th>\n<th><strong>Error response</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Date Of Birth</td>\n<td>\"dateOfBirth\" is missing or empty in main applicant details\"</td>\n</tr>\n<tr>\n<td>Type is not string</td>\n<td>Bad request: string type required for field \"loanType\"</td>\n</tr>\n<tr>\n<td>Co-applicant is true and information is missing</td>\n<td>Bad request: string type required for field \"firsName\"</td>\n</tr>\n<tr>\n<td>Address category is not an allowed value</td>\n<td>\"invalid address category\"</td>\n</tr>\n<tr>\n<td>Partner is inactive</td>\n<td>\"Action not allowed\"</td>\n</tr>\n<tr>\n<td>Cibil report is pulled already</td>\n<td>\"Cibil report already exists\"</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p>Note: If any required field is missing or type is not \"string\" it will return the response with the particular field's name or the error (eg: firstName/addressType) in the response body. </p>\n</blockquote>\n<h2 id=\"sample-request-body-only-main_applicant\">Sample Request Body: Only main_applicant:</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-plaintext\">{\n   \"creditBureau\":\"Credit 1\",\n   \"loanType\":\"personal\",\n   \"addressCategory\":\"residence\",\n   \"partnerTag\":\"TEST\",\n   \"partnerLoanId\":\"13c5609\",\n   \"telephoneNumber\":\"9595453711\",\n   \"firstName\":\"Varun\",\n   \"lastName\":\"Kapoor\",\n   \"gender\":\"male\",\n   \"dateOfBirth\":\"30031997\",\n   \"panNumber\":\"PANNUM123345\",\n   \"loanAmount\":\"10000\",\n   \"addressLine1\":\"PLOT NO 76, BEHIND KRISHNA MANDIR,\",\n   \"addressLine2\":\"GURUDEV BHAVAN Ayodhya Nagar\",\n   \"city\":\"Nagpur\",\n   \"stateCode\":\"27\",\n   \"state\":\"Maharashtra\",\n   \"pinCode\":\"440024\",\n   \"callbackUrl\":\"https://google.com\"\n}\n\n</code></pre>\n<h2 id=\"sample-request-body-with-co_applicant\">Sample request body: With co_applicant:</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"creditBureau\":\"Credit 1\",\n    \"loanType\":\"personal\",\n    \"addressCategory\":\"office\",\n    \"partnerTag\":\"TEST\",\n    \"partnerLoanId\":\"112233\",\n    \"telephoneNumber\":\"7002064556\",\n    \"firstName\":\"DEBAJEET\",\n    \"lastName\":\"KALITA\",\n    \"gender\":\"female\",\n    \"dateOfBirth\":\"01121983\",\n    \"panNumber\":\"CAQPK2869F\",\n    \"loanAmount\":\"10000\",\n    \"addressLine1\":\"15, Jyoti Path, Japorigog Krishnanagar,\",\n    \"addressLine2\":\"Knishnanagar LP School, Dispur, Kamrup\",\n    \"city\":\"Guwahati\",\n    \"stateCode\":\"18\",\n    \"state\":\"Assam\",\n    \"pinCode\":\"781005\",\n    \"callbackUrl\":\"​https://google.com​\",\n    \"hasCoApplicant\":true,\n    \"coApplicanntDetails\":{\n       \"addressCategory\":\"office\",\n       \"telephoneNumber\":\"7002064556\",\n       \"firstName\":\"SAMARJEET\",\n       \"lastName\":\"SINGH\",\n       \"gender\":\"male\",\n       \"dateOfBirth\":\"01121983\",\n       \"panNumber\":\"CA1124567\",\n       \"addressLine1\":\"15, Jyoti Path, Japorigog Krishnanagar,\",\n       \"addressLine2\":\"Knishnanagar LP School, Dispur,Kamrup\",\n       \"city\":\"Guwahati\",\n       \"stateCode\":\"18\",\n       \"state\":\"Assam\",\n       \"pinCode\":\"781005\",\n       \"callbackUrl\":\"​https://google.com​\"\n    }\n }\n\n</code></pre><h1 id=\"read-result-partner-apollo-post\">Read Result: Partner → Apollo (POST)</h1>\n<hr>\n<h3 id=\"description\">Description</h3>\n<p>Once the partner hit Credit Bureau API 1, Apollo accepts the request and fetches the data from Bureau. This derived json report will be shared when the partner hit Read Result API.</p>\n<ol>\n<li>Sample Request Body:</li>\n</ol>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"partnerLoanId\":\"XX1245XXX\",\n   \"partnerTag\":\"TEST123\"\n}\n\n</code></pre><h3 id=\"response-structure-documentation---callback-url\">Response Structure Documentation - Callback URL</h3>\n<p>API response on ​callback url ​when the processing is finished, or when the partner queries previously submitted a request through Apollo API:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> i. partnerLoanID: unique identifier provided by partner in the request\n\n</code></pre><p>ii. parsed_report: the processed data in JSON format.</p>\n<p>iii. errorCode: If any error is received from the Bureau directly, we will return that at the end of the response. if no error is received then it will show \"no error\".</p>\n<p>*<em>Please go through this document to understand all the responses received from Read Result API.<br>*</em><a href=\"https://drive.google.com/file/d/1D8zOdGQRPxywr2Twua6EL66XcFR1UIKH/view?usp=share_link\">Cibil Read Result API Responses</a></p>\n<p>In case the request had co-applicant details: the response is sent in 2 different POST requests.</p>\n<p>Where:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>a. For main applicant details, partnerLoanID =partnerLoanID (e.g: “12345”)\nb. For co-applicant details, partnerLoanID =partnerLoanID + “/co-applicant” (e.g:“12345/co-applicant”)\n\n</code></pre><h3 id=\"what-happens-after-processing-credit-1\">What happens after processing Credit 1?</h3>\n<ul>\n<li>After the partner has been able to obtain a scored Credit 1 report for an individual via Apollo Credit 1 API, they can choose whether to submit a loan request for this applicant via Apollo’s Loan Creation API</li>\n<li>At the time of loan creation, the Credit 1 report location value sent via Apollo’s read-result/ response and on callback API will be required to be sent in the request body using the field called ‘Credit 1’. <strong>This is a necessary requirement to push the loan.</strong></li>\n<li>Apollo stores both the raw XML file and derived JSON output produced during Credit 1 processing which will be used for credit underwriting post-loan creation, if this application is later submitted as a loan request to Apollo’s loan creation API</li>\n</ul>\n<h2 id=\"understanding-the-credit-1-report\">Understanding the Credit 1 Report</h2>\n<p>i. application_details:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-plaintext\">1. date_processed: date when report was pulled from Credit 1 API\n2. time_proceessed: time when report was pulled from Credit 1 API\n3. partner_loan_id: unique identifier provided by partner in the request\n4. s3_url: s3 location of where this report is stored by Apollo\n    a. Partner needs to keep a track of this if, this customer loan is sent to Apollo for disbursement approval\n\n</code></pre>\n<p>ii.consumer_details:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>1. “name_field_n”: name variations recorded in Credit 1\n2. “gender”\n    a. 1 - female\n    b. 2 - male\n    c. 3 - transgender\n3. “date_of_birth”: format - “ddmmyyyy”\n4. “Score_range”\n    a. Credit 1 score in a range of 10\n    b. e.g: for a Credit 1 score of 652, the response will be “650-660”.\n    c. for score below and equal 650 score_range will return \"below 650\".\n    d. for score above and equal 850 score_range will return \"above 850\".\n5. “active_accounts”\n    a. Aggregated &amp; computed details of all active accounts of the customer\n    b. The actual data present here depends on\n        i. The availability of data with Credit 1\n        ii. Type of account\n    c. Attributes:\n        i. Account_type: classification id as per Credit 1 of different account types\n        ii. Account_type_name: name of the account type\n        iii. Currrent_balance: The entire amount of credit/loan, including the current and overdue portion, if any, outstanding as of the date in the Date Reported and Certified field. This is inclusive of interest for Credit Cards\n        iv. High_credit_or_sanctioned: For Credit Card (Account Type 10), Fleet Card (Account Type 16), Secured Credit Card (Account Type 31) and Corporate Credit Card (Account Type 35), this field contains the highest amount of credit used in the history of the account.\n        For all other accounts, this field contains the amount of loan sanctioned. This amount is a whole number and is assumed to be positive.\n        v. Amount_overdue: The amount past due as of the date reported in the Date Reported and Certified field.\n        This amount is a whole number and is assumed to be positive.\n        vi. Date_opened_or_disbursed: This is the date of first disbursement of the account.For Credit/Fleet cards, this is the date the card becomes active. Format is DDMMYYYY.\n        vii. Credit_limit: Only available when the account type is 10 (credit card)\n        viii. Emi_amount: Emi amount associated with the account repayment\n        ix. Repayments: customer repayment history for the specific account\n    1. Detailed specification below\n6. “Inactive_accounts”\n    a. Aggregated &amp; computed details of all inactive accounts of the customer. The actual data present here depends on\n        i. The availability of data with Credit 1\n        ii. Type of account\n    c. Attributes:\n        i. Account_type: defined above (under active accounts)\n        ii. Account_type_name: defined above (under active accounts)\n        iii. High_credit_or_sanctioned: defined above (under active accounts)\n        iv. Emi_amount: defined above (under active accounts)\n        v. Date_opened_or_disbursed: defined above (under active accounts)\n        vi. Date_closed: This is the date the account was closed. Format is DDMMYYYY.\n        vii. Suit_filed_or_wilful_default:\n            1. If false - no suit filed or willful default\n            2. If true - suit filed or willful default or both\n        Viii. Written_off_and_settled\n            1. If false - not written off or settled\n               2. If true- either written off or settled\n7. Repayments (common section for active &amp; inactive accounts)\n    a. Reported_payment_start_date: This is the date of the beginning of the payment history.Format is DDMMYYYY.\n    b. Reported_payment_end_date: This is the date of the end of the payment history. Format is DDMMYYYY.\n    c. Number_of_reported_payments: number of reported payments for this account\n    d. Highest_reported_dpd: highest reported dpd tracked for this account\n    e. Number_of_0_dpd_reported_payments: number of repayments with no defaults\n    f. Number_of_1_to_15_dpd_reported_payments:\n        number of repayments with days past due between 1 to 15\n    g. Number_of_15_to_31_dpd_reported_payments:\n        number of repayments with days past due between 15 to 31\n    h. Number_of_31_to_60_dpd_reported_payments:\n        number of repayments with days past due between 31 to 60\n    i. Number_of_60_to_90_dpd_reported_payments:\n        number of repayments with days past due between 60 to 90\n    j. Number_of_90_plus_dpd_reported_payments:\n        number of repayments with days past due are 90 +\n    k. Lastest_month_dpd: dpd off the latest reported month\n    l. Latest_3_months: aggregated metrics for dpd (days past due) over the last 3 months\n    m. Latest_6_months: aggregated metrics for dpd (days past due) over the last 6  months. Latest_12_months: aggregated metrics for dpd (days past due) over the last 12 months\n    n. Latest_18_months: aggregated metrics for dpd (days past due) over the last 18 months \n    o. Latest_24_months: aggregated metrics for dpd (days past due) over the last 24 months\n    p. Latest_30_months: aggregated metrics for dpd (days past due) over the last 30 months\n    q. Latest_36_months: aggregated metrics for dpd (days past due) over the last 36 months\n8. “Enquiries”:\n    a. ate_of_enquiry: date of the previous enquiry made on behalf of the customer\n    b. Enquiry_purpose: purpose of the previous enquiry made on behalf of the   customer\n    c. Enquiry_amount: amount of the previous enquiry made on behalf of the customer\n9. “emails”: customer email variations present with Credit 1\n\n</code></pre><h1 id=\"response-status-codes\">Response status codes</h1>\n<h2 id=\"create-request-api\">Create Request API:</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Response Status Codes</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>200</strong></td>\n<td>Success. Request accepted</td>\n</tr>\n<tr>\n<td><strong>400</strong></td>\n<td>Invalid Request</td>\n</tr>\n<tr>\n<td><strong>500, 502</strong></td>\n<td>Internal server error (rare)</td>\n</tr>\n<tr>\n<td><strong>504 bad gateway</strong></td>\n<td>The server is down. Please inform to tech POC immediately. You can retry within a few seconds</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"read-result-api\">Read Result API</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Response Status Codes</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>200</strong></td>\n<td>Success. The request will be received</td>\n</tr>\n<tr>\n<td><strong>400</strong></td>\n<td>Invalid request. Something went wrong at the bureau's end</td>\n</tr>\n<tr>\n<td><strong>422</strong></td>\n<td>We are processing the report. Please wait for a maximum of 5 seconds</td>\n</tr>\n<tr>\n<td><strong>500, 502</strong></td>\n<td>Internal server error (rare)</td>\n</tr>\n<tr>\n<td><strong>504 bad gateway</strong></td>\n<td>The server is down. Please inform to tech POC immediately. You can retry within a few seconds</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"ntc-score\">NTC SCORE</h2>\n<p>NTC means New To Credit. In a normal scenario, NTC will be provided in NTC score in the report, and this will be always -1 in the score field. It is now possible to get a credit score for the previous NTC (New to Credit) borrowers. This will be a paid feature.</p>\n<h3 id=\"change-in-integration\">Change in integration:</h3>\n<p>You don't have to change anything while sending requests via the create API.<br>There will be a new field in the CIBIL response called \"NTC\" under the parsed_report field as shown below. This is the risk band provided by CIBIL, especially for the NTC. However, this will be enabled only if the partner is doing an NTC product and it comes with a nominal charge.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">\"NTC\": {\n\"ntc_data\": {\n\"risk_band\": \"119\"\n},j\n\"ntc_status\": {\n\"ErrorMessage\": null,\n\"IsSuccess\": \"True\"\n}\n}\nrisk_band field range will be 100-200.py\n\n</code></pre>\n<h2 id=\"note\">NOTE:</h2>\n<p>Please consume the ntc_data only if the value of IsSuccess field under the ntc_status field is True.</p>\n<h1 id=\"rate-limit\">Rate Limit</h1>\n<h2 id=\"throttling\">Throttling</h2>\n<p>10000 requests per second.</p>\n<h2 id=\"quota\">Quota</h2>\n<p>Unlimited total number of API calls</p>\n<h1 id=\"sla-breakdown\">SLA breakdown</h1>\n<h2 id=\"standard-support\">Standard Support.</h2>\n<p>Apollo will provide standard technical support twenty-four (24) hours per day, five (5) days per week, excluding weekends and national Indian holidays. Standard Support will be offered via email.</p>\n<h2 id=\"uptime-commitment\">Uptime commitment</h2>\n<p>Uptime is the percentage of total possible minutes API was available during a fiscal year. Our commitment is to maintain at least 99.99% uptime:</p>\n<h2 id=\"scheduled-downtime\">Scheduled downtime</h2>\n<p>Sometimes we need to perform maintenance to keep API working smoothly. If scheduled downtime is necessary, we’ll give you at least 48 hours advance notice. In a year, scheduled downtime won’t exceed 12 hours.</p>\n<p>Please refer to the Bureau guidelines file for more details.</p>\n<h2 id=\"state-codes\">State codes</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"Jammu and Kashmir\": \"01\",\n\"Himachal Pradesh\": \"02\",\n\"Punjab\": \"03\",\n\"Chandigarh\": \"04\",\n\"Uttaranchal\": \"05\",\n\"Uttarakhand\": \"05\",\n\"Haryana\": \"06\",\n\"Delhi\": \"07\",\n\"Rajasthan\": \"08\",\n\"Uttar Pradesh\": \"09\",\n\"Bihar\": \"10\",\n\"Sikkim\": \"11\",\n\"Arunachal Pradesh\": \"12\",\n\"Nagaland\": \"13\",\n\"Manipur\": \"14\",\n\"Mizoram\": \"15\",\n\"Tripura\": \"16\",\n\"Meghalaya\": \"17\",\n\"Assam\": \"18\",\n\"West Bengal\": \"19\",\n\"Jharkhand\": \"20\",\n\"Orissa\": \"21\",\n\"Odisha\": \"21\",\n\"Chhattisgarh\": \"22\",\n\"Madhya Pradesh\": \"23\",\n\"Gujarat\": \"24\",\n\"Daman &amp; Diu\": \"25\",\n\"Daman and Diu\": \"25\",\n\"Dadra &amp; Nagar Haveli\": \"26\",\n\"Dadra and Nagar Haveli\": \"26\",\n\"Maharashtra\": \"27\",\n\"Andhra Pradesh\": \"28\",\n\"Karnataka\": \"29\",\n\"Goa\": \"30\",\n\"Lakshadweep\": \"31\",\n\"Kerala\": \"32\",\n\"Tamil Nadu\": \"33\",\n\"Pondicherry\": \"34\",\n\"Andaman &amp; Nicobar Islands\": \"35\",\n\"Andaman and Nicobar Islands\": \"35\",\n\"Telangana\": \"36\"\n\n</code></pre></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Apollo Finvest Bureau API 1","slug":"apollo-finvest-bureau-api-1"},{"content":"API Details","slug":"api-details"},{"content":"Read Result: Partner → Apollo (POST)","slug":"read-result-partner-apollo-post"},{"content":"Response status codes","slug":"response-status-codes"},{"content":"Rate Limit","slug":"rate-limit"},{"content":"SLA breakdown","slug":"sla-breakdown"}],"owner":"16291369","collectionId":"c4c19db9-28bb-4de2-9124-26077546a3c0","publishedId":"2s93CPrstz","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2023-02-27T05:55:54.000Z"},"item":[{"name":"create","id":"fb1561a3-f397-4bf4-87bf-11d08a583b60","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-api-key"},{"key":"value","value":"<value>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"creditBureau\": \"CIBIL\",\n  \"lastName\": \"Natesan\",\n  \"telephoneNumber\": \"919786366197\",\n  \"loanType\": \"personal\",\n  \"gender\": \"female\",\n  \"city\": \"Salem\",\n  \"dateOfBirth\": \"06011997\",\n  \"panNumber\": \"citpn7289m\",\n  \"loanAmount\": 5000,\n  \"addressCategory\": \"residence\",\n  \"firstName\": \"Anitha\",\n  \"partnerLoanId\": \"15545777\",\n  \"partnerTag\": \"FM\",\n  \"pinCode\": \"637103\",\n  \"addressLine1\": \"D/O Natesan, D NO 2/468, GANTHINAGAR\",\n  \"addressLine2\": \"EAST, Vaikuntham, Vaikuntam\",\n  \"stateCode\": \"33\",\n  \"callbackUrl\": \"https://app.fairmoney.com.ng/v2/apollo/cibl/webhook/371430?key=8YWccIkz4evuAsYk4KoNQnwKRpwMmfIbyms63A3tYyrjEnk2CYWa2RMhsJesLaFh&rt=2021-06-30T08:40:36.286818Z\",\n  \"state\": \"Tamil Nadu\"\n }","options":{"raw":{"language":"json"}}},"url":"https://{servername.com}/{bureau_name}/{version}/{bureau-request}","urlObject":{"protocol":"https","path":["{bureau_name}","{version}","{bureau-request}"],"host":["{servername","com}"],"query":[],"variable":[]}},"response":[{"id":"5c4e1821-b468-4fde-8515-51353e5b0d39","name":"Create Request Example","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"loanType\": \"personal\",\n    \"addressCategory\": \"home\",\n    \"partnerTag\": \"TEST\",\n    \"partnerLoanId\": \"123XYZ45689\",\n    \"telephoneNumber\": \"9595453711\",\n    \"firstName\": \"Varun\",\n    \"lastName\": \"Kapoor\",\n    \"gender\": \"male\",\n    \"dateOfBirth\": \"30031997\",\n    \"panNumber\": \"PANNUM123345\",\n    \"loanAmount\": \"10000\",\n    \"addressLine1\": \"PLOT NO 76, BEHIND KRISHNA MANDIR,\",\n    \"addressLine2\": \"GURUDEV BHAVAN Ayodhya Nagar\",\n    \"city\": \"Nagpur\",\n    \"stateCode\": \"27\",\n    \"state\": \"Maharashtra\",\n    \"pinCode\": \"440024\",\n    \"callbackUrl\": \"https://google.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://{servername.com}/{env}/{version}/{}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"31"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Tue, 06 Apr 2021 12:35:35 GMT"},{"key":"x-amzn-RequestId","value":"d56bb457-1002-4af1-aecb-67a800e0381b"},{"key":"x-amz-apigw-id","value":"dXJPmF5ghcwFixA="},{"key":"X-Amzn-Trace-Id","value":"Root=1-606c5596-3e02a0883c2db86651d95db4;Sampled=0"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 68c20d174019467262872822942e00b9.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"BOM51-C2"},{"key":"X-Amz-Cf-Id","value":"u3NEq4MH_mI5Q-9NjjGIMDtKiPIKjXvg_C53liQkCAIMIIydE0QCQg=="}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"request accepted\"\n}"}],"_postman_id":"fb1561a3-f397-4bf4-87bf-11d08a583b60"},{"name":"Read Result","id":"b56dfd2f-1e3f-4896-a66b-56fe98958198","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-api-key"},{"key":"value","value":"<value>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"partnerLoanId\": \"123XYZ45689\",\n    \"partnerTag\": \"TEST123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://{servername.com}/{bureau-name}/{version}/{name}","urlObject":{"protocol":"https","path":["{bureau-name}","{version}","{name}"],"host":["{servername","com}"],"query":[],"variable":[]}},"response":[{"id":"c333904e-787d-453e-be79-63b9c5cce453","name":"Read result example","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"partnerLoanId\": \"123XYZ45689\",\n    \"partnerTag\": \"TEST123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://{servername.com}/{env}/{version}/{}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"45"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Tue, 06 Apr 2021 12:38:25 GMT"},{"key":"x-amzn-RequestId","value":"c4096f50-645b-4dfe-9e86-cf8b0c7f2fb5"},{"key":"x-amz-apigw-id","value":"dXJqDFVoBcwFTng="},{"key":"X-Amzn-Trace-Id","value":"Root=1-606c5640-668a6760206a0a9c28f2e6cf;Sampled=0"},{"key":"X-Cache","value":"Miss from cloudfront"},{"key":"Via","value":"1.1 68c20d174019467262872822942e00b9.cloudfront.net (CloudFront)"},{"key":"X-Amz-Cf-Pop","value":"BOM51-C2"},{"key":"X-Amz-Cf-Id","value":"1CfQ90lKni-5sBvpKIFOlt1CSOIuJvhLNL07iWm9e1zezNQshx4b-g=="}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"no report for loanid XX1245XXX\"\n}"}],"_postman_id":"b56dfd2f-1e3f-4896-a66b-56fe98958198"}],"event":[{"listen":"prerequest","script":{"id":"724ed209-42db-48f6-b5b0-5ba04ab11bd5","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9949409e-683a-4961-87e4-61f260715497","type":"text/javascript","exec":[""]}}]}