Proposal Configurator APIs

The FTOS_IP_ProposalConfigPremiumCalculation API was designed to allow the interaction with the Proposal Configurator solution, returning details about the available cards and their premiums, based on the responses provided to the DNT questions. The current versions of the API can be used in the quotation process, to get the premium amount for each card, using the latest settings created for a specific quote config.

In order to get fast responses using the API, all the quote config details are stored in a JSON object in the configJSON attribute of Quote Config entity. Every time a change occurs on the configs, this attribute is updated (adding/removing a new insurance persona on card config, adding/removing card from insurance personas, approving new versions of the cards, etc).

The update of the configJSON attribute is handled by the updateConfigJSON function from the FTOS_IP_ProposalConfigPremiumCalculationAPI server automation scrips library, described here.

All the requests send using this API and their responses can be saved into the Product Interogation History entity. This action is available if the system parameter FTOS_IP_ProductInterogationHistory_Enablelog value is set to 1.

The logic of the API is covered in the next diagram: