Redirection API
Application Layer API for Redirection
Header Parameters
Secret key for authenticating the API request
Request Body required
- Customer – Applicable in case of DIY retail journey.
- RM – Assisted Journey. In case of DIY, RM is expected to be SP, BQP, or PoSP certified.
- Admin – A user having additional access (e.g., view of all cases, SP data management, etc.).
- Agent – PoSP Agent.
Date when the RM was created. Format to be used YYYY-MM-DD HH:MM:SS.ssssss
Possible values: <= 45 characters
Users email address
Possible values: <= 15 characters
Mobile number of the RM. Mandatory if the email is not provided.
Possible values: <= 12 characters
Aadhaar number of the RM (Relationship Manager). Used for identity verification purposes if available. Optional field. Accepts a 12-digit numeric value
Possible values: <= 100 characters
Full residential or communication address of the RM. Can include flat number, street, locality, city, state, etc.Optional field. Used for contact and documentation purposes
Possible values: <= 45 characters
Unique identifier of the branch associated with the RM. If not provided, default to "BR001".Optional field but highly recommended for branch-wise reporting and analytics.
Date of birth of the RM. Format to be used YYYY-MM-DD
Possible values: [Male, Female, Other]
Gender of the RM. Can be "Male", "Female", or "Other".Optional field, used for demographic insights.
Possible values: <= 45 characters
Unique ID of the Key Account Manager to whom the RM reports.Optional field. Used in assisted sales journeys and escalation mapping.
Possible values: [Single, Married]
Marital status of the RM. Optional field. Helps with customer profiling and communication tone customization.
Possible values: <= 45 characters
Full name of the RM. Used for login display, documentation, and official records.Optional field
Possible values: <= 11 characters
PAN (Permanent Account Number) of the RM. Optional. Format must be 5 letters, 4 digits, and 1 letter (e.g., ABCDE1234F). Used for tax compliance and KYC.
Possible values: <= 50 characters
This is customer Identity or CRN number. In case of custom implementation, where customer selection was done before initiating Insurance journey and it is expected to prepopulate customer data.
Possible values: <= 45 characters
POSP (Point of Sales Person) code assigned to the RM if applicable. Optional field for insurance sales compliance
Indicates whether the RM is a certified POSP. Optional. Values like "Y" or "N" may be used.
Possible values: <= 45 characters
These are optional parameters and transactions need to be tagged with these parameters as per Distributor’s User profile. Example, user belonging to particular region.
Possible values: <= 45 characters, [B2C, B2B, Admin, POS]
Possible values: <= 45 characters
User ID. RM code to be sent here
Possible values: <= 45 characters, [AC, CUC]
These are optional parameters and transactions need to be tagged with these parameters as per Distributor’s User profile. Example, user belonging to particular region.
Possible values: <= 45 characters, [HEALTH, LIFE SAVE, LIFE TERM, MOTOR]
This helps to identify which LoB application you want user to use. Eg Health, Life, Motor, etc
Possible values: <= 200 characters
Home URL
Possible values: <= 200 characters
Log out URL
Possible values: <= 200 characters
Start page
additionalSetup object
This section will contain additional information regarding user and policy
Possible values: <= 5 characters, [AUD, NZD, USD, EUR, GBP, JPY, ZAR, CAD, CNY, ARS, BSD, BDT, BGN, BRL, CLP, KWD, COP, HRK, CZK, DKK, EGP, HKD, HUF, ISK, INR, IDR, ILS, KZT, KRW, CHF, MYR, MUR, MXN, NOK, PHP, PLN, QAR, RON, RUB, SAR, RSD, SGD, SEK, TWD, THB, TRY, UAH, VND, AED, MAD, PEN, UYU, OMR, BHD]
Currency in which policy will be purchased
userGeoLocation object
Possible values: <= 100 characters
Return a JSON object with latitude and longitude properties
latitude
longitude
Possible values: <= 5 characters, [AF, AX, AL, DZ, AS, AD, AO, AI, AQ, AG, AR, AM, AW, AU, AT, AZ, BS, BH, BD, BB, BY, BE, BZ, BJ, BM, BT, BO, BQ, BA, BW, BV, BR, IO, BN, BG, BF, BI, CV, KH, CM, CA, KY, CF, TD, CL, CN, CX, CC, CO, KM, CG, CD, CK, CR, CI, HR, CU, CW, CY, CZ, DK, DJ, DM, DO, EC, EG, SV, GQ, ER, EE, SZ, ET, FK, FO, FJ, FI, FR, GF, PF, TF, GA, GM, GE, DE, GH, GI, GO, GR, GL, GD, GP, GU, GT, GG, GN, GW, GY, HT, HM, VA, HN, HK, HU, IS, IN, ID, IR, IQ, IE, IM, IL, IT, JM, JP, JE, JO, KZ, KE, KI, XK, KW, KG, LA, LV, LB, LS, LR, LY, LI, LT, LU, MO, MG, MW, MY, MV, ML, MT, MH, MQ, MR, MU, YT, MX, FM, MD, MC, MN, ME, MS, MA, MZ, MM, NA, NR, NP, NL, NC, NZ, NI, NE, NG, NU, NF, KP, MK, MP, NO, OM, PK, PW, PS, PA, PG, PY, PE, PH, PN, PL, PT, PR, QA, RE, RO, RU, RW, BL, SH, KN, LC, MF, PM, VC, WS, SM, ST, SA, SN, RS, SC, SL, SG, SX, SK, SI, SB, SO, ZA, GS, KR, SS, ES, LK, SD, SR, SJ, SE, CH, SY, TW, TJ, TZ, TH, TL, TG, TK, TO, TT, TN, TR, TM, TC, TV, UG, UA, AE, GB, UM, US, UY, UZ, VU, VE, VN, VG, VI, WF, EH, YE, ZM, ZW]
Country of the user
Possible values: <= 30 characters
Region (State or Province) of the user
Possible values: <= 20 characters
Language set by user on the consumer app
Possible values: <= 20 characters
User IP address
Possible values: <= 50 characters
User's browser details
- 200
- 400
- 500
Consumer Response
Schema
Unique request ID
List of error messages, if any
data object
Status of the transaction
URL for accessing the processed resource
Unique transaction ID
{
"reqId": "string",
"errors": [
"string"
],
"data": {
"status": "success",
"url": "https://demo1sb.1silverbullet.tech/#/?id=5e8aba17-01f4-4858-93ab-f20721699d3a",
"transactionId": "5e8aba17-01f4-4858-93ab-f20721699d3a"
}
}
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"
}