easyTerm
getPremiumAmounts()​
This function is used to gel a list of rate quotes for the user as a JSON Object. The user's age must be between 18 to 70.
Params​
| Param | Type | Description |
|---|---|---|
| gender | String Enum - ['Male', 'Female'] | The user's gender |
| dateOfBirth | String | The user's Date of birth |
| smoker | Boolean | If the user is a smoker |
Example request body
const { getPremiumAmounts } = require('../purchase/aa/easyTerm');
"gender": "Male",
"dateOfBirth": "test1@test.com",
"smoker": true
const pricing = await getPremiumAmounts(gender, dateOfBirth, smoker)
Returns​
The array list of pricing.
Example return object with user.life
pricing: [
{
product: "EZT",
coverage: 50000,
terms: [
{
years: 10,
price: 84.75,
riders: [
{
type: "CI",
price: 21.0,
included: false,
coverage: 12500,
},
],
},
],
},
{
product: "EZT",
coverage: 50000,
terms: [
{
years: 20,
price: 135.18,
riders: [
{
type: "CI",
price: 21.01,
included: false,
coverage: 12500,
},
],
},
],
},
{
product: "EZT",
coverage: 75000,
terms: [
{
years: 10,
price: 110.55,
riders: [
{
type: "CI",
price: 31.51,
included: false,
coverage: 18750,
},
],
},
],
},
{
product: "EZT",
coverage: 75000,
terms: [
{
years: 20,
price: 198.39,
riders: [
{
type: "CI",
price: 31.52,
included: false,
coverage: 18750,
},
],
},
],
},
{
product: "EZT",
coverage: 100000,
terms: [
{
years: 10,
price: 145.52,
riders: [
{
type: "CI",
price: 42.01,
included: false,
coverage: 25000,
},
],
},
],
},
{
product: "EZT",
coverage: 100000,
terms: [
{
years: 20,
price: 262.64,
riders: [
{
type: "CI",
price: 42.02,
included: false,
coverage: 25000,
},
],
},
],
},
];