Cost Calculation

Output representation details of the cost calculation.

JSON Example 

Here’s a sample success response.

1{
2  "isSuccess":true,
3  "errors":[],
4  "policy": {
5    "id": "p111",
6    "premiumAmountWithFrequency": {
7      "Annually": "xxx.xx",
8      "Monthly": "xxx.xxx",
9      "Quarterly": "xx.xxx"
10    },
11    "premiumEqvAmountWithFrequency": {
12      "Annually": "xx.xx",
13      "Monthly": "xx.xx",
14      "Quarterly": "xxx.xxx"
15    },
16    "feeAmountWithFrequency": {
17      "Annually": "xx.xx",
18      "Monthly": "xx.xx",
19      "Quarterly": "xxx.xxx"
20    },
21    "coverages": [
22      {
23        "id": "pc111",
24        "premiumAmountWithFrequency": {
25          "Annually": "xxx.xx",
26          "Monthly": "xxx.xxx",
27          "Quarterly": "xx.xxx"
28        },
29        "premiumEqvAmountWithFrequency": {
30          "Annually": "xx.xx",
31          "Monthly": "xx.xx",
32          "Quarterly": "xxx.xxx"
33        },
34        "feeAmountWithFrequency": {
35          "Annually": "xx.xx",
36          "Monthly": "xx.xx",
37          "Quarterly": "xxx.xxx"
38        },
39        "ratePlans": [
40          {
41            "id": "rp11",
42            "totalPremiumAmount": 350,
43            "totalFeeAmount": "xyz",
44            "totalPremiumEqvAmount": "xyz",
45            "ratePlanLineItems": [
46              {
47                "id": "rpli111",
48                "premiumAmount": 100
49              },
50              {
51                "id": "rpli112",
52                "premiumAmount": 150
53              }
54            ]
55          },
56          {
57            "id": "rp12",
58            "totalPremiumAmount": 580,
59            "ratePlanLineItems": [
60              {
61                "id": "rpli121",
62                "premiumAmount": 80
63              },
64              {
65                "id": "rpli122",
66                "premiumAmount": 200
67              },
68              {
69                "id": "rpli123",
70                "premiumAmount": 300
71              }
72            ]
73          }
74        ]
75      }
76    ]
77  }
78}

This request shows a sample error response.

1{
2    "isSuccess":true,
3    "errors" : [
4        {
5            "code":"INVALID_INPUT",
6            "message": "Specify a valid ratePlanId."
7        }
8    ]
9}
Property NameTypeDescriptionFilter Group and VersionAvailable Version
errorsError ResponseList of errors encountered during the processing of the API request.Small, 63.063.0
isSuccessBooleanIndicates whether the API request is successful ( true) or not ( false).Small, 63.063.0
policyMap<String, Object>Map of policy and cost calculation details from policy to ratePlanLineItems.Small, 63.063.0