Proposal Poll
Retrieves Proposal Response based on unique productId,manufacturerId,productGroupId and requestId
Query Parameters
- 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 [
- ]
- ]
- ]
- ]
- Array [
- ]
- Array [
- ]
- Array [
- Array [
- ]
- ]
- Array [
- ]
- Array [
- ]
- Array [
- Array [
- ]
- Array [
- Array [
- Array [
- Array [
- ]
- ]
- ]
- ]
- Array [
- ]
- ]
- Array [
- ]
- Array [
- ]
Unique request identifier for the proposal poll request
data object required
status object required
Possible values: <= 50 characters
Status code
Status message
error object[] required
Error code
Error message
ISBTracking object required
Section to capture 1SilverBullet (1SB) internal tracking identifiers used for mapping and tracing the quote and proposal lifecycle across systems.
Unique Quote Request ID generated by 1SB during Single Quote creation.
Unique Proposal Reference ID generated by 1SB for tracking proposal submission.
varFields object[]
Additional tracking-related fields returned by 1SB (if any).
Name of additional tracking field.
Value of additional tracking field.
policy object
Section to capture policy-level details returned by the insurer/1SB for the proposal journey, such as product name, current policy status, policy start and end dates, and policy tenure.
Possible values: <= 100 characters
Product/plan name for which the policy is being processed.
Possible values: <= 100 characters, [Policy Issued, Inspection Required, Scrutiny, Underwriting, Proposal Application Pending, Rejected, Proposal Submitted]
Current policy stage/status in the proposal lifecycle.
Possible values: <= 20 characters
Policy start date. Date format as returned by insurer/1SB (e.g., DD/MM/YYYY).
Possible values: <= 20 characters
Policy end date. Date format as returned by insurer/1SB (e.g., DD/MM/YYYY).
Possible values: <= 10 characters
Policy tenure/duration (generally in years for motor insurance).
payment object
Section to capture payment-related details for the proposal, including payment status, transaction dates, receipt information, and any payment-level error details.
Possible values: <= 30 characters
Date on which payment was successfully completed.
Possible values: <= 50 characters
Current status of the payment transaction.
Possible values: <= 250 characters
Error message returned in case the payment fails or is unsuccessful.
Possible values: <= 100 characters
Receipt number generated upon successful payment.
Possible values: <= 20 characters
Total amount received against the payment transaction.
Possible values: <= 50 characters
Date and time when the payment transaction was initiated.
varFields object[]
Additional payment-related fields returned dynamically, if any.
Name of additional payment field.
Value of additional payment field.
planOption object
Section to capture selected plan details for the motor insurance product, including plan identifier, plan name, description, and any additional dynamic attributes returned for the plan.
Possible values: <= 50 characters
Unique identifier of the selected insurance plan.
Possible values: <= 150 characters
Name of the selected motor insurance plan.
Possible values: <= 250 characters
Description of the selected motor insurance plan.
varFields object[]
Additional dynamic fields related to the selected plan, if applicable.
Name of additional plan-related field.
Value of additional plan-related field.
previousPolicyDetails object
Section to capture previous motor insurance policy details applicable for roll-over cases. This includes overall previous policy information along with Own Damage (OD) and Third Party (TP) policy details where policies may exist separately.
Possible values: <= 50 characters
Type of previous motor insurance policy (e.g., Package, Bundled, Standalone OD, Standalone TP).
Possible values: <= 10 characters
Indicates whether the previous policy has expired beyond the allowed continuity period.
Start date of the previous motor insurance policy.
Expiry date of the previous motor insurance policy.
Possible values: <= 100 characters
Insurer name/code of the previous motor insurance policy.
Possible values: <= 100 characters
Policy number of the previous motor insurance policy.
Start date of the previous Own Damage (OD) policy, if applicable.
Expiry date of the previous Own Damage (OD) policy, if applicable.
Possible values: <= 100 characters
Insurer name/code of the previous Own Damage (OD) policy.
Possible values: <= 100 characters
Policy number of the previous Own Damage (OD) policy.
Start date of the previous Third Party (TP) policy, if applicable.
Expiry date of the previous Third Party (TP) policy, if applicable.
Possible values: <= 100 characters
Insurer name/code of the previous Third Party (TP) policy.
Possible values: <= 100 characters
Policy number of the previous Third Party (TP) policy.
motorDiscount object[]
Section to capture discounts applicable on the motor insurance policy, along with premium and tax breakup for each policy term and payment option.
Possible values: <= 100 characters
Description of the discount applied.
Possible values: <= 100 characters
Technical name/identifier of the discount.
Possible values: <= 100 characters
Selected discount identifier.
Indicates whether the discount is inbuilt in the selected plan (1 = Yes, 0 = No).
Indicates whether the discount is mandatory in the product (1 = Yes, 0 = No).
premiumForEachPolicyTerm object[]
Premium impact of the discount for each policy term.
Policy term for which discount premium is calculated.
premiumForEachPPO object[]
Premium breakup per premium payment option.
Premium payment option identifier.
premiumForEachPPF object[]
Premium breakup per payment frequency/mode.
Premium payment frequency mode.
Discount amount excluding tax.
tax object[]
Tax breakup applicable on discount amount.
Tax code identifier.
Description of tax.
Tax percentage.
Tax value.
Total discount premium including tax.
Total tax amount on discount.
Indicates whether discount premium is already included in base premium (1 = Yes, 0 = No).
varFields object[]
Additional dynamic discount-related fields, if any.
motorLoadingPremium object[]
Loading premium details with premium and tax breakup.
Possible values: [Yes, No]
Indicates whether the loading is inbuilt in the selected plan (Yes/No).
Description of the loading applied.
Loading name/identifier.
Loading value/label returned for the loading.
Possible values: [Yes, No]
Indicates whether the loading is mandatory for the product (Yes/No).
premiumForEachPolicyTerm object[]
Premium breakup by policy term.
Policy term for which premium is calculated.
premiumForEachPPO object[]
Premium breakup for each premium payment option.
premiumForEachPPF object[]
Premium breakup for each payment frequency/mode.
Premium payment frequency mode.
Loading premium excluding tax (blank if not returned).
tax object[]
Applicable tax breakup.
Tax code identifier.
Tax description.
Tax percentage applied.
Tax amount.
Total premium including tax (blank if not returned).
Total tax amount.
Premium payment option identifier.
Possible values: [Yes, No]
Indicates whether loading premium is included in base premium (Yes/No).
varFields object[]
Additional fields returned for the loading (if any).
Name of additional field.
Value of additional field.
motorNCBPremium object[]
No Claim Bonus (NCB) premium/impact details with premium and tax breakup.
Possible values: [Yes, No]
Indicates whether NCB is inbuilt in the selected plan (Yes/No).
Possible values: [Yes, No]
Indicates whether NCB is mandatory for the product (Yes/No).
Controls whether NCB slab grid should be displayed (insurer-specific). Can be null if not provided.
Insurer-provided NCB message/remark (if any). Can be null if not provided.
nextNcbSlabDetails object[]
Details of the next applicable NCB slab (if provided by insurer).
Next applicable NCB slab percentage/value.
Description/label for the next NCB slab.
premiumForEachPolicyTerm object[] required
Premium breakup by policy term.
Policy term for which premium is calculated.
premiumForEachPPO object[] required
Premium breakup for each premium payment option.
Premium payment option identifier.
premiumForEachPPF object[] required
Premium breakup for each payment frequency/mode.
Premium payment frequency/mode.
Premium excluding tax.
tax object[] required
Applicable tax breakup.
Tax description.
Tax percentage applied.
Tax amount.
Total premium including tax.
Total tax amount.
Possible values: [Yes, No]
Indicates whether NCB premium is already included in base premium (Yes/No).
varFields object[]
Additional fields returned for NCB premium section (if any).
Name of additional field.
Value of additional field.
basicOwnDamagePremiumForEachPolicyTerm object
Basic Own Damage (OD) premium details with policy-term wise premium and tax breakup.
premiumForEachPolicyTerm object[] required
Premium breakup by policy term.
Policy term for which premium is calculated.
premiumForEachPPO object[] required
Premium breakup for each premium payment option.
Premium payment option identifier.
premiumForEachPPF object[] required
Premium breakup for each payment frequency/mode.
Basic Own Damage premium value excluding tax.
Premium payment frequency/mode.
tax object[] required
Applicable tax breakup.
Tax description.
Tax percentage applied.
Tax amount.
Total basic OD premium including tax (as returned by insurer/1SB).
Total tax amount.
varFields object[] required
Additional fields returned for the basic OD premium section (if any).
Name of additional field.
Value of additional field.
thirdPartyPremiumForEachPolicyTerm object
Third Party (TP) premium details with policy-term wise premium and tax breakup.
premiumForEachPolicyTerm object[] required
Premium breakup by policy term.
Policy term for which premium is calculated.
premiumForEachPPO object[] required
Premium breakup for each premium payment option.
Premium payment option identifier.
premiumForEachPPF object[] required
Premium breakup for each payment frequency/mode.
Basic Third Party premium value excluding tax.
Premium payment frequency/mode.
tax object[] required
Applicable tax breakup.
Tax description.
Tax percentage applied.
Tax amount.
Total basic TP premium including tax (as returned by insurer/1SB).
Total tax amount.
varFields object[] required
Additional fields returned for the TP premium section (if any).
Name of additional field.
Value of additional field.
inspectionDetails object
Section to capture inspection-related details for the motor insurance policy, including whether inspection is required and any insurer-provided inspection link or validity information.
Indicates whether vehicle inspection is required (insurer decision). Can be null if not determined.
URL provided for self-inspection, if applicable. Can be null if not applicable.
Date until which the inspection is valid, if applicable. Can be null if not provided.
varFields object[]
Additional inspection-related fields returned by insurer (if any).
Name of additional field.
Value of additional field.
totalPremiumDetails object[]
Total premium summary for each policy term, including OD/TP, discounts/loadings/add-ons, tax breakup, and final payable premium.
Policy term for which the premium totals are calculated.
Total Own Damage (OD) premium before tax.
Total add-on premium before tax.
Total discount amount applied before tax (can be negative).
Total loading amount applied before tax (may be blank if not applicable).
Total Third Party (TP) premium before tax.
Total premium before tax (OD + TP + add-ons + loading + discount).
taxDetails object[]
Tax breakup applicable on the total premium.
Tax code.
Tax description (may be blank if not provided).
Tax amount.
Tax percentage applied.
Total tax amount (sum of all taxDetails).
Final payable premium including tax.
Unique product identifier code for the selected motor insurance product.
Unique identifier of the insurer/manufacturer providing the product.
Line of business under which the product falls.
Indicates whether the polling process for quote/proposal status is completed.
ManufacturerTracking object required
quotation ID
proposal application number
policy number
varFields object[]
Additional fields for manufacturerTracking section
Name of additional field
Value of additional field
URL object
policy URL
URL for Payment redirection to manufacturers website
Some insurers provide PDF to proposal form
URL given by manufacturer to complete mandate registration process
URL given by manufacturer to resume to proposal process on their website
varFields object[]
Additional fields for URL section
Name of additional field
Value of additional field
motorCovers object[]
Motor covers/add-ons with premium and tax breakup.
Possible values: [Yes, No]
Indicates whether the cover is inbuilt in the selected plan (Yes/No).
Possible values: [Yes, No]
Indicates whether the cover is mandatory for the product (Yes/No).
Display name/description of the cover.
Cover/add-on code identifier.
optionValue object[]
Input parameters required for the selected cover.
Name/description of the option value.
Attribute identifier for the option value.
Input value for the option (if applicable).
premiumForEachPolicyTerm object[]
Premium breakup by policy term.
Policy term for which premium is calculated.
premiumForEachPPO object[] required
Premium breakup for each premium payment option.
Premium payment option identifier.
premiumForEachPPF object[] required
Premium breakup for each payment frequency/mode.
Premium excluding tax.
tax object[] required
Applicable tax breakup.
Tax description.
Tax percentage applied.
Tax amount.
Total tax amount.
Total premium including tax.
Possible values: [Yes, No]
Indicates whether cover premium is already included in base premium (Yes/No).
varFields object[]
Additional fields returned for the cover (if any).
Name of additional field.
Value of additional field.
varFields object[]
Additional fields for proposal response
Name of additional field
Value of additional field
errors object[]
List of errors returned in the response. Empty array indicates no errors.
Error code identifier.
Error description message.
{
"reqId": "01accb5f-d558-49b5-a450-68a8a0a0d507",
"data": {
"status": {
"code": 200,
"message": "Success"
},
"error": [
{
"code": "string",
"message": "string"
}
],
"ISBTracking": {
"1SBQuoteRequestID": "",
"1SBproposalReferenceId": "02781ad5-49d4-498d-be33-eaf02331e6f4",
"varFields": [
{
"fieldName": "",
"fieldValue": ""
}
]
},
"policy": {
"productName": "Comprehensive",
"policyStatus": "Proposal Submitted",
"policyStartDate": "01/03/2026",
"policyEndDate": "28/02/2027",
"policyTenured": "1"
},
"payment": {
"PaymentDate": "01/03/2026",
"PaymentStatus": "Success",
"ErrorMessage": "Payment gateway timeout",
"receiptNumber": "RCPT123456",
"receiptAmount": "7610",
"TransInitiatedDateTime": "01/03/2026 10:15:30",
"varFields": [
{
"fieldName": "",
"fieldValue": ""
}
]
},
"planOption": {
"planId": "1009",
"planName": "RGI-4W Comprehensive Plan",
"planDesc": "RGI-4W Comprehensive Plan",
"varFields": [
{
"fieldName": "",
"fieldValue": ""
}
]
},
"previousPolicyDetails": {
"previousCoverageType": "Package(1+1)",
"IsPreviousPolicyExpired": "No",
"previousPolicyStartDate": "2025-03-01",
"previousPolicyEndDate": "2026-02-28",
"previousPolicyInsurer": "CHOLA",
"previousPolicyNumber": "POL12345678",
"previousPolicyOdStartDate": "2025-03-01",
"previousPolicyOdExpiryDate": "2026-02-28",
"previousPolicyOdInsurer": "CHOLA",
"previousPolicyOdNumber": "OD12345678",
"previousPolicyTpStartDate": "2025-03-01",
"previousPolicyTpExpiryDate": "2026-02-28",
"previousPolicyTpInsurer": "CHOLA",
"previousPolicyTpNumber": "TP12345678"
},
"motorDiscount": [
{
"discountDesc": "ownDamageDiscount",
"discountName": "ownDamageDiscount",
"discountSelected": "ownDamageDiscount",
"inbuiltInPlan": 0,
"mandatoryInProduct": 0,
"premiumForEachPolicyTerm": [
{
"policyTerm": "1",
"premiumForEachPPO": [
{
"premiumPaymentOption": 1,
"premiumForEachPPF": [
{
"mode": "S",
"premiumValue": "0",
"tax": [
{
"taxCode": "string",
"taxDescription": "string",
"taxPercent": 0,
"taxValue": 0
}
],
"totalPremiumValue": "0",
"totalTax": 0
}
]
}
]
}
],
"premiumIncludedFlag": 0,
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
}
],
"motorLoadingPremium": [
{
"inbuiltInPlan": "No",
"loadDesc": "loadingAmount",
"loadName": "loadingAmount",
"loadValue": "loadingAmount",
"mandatoryInProduct": "No",
"premiumForEachPolicyTerm": [
{
"policyTerm": "1",
"premiumForEachPPO": [
{
"premiumForEachPPF": [
{
"mode": "S",
"premiumValue": "",
"tax": [
{
"taxCode": null,
"taxDescription": null,
"taxPercentage": null,
"taxValue": null
}
],
"totalPremiumValue": "",
"totalTax": null
}
],
"premiumPaymentOption": "1"
}
]
}
],
"premiumIncludedFlag": "No",
"varFields": [
{
"fieldName": "",
"fieldValue": ""
}
]
}
],
"motorNCBPremium": [
{
"inbuiltInPlan": "Yes",
"mandatoryInProduct": "Yes",
"ncbGridVisible": null,
"ncbMessage": null,
"nextNcbSlabDetails": [
{
"nextNcbSlabApplicable": "25",
"nextNcbSlabDescription": "25"
}
],
"premiumForEachPolicyTerm": [
{
"policyTerm": "1",
"premiumForEachPPO": [
{
"premiumPaymentOption": "1",
"premiumForEachPPF": [
{
"mode": "S",
"premiumValue": 2010.32,
"tax": [
{
"taxDescription": "Motor Tax",
"taxPercentage": 18,
"taxValue": 362
}
],
"totalPremiumValue": 2372.3199999999997,
"totalTax": 362
}
]
}
]
}
],
"premiumIncludedFlag": "No",
"varFields": [
{
"fieldName": "",
"fieldValue": ""
}
]
}
],
"basicOwnDamagePremiumForEachPolicyTerm": {
"premiumForEachPolicyTerm": [
{
"policyTerm": "1",
"premiumForEachPPO": [
{
"premiumPaymentOption": "1",
"premiumForEachPPF": [
{
"basicODPremiumValue": "7658.38",
"mode": "S",
"tax": [
{
"taxDescription": "Motor Tax",
"taxPercentage": 18,
"taxValue": 706
}
],
"totalBasicODPremiumValue": "4626",
"totalTax": 706
}
]
}
]
}
],
"varFields": [
{
"fieldName": "",
"fieldValue": ""
}
]
},
"thirdPartyPremiumForEachPolicyTerm": {
"premiumForEachPolicyTerm": [
{
"policyTerm": "1",
"premiumForEachPPO": [
{
"premiumPaymentOption": "1",
"premiumForEachPPF": [
{
"basicTPPremiumValue": "2094.0",
"mode": "S",
"tax": [
{
"taxDescription": "Motor Tax",
"taxPercentage": 18,
"taxValue": 455
}
],
"totalBasicTPPremiumValue:": "2984",
"totalTax": 455
}
]
}
]
}
],
"varFields": [
{
"fieldName": "",
"fieldValue": ""
}
]
},
"inspectionDetails": {
"isInspectionRequired": null,
"selfInspectionLink": null,
"inspectionValidTill": null,
"varFields": [
{
"fieldName": "",
"fieldValue": ""
}
]
},
"totalPremiumDetails": [
{
"policyTerm": "1",
"totalOwnDamagePremiumValue": "3920",
"totalPremiumValueAddons": "0.0",
"totalPremiumValueDiscount": "-2010.32",
"totalPremiumValueLoading": "",
"totalThirdPartyPremiumValue": "2529.0",
"totalPremiumValueBeforeTax": "6449",
"taxDetails": [
{
"taxCode": "GST",
"taxDescription": "",
"taxValue": "1160.82",
"taxPercentage": "18"
}
],
"totalTax": "1160.82",
"totalPremiumWithTax": "7610"
}
],
"product_id": "RGI4WCI",
"manufacturer_id": "RGI",
"line_of_business": "motor",
"isPollComplete": true,
"ManufacturerTracking": {
"quoteID": "string",
"applicationNumber": "string",
"policyNumber": "string",
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
},
"URL": {
"policyURL": "string",
"paymentURL": "string",
"applicationFormURL": "string",
"standingInstructionURL": "string",
"resumeJourneyURL": "string",
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
},
"motorCovers": [
{
"inbuiltInPlan": "No",
"mandatoryInProduct": "No",
"optionDescription": "Bi-Fuel Kit Cover",
"optionSelected": "cngCvr",
"optionValue": [
{
"optionValueDescription": "addOnSumAssured",
"optionValueSelected": "addOnSumAssured",
"optionValueInput": ""
}
],
"premiumForEachPolicyTerm": [
{
"policyTerm": "1",
"premiumForEachPPO": [
{
"premiumPaymentOption": "1",
"premiumForEachPPF": [
{
"premiumValue": 382.91,
"tax": [
{
"taxDescription": "Motor Tax",
"taxPercentage": 18,
"taxValue": 69
}
],
"totalTax": 69,
"totalPremiumValue": 451.91
}
]
}
]
}
],
"premiumIncludedFlag": "No",
"varFields": [
{
"fieldName": "",
"fieldValue": ""
}
]
}
],
"varFields": [
{
"fieldName": "string",
"fieldValue": "string"
}
]
},
"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"
}