Get Proposal Form
Retrieves Proposal Form based on unique productId,manufacturerId and version
Query Parameters
- 200
- 400
- 500
Successful Response
Schema
- id : Unique internal identifier for the field configuration. Used for ordering, mapping, or reference within the proposal/quote master.
- name : Technical name of the field used as a key in request and response payloads. - label : Display label of the field shown on the user interface.
- type : Data type of the field value (e.g., text, number, date).
- input : UI input control type (e.g., textbox, dropdown). Empty indicates default control.
- min : Minimum allowed length of the input value.
- max : Maximum allowed length of the input value.
- order : Sequence number that determines the position of the field on the UI.
- value : List of predefined or selectable values applicable for dropdown or option-based fields.
- entity : Reference to an external entity or master data source, if applicable . - default : Default value assigned to the field when no user input is provided.
- defaultExp : Expression used to dynamically derive the default value at runtime.
- mandatory : Indicates whether the field is mandatory (1 = Mandatory, 0 = Optional).
- pattern : Regular expression pattern used to validate the input value.
- validation : Validation rule or validation type applied to the field.
- validationExp : Expression used to evaluate custom validation logic.
- visibility : Rule or condition that controls whether the field is visible on the UI.
- description : Detailed explanation of the field’s purpose.
- mappingType : Defines how the field maps to insurer or internal system fields.
- placeholder : Hint text displayed inside the input field before the user enters a value.
- pythonDefaultExp : Python expression used to calculate the default value dynamically.
- pythonValidationExp : Python expression used to perform custom validation.
- pythonVisibilityExp : Python expression used to dynamically control field visibility.
- Array [
- ]
- Array [
- ]
This array contains error messages in case of an error
Request Id for the quote assigned by 1SB
data object required
Section to carry responses
Product Id
fieldGroups object
This section will carry multiple sub field groups and fields also carry attributes which give additional information for each field, such as
traceInfo object required
Section to capture tracking and reference information used to trace the proposal across 1SB and insurer systems. These identifiers help in mapping quotes, proposals, and applications during the proposal lifecycle.This section will carry attributes which give additional information. example: name, description, type, pattern, order, visibility, validation, mandatory, etc
fields object
This section will carry attributes which give additional information such as name, description, type, length, order, visibility, validation, and mandatory status for each tracking field.
Possible values: <= 50 characters
Quote identifier generated by the insurance manufacturer. This value is used to uniquely identify the quote at the insurer’s system and is helpful for reconciliation and tracking.
Possible values: non-empty and <= 50 characters
Unique quote request ID generated by 1SilverBullet. This ID is used internally to track the quote request across multiple downstream systems and APIs.
Possible values: <= 50 characters
Application number generated by the insurance manufacturer once the proposal is created. This number is used for all subsequent interactions with the insurer.
Possible values: non-empty and <= 50 characters
Unique proposal reference ID generated by 1SilverBullet. This ID acts as the primary reference for tracking the proposal status, documents, and integrations within the 1SB platform.
distributor object required
This section captures distributor and sales channel details involved in the proposal. These details are used by 1SilverBullet and insurance companies to identify the intermediary, sales channel, and source of the transaction. This section will carry attributes which give additional information such as name, description, type, length, order, visibility,validation, and mandatory status for each tracking field.
fields object
This section contains additional attributes for distributor-related fields, which may vary based on the insurer and distributor. Insurer-specific mandatory fields (e.g., Agent ID and Channel Type for ICICI) will be added as required and passed to the respective insurer.
These attributes include details such as ID, field name, data type, input type, length constraints, default value, pattern, display settings, validation rules, mandatory flag, mapping type, and system-driven expressions for defaulting, validation, and visibility.
This field value will be provided by consumer app as assigned by insurance company or SP code intermediary code assigned by the insurance company. This value is provided by the consumer application and is used to uniquely identify the selling agent or partner.
Possible values: [B2B, B2C]
Identifies the sales channel through which the proposal is sourced. This field is insurer dependent and is used to classify transactions such as B2B, B2C, corporate agents, brokers, or other channels.
Possible values: <= 12 characters
Transaction identifier generated by the source system. This value is used for internal tracking and reconciliation between upstream and downstream systems.
Possible values: <= 10 characters
Postal or ZIP code of the buyer’s location. This may be used by insurers for regional classification or compliance checks.
Possible values: <= 15 characters
Client identifier used by the distributor or partner system. This value helps map the proposal to a customer record in external systems.
Flag indicating whether a specific distributor-related tab or flow was selected during proposal creation.
Possible values: non-empty and <= 50 characters
Name of the bank associated with the distributor or sourcing channel, if applicable.
Possible values: non-empty and <= 20 characters
Name of the bank branch associated with the distributor, where applicable.
Possible values: non-empty and <= 50 characters
FSC (Financial Service Code) used to identify the distributor or banking partner within insurer systems.
Possible values: <= 100 characters
Code identifying the advisor involved in selling or assisting with the proposal.
Possible values: non-empty and <= 50 characters
CSR LIM code used for insurer-specific servicing or limit mapping.
Possible values: non-empty and <= 20 characters
Most companies use for sourcing hierarchy. Contents of this field will be driven by respective company transformation requirements.
Possible values: non-empty and <= 20 characters, [AIBPL, LTFHL]
Unique distributor identifier assigned by 1SilverBullet. This ID is used to map proposals to the registered distributor.
Possible values: non-empty and <= 50 characters
Source from which the proposal originated, such as platform, campaign, or partner system.
Possible values: <= 20 characters
Customer’s bank account number provided for distributor or payment-related reference.
Indicates whether a risk profiling exercise is required for the customer as part of the proposal journey.
Possible values: <= 20 characters
Opportunity ID used to map the proposal to a sales opportunity in CRM or partner systems.
Possible values: non-empty and <= 20 characters
Cafos code used by specific insurer or distributor integrations for internal reference.
Possible values: >= 5 characters and <= 16 characters
Loan Account Number associated with the proposal. This field is conditionally applicable based on the selected sales channel.
Possible values: <= 15 characters
Sub-classification of the primary sales channel, used for insurer-specific reporting and routing.
proposerDetails object required
Section to capture proposer information. The proposer is the individual responsible for submitting the proposal and paying the premium. These details are required for underwriting, KYC, regulatory compliance, and communication.Please refer the Master Lookup API for getting Enum value of the perticular tag.
personalDetails object
Section to capture personal, demographic, and regulatory details of the proposer. The structure and fields within this section are entirely driven by the insurer’s proposal master configuration. Insurers may add, remove, or modify fields as required and define corresponding validations based on their underwriting and regulatory requirements. This section will carry attributes that provide additional information for each proposer personal field, such as unique identifier (id), field name, data type, input type, minimum and maximum length, default values, patterns, visibility rules, validation rules, mandatory indicators, mapping type, and system-driven expressions.
fields object
This section will carry attributes which give additional information for each proposer personal field, such as unique identifier (id), field name, data type, input type, min/max length, default values, pattern, visibility rules, validation rules, mandatory indicator, mapping type, and system-driven expressions.
Relationship of proposer with primary life assured.
Possible values: non-empty and <= 30 characters
First name of proposer as per valid ID proof.
Possible values: <= 30 characters
Middle name of proposer as per ID proof.
Possible values: non-empty and <= 30 characters
Last name of proposer as per valid ID proof.
Possible values: [MARRIED, SINGLE]
Current marital status of the proposer.
Date of Birth of Member. Date is formatted string as per ISO 8601 standard. Format - YYYY-MM-DD
Possible values: [MALE, FEMALE, OTHER]
Gender of the proposer.
Possible values: >= 10 characters and <= 16 characters
Proposer mobile number for OTP and communication.
Possible values: <= 50 characters
Email address of proposer.
Possible values: <= 60 characters
Full name of proposer’s father as per ID proof.
Possible values: <= 60 characters
Full name of proposer’s mother as per ID proof.
Possible values: <= 60 characters
Spouse name, applicable if proposer is married.
Possible values: >= 10 characters and <= 10 characters
PAN number of proposer in uppercase.
Indicates whether proposer is a Politically Exposed Person.
Indicates if proposer is tax resident of India only.
Country of birth of proposer.
Possible values: <= 50 characters
Place or city of birth of proposer.
Nationality of proposer.
Residential status of proposer for taxation.
Indicates whether premium is paid by someone other than proposer. If yes, third-party declaration and payer KYC are required.
professionalDetails object
Section to capture professional and income-related details of the proposer. These details are used for underwriting and financial assessment.
fields object
This section defines professional background, education, and income details of the proposer field dropdown value present in the Value tag in the proposal json.
Highest educational qualification of proposer.
Possible values: >= 1
Annual income other than agriculture income. Used for underwriting and compliance checks.
Possible values: >= 1
Annual agriculture or non-taxable income of proposer.
Possible values: >= 1
Annual income of proposer.
profession of proposer.
kycDetails object
Section to capture professional details of the Proposer. This section will carry attributes that provide additional information for each proposer KYC details field, such as unique identifier (id), field name, data type, input type, minimum and maximum length, default values, patterns, visibility rules, validation rules, mandatory indicators, mapping type, and system-driven expressions.
fields object
This section defines the identity, address, age, and income proof details required for the proposer's KYC processing. This section will carry attributes that provide additional information for each proposer field, such as unique identifier (id), field name, data type, input type, minimum and maximum length, default values, patterns, visibility rules, validation rules, mandatory indicators, mapping type, and system-driven expressions.
Possible values: [AADHAR, DRIVINGLICENSE, JOBCARDNREGA, PASSPORT, VOTERSID]
Select your choice of id proof
Please enter last 4 digits of your Aadhar Number
Your Identity Proof Number
Your Identity Proof Expiry Date(if available)
Possible values: [AADHAR, DRIVINGLICENCE, PASSPORT, VOTERSID]
Select your choice of address proof
Your Address Proof Number
Possible values: [AADHAR, DEFENCEID, DRIVINGLICENSE, EMPCERTIFICATE, GOVTEMPID, GOVTREGDOCID, MUNICIPALRECORD, PANCARD, PASSPORT, SCHOOLCOLLEGERECORD]
Select your choice of age proof
Possible values: [FORM60, PANCARD]
Select your choice of IT proof
PAN Number
Is photo Submitted?
Possible values: [AGRIINCOMECERTIFICATE, AUDITEDCOMACC, AUDITEDFIRMACC, BANKSTATEMENT, CACERTIFICATE, EMPCERTIFICATE, FORM16, ITRETURNSLAST3Y, LANDRECORD, NONE, SALARYSLIP]
Select your choice of income proof
I agree that the PAN details and other information provided by me/us in the proposal form may be used by the company to download /verify/register/update my/our KYC documents on/from the CERSAI CKYC portal...
This information is required to be collected as per The Income Tax Act, 1961 to comply with FATCA and CRS regulations.
nriDetails object
Section to capture nri details of the Proposer.This section will carry attributes that provide additional information for each proposer nri details field, such as unique identifier (id), field name, data type, input type, minimum and maximum length, default values, patterns, visibility rules, validation rules, mandatory indicators, mapping type, and system-driven expressions.
fields object
Select your country of Nationality
Select your country of Nationality
Select of your country of residence
Select of your country of residence
No special characters allowed
No special characters allowed
No special characters allowed
Type your date of arriving here
Type your date of leaving India here
Type the duration of stay in years here
Type your duration of stay in months here
Please enter number of years
Please enter number of months
Possible values: [NRE, NRO]
Select your bank type?
Provide your correct bank details
Select country by which Tin number was issued
No special character is allowed
Select country by which Tin number was issued, not same as India or Tin Issuing Country 3
No special character is allowed
Select country by which Tin number was issued, not same as India or Tin Issuing Country 2
No special character is allowed
Have you Travelled in the Last one Year?
Possible values: [1, 2, 3, 4]
Select an option
Possible values: [OWNED VEHICLE, PRIVATE, PUBLIC]
What was your mode of Travel?
No special character is allowed
No special character is allowed
fieldGroups object
nriDisclaimers object
NRI Disclaimers
Select YES to continue the journey
Select YES to continue the journey
Select YES to continue the journey
nriTravelDetails object
Sub-sections for country-specific travel details (1 through 4)
Type the country name here
No special character is allowed
Type your arrival date to India here
Type your Departure date here
No special character is allowed
Type your purpose of travel here
Possible values: [GUEST HOUSE, HOTEL, OWNED HOUSE, RENTED HOUSE]
Select your type of residence
communicationAddressDetails object
Section to capture Communication Address details of the Life Assured
fields object
Type your correct address
Provide if applicable, special character not allowed
Provide if applicable, special characters not allowed
Type the Landmark of the area
Zip Code of the area provided above
Type name of city
Select name of state
Select name of country
Is your Permanent address same as Communication address?
permanentAddressDetails object
Section to capture Permanent Address details
fields object
Provide if applicable
Provide if applicable, special character not allowed
Provide if applicable, special character not allowed
Provide if applicable
Type correct zip code
Type name of city
Select name of state
Select name of the country
firstLifeAssuredDetails object required
Section to capture first Life Assured information. The proposer is the individual responsible for submitting the proposal and paying the premium. These details are required for underwriting, KYC, regulatory compliance, and communication.Please refer the Master Lookup API for getting Enum value of the perticular tag.
personalDetails object
Section to capture personal, demographic, and regulatory details of the first Life Assured. The structure and fields within this section are entirely driven by the insurer’s proposal master configuration. Insurers may add, remove, or modify fields as required and define corresponding validations based on their underwriting and regulatory requirements. This section will carry attributes that provide additional information for each first Life Assured personal field, such as unique identifier (id), field name, data type, input type, minimum and maximum length, default values, patterns, visibility rules, validation rules, mandatory indicators, mapping type, and system-driven expressions.
fields object
This section will carry attributes which give additional information for each first Life Assured personal field, such as unique identifier (id), field name, data type, input type, min/max length, default values, pattern, visibility rules, validation rules, mandatory indicator, mapping type, and system-driven expressions.
Relationship of first Life Assured with proposer
Possible values: non-empty and <= 30 characters
First name of first Life Assured as per valid ID proof.
Possible values: <= 30 characters
Middle name of first Life Assured as per ID proof.
Possible values: non-empty and <= 30 characters
Last name of first Life Assured as per valid ID proof.
Possible values: [MARRIED, SINGLE]
Current marital status of the first Life Assured.
Date of Birth of Member. Date is formatted string as per ISO 8601 standard. Format - YYYY-MM-DD
Possible values: [MALE, FEMALE, OTHER]
Gender of the first Life Assured .
Possible values: >= 10 characters and <= 16 characters
first Life Assured mobile number for OTP and communication.
Possible values: <= 50 characters
Email address of proposer.
Possible values: <= 60 characters
Full name of first Life Assured ’s father as per ID proof.
Possible values: <= 60 characters
Full name of first Life Assured ’s mother as per ID proof.
Possible values: <= 60 characters
Spouse name, applicable if first Life Assured is married.
Possible values: >= 10 characters and <= 10 characters
PAN number of first Life Assured in uppercase.
Indicates whether first Life Assured is a Politically Exposed Person.
Indicates if first Life Assured is tax resident of India only.
Country of birth of first Life Assured .
Possible values: <= 50 characters
Place or city of birth of first Life Assured .
Nationality of first Life Assured .
Residential status of first Life Assured for taxation.
Indicates whether premium is paid by someone other than first Life Assured . If yes, third-party declaration and payer KYC are required.
professionalDetails object
Section to capture professional and income-related details of the first Life Assured . These details are used for underwriting and financial assessment.
fields object
This section defines professional background, education, and income details of the first Life Assured field dropdown value present in the Value tag in the proposal json.
Highest educational qualification of first Life Assured .
Possible values: >= 1
Annual income other than agriculture income. Used for underwriting and compliance checks.
Possible values: >= 1
Annual agriculture or non-taxable income of first Life Assured .
Possible values: >= 1
Annual income of first Life Assured .
profession of first Life Assured .
kycDetails object
Section to capture professional details of the first Life Assured . This section will carry attributes that provide additional information for each first Life Assured KYC details field, such as unique identifier (id), field name, data type, input type, minimum and maximum length, default values, patterns, visibility rules, validation rules, mandatory indicators, mapping type, and system-driven expressions.
fields object
This section defines the identity, address, age, and income proof details required for the first Life Assured 's KYC processing. This section will carry attributes that provide additional information for each first Life Assured field, such as unique identifier (id), field name, data type, input type, minimum and maximum length, default values, patterns, visibility rules, validation rules, mandatory indicators, mapping type, and system-driven expressions.
Possible values: [AADHAR, DRIVINGLICENSE, JOBCARDNREGA, PASSPORT, VOTERSID]
Select your choice of id proof
Please enter last 4 digits of your Aadhar Number
Your Identity Proof Number
Your Identity Proof Expiry Date(if available)
Possible values: [AADHAR, DRIVINGLICENCE, PASSPORT, VOTERSID]
Select your choice of address proof
Your Address Proof Number
Possible values: [AADHAR, DEFENCEID, DRIVINGLICENSE, EMPCERTIFICATE, GOVTEMPID, GOVTREGDOCID, MUNICIPALRECORD, PANCARD, PASSPORT, SCHOOLCOLLEGERECORD]
Select your choice of age proof
Possible values: [FORM60, PANCARD]
Select your choice of IT proof
PAN Number
Is photo Submitted?
Possible values: [AGRIINCOMECERTIFICATE, AUDITEDCOMACC, AUDITEDFIRMACC, BANKSTATEMENT, CACERTIFICATE, EMPCERTIFICATE, FORM16, ITRETURNSLAST3Y, LANDRECORD, NONE, SALARYSLIP]
Select your choice of income proof
I agree that the PAN details and other information provided by me/us in the proposal form may be used by the company to download /verify/register/update my/our KYC documents on/from the CERSAI CKYC portal...
This information is required to be collected as per The Income Tax Act, 1961 to comply with FATCA and CRS regulations.
nriDetails object
Section to capture nri details of the first Life Assured .This section will carry attributes that provide additional information for each proposer nri details field, such as unique identifier (id), field name, data type, input type, minimum and maximum length, default values, patterns, visibility rules, validation rules, mandatory indicators, mapping type, and system-driven expressions.
fields object
Select your country of Nationality
Select your country of Nationality
Select of your country of residence
Select of your country of residence
No special characters allowed
No special characters allowed
No special characters allowed
Type your date of arriving here
Type your date of leaving India here
Type the duration of stay in years here
Type your duration of stay in months here
Please enter number of years
Please enter number of months
Possible values: [NRE, NRO]
Select your bank type?
Provide your correct bank details
Select country by which Tin number was issued
No special character is allowed
Select country by which Tin number was issued, not same as India or Tin Issuing Country 3
No special character is allowed
Select country by which Tin number was issued, not same as India or Tin Issuing Country 2
No special character is allowed
Have you Travelled in the Last one Year?
Possible values: [1, 2, 3, 4]
Select an option
Possible values: [OWNED VEHICLE, PRIVATE, PUBLIC]
What was your mode of Travel?
No special character is allowed
No special character is allowed
fieldGroups object
nriDisclaimers object
NRI Disclaimers
Select YES to continue the journey
Select YES to continue the journey
Select YES to continue the journey
nriTravelDetails object
Sub-sections for country-specific travel details (1 through 4)
Type the country name here
No special character is allowed
Type your arrival date to India here
Type your Departure date here
No special character is allowed
Type your purpose of travel here
Possible values: [GUEST HOUSE, HOTEL, OWNED HOUSE, RENTED HOUSE]
Select your type of residence
communicationAddressDetails object
Section to capture Communication Address details of the Life Assured
fields object
Type your correct address
Provide if applicable, special character not allowed
Provide if applicable, special characters not allowed
Type the Landmark of the area
Zip Code of the area provided above
Type name of city
Select name of state
Select name of country
Is your Permanent address same as Communication address?
permanentAddressDetails object
Section to capture Permanent Address details
fields object
Provide if applicable
Provide if applicable, special character not allowed
Provide if applicable, special character not allowed
Provide if applicable
Type correct zip code
Type name of city
Select name of state
Select name of the country
other object required
Section to capture other details including policy objectives and MWPA status. This section will carry attributes which give additional information for each proposer personal field, such as unique identifier (id), field name, data type, input type, min/max length, default values, pattern, visibility rules, validation rules, mandatory indicator, mapping type, and system-driven expressions.
fields object
Possible values: [BOTH, OTHERS, PROTECTION, RETIREMENT, SAVING]
Objective of buying policy
Detailed description if 'Others' is selected as objective.
Option to take the policy under Married Women's Property Act.
Possible values: [BUSINESSINCOME, INHERITENCE, OTHERS, SALARY, SALEOFASSETS]
The source of funds for premium payment.
fieldGroups object
beneficiaryDetails object[]
Captures details of beneficiaries if MWPA is selected.
First name exactly as per valid ID proof.
Last name exactly as per valid ID proof.
Date of birth as per valid ID proof.
Possible values: [DAUGHTER, SON, WIFE]
Relationship with the Life Assured.
Possible values: >= 1 and <= 100
Percentage share of the benefit (Total must equal 100).
trusteeDetails object
Captures details of the appointed trustee.
Possible values: [ENTITY, INDIVIDUAL]
Full name as per valid ID proof.
Valid PAN number.
bankDetails object
existingPolicyDetails object[]
Details of current Life/Health policies held with ICICI or other firms.
Name of the Insurance company.
Possible values: [DECLINED, POSTPONED, REVISED PREMIUM, STANDARD, MODIFIED]
nomineeDetails object required
Section to capture details of policy nominees and appointees (if nominee is a minor).This section will carry attributes that provide additional information for each first Life Assured personal field, such as unique identifier (id), field name, data type, input type, minimum and maximum length, default values, patterns, visibility rules, validation rules, mandatory indicators, mapping type, and system-driven expressions.
fields object
Possible values: [1]
Total number of nominees to be added.
fieldGroups object
nominee1 object
Primary Nominee details.
First name exactly as per valid ID Proof.
Last name exactly as per valid ID Proof.
Possible values: [F, M]
Nominee's birth date. Age > 100 not allowed.
Possible values: [BROTHER, BROTHERINLAW, FATHER, GRANDFATHER, GRANDSON, HUSBAND, NEPHEW, SON, UNCLE, AUNT, DAUGHTER, GRANDDAUGHTER, GRANDMOTHER, MOTHER, NIECE, SISTER, SISTERINLAW, WIFE]
Relationship with the Life Assured (List depends on Gender).
Possible values: [IMMEDIATE FAMILY MEMBERS OF ADVANCED AGE, NO IMMEDIATE FAMILY MEMBER PRESENT FOR NOMINATION, NOMINATING DUE TO LOVE AND AFFECTION, NOMINEE IS DEPENDENT ON THE PROPOSER, OTHERS]
Required if nominee is non-blood related.
Possible values: >= 1 and <= 100
Share percentage. Total sum of all nominees must equal 100.
appointeeDetails1 object
Appointee details required only if Nominee 1 is a minor (<18 years).
Possible values: [F, M]
Appointee must be 18+ years old.
Possible values: [BROTHER, BROTHERINLAW, FATHER, GRANDFATHER, GRANDSON, HUSBAND, NEPHEW, SON, UNCLE]
bankDetails object
Possible values: [CURRENT, SAVING]
otpDetails object required
Internal system section to track One-Time Password (OTP) generation and validation details. This section will carry attributes that provide additional information for each first Life Assured personal field, such as unique identifier (id), field name, data type, input type, minimum and maximum length, default values, patterns, visibility rules, validation rules, mandatory indicators, mapping type, and system-driven expressions.
fields object
Timestamp at which the OTP request was generated.
Timestamp at which the OTP request was last updated.
Possible values: <= 10 characters
The actual OTP number received by the user.
Possible values: <= 10 characters
Status of the OTP (e.g., Successfully accepted).
Possible values: <= 10 characters
Default value: 30
The duration in minutes before the OTP expires.
payoutDetails object required
Section to capture bank account details for policy payouts. This section supports automated verification via Penny Drop and IFSC APIs. This section will carry attributes that provide additional information for each first Life Assured personal field, such as unique identifier (id), field name, data type, input type, minimum and maximum length, default values, patterns, visibility rules, validation rules, mandatory indicators, mapping type, and system-driven expressions.
fields object
Bank account number (6 to 16 digits). Note: If the Penny Drop API is called, the Account Holder Name and Bank Name will be auto-filled based on this input.
11-digit alphanumeric bank branch code. Note: Providing this triggers the IFSC API to auto-populate the Bank Name and MICR Code.
Name of the account holder as per bank records. Defaults to Proposer Name if relation is 'Self', or auto-filled via Penny Drop API.
Possible values: [CURRENT, SAVING]
Type of bank account (e.g., Saving or Current).
Name of the banking institution. Auto-filled via Penny Drop or IFSC API.
9-digit MICR code. Auto-filled based on the IFSC Code API.
Internal field for payout amount (set to invisible in source).
Mandatory checkbox to set up standing instructions (ECS) for future premium payments.
ACR object
Agent Confidentiality Report. Note: This section is only visible in an Assisted Journey. It will not be shown if the channel type is B2C. This section will carry attributes that provide additional information for each first Life Assured personal field, such as unique identifier (id), field name, data type, input type, minimum and maximum length, default values, patterns, visibility rules, validation rules, mandatory indicators, mapping type, and system-driven expressions.
fields object
Possible values: [BOTH (PROTECTION & SAVING), OTHERS, PROTECTION, RETIREMENT, SAVING]
Purpose of buying the insurance policy.
Nature of work performed by the proposer.
Possible values: [COLD CALL, COLLEAGUE, FRIEND, LEAD, OTHERS, REFERENCE, RELATIVE, WALK-IN]
Manner in which the agent is acquainted with the proposer.
Possible values: [1-6 MONTHS, 6-12 MONTHS, < 1 MONTH, < 1 WEEK, > 1 YEAR]
Duration of time the agent has known the proposer.
Whether the proposer is a relative of the agent.
Possible values: [FATHER, GRAND FATHER, GRAND MOTHER, MOTHER, SPOUSE]
Relationship details if the proposer is a relative.
Possible values: [JUDGE, MEMBER OF PARLIAMENT, MEMBER OF STATE LEGISLATURE, NATIONAL/STATE LEVEL OFFICE BEARER OF POLITICAL PARTY, NONE]
Details if the proposer is a Politically Exposed Person (PEP).
Possible values: [BUSINESS INCOME, INHERITENCE, OTHERS, SALARY, SALE OF ASSETS]
The category/source of the proposer's annual income.
Total annual income amount in INR.
Possible values: [AUDITED PROFIT AND LOSS A/C, BALANCE SHEET, BANK STATEMENT WITH SALARY CREDIT, CAR ID PROOF, COMPUTATION OF INCOME, FORM 16, FORM J, SALARY SLIP, OTHERS]
The type of income proof document verified by the agent.
Possible values: [COMPANY PROVIDED, OWNED, RENTED]
Residential asset status.
Possible values: [2 WHEELER, 4 WHEELER, NA]
Vehicle asset status.
Presence of physical handicap or deformity.
Presence of mental retardation.
History of significant illness or surgery.
Any pending medical investigations.
Any other risks related to occupation, sports, or social standing.
Mandatory details if additional risks are identified (ACR37).
Details of other insurance policies held or applied for.
Any other material info regarding financial status or source of funds.
Mandatory details if other remarks (ACR38) are provided.
Place of the report generation.
Agent's declaration for truthfulness and verification of identity/address.
Certification of compliance with Anti-Money Laundering (AML) policies.
{
"errors": {},
"reqId": "string",
"data": {
"productId": "T74",
"fieldGroups": {
"traceInfo": {
"fields": {
"manufacturerQuoteID": "MANU_QUOTE_12345",
"1SBQuoteRequestID": "1SB_QR_987654",
"manuApplicationNo": "APP_NO_456789",
"1SBproposalRefId": "1SB_PROP_123456"
}
},
"distributor": {
"fields": {
"agentCode": "AGENT_12345",
"channelType": "B2B",
"sourceTransactionID": "SRC_TXN_987654",
"buyersZipCode": 400001,
"clientID": "CLIENT_001",
"selectedTab": false,
"bankName": "HDFC Bank",
"bankBrnch": "Andheri West",
"fscCode": "FSC_78901",
"advisorCode": "ADV_45678",
"csrLimCode": "CSR_LIM_01",
"sourceOfSale": "ICICI",
"distributorID": "BCIBL",
"source": "PARTNER_PORTAL",
"cusBankAccNo": "XXXXXXXXXXXX1234",
"needRiskProfile": true,
"oppId": "OPP_998877",
"cafosCode": "CAFOS_123",
"lanNo": "LAN_123456789",
"subChannel": "DIGITAL"
}
},
"proposerDetails": {
"personalDetails": {
"fields": {
"relationWithFirstLifeAssured": "SELF",
"firstName": "Rahul",
"middleName": "Kumar",
"lastName": "Sharma",
"maritalStatus": "MARRIED",
"dateOfBirth": "1990-05-20",
"gender": "MALE",
"mobileNumber": "9876543210",
"email": "proposer@email.com",
"fatherName": "Ramesh Sharma",
"motherName": "Sita Sharma",
"spouseName": "Neha Sharma",
"panNumber": "ABCPS1234D",
"politicallyExposedPerson": false,
"taxResidentUS": true,
"birthCountry": "INDIA",
"placeOfBirth": "Mumbai",
"nationality": "INR",
"residentStatus": "RESIDENT INDIAN",
"isThirdPartyPayment": false
}
},
"professionalDetails": {
"fields": {
"qualification": "GRADUATE",
"taxableIncome": 600000,
"nonTaxableIncome": 200000,
"annualIncome": 20000000,
"profession": "CA"
}
},
"kycDetails": {
"fields": {
"idProof": "AADHAR",
"idAadharNumber": "1234",
"idProofNumber": "ABCDE1234F",
"idProofExpiryDate": "2030-12-31",
"addressProof": "VOTERSID",
"addressProofNumber": "DL123456789",
"ageProof": "PANCARD",
"itProof": "PANCARD",
"panNumber": "ABCDE1234F",
"photoSubmitted": true,
"incomeProof": "SALARYSLIP",
"kycDeclaration": true,
"FATCADeclaration": true
}
},
"nriDetails": {
"fields": {
"countryOfNationality2": "AFGHANISTAN",
"countryOfNationality1": "INDIA",
"countryOfResidence2": "U.A.E.",
"countryOfResidence1": "UNITED STATES",
"passportNumber": "L1234567",
"purposeOfStay": "Employment",
"nameOfEmployer": "Google LLC",
"dateOfArrivingIndia": "2023-01-15",
"dateOfLeavingIndia": "2026-12-31",
"durationOfStayYears": 3,
"durationOfStayMonths": 6,
"intentedDurationOfStayInYear1": 2,
"intentedDurationOfStayInMonth1": 0,
"bankType": "NRE",
"bankAccountNumber": "9876543210",
"countryName": "U.A.E.",
"tinNo1": "TIN12345",
"countryName2": "QATAR",
"tinNo2": "TIN67890",
"countryName3": "OMAN",
"tinNo3": "TIN11223",
"travelInLastOneYear1": true,
"countryTravelled": "1",
"modeOfTravel1": "OWNED VEHICLE",
"natureOfBusiness1": "string",
"safetyPrecaution1": "string"
},
"fieldGroups": {
"nriDisclaimers": {
"about": true,
"declaration1": true,
"declaration2": true
},
"nriTravelDetails": {
"nameOfCountry": "string",
"city": "string",
"arrivalDate": "2026-04-28",
"departureDate": "2026-04-28",
"visaType": "string",
"purposeOfTravel": "string",
"typeOfResidence": "GUEST HOUSE"
}
}
},
"communicationAddressDetails": {
"fields": {
"addressLine1": "Flat No 101, Bluebell Apartments",
"addressLine2": "Main Street, Sector 5",
"addressLine3": "Near Central Park",
"landmark": "Opposite Metro Station",
"zipCode": "400001",
"city": "Mumbai",
"state": "MAHARASHTRA",
"country": "INDIA",
"sameAddress": true
}
},
"permanentAddressDetails": {
"fields": {
"addressLine1": "123 Business Park",
"addressLine2": "Tower A, Suite 400",
"addressLine3": "Industrial Estate",
"landmark": "Near City Hospital",
"zipCode": "110001",
"city": "New Delhi",
"state": "DELHI",
"country": "INDIA"
}
}
},
"firstLifeAssuredDetails": {
"personalDetails": {
"fields": {
"relationWithFirstLifeAssured": "SELF",
"firstName": "Rahul",
"middleName": "Kumar",
"lastName": "Sharma",
"maritalStatus": "MARRIED",
"dateOfBirth": "1990-05-20",
"gender": "MALE",
"mobileNumber": "9876543210",
"email": "first Life Assured @email.com",
"fatherName": "Ramesh Sharma",
"motherName": "Sita Sharma",
"spouseName": "Neha Sharma",
"panNumber": "ABCPS1234D",
"politicallyExposedPerson": false,
"taxResidentUS": true,
"birthCountry": "INDIA",
"placeOfBirth": "Mumbai",
"nationality": "INR",
"residentStatus": "RESIDENT INDIAN",
"isThirdPartyPayment": false
}
},
"professionalDetails": {
"fields": {
"qualification": "GRADUATE",
"taxableIncome": 600000,
"nonTaxableIncome": 200000,
"annualIncome": 20000000,
"profession": "CA"
}
},
"kycDetails": {
"fields": {
"idProof": "AADHAR",
"idAadharNumber": "1234",
"idProofNumber": "ABCDE1234F",
"idProofExpiryDate": "2030-12-31",
"addressProof": "VOTERSID",
"addressProofNumber": "DL123456789",
"ageProof": "PANCARD",
"itProof": "PANCARD",
"panNumber": "ABCDE1234F",
"photoSubmitted": true,
"incomeProof": "SALARYSLIP",
"kycDeclaration": true,
"FATCADeclaration": true
}
},
"nriDetails": {
"fields": {
"countryOfNationality2": "AFGHANISTAN",
"countryOfNationality1": "INDIA",
"countryOfResidence2": "U.A.E.",
"countryOfResidence1": "UNITED STATES",
"passportNumber": "L1234567",
"purposeOfStay": "Employment",
"nameOfEmployer": "Google LLC",
"dateOfArrivingIndia": "2023-01-15",
"dateOfLeavingIndia": "2026-12-31",
"durationOfStayYears": 3,
"durationOfStayMonths": 6,
"intentedDurationOfStayInYear1": 2,
"intentedDurationOfStayInMonth1": 0,
"bankType": "NRE",
"bankAccountNumber": "9876543210",
"countryName": "U.A.E.",
"tinNo1": "TIN12345",
"countryName2": "QATAR",
"tinNo2": "TIN67890",
"countryName3": "OMAN",
"tinNo3": "TIN11223",
"travelInLastOneYear1": true,
"countryTravelled": "1",
"modeOfTravel1": "OWNED VEHICLE",
"natureOfBusiness1": "string",
"safetyPrecaution1": "string"
},
"fieldGroups": {
"nriDisclaimers": {
"about": true,
"declaration1": true,
"declaration2": true
},
"nriTravelDetails": {
"nameOfCountry": "string",
"city": "string",
"arrivalDate": "2026-04-28",
"departureDate": "2026-04-28",
"visaType": "string",
"purposeOfTravel": "string",
"typeOfResidence": "GUEST HOUSE"
}
}
},
"communicationAddressDetails": {
"fields": {
"addressLine1": "Flat No 101, Bluebell Apartments",
"addressLine2": "Main Street, Sector 5",
"addressLine3": "Near Central Park",
"landmark": "Opposite Metro Station",
"zipCode": "400001",
"city": "Mumbai",
"state": "MAHARASHTRA",
"country": "INDIA",
"sameAddress": true
}
},
"permanentAddressDetails": {
"fields": {
"addressLine1": "123 Business Park",
"addressLine2": "Tower A, Suite 400",
"addressLine3": "Industrial Estate",
"landmark": "Near City Hospital",
"zipCode": "110001",
"city": "New Delhi",
"state": "DELHI",
"country": "INDIA"
}
}
},
"other": {
"fields": {
"objective": "PROTECTION",
"objectiveDesc": "Estate planning",
"mwpa": false,
"sourceOfFund": "BUSINESSINCOME"
},
"fieldGroups": {
"beneficiaryDetails": [
{
"firstName": "string",
"lastName": "string",
"dateOfBirth": "2026-04-28",
"relationWithLA": "DAUGHTER",
"shareOfBenefit": 0
}
],
"trusteeDetails": {
"trusteeType": "ENTITY",
"name": "string",
"dateOfBirth": "2026-04-28",
"panNumber": "string",
"bankDetails": {
"bankName": "string",
"accountNumber": "string",
"ifscCode": "string",
"micrCode": 0
}
},
"existingPolicyDetails": [
{
"insCompany": "string",
"policyId": "string",
"sumAssured": "string",
"proposalDate": "2026-04-28",
"decision": "DECLINED"
}
]
}
},
"nomineeDetails": {
"fields": {
"selectNumberOfNominees": "1"
},
"fieldGroups": {
"nominee1": {
"firstName1": "string",
"lastName1": "string",
"gender1": "F",
"dateOfBirth1": "2026-04-28",
"relationWithLA1": "BROTHER",
"reason": "IMMEDIATE FAMILY MEMBERS OF ADVANCED AGE",
"percentageShare1": 0
},
"appointeeDetails1": {
"firstName1": "string",
"lastName1": "string",
"gender1": "F",
"dateOfBirth1": "2026-04-28",
"relationWithNominee1": "BROTHER",
"bankDetails": {
"accountType": "CURRENT",
"accountNumber": "string",
"ifscCode": "string"
}
}
}
},
"otpDetails": {
"fields": {
"otpReqCreatedTime": "2023-10-27T10:00:00Z",
"otpReqUpdatedTime": "string",
"otpReqOtpNo": "string",
"otpReqStatus": "string",
"otpReqExpiryTimeInMin": "30"
}
},
"payoutDetails": {
"fields": {
"accountNumber": "000123456789",
"ifscCode": "ICIC0001234",
"accountHolderName": "John Doe",
"accountType": "SAVING",
"bankName": "ICICI Bank",
"micrCode": "400229000",
"payAmount": "string",
"payoutDeclaration": true
}
},
"ACR": {
"fields": {
"ACR1": "BOTH (PROTECTION & SAVING)",
"ACR34": "string",
"ACR2": "COLD CALL",
"ACR3": "1-6 MONTHS",
"ACR4": true,
"ACR5": "FATHER",
"ACR6": "JUDGE",
"ACR35": "BUSINESS INCOME",
"ACR36": 0,
"ACR10": "AUDITED PROFIT AND LOSS A/C",
"ACR7": "COMPANY PROVIDED",
"ACR8": "2 WHEELER",
"ACR15": true,
"ACR16": true,
"ACR17": true,
"ACR18": true,
"ACR37": true,
"ACR19": "string",
"ACR20": "string",
"ACR38": true,
"ACR21": "string",
"ACR24": "string",
"ACRDeclar2": true,
"ACRDeclar": true
}
}
}
}
}
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"
}