Endpoints
The following are the endpoints used by the Pet Insurance Quote & Buy solution:
-
FTOS_INSQB_ApplyUWRules: This endpoint applies the underwriting formula from the product, and returns true/false, in case the UW result is "Passed" or "Not Passed". -
FTOS_INSQB_GenerateMandate: This endpoint calls the mandate generation for direct debits, through openAPI. -
FTOS_INSQB_GeneratePolicy: Read about this endpoint here. -
FTOS_INSQB_GetDNTAvailableQuestions: Read about this endpoint here. -
FTOS_INSQB_GetConfiguredCards: Read about this endpoint here. -
FTOS_INSQB_SaveDNTAnswers: Read about this endpoint here. -
FTOS_INSQB_SelectFinalCard: Read about this endpoint here.
| Parameter | Description |
|---|---|
| policyList | List of policies to generate; Multiple policies can be generated at once. |
| insuranceTypeName | The name of an insurance type configured in the system, in FTOS_IP_InsuranceType entity. |
| productCode | Insurance product code |
| insuranceProductItemList | List of items to be included on the policy. |
| code | Item code. |
| insuredAmount | Item insured amount. |
| finalPremiumAmount | Item premium amount. |
| issuedDate | Date of issuance, basic format ISO 8601 YYYY-MM-DD. |
| startDate | Policy begin date, basic format ISO 8601 YYYY-MM-DD. |
| renewedPolicyNo | Old policy number, in case of renewal. |
| quoteNo | Quote number. |
| totalIndemnityLimit | Total indemnity limit on the policy. |
| validityType | Type of validity. Months value supported in the first version of the API. |
| validity | How many years/ months/ days the insurer sets this policy to be valid for. Value "12" is supported in the first version of the API. |
| agent | Object containing the agent details. |
| agentId | Agent Id. |
| type | Type of the agent issuing the policy - Individual person or Legal person. |
| broker | Object containing broker details. |
| brokerId | Broker Id. |
| contractor | Area containing contractor details. |
| uniqueIdentifier | CNP or CUI, depending on the contractor’s type. |
| type | Contractor type - Individual person or Legal person. |
| firstName | Contractor first name. |
| lastName | Contractor last name. |
| insured | Area containing insured details. |
| uniqueIdentifier | CNP or CUI, depending on the insured type. |
| type | Insured type - Individual person or Legal person. |
| firstName | Insured first name. |
| lastName | Insured last name. |
| beneficiary | Area containing beneficiary details. |
| uniqueIdentifier | CNP or CUI, depending on the beneficiary type |
| type | Beneficiary type - Individual person or Legal person. |
| firstName | Beneficiary first name. |
| lastName | Beneficiary last name. |
| currency | Currency. |
| paymentType |
Payment type. It can take these values: OP for bank transfers, PayU for PayU transfers, PayU-on time for PayOnTime transfers, brokerCollection for Broker Collection type transfers. |
| paymentFrequency | Number of installments on the policy. |
| mentions | Special mentions at Policy level. |
{
"policyList": [{
"insuranceTypeName": "",
"productCode": "",
"insuranceProductItemList": [{
"code": "",
"insuredAmount": "",
"finalPremiumAmount": ""
}],
"issuedDate": "",
"startDate": "",
"renewedPolicyNo": "",
"quoteNo": "",
"totalIndemnityLimit": "",
"validityType": "",
"validity": "",
"agent": {
"agentId": "",
"type": ""
},
"broker": {
"brokerId": ""
},
"contractor": {
"uniqueIdentifier": "",
"type": "",
"firstName": "",
"lastName": "",
"email": "",
"phone": ""
},
"insured": {
"uniqueIdentifier": "",
"type": "",
"firstName": ""
},
"beneficiary": {
"uniqueIdentifier": "",
"type": "",
"firstName": "",
"lastName": "",
"email": "",
"phone": ""
},
"currency": "",
"paymentType": "",
"paymentFrequency": "",
"mentions": "",
"exchangeRate":
}]
}
| Code | Text | Description |
|---|---|---|
| ERR06.01 |
ERR06.01 - Invalid issued date!
|
Issue date value provided on issuedDate key is less than current date |
| ERR06.02 | ERR06.02 - Invalid start date! | Start date value provided on startDate key is less than or equal with issuedDate value |
| ERR06.03 | ERR06.03 - Invalid paymentType! | Value provided on paymentType key is not valid (not part of the accepted values) |
| ERR06.05 | ERR06.05 - Invalid currency! | Currency code provided on currency key is not identifed |
| ERR06.08 | ERR06.08 - Existing policy for the same quote and insurance type! | Another policy of the same insurance type is already registered |