Poll
Retrieves consumer Response based on unique Request id
Path Parameters
Request ID, as received in the response from the Quote API
- 200
- 400
- 500
Successful Response
Schema
- Array [
- Array [
- ]
- Array [
- ]
- Array [
- ]
- Array [
- ]
- Array [
- Array [
- Array [
- ]
- ]
- Array [
- ]
- ]
- Array [
- Array [
- Array [
- ]
- ]
- ]
- Array [
- Array [
- Array [
- ]
- ]
- Array [
- ]
- ]
- Array [
- Array [
- ]
- ]
- Array [
- Array [
- ]
- ]
- Array [
- ]
- Array [
- ]
- Array [
- ]
- Array [
- ]
- Array [
- Array [
- ]
- ]
- Array [
- ]
- Array [
- ]
- Array [
- Array [
- ]
- ]
- ]
- Array [
- Array [
- ]
- ]
data object required
Section to carry single quote poll responses
Entire request object to be replicated here.
quote object[]
Array of quotes returned by the insurer. Each element carries insuranceAndProducts, productDetails, rider, individualDetails, totalPremiumDetails, discount, other, trackInfo, varFields and supportingData.
insuranceAndProducts object
Insurer and product identification for this quote.
Possible values: <= 15 characters
Insurer code for which the quote is generated.
Insurer name for which the quote is generated.
Line of business of the product.
Possible values: <= 15 characters
1SB product code for which the quote is generated.
Display name of the product.
productDetails object
Policy terms and selected options for this quote.
Premium payment term.
Policy term.
Unit of the policy term.
Premium payment frequency (Y = Yearly, H = Half-yearly, Q = Quarterly, M = Monthly, S = Single).
Premium payment option (1 = Single, 2 = Regular, 3 = Limited).
planOption object
Plan selected for the quote.
1SB plan ID of the selected plan.
Insurer name of the selected plan.
Insurer description of the selected plan.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
CoverOption object
Cover (sum assured) option selected.
1SB option ID of the selected cover option.
Percentage change in sum assured, where the cover option varies the sum assured.
Insurer name of the selected cover option.
Insurer description of the selected cover option.
Period for which the cover remains level, where applicable. Empty string when not applicable.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
DBPoption object
Death benefit payout option selected.
1SB option ID of the selected death benefit payout option.
Insurer name of the selected death benefit payout option.
Insurer description of the selected death benefit payout option.
Percentage of death benefit paid as lump sum.
Death benefit amount paid as lump sum.
Percentage of death benefit paid as income.
Death benefit income amount per instalment.
Term of death benefit income payout.
Unit of incomeTerm.
Frequency of death benefit income payout.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
AddOnSection object
Add-ons applicable to the quote.
returnOfPremium object
Return of premium add-on details.
Percentage of premium returned.
Maturity benefit amount under return of premium.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
addOnSelected object[]
Add-ons selected or inbuilt in the quote.
1SB option ID of the selected add-on.
Insurer name of the selected add-on.
Insurer description of the selected add-on.
Sum assured of the add-on.
Indicates whether the add-on premium is included in the base premium.
Indicates whether the add-on is mandatory in the product.
Indicates whether the add-on is an inbuilt feature of the product.
premiumDetails object[]
Premium breakup by payment mode.
Premium payment frequency.
Premium amount excluding tax.
tax object[]
Tax components on the premium.
Tax code.
Tax description.
Tax amount.
Tax rate (percent). Returned in add-on premium tax.
Tax rate (percent). Returned in member premium tax.
Total tax on the premium.
Total premium including tax.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
newOptions object[]
Additional product-specific options.
Name of the additional option.
optionValues object[]
Values selected for the option.
1SB option ID of the selected option value.
Insurer name of the selected option value.
Insurer description of the selected option value.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
Riders at quote level. Returned as an empty array in the observed response; item structure not yet documented.
individualDetails object[]
Member-level details and premium. One element per member.
Type of member.
Sequence number of the member.
Age of the member.
Gender of the member.
Pincode of the member.
Occupation of the member.
Annual income of the member.
Tobacco usage of the member.
Relationship with the first life assured.
Sum assured for the member.
premiumDetails object[]
Premium breakup by payment mode.
Premium payment frequency.
Premium amount excluding tax.
tax object[]
Tax components on the premium.
Tax code.
Tax description.
Tax amount.
Tax rate (percent). Returned in add-on premium tax.
Tax rate (percent). Returned in member premium tax.
Total tax on the premium.
Total premium including tax.
Riders applicable to the member. Returned as an empty array in the observed response; item structure not yet documented.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
totalPremiumDetails object[]
Total premium for the quote including riders, add-ons and tax.
Base premium.
Premium for add-ons.
Premium for riders.
Tax on base premium.
Tax on add-on premium.
Tax on rider premium.
Total tax.
Total premium excluding tax.
Total premium including tax.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
discount object[]
Discount details.
Discount percentage.
Discount value.
Total discount on add-ons.
Total discount on premium.
Total discount.
Total cumulative discount.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
other object
Benefit illustration and other documents.
Benefit illustration as a URL or base64 data URI. Empty string when not generated.
Benefit illustration number.
Language of the key feature document.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
trackInfo object
Quote tracking information.
Quote ID generated by the insurer.
Application number generated by the insurer.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
Unique quote ID generated by 1SB.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
supportingData object
Supporting product information, valid ranges and messages.
URL of the insurer logo.
URL of the product logo.
Feature combinations that are not allowed. Returned as an empty array in the observed response; item structure not yet documented.
Fields whose values are outside the allowed range. Returned as an empty array in the observed response; item structure not yet documented.
Messages object
Product messages and attributes.
Type of medical required.
Claim settlement percentage by financial year, as a JSON string.
Claim settlement turnaround time.
Product features text.
URL of the product brochure.
Indicates whether the plan is a whole life plan.
Whole life age, where applicable.
Indicates whether medicals are required for riders.
Home medicals information.
Medical expenses deductible indicator.
Policy issuance time.
MarketingMessages object[]
Marketing messages.
Marketing message text.
bonus object[]
Bonus details.
Name of the bonus.
bonusRate object[]
Bonus rates by year.
Year.
Bonus rate.
varFields object[]
Array of name/value pairs for additional fields.
Name of the additional field.
Value of the additional field.
validRanges object
Valid ranges for quote inputs.
PremiumPayingTerm object[]
Allowed premium paying terms.
Allowed premium paying term.
SumAssured object
Allowed sum assured range.
Minimum sum assured.
Maximum sum assured.
Sum assured must be a multiple of this value.
PolicyTerm object
Allowed policy term range.
Minimum policy term.
Maximum policy term.
varFields object[]
Additional valid ranges.
Name of the field.
Type of the field.
fieldValue object[]
Allowed values.
Allowed value.
Indicates if the transaction is complete or not.
errors object[]
This array contains error messages in case of an error
Possible values: <= 15 characters
This field carries the productCode of the product for which quote is generated.
Possible values: <= 15 characters
This code identifies the insurance company for which quote is given.
listOfErrors object[]
This array contains error messages in case of an error
Possible values: <= 50 characters
In case error occurs, the error code will be stored here
Possible values: <= 100 characters
In case error occurs, the error message will be stored here
Possible values: <= 20 characters
In case error occurs, the error message will be stored here
Possible values: <= 100 characters
In case error occurs, the error message will be stored here
Possible values: <= 10 characters
In case error occurs, the error message will be stored here
Possible values: <= 50 characters
In case error occurs, the error code will be stored here
Request Id for the quote assigned by 1SB
{
"data": {
"request": {},
"quote": [
{
"insuranceAndProducts": {
"insuranceCompanyCode": "HDFC",
"insuranceCompanyName": "HDFC Life",
"productType": "LifeTerm",
"productCode": "P1C2PSP",
"productName": "HDFC Life Click 2 Protect Supreme Plus"
},
"productDetails": {
"premiumPaymentTerm": 34,
"policyTerm": 34,
"policyTermUnit": "Years",
"premiumPaymentFrequency": "M",
"premiumPaymentOption": "2",
"planOption": {
"optionSelected": "30029",
"planName": "Life",
"planDesc": "Under this option, the life assured is covered for death benefit during the policy term.",
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
},
"CoverOption": {
"optionSelected": "1",
"SAChangePercent": 0,
"optionName": "Level Sum Assured",
"optionDesc": "Level Sum Assured",
"levelCoverPeriod": "",
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
},
"DBPoption": {
"optionSelected": "4",
"optionName": "Lump sum payou",
"optionDesc": "Lump sum payou",
"lumpsumPayoutPercent": 0,
"lumpsumAmount": 0,
"incomePercent": 0,
"incomeAmount": 0,
"incomeTerm": 0,
"incomeTermUnit": "Years",
"incomeFrequency": "string",
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
},
"AddOnSection": {
"returnOfPremium": {
"returnOfPremiumPercentage": 0,
"maturityBenefit": 0,
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
},
"addOnSelected": [
{
"optionSelected": "10",
"optionName": "Terminal Illness Benefit",
"optionDesc": "Terminal Illness Benefit",
"addOnSumAssured": 0,
"premiumIncludedFlag": "Yes",
"mandatoryInProduct": "No",
"inbuiltFeature": "Yes",
"premiumDetails": [
{
"mode": "M",
"premiumValue": 1387,
"tax": [
{
"taxCode": "string",
"taxDescription": "Life Term GST",
"taxValue": 0,
"taxPercent": 0,
"taxPercentage": 0
}
],
"totalTax": 0,
"totalPremiumValue": 1387
}
],
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
}
]
},
"newOptions": [
{
"newOptionName": "string",
"optionValues": [
{
"optionSelected": "string",
"optionName": "string",
"optionDesc": "string",
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
}
]
}
]
},
"rider": [
{}
],
"individualDetails": [
{
"memberType": "Life Assured",
"memberSequenceNumber": 1,
"age": 26,
"gender": "Male",
"zipCode": "400001",
"occupation": "SALARIED",
"annualIncome": 1000000,
"tobacco": "No",
"relationWithFirstLifeAssured": "Self",
"sumAssured": 20000000,
"premiumDetails": [
{
"mode": "M",
"premiumValue": 1387,
"tax": [
{
"taxCode": "string",
"taxDescription": "Life Term GST",
"taxValue": 0,
"taxPercent": 0,
"taxPercentage": 0
}
],
"totalTax": 0,
"totalPremiumValue": 1387
}
],
"rider": [
{}
],
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
}
],
"totalPremiumDetails": [
{
"premiumValue": 1387,
"premiumValueAddons": 0,
"premiumValueRider": 0,
"taxValue": 0,
"taxValueAddons": 0,
"taxValueRider": 0,
"totalTax": 0,
"totalPremiumValue": 1387,
"totalPremiumWithTax": 1387,
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
}
],
"discount": [
{
"discountPercentage": 0,
"discountValue": 0,
"totalDiscountAddon": 0,
"totalDiscountPremiumValue": 0,
"totalTotalDiscount": 0,
"totalCumulatveDiscount": 0,
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
}
],
"other": {
"biUrl": "",
"biNo": "string",
"keyFeatureDocumentLanguage": "string",
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
},
"trackInfo": {
"manufacturerQuoteID": "qdfs0sdm25n0w",
"manuApplicationNo": "1100028230734",
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
],
"uniqueQuoteId": 1790849335187
},
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
],
"supportingData": {
"insCompanyLogo": "https://insurance-manufacturer.s3.ap-south-1.amazonaws.com/logos/HDFC_Life_Logo.png",
"productLogo": "https://onlineinsurance.hdfclife.com/buy-online-term-insurance-plans/click-2-protect-life/static/ux/images/c2pl_bg_logo_updated.jpg",
"invalidFeatureCombinations": [
{}
],
"outOfRangeDetails": [
{}
],
"Messages": {
"TypeOfMedical": "string",
"ClaimSettlementPercent": "{\"2022_2023\":\"99.39\",\"2023_2024\":\"99.50\"}",
"ClaimSettlementTAT": "1 Day",
"productFeatures": "Benefits:",
"brochureLink": "https://insurance-manufacturer.s3.ap-south-1.amazonaws.com/brochureLink/HDFC+life_C2P_Supreme+Plus_Brochure.pdf",
"isWholeLifePlan": "0",
"wholeLifeAge": "string",
"riderMedical": true,
"Home_Medicals": "string",
"medicalExpensesDeductible": true,
"PolicyIssuanceTime": "string",
"MarketingMessages": [
{
"Message": "string"
}
],
"bonus": [
{
"bonusName": "string",
"bonusRate": [
{
"year": "string",
"rate": "string"
}
]
}
],
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
},
"validRanges": {
"PremiumPayingTerm": [
{
"value": "34"
}
],
"SumAssured": {
"min": "1000000",
"max": "1000000000",
"multipleOf": "100000"
},
"PolicyTerm": {
"min": "5",
"max": "67"
},
"varFields": [
{
"fieldName": "string",
"fieldType": "string",
"fieldValue": [
{
"value": "string"
}
]
}
]
}
}
}
],
"isPollComplete": true
},
"errors": [
{
"productId": "string",
"manufacturerId": "EFGLife",
"listOfErrors": [
{
"errorCode": "string",
"errorDisplayMessage": "string",
"errorIdentifier": "string",
"errorMessage": "string",
"errorType": "string"
}
],
"statusCode": 400
}
],
"reqId": "string"
}
HDFC Life Click 2 Protect Supreme Plus (P1C2PSP) - Quote Poll response
{
"reqId": "9bfa54a1-7b90-4f6c-b879-5689527dcb27",
"data": {
"quote": [
{
"insuranceAndProducts": {
"insuranceCompanyCode": "HDFC",
"insuranceCompanyName": "HDFC Life",
"productType": "LifeTerm",
"productCode": "P1C2PSP",
"productName": "HDFC Life Click 2 Protect Supreme Plus"
},
"productDetails": {
"premiumPaymentTerm": 34,
"policyTerm": 34,
"policyTermUnit": "Years",
"premiumPaymentFrequency": "M",
"premiumPaymentOption": "2",
"planOption": {
"optionSelected": "30029",
"planName": "Life",
"planDesc": "Under this option, the life assured is covered for death benefit during the policy term, which ",
"varFields": [
{
"fieldName": null,
"fieldValue": null
}
]
},
"CoverOption": {
"optionSelected": "1",
"SAChangePercent": null,
"optionName": "Level Sum Assured",
"optionDesc": "Level Sum Assured",
"levelCoverPeriod": "",
"varFields": [
{
"fieldName": null,
"fieldValue": null
}
]
},
"DBPoption": {
"optionSelected": "4",
"optionName": "Lump sum payou",
"optionDesc": "Lump sum payou",
"lumpsumPayoutPercent": null,
"lumpsumAmount": null,
"incomePercent": null,
"incomeAmount": null,
"incomeTerm": null,
"incomeTermUnit": "Years",
"incomeFrequency": null,
"varFields": [
{
"fieldName": null,
"fieldValue": null
}
]
},
"AddOnSection": {
"returnOfPremium": {
"returnOfPremiumPercentage": null,
"maturityBenefit": null,
"varFields": [
{
"fieldName": null,
"fieldValue": null
}
]
},
"addOnSelected": [
{
"optionSelected": "10",
"optionName": "Terminal Illness Benefit",
"optionDesc": "Terminal Illness Benefit",
"addOnSumAssured": null,
"premiumIncludedFlag": "Yes",
"mandatoryInProduct": "No",
"inbuiltFeature": "Yes",
"premiumDetails": [
{
"mode": null,
"premiumValue": null,
"tax": [
{
"taxCode": null,
"taxDescription": null,
"taxValue": null,
"taxPercent": null
}
],
"totalTax": null,
"totalPremiumValue": null
}
],
"varFields": [
{
"fieldName": null,
"fieldValue": null
}
]
}
]
},
"newOptions": [
{
"newOptionName": null,
"optionValues": [
{
"optionSelected": null,
"optionName": null,
"optionDesc": null,
"varFields": [
{
"fieldName": null,
"fieldValue": null
}
]
}
]
}
]
},
"rider": [],
"individualDetails": [
{
"memberType": "Life Assured",
"memberSequenceNumber": 1,
"age": 26,
"gender": "Male",
"zipCode": "400001",
"occupation": "SALARIED",
"annualIncome": 1000000,
"tobacco": "No",
"relationWithFirstLifeAssured": "Self",
"sumAssured": 20000000,
"premiumDetails": [
{
"mode": "M",
"premiumValue": 1387,
"tax": [
{
"taxDescription": "Life Term GST",
"taxValue": 0,
"taxPercentage": 0
}
],
"totalTax": 0,
"totalPremiumValue": 1387
}
],
"rider": [],
"varFields": [
{
"fieldName": null,
"fieldValue": null
}
]
}
],
"totalPremiumDetails": [
{
"premiumValue": 1387,
"premiumValueAddons": null,
"premiumValueRider": 0,
"taxValue": 0,
"taxValueAddons": null,
"taxValueRider": 0,
"totalTax": 0,
"totalPremiumValue": 1387,
"totalPremiumWithTax": 1387,
"varFields": [
{
"fieldName": null,
"fieldValue": null
}
]
}
],
"discount": [
{
"discountPercentage": null,
"discountValue": null,
"totalDiscountAddon": null,
"totalDiscountPremiumValue": null,
"totalTotalDiscount": null,
"totalCumulatveDiscount": null,
"varFields": [
{
"fieldName": null,
"fieldValue": null
}
]
}
],
"other": {
"biUrl": "",
"biNo": null,
"keyFeatureDocumentLanguage": null,
"varFields": [
{
"fieldName": "uwtype",
"fieldValue": "FULLUW"
}
]
},
"trackInfo": {
"manufacturerQuoteID": "qdfs0sdm25n0w",
"manuApplicationNo": "1100028230734",
"varFields": [
{
"fieldName": "applicationNo",
"fieldValue": "1100028230734"
},
{
"fieldName": "manufacturerQuoteDate",
"fieldValue": "2026-10-01"
}
],
"uniqueQuoteId": 1790849335187
},
"varFields": [
{
"fieldName": null,
"fieldValue": null
}
],
"supportingData": {
"insCompanyLogo": "https://insurance-manufacturer.s3.ap-south-1.amazonaws.com/logos/HDFC_Life_Logo.png",
"productLogo": "https://onlineinsurance.hdfclife.com/buy-online-term-insurance-plans/click-2-protect-life/static/ux/images/c2pl_bg_logo_updated.jpg",
"invalidFeatureCombinations": [],
"outOfRangeDetails": [],
"Messages": {
"TypeOfMedical": null,
"ClaimSettlementPercent": "{\"2016_2017\":\"97.6\",\"2017_2018\":\"97.8\",\"2018_2019\":\"99\",\"2019_2020\":\"99.07\",\"2020_2021\":\"98.01\",\"2021_2022\":\"98.66\",\"2022_2023\":\"99.39\",\"2023_2024\":\"99.50\",\"2025-2026\":\"99.98\"}",
"ClaimSettlementTAT": "1 Day",
"productFeatures": "Benefits:",
"brochureLink": "https://insurance-manufacturer.s3.ap-south-1.amazonaws.com/brochureLink/HDFC+life_C2P_Supreme+Plus_Brochure.pdf",
"isWholeLifePlan": "0",
"wholeLifeAge": null,
"riderMedical": null,
"Home_Medicals": null,
"medicalExpensesDeductible": null,
"PolicyIssuanceTime": null,
"MarketingMessages": [
{
"Message": null
}
],
"bonus": [
{
"bonusName": null,
"bonusRate": [
{
"year": null,
"rate": null
}
]
}
],
"varFields": [
{
"fieldName": null,
"fieldValue": null
}
]
},
"validRanges": {
"PremiumPayingTerm": [
{
"value": "34"
}
],
"SumAssured": {
"min": "1000000",
"max": "1000000000",
"multipleOf": "100000"
},
"PolicyTerm": {
"min": "5",
"max": "67"
},
"varFields": [
{
"fieldName": null,
"fieldType": null,
"fieldValue": [
{
"value": null
}
]
}
]
}
}
}
],
"isPollComplete": true
},
"errors": []
}
Consumer Response
Schema
- Array [
- ]
Section to carry quote responses
errors object[] required
This array contains error messages in case of an error
Possible values: <= 50 characters
In case error occurs, the error code will be stored here
Possible values: <= 100 characters
In case error occurs, the error display message will be stored here
Possible values: <= 20 characters
In case error occurs, the error identifier will be stored here
Possible values: <= 100 characters
In case error occurs, the error message will be stored here
Possible values: <= 10 characters
In case error occurs, the error type will be stored here
Request Id for the quote assigned by 1SB
{
"data": {},
"errors": [
{
"errorCode": "string",
"errorDisplayMessage": "string",
"errorIdentifier": "string",
"errorMessage": "string",
"errorType": "string"
}
],
"reqId": "string"
}
Consumer Response
Schema
- Array [
- ]
Section to carry quote responses
errors object[] required
This array contains error messages in case of an error
Possible values: <= 50 characters
In case error occurs, the error code will be stored here
Possible values: <= 100 characters
In case error occurs, the error display message will be stored here
Possible values: <= 20 characters
In case error occurs, the error identifier will be stored here
Possible values: <= 100 characters
In case error occurs, the error message will be stored here
Possible values: <= 10 characters
In case error occurs, the error type will be stored here
Request Id for the quote assigned by 1SB
{
"data": {},
"errors": [
{
"errorCode": "string",
"errorDisplayMessage": "string",
"errorIdentifier": "string",
"errorMessage": "string",
"errorType": "string"
}
],
"reqId": "string"
}