Skip to main content

Proposal Poll

Retrieves Proposal Response based on unique productId,manufacturerId,productGroupId and requestId

Query Parameters
    productId Product id required
    manufacturerId Manufacturerid required
    requestId Requestid required
    productGroupId ProductGroupId required
Responses

Successful Response


Schema
    reqId string required

    Unique request identifier for the proposal poll request

    data object required
    status object required
    code number

    Possible values: <= 50 characters

    Status code

    message string

    Status message

    error object[] required
  • Array [
  • code string

    Error code

    message string

    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.

    1SBQuoteRequestID string

    Unique Quote Request ID generated by 1SB during Single Quote creation.

    1SBproposalReferenceId string

    Unique Proposal Reference ID generated by 1SB for tracking proposal submission.

    varFields object[]

    Additional tracking-related fields returned by 1SB (if any).

  • Array [
  • fieldName string

    Name of additional tracking field.

    fieldValue string

    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.

    productName string required

    Possible values: <= 100 characters

    Product/plan name for which the policy is being processed.

    policyStatus string required

    Possible values: <= 100 characters, [Policy Issued, Inspection Required, Scrutiny, Underwriting, Proposal Application Pending, Rejected, Proposal Submitted]

    Current policy stage/status in the proposal lifecycle.

    policyStartDate string required

    Possible values: <= 20 characters

    Policy start date. Date format as returned by insurer/1SB (e.g., DD/MM/YYYY).

    policyEndDate string required

    Possible values: <= 20 characters

    Policy end date. Date format as returned by insurer/1SB (e.g., DD/MM/YYYY).

    policyTenured string required

    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.

    PaymentDate string

    Possible values: <= 30 characters

    Date on which payment was successfully completed.

    PaymentStatus string

    Possible values: <= 50 characters

    Current status of the payment transaction.

    ErrorMessage string

    Possible values: <= 250 characters

    Error message returned in case the payment fails or is unsuccessful.

    receiptNumber string

    Possible values: <= 100 characters

    Receipt number generated upon successful payment.

    receiptAmount string

    Possible values: <= 20 characters

    Total amount received against the payment transaction.

    TransInitiatedDateTime string

    Possible values: <= 50 characters

    Date and time when the payment transaction was initiated.

    varFields object[]

    Additional payment-related fields returned dynamically, if any.

  • Array [
  • fieldName string

    Name of additional payment field.

    fieldValue string

    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.

    planId string required

    Possible values: <= 50 characters

    Unique identifier of the selected insurance plan.

    planName string required

    Possible values: <= 150 characters

    Name of the selected motor insurance plan.

    planDesc string

    Possible values: <= 250 characters

    Description of the selected motor insurance plan.

    varFields object[]

    Additional dynamic fields related to the selected plan, if applicable.

  • Array [
  • fieldName string

    Name of additional plan-related field.

    fieldValue string

    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.

    previousCoverageType string

    Possible values: <= 50 characters

    Type of previous motor insurance policy (e.g., Package, Bundled, Standalone OD, Standalone TP).

    IsPreviousPolicyExpired string

    Possible values: <= 10 characters

    Indicates whether the previous policy has expired beyond the allowed continuity period.

    previousPolicyStartDate date

    Start date of the previous motor insurance policy.

    previousPolicyEndDate date

    Expiry date of the previous motor insurance policy.

    previousPolicyInsurer string

    Possible values: <= 100 characters

    Insurer name/code of the previous motor insurance policy.

    previousPolicyNumber string

    Possible values: <= 100 characters

    Policy number of the previous motor insurance policy.

    previousPolicyOdStartDate date

    Start date of the previous Own Damage (OD) policy, if applicable.

    previousPolicyOdExpiryDate date

    Expiry date of the previous Own Damage (OD) policy, if applicable.

    previousPolicyOdInsurer string

    Possible values: <= 100 characters

    Insurer name/code of the previous Own Damage (OD) policy.

    previousPolicyOdNumber string

    Possible values: <= 100 characters

    Policy number of the previous Own Damage (OD) policy.

    previousPolicyTpStartDate date

    Start date of the previous Third Party (TP) policy, if applicable.

    previousPolicyTpExpiryDate date

    Expiry date of the previous Third Party (TP) policy, if applicable.

    previousPolicyTpInsurer string

    Possible values: <= 100 characters

    Insurer name/code of the previous Third Party (TP) policy.

    previousPolicyTpNumber string

    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.

  • Array [
  • discountDesc string

    Possible values: <= 100 characters

    Description of the discount applied.

    discountName string required

    Possible values: <= 100 characters

    Technical name/identifier of the discount.

    discountSelected string required

    Possible values: <= 100 characters

    Selected discount identifier.

    inbuiltInPlan integer

    Indicates whether the discount is inbuilt in the selected plan (1 = Yes, 0 = No).

    mandatoryInProduct integer

    Indicates whether the discount is mandatory in the product (1 = Yes, 0 = No).

    premiumForEachPolicyTerm object[]

    Premium impact of the discount for each policy term.

  • Array [
  • policyTerm string

    Policy term for which discount premium is calculated.

    premiumForEachPPO object[]

    Premium breakup per premium payment option.

  • Array [
  • premiumPaymentOption integer

    Premium payment option identifier.

    premiumForEachPPF object[]

    Premium breakup per payment frequency/mode.

  • Array [
  • mode string

    Premium payment frequency mode.

    premiumValue string

    Discount amount excluding tax.

    tax object[]

    Tax breakup applicable on discount amount.

  • Array [
  • taxCode string nullable

    Tax code identifier.

    taxDescription string nullable

    Description of tax.

    taxPercent number nullable

    Tax percentage.

    taxValue number nullable

    Tax value.

  • ]
  • totalPremiumValue string

    Total discount premium including tax.

    totalTax number

    Total tax amount on discount.

  • ]
  • ]
  • ]
  • premiumIncludedFlag integer

    Indicates whether discount premium is already included in base premium (1 = Yes, 0 = No).

    varFields object[]

    Additional dynamic discount-related fields, if any.

  • Array [
  • fieldName string
    fieldValue string
  • ]
  • ]
  • motorLoadingPremium object[]

    Loading premium details with premium and tax breakup.

  • Array [
  • inbuiltInPlan string

    Possible values: [Yes, No]

    Indicates whether the loading is inbuilt in the selected plan (Yes/No).

    loadDesc string

    Description of the loading applied.

    loadName string

    Loading name/identifier.

    loadValue string

    Loading value/label returned for the loading.

    mandatoryInProduct string

    Possible values: [Yes, No]

    Indicates whether the loading is mandatory for the product (Yes/No).

    premiumForEachPolicyTerm object[]

    Premium breakup by policy term.

  • Array [
  • policyTerm string

    Policy term for which premium is calculated.

    premiumForEachPPO object[]

    Premium breakup for each premium payment option.

  • Array [
  • premiumForEachPPF object[]

    Premium breakup for each payment frequency/mode.

  • Array [
  • mode string

    Premium payment frequency mode.

    premiumValue string

    Loading premium excluding tax (blank if not returned).

    tax object[]

    Applicable tax breakup.

  • Array [
  • taxCode string nullable

    Tax code identifier.

    taxDescription string nullable

    Tax description.

    taxPercentage number nullable

    Tax percentage applied.

    taxValue number nullable

    Tax amount.

  • ]
  • totalPremiumValue string

    Total premium including tax (blank if not returned).

    totalTax number nullable

    Total tax amount.

  • ]
  • premiumPaymentOption string

    Premium payment option identifier.

  • ]
  • ]
  • premiumIncludedFlag string

    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).

  • Array [
  • fieldName string

    Name of additional field.

    fieldValue string

    Value of additional field.

  • ]
  • ]
  • motorNCBPremium object[]

    No Claim Bonus (NCB) premium/impact details with premium and tax breakup.

  • Array [
  • inbuiltInPlan string required

    Possible values: [Yes, No]

    Indicates whether NCB is inbuilt in the selected plan (Yes/No).

    mandatoryInProduct string required

    Possible values: [Yes, No]

    Indicates whether NCB is mandatory for the product (Yes/No).

    ncbGridVisible string nullable

    Controls whether NCB slab grid should be displayed (insurer-specific). Can be null if not provided.

    ncbMessage string nullable

    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).

  • Array [
  • nextNcbSlabApplicable string required

    Next applicable NCB slab percentage/value.

    nextNcbSlabDescription string required

    Description/label for the next NCB slab.

  • ]
  • premiumForEachPolicyTerm object[] required

    Premium breakup by policy term.

  • Array [
  • policyTerm string required

    Policy term for which premium is calculated.

    premiumForEachPPO object[] required

    Premium breakup for each premium payment option.

  • Array [
  • premiumPaymentOption string required

    Premium payment option identifier.

    premiumForEachPPF object[] required

    Premium breakup for each payment frequency/mode.

  • Array [
  • mode string required

    Premium payment frequency/mode.

    premiumValue number required

    Premium excluding tax.

    tax object[] required

    Applicable tax breakup.

  • Array [
  • taxDescription string required

    Tax description.

    taxPercentage number required

    Tax percentage applied.

    taxValue number required

    Tax amount.

  • ]
  • totalPremiumValue number required

    Total premium including tax.

    totalTax number required

    Total tax amount.

  • ]
  • ]
  • ]
  • premiumIncludedFlag string required

    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).

  • Array [
  • fieldName string

    Name of additional field.

    fieldValue string

    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.

  • Array [
  • policyTerm string required

    Policy term for which premium is calculated.

    premiumForEachPPO object[] required

    Premium breakup for each premium payment option.

  • Array [
  • premiumPaymentOption string required

    Premium payment option identifier.

    premiumForEachPPF object[] required

    Premium breakup for each payment frequency/mode.

  • Array [
  • basicODPremiumValue string required

    Basic Own Damage premium value excluding tax.

    mode string required

    Premium payment frequency/mode.

    tax object[] required

    Applicable tax breakup.

  • Array [
  • taxDescription string required

    Tax description.

    taxPercentage number required

    Tax percentage applied.

    taxValue number required

    Tax amount.

  • ]
  • totalBasicODPremiumValue string required

    Total basic OD premium including tax (as returned by insurer/1SB).

    totalTax number required

    Total tax amount.

  • ]
  • ]
  • ]
  • varFields object[] required

    Additional fields returned for the basic OD premium section (if any).

  • Array [
  • fieldName string

    Name of additional field.

    fieldValue string

    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.

  • Array [
  • policyTerm string required

    Policy term for which premium is calculated.

    premiumForEachPPO object[] required

    Premium breakup for each premium payment option.

  • Array [
  • premiumPaymentOption string required

    Premium payment option identifier.

    premiumForEachPPF object[] required

    Premium breakup for each payment frequency/mode.

  • Array [
  • basicTPPremiumValue string required

    Basic Third Party premium value excluding tax.

    mode string required

    Premium payment frequency/mode.

    tax object[] required

    Applicable tax breakup.

  • Array [
  • taxDescription string required

    Tax description.

    taxPercentage number required

    Tax percentage applied.

    taxValue number required

    Tax amount.

  • ]
  • totalBasicTPPremiumValue: string

    Total basic TP premium including tax (as returned by insurer/1SB).

    totalTax number required

    Total tax amount.

  • ]
  • ]
  • ]
  • varFields object[] required

    Additional fields returned for the TP premium section (if any).

  • Array [
  • fieldName string

    Name of additional field.

    fieldValue string

    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.

    isInspectionRequired string nullable

    Indicates whether vehicle inspection is required (insurer decision). Can be null if not determined.

    selfInspectionLink string nullable

    URL provided for self-inspection, if applicable. Can be null if not applicable.

    inspectionValidTill string nullable

    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).

  • Array [
  • fieldName string

    Name of additional field.

    fieldValue string

    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.

  • Array [
  • policyTerm string

    Policy term for which the premium totals are calculated.

    totalOwnDamagePremiumValue string

    Total Own Damage (OD) premium before tax.

    totalPremiumValueAddons string

    Total add-on premium before tax.

    totalPremiumValueDiscount string

    Total discount amount applied before tax (can be negative).

    totalPremiumValueLoading string

    Total loading amount applied before tax (may be blank if not applicable).

    totalThirdPartyPremiumValue string

    Total Third Party (TP) premium before tax.

    totalPremiumValueBeforeTax string

    Total premium before tax (OD + TP + add-ons + loading + discount).

    taxDetails object[]

    Tax breakup applicable on the total premium.

  • Array [
  • taxCode string

    Tax code.

    taxDescription string

    Tax description (may be blank if not provided).

    taxValue string

    Tax amount.

    taxPercentage string

    Tax percentage applied.

  • ]
  • totalTax string

    Total tax amount (sum of all taxDetails).

    totalPremiumWithTax string

    Final payable premium including tax.

  • ]
  • product_id string

    Unique product identifier code for the selected motor insurance product.

    manufacturer_id string

    Unique identifier of the insurer/manufacturer providing the product.

    line_of_business string

    Line of business under which the product falls.

    isPollComplete boolean

    Indicates whether the polling process for quote/proposal status is completed.

    ManufacturerTracking object required
    quoteID string

    quotation ID

    applicationNumber string

    proposal application number

    policyNumber string

    policy number

    varFields object[]

    Additional fields for manufacturerTracking section

  • Array [
  • fieldName string

    Name of additional field

    fieldValue string

    Value of additional field

  • ]
  • URL object
    policyURL string

    policy URL

    paymentURL string

    URL for Payment redirection to manufacturers website

    applicationFormURL string

    Some insurers provide PDF to proposal form

    standingInstructionURL string

    URL given by manufacturer to complete mandate registration process

    resumeJourneyURL string

    URL given by manufacturer to resume to proposal process on their website

    varFields object[]

    Additional fields for URL section

  • Array [
  • fieldName string

    Name of additional field

    fieldValue string

    Value of additional field

  • ]
  • motorCovers object[]

    Motor covers/add-ons with premium and tax breakup.

  • Array [
  • inbuiltInPlan string

    Possible values: [Yes, No]

    Indicates whether the cover is inbuilt in the selected plan (Yes/No).

    mandatoryInProduct string

    Possible values: [Yes, No]

    Indicates whether the cover is mandatory for the product (Yes/No).

    optionDescription string required

    Display name/description of the cover.

    optionSelected string required

    Cover/add-on code identifier.

    optionValue object[]

    Input parameters required for the selected cover.

  • Array [
  • optionValueDescription string required

    Name/description of the option value.

    optionValueSelected string required

    Attribute identifier for the option value.

    optionValueInput string required

    Input value for the option (if applicable).

  • ]
  • premiumForEachPolicyTerm object[]

    Premium breakup by policy term.

  • Array [
  • policyTerm string required

    Policy term for which premium is calculated.

    premiumForEachPPO object[] required

    Premium breakup for each premium payment option.

  • Array [
  • premiumPaymentOption string required

    Premium payment option identifier.

    premiumForEachPPF object[] required

    Premium breakup for each payment frequency/mode.

  • Array [
  • premiumValue number required

    Premium excluding tax.

    tax object[] required

    Applicable tax breakup.

  • Array [
  • taxDescription string required

    Tax description.

    taxPercentage number required

    Tax percentage applied.

    taxValue number required

    Tax amount.

  • ]
  • totalTax number required

    Total tax amount.

    totalPremiumValue number required

    Total premium including tax.

  • ]
  • ]
  • ]
  • premiumIncludedFlag string required

    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).

  • Array [
  • fieldName string

    Name of additional field.

    fieldValue string

    Value of additional field.

  • ]
  • ]
  • varFields object[]

    Additional fields for proposal response

  • Array [
  • fieldName string

    Name of additional field

    fieldValue string

    Value of additional field

  • ]
  • errors object[]

    List of errors returned in the response. Empty array indicates no errors.

  • Array [
  • code string

    Error code identifier.

    message string

    Error description message.

  • ]
Loading...