NAV
javascript

Introduction

Welcome to the Marz API! You can use our API to access Marz API endpoints, which can get information on Marz

Authentication

To authorize, use this Authentication:

Basic Auth

Username : username

Password : password

Headers X-JWT-Assertion :- eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXQiOiJBUFBMSUNBVElPTiIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBpbmFtZSI6Ik1hcnNoYWxRdW90ZU1pY3Jvc2VydmljZXMiLCJodHRwOi8vd3NvMi5vcmcvY2xhaW1zL2FwcGxpY2F0aW9udGllciI6IlVubGltaXRlZCIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvdmVyc2lvbiI6IjEuMCIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMva2V5dHlwZSI6IlNBTkRCT1giLCJpc3MiOiJ3c28yLm9yZy9wcm9kdWN0cy9hbSIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBwbGljYXRpb25uYW1lIjoiRGVmYXVsdEFwcGxpY2F0aW9uIiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9lbmR1c2VyIjoiYWRtaW5AY2FyYm9uLnN1cGVyIiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9lbmR1c2VyVGVuYW50SWQiOiItMTIzNCIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBwbGljYXRpb25VVUlkIjoiMjM0ZGI4OTMtNTQ4Yy00YmU5LThlM2MtYWI1ZmU4NjlhNTU3IiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9zdWJzY3JpYmVyIjoiUm9ja2V0U2hpcCIsImF6cCI6InhxdjJ6MTFrZ1lYX2MwcjV5SWx0c2JDUGRvRWEiLCJodHRwOi8vd3NvMi5vcmcvY2xhaW1zL3RpZXIiOiJVbmxpbWl0ZWQiLCJzY29wZSI6ImRlZmF1bHQiLCJleHAiOjE2MzM3MDA4NzksImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBwbGljYXRpb25pZCI6IjEiLCJodHRwOi8vd3NvMi5vcmcvY2xhaW1zL3VzZXJ0eXBlIjoiQXBwbGljYXRpb25fVXNlciIsImlhdCI6MTYzMzY5OTk3OSwianRpIjoiZjcyNmYwODMtNDZjOC00YjRmLWJmODAtNDAzNGNhY2EyYTU5IiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9hcGljb250ZXh0IjoiL21hcnotcXVvdGUvMS4wIn0.dTCn8fjDHBKmTrJ7Ivf0fpEG3oKOvusC53vCcOBh3JA

For Rocketship UAT:

Headers X-JWT-Assertion (subscriber name of rocketship_b2c) :- eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXQiOiJBUFBMSUNBVElPTiIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBpbmFtZSI6Ik1hcnNoYWxRdW90ZU1pY3Jvc2VydmljZXMiLCJodHRwOi8vd3NvMi5vcmcvY2xhaW1zL2FwcGxpY2F0aW9udGllciI6IlVubGltaXRlZCIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvdmVyc2lvbiI6IjEuMCIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMva2V5dHlwZSI6IlNBTkRCT1giLCJpc3MiOiJ3c28yLm9yZy9wcm9kdWN0cy9hbSIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBwbGljYXRpb25uYW1lIjoiRGVmYXVsdEFwcGxpY2F0aW9uIiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9lbmR1c2VyIjoiYWRtaW5AY2FyYm9uLnN1cGVyIiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9lbmR1c2VyVGVuYW50SWQiOiItMTIzNCIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBwbGljYXRpb25VVUlkIjoiMjM0ZGI4OTMtNTQ4Yy00YmU5LThlM2MtYWI1ZmU4NjlhNTU3IiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9zdWJzY3JpYmVyIjoicm9ja2V0c2hpcF9iMmMiLCJhenAiOiJ4cXYyejExa2dZWF9jMHI1eUlsdHNiQ1Bkb0VhIiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy90aWVyIjoiVW5saW1pdGVkIiwic2NvcGUiOiJkZWZhdWx0IiwiZXhwIjoxNjMzNzAwODc5LCJodHRwOi8vd3NvMi5vcmcvY2xhaW1zL2FwcGxpY2F0aW9uaWQiOiIxIiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy91c2VydHlwZSI6IkFwcGxpY2F0aW9uX1VzZXIiLCJpYXQiOjE2MzM2OTk5NzksImp0aSI6ImY3MjZmMDgzLTQ2YzgtNGI0Zi1iZjgwLTQwMzRjYWNhMmE1OSIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBpY29udGV4dCI6Ii9tYXJ6LXF1b3RlLzEuMCJ9.0DhBjxAnJiJhXy6GpDgf6nYHh9v83YA8eq6HJlR4tPk

API

List of API

NO API METHOD EndPoint
1 Discover Plan POST http://202.165.25.108:32219/api/v1/DiscoverPlan
2 Calculator POST http://202.165.25.108:32219/api/v1/Calculator
3 Quote POST http://202.165.25.108:32219/api/v1/Quote
4 Confirm POST http://202.165.25.108:32219/api/v1/Confirm

Business-to-Consumer - API Request And Response Details

Pro-Health Medical

1. DiscoverPlan

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/DiscoverPlan

To get all plans with the planType

Request:
{
  "planType": "Pro-Health",
  "languageCode": "en"
}

Response :
{
    "plans": [
        {
            "id": "4ae65b6d-95f8-4bed-a083-a0842a4b5eee",
            "description": "ProHealth100",
            "planCode": "ProHealth100",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight (kg)",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height (cm)",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 37,
            "questionnaireGroup": [
                {
                    "id": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
                    "name": "Pro-Health Declaration",
                    "description": "Pro-Health Declaration",
                    "questions": [
                        {
                            "id": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
                            "answers": [
                                {
                                    "id": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "61c4eb90-813c-4c6e-8407-fe21b0603a1d",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "82bb3ee7-bdc2-4825-8181-9b23312d4895",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
                            "question": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "e2eddca7-5263-44fe-9728-6663f881ce3a",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "84733723-7524-4d93-95b5-f738628cff5f",
            "description": "ProHealth150",
            "planCode": "ProHealth150",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight (kg)",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height (cm)",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 37,
            "questionnaireGroup": [
                {
                    "id": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
                    "name": "Pro-Health Declaration",
                    "description": "Pro-Health Declaration",
                    "questions": [
                        {
                            "id": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
                            "answers": [
                                {
                                    "id": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "61c4eb90-813c-4c6e-8407-fe21b0603a1d",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "82bb3ee7-bdc2-4825-8181-9b23312d4895",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
                            "question": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "e2eddca7-5263-44fe-9728-6663f881ce3a",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "aa44b1bc-7c02-4e98-91c8-0d77e93b0480",
            "description": "ProHealth30",
            "planCode": "ProHealth30",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight (kg)",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height (cm)",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 37,
            "questionnaireGroup": [
                {
                    "id": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
                    "name": "Pro-Health Declaration",
                    "description": "Pro-Health Declaration",
                    "questions": [
                        {
                            "id": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
                            "answers": [
                                {
                                    "id": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "61c4eb90-813c-4c6e-8407-fe21b0603a1d",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "82bb3ee7-bdc2-4825-8181-9b23312d4895",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
                            "question": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "e2eddca7-5263-44fe-9728-6663f881ce3a",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "df2aa9bc-461c-4e72-a978-6b059245dd48",
            "description": "ProHealth60",
            "planCode": "ProHealth60",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight (kg)",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height (cm)",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Yearly",
                "Monthly"
            ],
            "isMasterPolicy": false,
            "categoryID": 37,
            "questionnaireGroup": [
                {
                    "id": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
                    "name": "Pro-Health Declaration",
                    "description": "Pro-Health Declaration",
                    "questions": [
                        {
                            "id": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
                            "answers": [
                                {
                                    "id": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "61c4eb90-813c-4c6e-8407-fe21b0603a1d",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "82bb3ee7-bdc2-4825-8181-9b23312d4895",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
                            "question": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "e2eddca7-5263-44fe-9728-6663f881ce3a",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "error": {
        "code": 0,
        "message": null
    }
}
Request body parameters:
Name Type Mandatory Remark
planType String Yes Category from Cagetory API
languageCode String Yes EN
Response body parameters:
Name Type Mandatory Remark
Request
planType String Yes Input
languageCode String Yes Input
List/
planType String Yes Input
ID Guid Yes Plan Unique ID
Description String No Plan Description
planCode String Yes The plan code that use in quote, calculator API
currencyCode String Yes MYR/ THB/ VND
subPlans List<Plans> No Sub-Plans list
Attributes List <Attribute> No Attributes list
MarketingMessage String/Html No The message display for marketing purpose
MaxPolicyHolder Int Yes The Maximum Policy Holder count in this policy
MaxInsuredPerson Int Yes The Maximum Insured person count in this policy
PaymentFrequency List<String> No List of the Payment Frequency eg : Yearly, Monthly, Quaterly, Half Year
IsMasterPolicy Bool Yes
CategoryID Int Yes System ID for Category
QuestionnaireGroup List<QuestionaireGroup> No List of underwriter question group
Error
code Int Yes Error Code
message String Yes Error message (Null if no error)
Attribute
Name Type Mandatory Remark
Name String Y Attributes Name
Type String Y Attributes Data Type
FieldPath String Y Attributes Field (Use in Placeholder)
Description String Y Attributes Description
IsRequired Bool Y
ListOfItems List<Item> No List of Item
Item
Name Type Mandatory Remark
ItemName String Yes Item Name
ItemValue String Yes Item Value
QuestionaireGroup
Name Type Mandatory Remark
ID Guid Yes
Name String Yes
Description String Yes
Question List<Question> Yes List of Questions
Question
Name Type Mandatory Remark
ID Guid Yes
Question String Yes Question
Answer List<Answer> Yes
Answer
Name Type Mandatory Remark
ID Guid Yes
Answer String Yes
Score Int Yes
NextQuestionID Guid Yes
Propose UI

2. Calculator

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/Calculator

To calculate the pricing breakdown with customer information

Request Body Parameter
Request:
{
    "planCode": "ProHealth100",
    "policyStart": "2023-03-14T00:00:00 Z ",
    "policyEnd": "2024-03-13T00:00:00 Z ",
    "insuredPersonDOB": "1994-07-23T00:00:00 Z ",
    "promoCode": "",
    "affinityCode": "",
    "languageCode": "en",
    "currencyCode": "MYR",
    "subPlans": null,
    "Extension": {
        "Height": "170",
        "Weight": "60",
        "AgentCode":"xxxxxx-xx",
        "AgentName":"xxxxxxxxxxx"
    }
}
Name Type Mandatory Remark
planCode String Yes The planCode retrieve from Discover Plan API
insuredPersonDOB Datetime Yes Policy holder DOB
policyStart Datetime Yes
PolicyEnd Datetime Yes
languageCode String Yes EN
subPlans List<String> Yes Sub Plan List
currencyCode String Yes
Extension Json No The Attribute listed in Discover Plan API
Response body parameters:
Response :
{
    "plan": {
        "id": "4ae65b6d-95f8-4bed-a083-a0842a4b5eee",
        "planCode": "ProHealth100",
        "category": "PRPro-Health",
        "currencyCode": "MYR",
        "premiumBreakdown": null,
        "paymentFrequency": [
            {
                "frequencyDescription": "Monthly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 100000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 701.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": true,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-04-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-05-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-06-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-07-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-08-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-09-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-10-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-11-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-12-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-01-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-02-14T00:00:00Z",
                                "premium": 25.94,
                                "premiumWithoutAdditionalCharge": 25.94,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.05
            },
            {
                "frequencyDescription": "Yearly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 100000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 701.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-14T00:00:00Z",
                                "premium": 691.00,
                                "premiumWithoutAdditionalCharge": 691.00,
                                "isFirstPayment": true,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            }
        ],
        "planDescription": "ProHealth100",
        "subPlan": [],
        "marketingMessage": null,
        "paymentProvider": null,
        "paymentOption": null,
        "netPremium": 0.0
    },
    "error": {
        "code": 0,
        "message": ""
    },
    "isQualified": false
}
Name Type Mandatory Remark
Request
planCode String Yes The planCode retrieve from Discover Plan API
insuredPersonDOB Datetime Yes Policy holder DOB
policyStart Datetime Yes
PolicyEnd Datetime Yes
languageCode String Yes EN
subPlans List<String> Yes Sub Plan List
currencyCode String Yes
Extension Json Yes The Attribute listed in Discover Plan API
Plan
ID Guid Yes
planCode String Yes
currencyCode String Yes
PremiumBreakdown List/ Yes Pricing Breakdown when no payment frequency
PaymentFrequency List<PremiumBreakdownFrequency> Yes List of payment breakdown with frequency
PlanDescription String Yes
SubPlan List<Plan> Yes
PaymentProvider String Yes
PaymentOption String Yes
NetPremium Money Yes
Error
code Int Yes Error Code
message String Yes Error message (Null if no error)
isQualified Bool Y
PremiumBreakdown
Name Type Mandatory Remark
ChargeCode String Yes Eg: BAPA
ChargeDescription String Yes Charge Description (Eg: Basic Premium)
Amount Decimal Yes
Percentage Int Yes
PremiumBreakdownFrequency
Name Type Mandatory Remark
FrequencyDescription String Yes Eg: Monthly, Yearly
PaymentProjection List<PaymentProjection> Yes
PaymentFactor Decimal Yes
PaymentProjection
Name Type Mandatory Remark
Year Int Yes
PremiumBreakdown List<PremiumBreakdown> Yes
PaymentDates List<PaymentDates> Yes
PaymentDates
Name Type Mandatory Remark
BillingNo Int Yes
BillingDate DateTime Yes
Premium Decimal Yes
PremiumWithoutAdditionalCharge Decimal Yes
IsFirstPayment Bool Yes
AdditionalCharge List<PremiumBreakdown> Yes
IsPaid Bool Yes
PaymentDateTime DateTime Yes
Propose UI

3. Quote

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/Quote

To do plan quotation and generate ID to purchase

Request Body Parameter
Request:
{
  "InsuredPersons": [
    {
      "Id": "00000000-0000-0000-0000-000000000000",
      "FullName": "Fazzuan",
      "Email": "[email protected]",
      "DOB": "1993-11-22T00:00:00Z",
      "Address": "NEGERI SEMBILAN",
      "Nationality": "MYS",
      "IdNo": "931122065002",
      "Gender": "Male",
      "Postcode": "71800",
      "City": null,
      "State": "NEGERI SEMBILAN",
      "Country": "MYS",
      "InsuredType": 3,
      "Age": 29,
      "AgeNextBirthday": 30,
      "Contacts": [
        {
          "Id": "00000000-0000-0000-0000-000000000000",
          "ContactType": "Mobile",
          "ContactNumber": "1139901415"
        }
      ],
      "Extension": {},
      "ExtensionString": "{}"
    }
  ],
  "PlanCode": "ProHealth30",
  "Channel": "ZeusAdmin",
  "PolicyStart": "2023-03-09T00:00:00Z",
  "PolicyEnd": "2024-03-08T00:00:00Z",
  "TotalDays": 366,
  "Extension": "{   \"Height\": \"\",   \"Weight\": \"\" }",
  "ExtensionString": "{   \"Height\": \"\",   \"Weight\": \"\" }",
  "languageCode": "en",
  "QuestionnaireGroupResult": [
    {
      "ID": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
      "TotalScore": 3,
      "Name": "Pro-Health Declaration",
      "Answers": [
        {
          "Question": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
          "QuestionValue": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
          "Answer": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
          "AnswerValue": "No",
          "Score": 1
        },
        {
          "Question": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
          "QuestionValue": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
          "Answer": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
          "AnswerValue": "No",
          "Score": 1
        },
        {
          "Question": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
          "QuestionValue": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
          "Answer": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
          "AnswerValue": "No",
          "Score": 1
        }
      ]
    }
  ],
  "SubPlans": null,
  "SubPlanString": null,
  "CurrencyCode": "MYR",
  "PromoCode": "",
  "AffinityCode": "",
  "OwnerMasterPolicyNo": null,
  "OwnerPolicyNo": null,
  "AgentUserName": null
}
Request body parameters:
Name Type Mandatory Remark
InsuredPersons List<insuredPersons> Yes
planCode String Yes
Channel String N Eg: Mobile/Web
policyStart Datetime Yes
policyEnd Datetime Yes
TotalDays Int N
Extension Json No The Attribute listed in Discover Plan API
languageCode String No EN
QuestionnaireGroupResult List<questionnairegroupresult> No
subPlans List<Plans> No
currencyCode String Y
PromoCode String No
InsuredPersons
Name Type Mandatory Remark
FullName string Yes
Email Email Yes
DOB Datetime Yes
Address String Yes
Nationality String Yes
IdNo String Yes
Gender String Yes
Postcode String No
City String No
State String No
InsuredType Int Y PolicyHolder = 1,InsuredPerson = 2,PolicyHolderInsured = 3
Contact Contact No
Contact

| ContactType | String | Yes | EG: Home, Mobile| | ContactNumber | String | Yes||

QuestionnaireGroupResult
Name Type Mandatory Remark
ID Guid Yes Questionaire Group ID from Discover Plan
TotalScore Decimal No System will calculate if no value
Name String No Default will check with ID, Name is not mandatory
Answers List<answers> Yes List of Q&A
Answers
Name Type Mandatory Remark
Question Guid Yes Question ID from Discover Plan
Answer Guid Yes Answer ID from Discover Plan
Response body parameters:
Response :
{
    "plan": {
        "id": "aa44b1bc-7c02-4e98-91c8-0d77e93b0480",
        "planCode": "ProHealth30",
        "category": null,
        "currencyCode": "MYR",
        "premiumBreakdown": null,
        "paymentFrequency": [
            {
                "frequencyDescription": "Monthly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 608.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-09T00:00:00Z",
                                "premium": 62.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.05,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-04-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-05-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-06-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-07-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-08-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-09-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-10-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-11-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-12-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-01-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-02-09T00:00:00Z",
                                "premium": 22.37,
                                "premiumWithoutAdditionalCharge": 22.37,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.05
            },
            {
                "frequencyDescription": "Yearly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 608.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-09T00:00:00Z",
                                "premium": 608.00,
                                "premiumWithoutAdditionalCharge": 598.00,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            }
        ],
        "planDescription": "ProHealth30",
        "subPlan": [],
        "marketingMessage": null,
        "paymentProvider": {
            "id": "19f9c816-95d4-41db-ae2b-c5c44bd3a5c7",
            "payproviderName": "IPAY88 (M17664)"
        },
        "paymentOption": [
            {
                "id": "0dee1155-f86e-4ad2-8fb3-66b19269d634",
                "payoptionCode": "EM",
                "payoptionName": "eMandate",
                "tokenTypeId": null,
                "tokenJson": null
            },
            {
                "id": "5d0b4b29-ce7e-4aaa-90bd-f8a0cd0aa3de",
                "payoptionCode": "CC",
                "payoptionName": "Credit Card",
                "tokenTypeId": null,
                "tokenJson": null
            }
        ],
        "netPremium": 0.0
    },
    "quoteValidity": "2024-06-05T11:35:58.5894751Z",
    "error": {
        "code": 0,
        "message": ""
    },
    "id": "9a32d805-c347-484d-8cdc-2ec008b8b679",
    "quoteNo": "",
    "externalOutput": {},
    "isQualified": true
}
Name Type Mandatory Remark
Request QuoteRequest Yes
Plan Plan Yes Y
PlanDescription String N
subPlan List<Plans> No
PaymentProvider Json No
PaymentOption Json N
QuoteValidity DateTime Yes QuoteId Expired Date
Error List<Error> Yes
ID Guid Yes The ID Used In Confirm Purchase
isQualified Bool Yes
Propose UI

Extension Questionnaire Insured Person **Promo Code **

4. Confirm

Method POST

API Endpoint : http://202.165.25.108:32219/api/v1/Confirm

Request body parameters:

Request:
{
    "QuoteID": "3ba77f75-e59a-45d9-8ca8-37cb91028dad",
    "PaymentFrequency": "Yearly",
    "PaymentToken": "NoToken",
    "PaymentTransactionRef": "TIS00000PFTPRPH0097276985",
    "PaymentBankApprovalCode": "TIS000",
    "PaymentDate": "2023-03-09",
    "PaymentTime": "11:58:12",
    "SendEmail": null,
    "PaymentType": 1,
    "PaymentTransactionID": "PFTPRPH009727-6985",
    "ExtensionJson": null,
    "RefPolicyNo": null
}
Name Type Mandatory Remark
QuoteID Guid Yes The ID generated during Quote API
PaymentFrequency String No If Paymode (Monthly/Yearly) is setup, it will be Mandatory
PaymentTransactionRef String No A field to record the transaction Information
PaymentDate Date No A field to record the transaction Date
PaymentTime Time No A field to record the transaction Time
PaymentType Int No 0 - Credit Card, 1- FPX
Response body parameters:
Response :
{
    "policyNo": "UAT-2023-000467",
    "refPolicyNo": "",
    "startDate": "2023-05-17T18:24:15.0354531+08:00",
    "endDate": "2024-05-15T18:24:15.035Z",
    "totalPremium": 119.00,
    "planBreakdown": [
        {
            "planCode": "ProHealth100",
            "description": "ProHealth100",
            "netPremium": 119.00
        }
    ],
    "paymentFrequency": "Yearly",
    "paymentFrequencyAmount": 0.0,
    "error": {
        "code": 600001,
        "message": "External Api Error."
    },
    "attachment": [
        {
            "fileName": "tax_UAT-2023-000467.pdf",
            "fileDescription": "Pro-Health Tax Invoice",
            "base64Content": "<base64>",
            "download": "https://marz-uat.tuneprotect.com/PolicyLookup/DownloadFile/7c83e8ae-bf9b-41f3-a9b9-aa4e8f53b639"
        },
        {
            "fileName": "UAT-2023-000467.pdf",
            "fileDescription": "Pro-Health COI",
            "base64Content": "<base64>",
            "download": "https://marz-uat.tuneprotect.com/PolicyLookup/DownloadFile/b26ec2b2-4a5a-4250-a6b9-12157e5c2960"
        }
    ],
    "externalOutput": {
        "PassMsg": "",
        "PassErr": "0",
        "PassOut": {
            "PolicyNo": "66-919-23-000012",
            "ReceiptNo": ""
        }
    }
}
Name Type Mandatory Remark
PolicyNo String Yes
RefPolicyNo String Yes
StartDate Datetime Yes
EndDate StrDatetimeing Yes
TotalPremium Decimal Yes
PlanBreakdown PremiumBreakdown Yes
Error Error Yes
Attachment String base64 No If attachment is setup, return as base64
ExternalOutput String No

Partnership - API Request And Response Details

Critical Safe+

1. DiscoverPlan

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/DiscoverPlan

To get all plans with the planType

Request:
{
  "planType": "PRCriticalSafe",
  "languageCode": "en"
}

Response:
{
    "plans": [
        {
            "id": "2645b66a-1c04-4b2a-8c1f-25831046ac5e",
            "description": "Top 2 CI",
            "planCode": "TPMPR2CI",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "BMIRatio",
                    "description": "BMI Ratio",
                    "type": "Decimal",
                    "fieldPath": "Extension/BMIRatio",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Relationship",
                    "description": "Relationship",
                    "type": "String",
                    "fieldPath": "Extension/Relationship",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgeNextBirthday",
                    "description": "Age Next Birthday",
                    "type": "Integer",
                    "fieldPath": "InsuredPerson/Extension/AgeNextBirthday",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Frequency",
                    "description": "Frequency",
                    "type": "Frequency",
                    "fieldPath": "Extension/Frequency",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "Monthly",
                            "itemValue": "Monthly"
                        },
                        {
                            "itemName": "Yearly",
                            "itemValue": "Yearly"
                        }
                    ]
                },
                {
                    "name": "Smoker",
                    "description": "Smoker option",
                    "type": "String",
                    "fieldPath": "Extension/Smoker",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "No",
                            "itemValue": "No"
                        },
                        {
                            "itemName": "Yes",
                            "itemValue": "Yes"
                        }
                    ]
                },
                {
                    "name": "IDType",
                    "description": "IDType",
                    "type": "String",
                    "fieldPath": "InsuredPerson/Extension/IDType",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "NRIC",
                            "itemValue": "0"
                        },
                        {
                            "itemName": "Other",
                            "itemValue": "2"
                        },
                        {
                            "itemName": "Passport",
                            "itemValue": "1"
                        }
                    ]
                },
                {
                    "name": "CISumInsured",
                    "description": "CI Sum Insured",
                    "type": "Integer",
                    "fieldPath": "Extension/CISumInsured",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "100000",
                            "itemValue": "100000"
                        },
                        {
                            "itemName": "150000",
                            "itemValue": "150000"
                        },
                        {
                            "itemName": "200000",
                            "itemValue": "200000"
                        },
                        {
                            "itemName": "30000",
                            "itemValue": "30000"
                        },
                        {
                            "itemName": "50000",
                            "itemValue": "50000"
                        }
                    ]
                },
                {
                    "name": "Title",
                    "description": "Title",
                    "type": "List",
                    "fieldPath": "InsuredPerson/Extension/Title",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "Miss",
                            "itemValue": "280"
                        },
                        {
                            "itemName": "Mr.",
                            "itemValue": "001"
                        },
                        {
                            "itemName": "Mrs.",
                            "itemValue": "002"
                        },
                        {
                            "itemName": "Ms.",
                            "itemValue": "003"
                        },
                        {
                            "itemName": "เด็กชาย",
                            "itemValue": "184"
                        },
                        {
                            "itemName": "เด็กหญิง",
                            "itemValue": "185"
                        },
                        {
                            "itemName": "นาง",
                            "itemValue": "040"
                        },
                        {
                            "itemName": "นางสาว",
                            "itemValue": "041"
                        },
                        {
                            "itemName": "นาย",
                            "itemValue": "042"
                        }
                    ]
                },
                {
                    "name": "IsMalaysian",
                    "description": "Are you Malaysian?",
                    "type": "List",
                    "fieldPath": "Extension/IsMalaysian",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "No",
                            "itemValue": "No"
                        },
                        {
                            "itemName": "Yes",
                            "itemValue": "Yes"
                        }
                    ]
                },
                {
                    "name": "IsMailingAddressSameHomeAddress",
                    "description": "Is correspondence address same as above?",
                    "type": "List",
                    "fieldPath": "Extension/IsMailingAddressSameHomeAddress",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 36,
            "questionnaireGroup": [
                {
                    "id": "04be6f18-ef88-43b3-aa9a-40984c72d7e1",
                    "name": "TPM Critical Illness Question",
                    "description": "TPM Critical Illness Question Lists",
                    "questions": [
                        {
                            "id": "7052bf55-28da-428a-8b65-c9fee311272e",
                            "question": "Have you experienced any of the following in the past 2 years? a.       Suffered from any pain or discomfort due to a bodily injury or accident, for which you have yet to consult a doctor b.       Consulted a medical practitioner or specialist for any medical conditions that will require investigation or further treatment c.       Undergone a health screening that required further diagnostic tests, showed results that were not within the normal ranges / values, or showed imaging that detected unusual or suspicious findings",
                            "answers": [
                                {
                                    "id": "abc91791-effc-4826-a061-11891e9d1c54",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "419c8797-0138-4d47-9ee2-90210355be7c",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "3d145640-2c60-440f-bb16-ebbe2420998e",
                            "question": "In the past 6 months, have you experienced unexplained weight loss of 5kg or more; blood in urine, persistent coughing, bleeding from the bowels or in stools, diarrhoea or constipation for consecutively 30 days or more?",
                            "answers": [
                                {
                                    "id": "43ec9609-fef3-4da8-9bfc-3630b95365a2",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "aba4c86f-8c45-454d-b76c-3eda8b86698a",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "83a56f65-0dc5-45af-9bbb-a0446311a95c",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "e7122e88-ea2f-47c0-ac5a-536e1dc7bc58",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "47b7ab21-0b50-4167-b316-9c3198488275",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "8f64c070-e5e2-4f16-b5c2-3f1ad716aebb",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? a.       Cancer, leukaemia, tumours, lump, abnormal growths or cysts b.       Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels c.       Anaemia or any blood disorder, thyroid disorder. d.       Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. e.       Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system f.       Disorder of the lungs, liver, kidneys, or digestive system. g.       Psychotic, mental or nervous disorders, alcoholism or drug abuse. h.       Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity i.       Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine j.       AIDS or AIDS related complications k.       Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "6d4298a8-32f3-45de-96c0-fab0bbbd3004",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "7fd05ad5-1a14-49ec-ab57-9e26831fc8ad",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "6e66e813-8b27-4629-a3ee-a079ee54d529",
            "description": "39 CI",
            "planCode": "TPMPR39CI",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [
                {
                    "id": "a12720d0-5cd1-4e09-bc90-4316a6870af4",
                    "description": "Early Stage Cover",
                    "planCode": "TPMPR5E",
                    "currencyCode": "MYR",
                    "promoCode": null,
                    "affinityCode": null,
                    "subPlans": [],
                    "attributes": [],
                    "marketingMessage": null,
                    "maxPolicyHolder": 1,
                    "maxInsuredPerson": 1,
                    "paymentFrequency": null,
                    "isMasterPolicy": false,
                    "categoryID": 36,
                    "questionnaireGroup": []
                },
                {
                    "id": "7f24984c-8355-41ac-853e-284de89781f7",
                    "description": "Diabetic Care Disease",
                    "planCode": "TPMPRDB",
                    "currencyCode": "MYR",
                    "promoCode": null,
                    "affinityCode": null,
                    "subPlans": [],
                    "attributes": [],
                    "marketingMessage": null,
                    "maxPolicyHolder": 1,
                    "maxInsuredPerson": 1,
                    "paymentFrequency": null,
                    "isMasterPolicy": false,
                    "categoryID": 36,
                    "questionnaireGroup": []
                }
            ],
            "attributes": [
                {
                    "name": "BMIRatio",
                    "description": "BMI Ratio",
                    "type": "Decimal",
                    "fieldPath": "Extension/BMIRatio",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Relationship",
                    "description": "Relationship",
                    "type": "String",
                    "fieldPath": "Extension/Relationship",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgeNextBirthday",
                    "description": "Age Next Birthday",
                    "type": "Integer",
                    "fieldPath": "InsuredPerson/Extension/AgeNextBirthday",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Frequency",
                    "description": "Frequency",
                    "type": "Frequency",
                    "fieldPath": "Extension/Frequency",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "Monthly",
                            "itemValue": "Monthly"
                        },
                        {
                            "itemName": "Yearly",
                            "itemValue": "Yearly"
                        }
                    ]
                },
                {
                    "name": "Smoker",
                    "description": "Smoker option",
                    "type": "String",
                    "fieldPath": "Extension/Smoker",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "No",
                            "itemValue": "No"
                        },
                        {
                            "itemName": "Yes",
                            "itemValue": "Yes"
                        }
                    ]
                },
                {
                    "name": "IDType",
                    "description": "IDType",
                    "type": "String",
                    "fieldPath": "InsuredPerson/Extension/IDType",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "NRIC",
                            "itemValue": "0"
                        },
                        {
                            "itemName": "Other",
                            "itemValue": "2"
                        },
                        {
                            "itemName": "Passport",
                            "itemValue": "1"
                        }
                    ]
                },
                {
                    "name": "CISumInsured",
                    "description": "CI Sum Insured",
                    "type": "Integer",
                    "fieldPath": "Extension/CISumInsured",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "100000",
                            "itemValue": "100000"
                        },
                        {
                            "itemName": "150000",
                            "itemValue": "150000"
                        },
                        {
                            "itemName": "200000",
                            "itemValue": "200000"
                        },
                        {
                            "itemName": "30000",
                            "itemValue": "30000"
                        },
                        {
                            "itemName": "50000",
                            "itemValue": "50000"
                        }
                    ]
                },
                {
                    "name": "Title",
                    "description": "Title",
                    "type": "List",
                    "fieldPath": "InsuredPerson/Extension/Title",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "Miss",
                            "itemValue": "280"
                        },
                        {
                            "itemName": "Mr.",
                            "itemValue": "001"
                        },
                        {
                            "itemName": "Mrs.",
                            "itemValue": "002"
                        },
                        {
                            "itemName": "Ms.",
                            "itemValue": "003"
                        },
                        {
                            "itemName": "เด็กชาย",
                            "itemValue": "184"
                        },
                        {
                            "itemName": "เด็กหญิง",
                            "itemValue": "185"
                        },
                        {
                            "itemName": "นาง",
                            "itemValue": "040"
                        },
                        {
                            "itemName": "นางสาว",
                            "itemValue": "041"
                        },
                        {
                            "itemName": "นาย",
                            "itemValue": "042"
                        }
                    ]
                },
                {
                    "name": "IsMalaysian",
                    "description": "Are you Malaysian?",
                    "type": "List",
                    "fieldPath": "Extension/IsMalaysian",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "No",
                            "itemValue": "No"
                        },
                        {
                            "itemName": "Yes",
                            "itemValue": "Yes"
                        }
                    ]
                },
                {
                    "name": "IsMailingAddressSameHomeAddress",
                    "description": "Is correspondence address same as above?",
                    "type": "List",
                    "fieldPath": "Extension/IsMailingAddressSameHomeAddress",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 36,
            "questionnaireGroup": [
                {
                    "id": "04be6f18-ef88-43b3-aa9a-40984c72d7e1",
                    "name": "TPM Critical Illness Question",
                    "description": "TPM Critical Illness Question Lists",
                    "questions": [
                        {
                            "id": "7052bf55-28da-428a-8b65-c9fee311272e",
                            "question": "Have you experienced any of the following in the past 2 years? a.       Suffered from any pain or discomfort due to a bodily injury or accident, for which you have yet to consult a doctor b.       Consulted a medical practitioner or specialist for any medical conditions that will require investigation or further treatment c.       Undergone a health screening that required further diagnostic tests, showed results that were not within the normal ranges / values, or showed imaging that detected unusual or suspicious findings",
                            "answers": [
                                {
                                    "id": "abc91791-effc-4826-a061-11891e9d1c54",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "419c8797-0138-4d47-9ee2-90210355be7c",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "3d145640-2c60-440f-bb16-ebbe2420998e",
                            "question": "In the past 6 months, have you experienced unexplained weight loss of 5kg or more; blood in urine, persistent coughing, bleeding from the bowels or in stools, diarrhoea or constipation for consecutively 30 days or more?",
                            "answers": [
                                {
                                    "id": "43ec9609-fef3-4da8-9bfc-3630b95365a2",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "aba4c86f-8c45-454d-b76c-3eda8b86698a",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "83a56f65-0dc5-45af-9bbb-a0446311a95c",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "e7122e88-ea2f-47c0-ac5a-536e1dc7bc58",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "47b7ab21-0b50-4167-b316-9c3198488275",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "8f64c070-e5e2-4f16-b5c2-3f1ad716aebb",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? a.       Cancer, leukaemia, tumours, lump, abnormal growths or cysts b.       Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels c.       Anaemia or any blood disorder, thyroid disorder. d.       Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. e.       Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system f.       Disorder of the lungs, liver, kidneys, or digestive system. g.       Psychotic, mental or nervous disorders, alcoholism or drug abuse. h.       Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity i.       Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine j.       AIDS or AIDS related complications k.       Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "6d4298a8-32f3-45de-96c0-fab0bbbd3004",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "7fd05ad5-1a14-49ec-ab57-9e26831fc8ad",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "116bce09-2cb3-4306-aa87-fab691a0c9b3",
            "description": "Top 5 CI",
            "planCode": "TPMPR5CI",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [
                {
                    "id": "a12720d0-5cd1-4e09-bc90-4316a6870af4",
                    "description": "Early Stage Cover",
                    "planCode": "TPMPR5E",
                    "currencyCode": "MYR",
                    "promoCode": null,
                    "affinityCode": null,
                    "subPlans": [],
                    "attributes": [],
                    "marketingMessage": null,
                    "maxPolicyHolder": 1,
                    "maxInsuredPerson": 1,
                    "paymentFrequency": null,
                    "isMasterPolicy": false,
                    "categoryID": 36,
                    "questionnaireGroup": []
                },
                {
                    "id": "7f24984c-8355-41ac-853e-284de89781f7",
                    "description": "Diabetic Care Disease",
                    "planCode": "TPMPRDB",
                    "currencyCode": "MYR",
                    "promoCode": null,
                    "affinityCode": null,
                    "subPlans": [],
                    "attributes": [],
                    "marketingMessage": null,
                    "maxPolicyHolder": 1,
                    "maxInsuredPerson": 1,
                    "paymentFrequency": null,
                    "isMasterPolicy": false,
                    "categoryID": 36,
                    "questionnaireGroup": []
                }
            ],
            "attributes": [
                {
                    "name": "BMIRatio",
                    "description": "BMI Ratio",
                    "type": "Decimal",
                    "fieldPath": "Extension/BMIRatio",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Relationship",
                    "description": "Relationship",
                    "type": "String",
                    "fieldPath": "Extension/Relationship",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgeNextBirthday",
                    "description": "Age Next Birthday",
                    "type": "Integer",
                    "fieldPath": "InsuredPerson/Extension/AgeNextBirthday",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Frequency",
                    "description": "Frequency",
                    "type": "Frequency",
                    "fieldPath": "Extension/Frequency",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "Monthly",
                            "itemValue": "Monthly"
                        },
                        {
                            "itemName": "Yearly",
                            "itemValue": "Yearly"
                        }
                    ]
                },
                {
                    "name": "Smoker",
                    "description": "Smoker option",
                    "type": "String",
                    "fieldPath": "Extension/Smoker",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "No",
                            "itemValue": "No"
                        },
                        {
                            "itemName": "Yes",
                            "itemValue": "Yes"
                        }
                    ]
                },
                {
                    "name": "IDType",
                    "description": "IDType",
                    "type": "String",
                    "fieldPath": "InsuredPerson/Extension/IDType",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "NRIC",
                            "itemValue": "0"
                        },
                        {
                            "itemName": "Other",
                            "itemValue": "2"
                        },
                        {
                            "itemName": "Passport",
                            "itemValue": "1"
                        }
                    ]
                },
                {
                    "name": "CISumInsured",
                    "description": "CI Sum Insured",
                    "type": "Integer",
                    "fieldPath": "Extension/CISumInsured",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "100000",
                            "itemValue": "100000"
                        },
                        {
                            "itemName": "150000",
                            "itemValue": "150000"
                        },
                        {
                            "itemName": "200000",
                            "itemValue": "200000"
                        },
                        {
                            "itemName": "30000",
                            "itemValue": "30000"
                        },
                        {
                            "itemName": "50000",
                            "itemValue": "50000"
                        }
                    ]
                },
                {
                    "name": "Title",
                    "description": "Title",
                    "type": "List",
                    "fieldPath": "InsuredPerson/Extension/Title",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "Miss",
                            "itemValue": "280"
                        },
                        {
                            "itemName": "Mr.",
                            "itemValue": "001"
                        },
                        {
                            "itemName": "Mrs.",
                            "itemValue": "002"
                        },
                        {
                            "itemName": "Ms.",
                            "itemValue": "003"
                        },
                        {
                            "itemName": "เด็กชาย",
                            "itemValue": "184"
                        },
                        {
                            "itemName": "เด็กหญิง",
                            "itemValue": "185"
                        },
                        {
                            "itemName": "นาง",
                            "itemValue": "040"
                        },
                        {
                            "itemName": "นางสาว",
                            "itemValue": "041"
                        },
                        {
                            "itemName": "นาย",
                            "itemValue": "042"
                        }
                    ]
                },
                {
                    "name": "IsMalaysian",
                    "description": "Are you Malaysian?",
                    "type": "List",
                    "fieldPath": "Extension/IsMalaysian",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "No",
                            "itemValue": "No"
                        },
                        {
                            "itemName": "Yes",
                            "itemValue": "Yes"
                        }
                    ]
                },
                {
                    "name": "IsMailingAddressSameHomeAddress",
                    "description": "Is correspondence address same as above?",
                    "type": "List",
                    "fieldPath": "Extension/IsMailingAddressSameHomeAddress",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 36,
            "questionnaireGroup": [
                {
                    "id": "04be6f18-ef88-43b3-aa9a-40984c72d7e1",
                    "name": "TPM Critical Illness Question",
                    "description": "TPM Critical Illness Question Lists",
                    "questions": [
                        {
                            "id": "7052bf55-28da-428a-8b65-c9fee311272e",
                            "question": "Have you experienced any of the following in the past 2 years? a.       Suffered from any pain or discomfort due to a bodily injury or accident, for which you have yet to consult a doctor b.       Consulted a medical practitioner or specialist for any medical conditions that will require investigation or further treatment c.       Undergone a health screening that required further diagnostic tests, showed results that were not within the normal ranges / values, or showed imaging that detected unusual or suspicious findings",
                            "answers": [
                                {
                                    "id": "abc91791-effc-4826-a061-11891e9d1c54",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "419c8797-0138-4d47-9ee2-90210355be7c",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "3d145640-2c60-440f-bb16-ebbe2420998e",
                            "question": "In the past 6 months, have you experienced unexplained weight loss of 5kg or more; blood in urine, persistent coughing, bleeding from the bowels or in stools, diarrhoea or constipation for consecutively 30 days or more?",
                            "answers": [
                                {
                                    "id": "43ec9609-fef3-4da8-9bfc-3630b95365a2",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "aba4c86f-8c45-454d-b76c-3eda8b86698a",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "83a56f65-0dc5-45af-9bbb-a0446311a95c",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "e7122e88-ea2f-47c0-ac5a-536e1dc7bc58",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "47b7ab21-0b50-4167-b316-9c3198488275",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "8f64c070-e5e2-4f16-b5c2-3f1ad716aebb",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? a.       Cancer, leukaemia, tumours, lump, abnormal growths or cysts b.       Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels c.       Anaemia or any blood disorder, thyroid disorder. d.       Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. e.       Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system f.       Disorder of the lungs, liver, kidneys, or digestive system. g.       Psychotic, mental or nervous disorders, alcoholism or drug abuse. h.       Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity i.       Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine j.       AIDS or AIDS related complications k.       Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "6d4298a8-32f3-45de-96c0-fab0bbbd3004",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "7fd05ad5-1a14-49ec-ab57-9e26831fc8ad",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "error": {
        "code": 0,
        "message": null
    }
}
Request body parameters:
Name Type Mandatory Remark
planType String Yes Category from Cagetory API
languageCode String Yes EN
Response body parameters:
Name Type Mandatory Remark
Request
planType String Yes Input
languageCode String Yes Input
List/
planType String Yes Input
ID Guid Yes Plan Unique ID
Description String No Plan DescriptioN
planCode String Yes The plan code that use in quote, calculator API
currencyCode String Yes MYR/ THB/ VND
subPlans List<Plans> No Sub-Plans list
Attributes List <Attribute> No Attributes list
MarketingMessage String/Html No The message display for marketing purpose
MaxPolicyHolder Int Yes The Maximum Policy Holder count in this policy
MaxInsuredPerson Int Yes The Maximum Insured person count in this policy
PaymentFrequency List<String> No List of the Payment Frequency eg : Yearly, Monthly, Quaterly, Half Year
IsMasterPolicy Bool Yes
CategoryID Int Yes System ID for Category
QuestionnaireGroup List<QuestionaireGroup> No List of underwriter question group
Error
code Int Yes Error Code
message String Yes Error message (Null if no error)
Attribute
Name Type Mandatory Remark
Name String Yes Attributes Name
Type String Yes Attributes Data Type
FieldPath String Yes Attributes Field (Use in Placeholder)
Description String Yes Attributes Description
IsRequired Bool Yes
ListOfItems List<Item> No List of Item
Item
Name Type Mandatory Remark
ItemName String Yes Item Name
ItemValue String Yes Item Value
QuestionaireGroup
Name Type Mandatory Remark
ID Guid Yes
Name String Yes
Description String Yes
Question List<Question> Yes List of Questions
Question
Name Type Mandatory Remark
ID Guid Yes
Question String Yes Question
Answer List<Answer> Yes
Answer
Name Type Mandatory Remark
ID Guid Yes
Answer String Yes
Score Int Yes
NextQuestionID Guid Yes
Propose UI

2. Calculator

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/Calculator

To calculate the pricing breakdown with customer information

Request Body Parameter
Request:
{
    "planCode": "TPMPR5CI",
    "policyStart": "2023-03-14T00:00:00 Z ",
    "policyEnd": "2024-03-13T00:00:00 Z ",
    "insuredPersonDOB": "1980-07-23T00:00:00 Z ",
    "promoCode": "",
    "affinityCode": "",
    "languageCode": "en",
    "currencyCode": "MYR",
    "subPlans": [
        "TPMPR5E",
        "TPMPRDB"
    ],
    "Extension": {
        "Weight": "70",
        "Height": "167",
        "AgentCode": "XXXXXX-PW",
        "AgentName": "XXXXXX",
        "IsMalaysian": "null",
        "Age": "29",
        "IsMailingAddressSameHomeAddress": "No",
        "TaxNo": "",
        "BMIRatio": "0",
        "Relationship": "null",
        "TaxDeductible": "N",
        "CISumInsured": "30000",
        "Smoker": "No",
        "Frequency": "Yearly"
    }
}
Name Type Mandatory Remark
planCode String Yes The planCode retrieve from Discover Plan API
insuredPersonDOB Datetime Yes Policy holder DOB
policyStart Datetime Yes
PolicyEnd Datetime Yes
languageCode String Yes EN
subPlans List<String> Yes Sub Plan List
currencyCode String Yes
Extension Json No The Attribute listed in Discover Plan API
Response body parameters:
Response:
{
    "plan": {
        "id": "116bce09-2cb3-4306-aa87-fab691a0c9b3",
        "planCode": "TPMPR5CI",
        "category": "PRCriticalSafe",
        "currencyCode": "MYR",
        "premiumBreakdown": null,
        "paymentFrequency": [
            {
                "frequencyDescription": "Monthly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BasePremium",
                                "chargeDescription": "Base Premium",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BaseRebate",
                                "chargeDescription": "Base Rebate Discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetBasePremium",
                                "chargeDescription": "Net Base Premium",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Comm",
                                "chargeDescription": "Commission",
                                "amount": 38.25,
                                "percentage": 15.00,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E-BasePremium",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 96.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 96.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB-BasePremium",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 124.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 124.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 475.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalAddOnBasePremium",
                                "chargeDescription": "Total Add On Base Premium",
                                "amount": 220.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBaseRebate",
                                "chargeDescription": "Total Base Rebate Included Add On",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalNetBasePremium",
                                "chargeDescription": "Total Net Base Premium Included Add On",
                                "amount": 475.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBasePremium",
                                "chargeDescription": "Total Base Premium Included Add On",
                                "amount": 475.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 485.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "RebatePercentage",
                                "chargeDescription": "Rebate Discount Percentage",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TOP5CI",
                                "chargeDescription": "TOP 5 CI",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-14T00:00:00Z",
                                "premium": 49.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 0.0,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-04-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-05-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-06-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-07-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-08-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-09-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-10-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-11-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-12-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-01-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-02-14T00:00:00Z",
                                "premium": 39.62,
                                "premiumWithoutAdditionalCharge": 39.62,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            },
            {
                "frequencyDescription": "Yearly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BasePremium",
                                "chargeDescription": "Base Premium",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BaseRebate",
                                "chargeDescription": "Base Rebate Discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetBasePremium",
                                "chargeDescription": "Net Base Premium",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Comm",
                                "chargeDescription": "Commission",
                                "amount": 38.25,
                                "percentage": 15.00,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E-BasePremium",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 96.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 96.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB-BasePremium",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 124.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 124.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 475.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalAddOnBasePremium",
                                "chargeDescription": "Total Add On Base Premium",
                                "amount": 220.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBaseRebate",
                                "chargeDescription": "Total Base Rebate Included Add On",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalNetBasePremium",
                                "chargeDescription": "Total Net Base Premium Included Add On",
                                "amount": 475.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBasePremium",
                                "chargeDescription": "Total Base Premium Included Add On",
                                "amount": 475.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 485.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "RebatePercentage",
                                "chargeDescription": "Rebate Discount Percentage",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TOP5CI",
                                "chargeDescription": "TOP 5 CI",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-14T00:00:00Z",
                                "premium": 485.00,
                                "premiumWithoutAdditionalCharge": 475.00,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 0.0,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            }
        ],
        "planDescription": "Top 5 CI",
        "subPlan": [
            {
                "id": "a12720d0-5cd1-4e09-bc90-4316a6870af4",
                "planCode": "TPMPR5E",
                "category": "PRCriticalSafe",
                "currencyCode": "MYR",
                "premiumBreakdown": null,
                "paymentFrequency": [
                    {
                        "frequencyDescription": "Monthly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 14.40,
                                        "percentage": 15.00,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 15000.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-03-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": false,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-04-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-05-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-06-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-07-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-08-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-09-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-10-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-11-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-12-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-01-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-02-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    },
                    {
                        "frequencyDescription": "Yearly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 14.40,
                                        "percentage": 15.00,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 15000.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-03-14T00:00:00Z",
                                        "premium": 96.00,
                                        "premiumWithoutAdditionalCharge": 96.00,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": false,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    }
                ],
                "planDescription": "Early Stage Cover",
                "subPlan": [],
                "marketingMessage": null,
                "paymentProvider": null,
                "paymentOption": null,
                "netPremium": 0.0
            },
            {
                "id": "7f24984c-8355-41ac-853e-284de89781f7",
                "planCode": "TPMPRDB",
                "category": "PRCriticalSafe",
                "currencyCode": "MYR",
                "premiumBreakdown": null,
                "paymentFrequency": [
                    {
                        "frequencyDescription": "Yearly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 18.60,
                                        "percentage": 15.00,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 7500.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-03-14T00:00:00Z",
                                        "premium": 124.00,
                                        "premiumWithoutAdditionalCharge": 124.00,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": false,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    },
                    {
                        "frequencyDescription": "Monthly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 18.60,
                                        "percentage": 15.00,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 7500.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-03-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": false,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-04-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-05-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-06-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-07-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-08-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-09-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-10-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-11-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-12-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-01-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-02-14T00:00:00Z",
                                        "premium": 10.37,
                                        "premiumWithoutAdditionalCharge": 10.37,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    }
                ],
                "planDescription": "Diabetic Care Disease",
                "subPlan": [],
                "marketingMessage": null,
                "paymentProvider": null,
                "paymentOption": null,
                "netPremium": 0.0
            }
        ],
        "marketingMessage": null,
        "paymentProvider": null,
        "paymentOption": null,
        "netPremium": 0.0
    },
    "error": {
        "code": 0,
        "message": ""
    },
    "isQualified": false
}
Name Type Mandatory Remark
Request
planCode String Yes The planCode retrieve from Discover Plan API
insuredPersonDOB Datetime Yes Policy holder DOB
policyStart Datetime Yes
PolicyEnd Datetime Yes
languageCode String Yes EN
subPlans List<String> Yes Sub Plan List
currencyCode String Yes
Extension Json Yes The Attribute listed in Discover Plan API
Plan
ID Guid Yes
planCode String Yes
currencyCode String Yes
PremiumBreakdown List/ Yes Pricing Breakdown when no payment frequency
PaymentFrequency List<PremiumBreakdownFrequency> Yes List of payment breakdown with frequency
PlanDescription String Yes
SubPlan List<Plan> Yes
PaymentProvider String Yes
PaymentOption String Yes
NetPremium Money Yes
Error
code Int Yes Error Code
message String Yes Error message (Null if no error)
isQualified Bool Y
PremiumBreakdown
Name Type Mandatory Remark
ChargeCode String Yes Eg: BAPA
ChargeDescription String Yes Charge Description (Eg: Basic Premium)
Amount Decimal Yes
Percentage Int Yes
PremiumBreakdownFrequency
Name Type Mandatory Remark
FrequencyDescription String Yes Eg: Monthly, Yearly
PaymentProjection List<PaymentProjection> Yes
PaymentFactor Decimal Yes
PaymentProjection
Name Type Mandatory Remark
Year Int Yes
PremiumBreakdown List<PremiumBreakdown> Yes
PaymentDates List<PaymentDates> Yes
PaymentDates
Name Type Mandatory Remark
BillingNo Int Yes
BillingDate DateTime Yes
Premium Decimal Yes
PremiumWithoutAdditionalCharge Decimal Yes
IsFirstPayment Bool Yes
AdditionalCharge List<PremiumBreakdown> Yes
IsPaid Bool Yes
PaymentDateTime DateTime Yes
Propose UI

3. Quote

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/Quote

To do plan quotation and generate ID to purchase

Request Body Parameter
Request:
{
  "InsuredPersons": [
    {
      "Id": "00000000-0000-0000-0000-000000000000",
      "FullName": "Test King",
      "Email": "[email protected]",
      "DOB": "1993-11-22T00:00:00Z",
      "Address": "NO 32, JALAN KASTURI 2, KASTURI HEIGHTS,",
      "Nationality": "MYS",
      "IdNo": "931122-11-2222",
      "Gender": "Male",
      "Postcode": "71800",
      "City": null,
      "State": "Negeri Sembilan",
      "Country": "Malaysia",
      "InsuredType": 3,
      "Age": 29,
      "AgeNextBirthday": 30,
      "Contacts": [
        {
          "Id": "00000000-0000-0000-0000-000000000000",
          "ContactType": "Mobile",
          "ContactNumber": "60123968842"
        }
      ],
      "Extension": "{\"Title\":\"001\",\"IDType\":\"nric\"}",
      "ExtensionString": "{\"Title\":\"001\",\"IDType\":\"nric\"}"
    }
  ],
  "PlanCode": "TPMPR5CI",
  "Channel": "ZeusAdmin",
  "PolicyStart": "2023-05-10T00:00:00Z",
  "PolicyEnd": "2024-05-08T00:00:00Z",
  "TotalDays": 365,
  "Extension": "{   \"Weight\": \"70\",   \"Height\": \"167\",   \"AgentCode\": \"661606-PW\",   \"AgentName\": \"FATBERRY_INSURE_SDN._BHD\",   \"IsMalaysian\": \"null\",   \"Age\": \"29\",   \"IsMailingAddressSameHomeAddress\": \"No\",   \"TaxNo\": \"\",   \"BMIRatio\": \"0\",   \"Relationship\": \"null\",   \"TaxDeductible\": \"N\",   \"CISumInsured\": \"30000\",   \"Smoker\": \"No\",   \"Frequency\": \"Yearly\" }",
  "ExtensionString": "{   \"Weight\": \"70\",   \"Height\": \"167\",   \"AgentCode\": \"661606-PW\",   \"AgentName\": \"FATBERRY_INSURE_SDN._BHD\",   \"IsMalaysian\": \"null\",   \"Age\": \"29\",   \"IsMailingAddressSameHomeAddress\": \"No\",   \"TaxNo\": \"\",   \"BMIRatio\": \"0\",   \"Relationship\": \"null\",   \"TaxDeductible\": \"N\",   \"CISumInsured\": \"30000\",   \"Smoker\": \"No\",   \"Frequency\": \"Yearly\" }",
  "languageCode": "en",
  "QuestionnaireGroupResult": [
    {
      "ID": "04be6f18-ef88-43b3-aa9a-40984c72d7e1",
      "TotalScore": 4,
      "Name": "TPM Critical Illness Question",
      "Answers": [
        {
          "Question": "8f64c070-e5e2-4f16-b5c2-3f1ad716aebb",
          "QuestionValue": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? a.       Cancer, leukaemia, tumours, lump, abnormal growths or cysts b.       Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels c.       Anaemia or any blood disorder, thyroid disorder. d.       Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. e.       Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system f.       Disorder of the lungs, liver, kidneys, or digestive system. g.       Psychotic, mental or nervous disorders, alcoholism or drug abuse. h.       Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity i.       Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine j.       AIDS or AIDS related complications k.       Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
          "Answer": "6d4298a8-32f3-45de-96c0-fab0bbbd3004",
          "AnswerValue": "No",
          "Score": 1
        },
        {
          "Question": "7052bf55-28da-428a-8b65-c9fee311272e",
          "QuestionValue": "Have you experienced any of the following in the past 2 years? a.       Suffered from any pain or discomfort due to a bodily injury or accident, for which you have yet to consult a doctor b.       Consulted a medical practitioner or specialist for any medical conditions that will require investigation or further treatment c.       Undergone a health screening that required further diagnostic tests, showed results that were not within the normal ranges / values, or showed imaging that detected unusual or suspicious findings",
          "Answer": "abc91791-effc-4826-a061-11891e9d1c54",
          "AnswerValue": "No",
          "Score": 1
        },
        {
          "Question": "83a56f65-0dc5-45af-9bbb-a0446311a95c",
          "QuestionValue": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
          "Answer": "e7122e88-ea2f-47c0-ac5a-536e1dc7bc58",
          "AnswerValue": "No",
          "Score": 1
        },
        {
          "Question": "3d145640-2c60-440f-bb16-ebbe2420998e",
          "QuestionValue": "In the past 6 months, have you experienced unexplained weight loss of 5kg or more; blood in urine, persistent coughing, bleeding from the bowels or in stools, diarrhoea or constipation for consecutively 30 days or more?",
          "Answer": "43ec9609-fef3-4da8-9bfc-3630b95365a2",
          "AnswerValue": "No",
          "Score": 1
        }
      ]
    }
  ],
  "SubPlans": [
    "TPMPR5E",
    "TPMPRDB"
  ],
  "SubPlanString": "TPMPR5E,TPMPRDB",
  "CurrencyCode": "MYR",
  "PromoCode": "",
  "AffinityCode": "",
  "OwnerMasterPolicyNo": null,
  "OwnerPolicyNo": null,
  "AgentUserName": null
}
Request body parameters:
Name Type Mandatory Remark
InsuredPersons List<insuredPersons> Yes
planCode String Yes
Channel String No Eg: Mobile/Web
policyStart Datetime Yes
policyEnd Datetime Yes
TotalDays Int No
Extension Json No The Attribute listed in Discover Plan API
languageCode String No EN
QuestionnaireGroupResult List<questionnairegroupresult> No
subPlans List<Plans> No
currencyCode String Yes
PromoCode String No
InsuredPersons
Name Type Mandatory Remark
FullName string Yes
Email Email Yes
DOB Datetime Yes
Address String Yes
Nationality String Yes
IdNo String Yes
Gender String Yes
Postcode String No
City String No
State String No
InsuredType Int Yes PolicyHolder = 1,InsuredPerson = 2,PolicyHolderInsured = 3
Contact Contact No
Contact

| ContactType | String | Yes | EG: Home, Mobile | | ContactNumber | String | Yes ||

QuestionnaireGroupResult
Name Type Mandatory Remark
ID Guid Yes Questionaire Group ID from Discover Plan
TotalScore Decimal No System will calculate if no value
Name String No Default will check with ID, Name is not mandatory
Answers List<answers> Yes List of Q&A
Answers
Name Type Mandatory Remark
Question Guid Yes Question ID from Discover Plan
Answer Guid Yes Answer ID from Discover Plan
Response body parameters:
Response:
{
    "plan": {
        "id": "116bce09-2cb3-4306-aa87-fab691a0c9b3",
        "planCode": "TPMPR5CI",
        "category": null,
        "currencyCode": "MYR",
        "premiumBreakdown": null,
        "paymentFrequency": [
            {
                "frequencyDescription": "Monthly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BasePremium",
                                "chargeDescription": "Base Premium",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BaseRebate",
                                "chargeDescription": "Base Rebate Discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetBasePremium",
                                "chargeDescription": "Net Base Premium",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Comm",
                                "chargeDescription": "Commission",
                                "amount": 8.70,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E-BasePremium",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 30.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 30.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB-BasePremium",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 21.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 21.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 109.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalAddOnBasePremium",
                                "chargeDescription": "Total Add On Base Premium",
                                "amount": 51.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBaseRebate",
                                "chargeDescription": "Total Base Rebate Included Add On",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalNetBasePremium",
                                "chargeDescription": "Total Net Base Premium Included Add On",
                                "amount": 109.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBasePremium",
                                "chargeDescription": "Total Base Premium Included Add On",
                                "amount": 109.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 119.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "PlanType",
                                "chargeDescription": "Ci5MNS30",
                                "amount": 0.0,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "PlanName",
                                "chargeDescription": "Top 5 CI Plan",
                                "amount": 0.0,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "RebatePercentage",
                                "chargeDescription": "Rebate Discount Percentage",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TOP5CI",
                                "chargeDescription": "TOP 5 CI",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-05-10T00:00:00Z",
                                "premium": 19.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 0.0,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-06-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-07-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-08-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-09-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-10-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-11-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-12-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-01-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-02-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-03-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-04-10T00:00:00Z",
                                "premium": 9.12,
                                "premiumWithoutAdditionalCharge": 9.12,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            },
            {
                "frequencyDescription": "Yearly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BasePremium",
                                "chargeDescription": "Base Premium",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BaseRebate",
                                "chargeDescription": "Base Rebate Discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetBasePremium",
                                "chargeDescription": "Net Base Premium",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Comm",
                                "chargeDescription": "Commission",
                                "amount": 8.70,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E-BasePremium",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 30.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 30.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB-BasePremium",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 21.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 21.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 109.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalAddOnBasePremium",
                                "chargeDescription": "Total Add On Base Premium",
                                "amount": 51.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBaseRebate",
                                "chargeDescription": "Total Base Rebate Included Add On",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalNetBasePremium",
                                "chargeDescription": "Total Net Base Premium Included Add On",
                                "amount": 109.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBasePremium",
                                "chargeDescription": "Total Base Premium Included Add On",
                                "amount": 109.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 119.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "PlanType",
                                "chargeDescription": "Ci5MNS30",
                                "amount": 0.0,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "PlanName",
                                "chargeDescription": "Top 5 CI Plan",
                                "amount": 0.0,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "RebatePercentage",
                                "chargeDescription": "Rebate Discount Percentage",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TOP5CI",
                                "chargeDescription": "TOP 5 CI",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-05-10T00:00:00Z",
                                "premium": 119.00,
                                "premiumWithoutAdditionalCharge": 109.00,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 0.0,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            }
        ],
        "planDescription": "Top 5 CI",
        "subPlan": [
            {
                "id": "a12720d0-5cd1-4e09-bc90-4316a6870af4",
                "planCode": "TPMPR5E",
                "category": null,
                "currencyCode": "MYR",
                "premiumBreakdown": null,
                "paymentFrequency": [
                    {
                        "frequencyDescription": "Monthly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 4.50,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 15000.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "PlanType",
                                        "chargeDescription": "MEarlyMNS30",
                                        "amount": 0.0,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "PlanName",
                                        "chargeDescription": "Early Stage Cover",
                                        "amount": 0.0,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-05-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": true,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-06-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-07-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-08-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-09-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-10-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-11-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-12-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-01-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-02-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-03-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-04-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    },
                    {
                        "frequencyDescription": "Yearly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 4.50,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 15000.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "PlanType",
                                        "chargeDescription": "MEarlyMNS30",
                                        "amount": 0.0,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "PlanName",
                                        "chargeDescription": "Early Stage Cover",
                                        "amount": 0.0,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-05-10T00:00:00Z",
                                        "premium": 30.00,
                                        "premiumWithoutAdditionalCharge": 30.00,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": true,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    }
                ],
                "planDescription": "Early Stage Cover",
                "subPlan": [],
                "marketingMessage": null,
                "paymentProvider": null,
                "paymentOption": null,
                "netPremium": 0.0
            },
            {
                "id": "7f24984c-8355-41ac-853e-284de89781f7",
                "planCode": "TPMPRDB",
                "category": null,
                "currencyCode": "MYR",
                "premiumBreakdown": null,
                "paymentFrequency": [
                    {
                        "frequencyDescription": "Yearly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 3.15,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 7500.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "PlanType",
                                        "chargeDescription": "MDiabeticMNS75",
                                        "amount": 0.0,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "PlanName",
                                        "chargeDescription": "Diabetic Care Benefit",
                                        "amount": 0.0,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-05-10T00:00:00Z",
                                        "premium": 21.00,
                                        "premiumWithoutAdditionalCharge": 21.00,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": true,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    },
                    {
                        "frequencyDescription": "Monthly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 3.15,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 7500.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "PlanType",
                                        "chargeDescription": "MDiabeticMNS75",
                                        "amount": 0.0,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "PlanName",
                                        "chargeDescription": "Diabetic Care Benefit",
                                        "amount": 0.0,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-05-10T00:00:00Z",
                                        "premium": 1.75,
                                        "premiumWithoutAdditionalCharge": 1.75,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": true,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-06-10T00:00:00Z",
                                        "premium": 1.75,
                                        "premiumWithoutAdditionalCharge": 1.75,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-07-10T00:00:00Z",
                                        "premium": 1.75,
                                        "premiumWithoutAdditionalCharge": 1.75,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-08-10T00:00:00Z",
                                        "premium": 1.75,
                                        "premiumWithoutAdditionalCharge": 1.75,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-09-10T00:00:00Z",
                                        "premium": 1.75,
                                        "premiumWithoutAdditionalCharge": 1.75,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-10-10T00:00:00Z",
                                        "premium": 1.75,
                                        "premiumWithoutAdditionalCharge": 1.75,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-11-10T00:00:00Z",
                                        "premium": 1.75,
                                        "premiumWithoutAdditionalCharge": 1.75,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-12-10T00:00:00Z",
                                        "premium": 1.75,
                                        "premiumWithoutAdditionalCharge": 1.75,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-01-10T00:00:00Z",
                                        "premium": 1.75,
                                        "premiumWithoutAdditionalCharge": 1.75,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-02-10T00:00:00Z",
                                        "premium": 1.75,
                                        "premiumWithoutAdditionalCharge": 1.75,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-03-10T00:00:00Z",
                                        "premium": 1.75,
                                        "premiumWithoutAdditionalCharge": 1.75,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-04-10T00:00:00Z",
                                        "premium": 1.75,
                                        "premiumWithoutAdditionalCharge": 1.75,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    }
                ],
                "planDescription": "Diabetic Care Disease",
                "subPlan": [],
                "marketingMessage": null,
                "paymentProvider": null,
                "paymentOption": null,
                "netPremium": 0.0
            }
        ],
        "marketingMessage": null,
        "paymentProvider": {
            "id": "19f9c816-95d4-41db-ae2b-c5c44bd3a5c7",
            "payproviderName": "IPAY88 (M17664)"
        },
        "paymentOption": [
            {
                "id": "5d0b4b29-ce7e-4aaa-90bd-f8a0cd0aa3de",
                "payoptionCode": "CC",
                "payoptionName": "Credit Card",
                "tokenTypeId": null,
                "tokenJson": null
            }
        ],
        "netPremium": 0.0
    },
    "quoteValidity": "2024-05-16T10:13:18.7473451Z",
    "error": {
        "code": 0,
        "message": ""
    },
    "id": "807b4476-b9e7-4c12-89e9-36b6752a3848",
    "quoteNo": "",
    "externalOutput": {},
    "isQualified": true
}
Name Type Mandatory Remark
Request QuoteRequest Yes
Plan Plan Yes Yes
PlanDescription String No
subPlan List<Plans> No
PaymentProvider Json No
PaymentOption Json No
QuoteValidity DateTime Yes QuoteId Expired Date
Error List<Error> Yes
ID Guid Yes The ID Used In Confirm Purchase
isQualified Bool Yes
Propose UI

Extension Questionnaire Insured Person **Promo Code **

4. Confirm

Method POST

API Endpoint : http://202.165.25.108:32219/api/v1/Confirm

Request body parameters:

Request:
{
  "QuoteID": "882e7798-cf8e-4483-b035-2b6416bdaba5",
  "PaymentFrequency": "Yearly",
  "PaymentToken": "NoToken",
  "PaymentTransactionRef": "MIL1683699210PFTPRCI100001-0006",
  "PaymentBankApprovalCode": "000000",
  "PaymentDate": "2023-05-10",
  "PaymentTime": "14:13:31",
  "SendEmail": null,
  "PaymentType": 1,
  "PaymentTransactionID": "PFTPRCI100001-0006",
  "ExtensionJson": null,
  "RefPolicyNo": null
}
Name Type Mandatory Remark
QuoteID Guid Yes The ID generated during Quote API
PaymentFrequency String No If Paymode (Monthly/Yearly) is setup, it will be Mandatory
PaymentTransactionRef String No A field to record the transaction Information
PaymentDate Date No A field to record the transaction Date
PaymentTime Time No A field to record the transaction Time
PaymentType Int No 0 - Credit Card, 1- FPX
Response body parameters:
Response:
{
    "policyNo": "UAT-CI-2023-000467",
    "refPolicyNo": "",
    "startDate": "2023-05-17T18:24:15.0354531+08:00",
    "endDate": "2024-05-15T18:24:15.035Z",
    "totalPremium": 119.00,
    "planBreakdown": [
        {
            "planCode": "TPMPR5CI",
            "description": "Top 5 CI",
            "netPremium": 119.00
        }
    ],
    "paymentFrequency": "Yearly",
    "paymentFrequencyAmount": 0.0,
    "error": {
        "code": 600001,
        "message": "External Api Error."
    },
    "attachment": [
        {
            "fileName": "tax_UAT-CI-2023-000467.pdf",
            "fileDescription": "TPM Critical Illness Tax Invoice",
            "base64Content": "<base64>",
            "download": "https://marz-uat.tuneprotect.com/PolicyLookup/DownloadFile/7c83e8ae-bf9b-41f3-a9b9-aa4e8f53b639"
        },
        {
            "fileName": "UAT-CI-2023-000467.pdf",
            "fileDescription": "TPM Critical Illness COI",
            "base64Content": "<base64>",
            "download": "https://marz-uat.tuneprotect.com/PolicyLookup/DownloadFile/b26ec2b2-4a5a-4250-a6b9-12157e5c2960"
        }
    ],
    "externalOutput": {
        "PassMsg": "",
        "PassErr": "0",
        "PassOut": {
            "PolicyNo": "66-919-23-000012",
            "ReceiptNo": ""
        }
    }
}
Name Type Mandatory Remark
PolicyNo String Yes
RefPolicyNo String Yes
StartDate Datetime Yes
EndDate StrDatetimeing Yes
TotalPremium Decimal Yes
PlanBreakdown PremiumBreakdown Yes
Error Error Yes
Attachment String base64 No If attachment is setup, return as base64
ExternalOutput String No

Pro-Health Medical

1. DiscoverPlan

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/DiscoverPlan

To get all plans with the planType

Request:
{
  "planType": "PRPro-Health",
  "languageCode": "en"
}

Response:
{
    "plans": [
        {
            "id": "4ae65b6d-95f8-4bed-a083-a0842a4b5eee",
            "description": "ProHealth100",
            "planCode": "PRProHealth100",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight (kg)",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height (cm)",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 37,
            "questionnaireGroup": [
                {
                    "id": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
                    "name": "Pro-Health Declaration",
                    "description": "Pro-Health Declaration",
                    "questions": [
                        {
                            "id": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
                            "answers": [
                                {
                                    "id": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "61c4eb90-813c-4c6e-8407-fe21b0603a1d",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "82bb3ee7-bdc2-4825-8181-9b23312d4895",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
                            "question": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "e2eddca7-5263-44fe-9728-6663f881ce3a",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "84733723-7524-4d93-95b5-f738628cff5f",
            "description": "ProHealth150",
            "planCode": "PRProHealth150",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight (kg)",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height (cm)",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 37,
            "questionnaireGroup": [
                {
                    "id": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
                    "name": "Pro-Health Declaration",
                    "description": "Pro-Health Declaration",
                    "questions": [
                        {
                            "id": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
                            "answers": [
                                {
                                    "id": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "61c4eb90-813c-4c6e-8407-fe21b0603a1d",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "82bb3ee7-bdc2-4825-8181-9b23312d4895",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
                            "question": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "e2eddca7-5263-44fe-9728-6663f881ce3a",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "aa44b1bc-7c02-4e98-91c8-0d77e93b0480",
            "description": "ProHealth30",
            "planCode": "PRProHealth30",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight (kg)",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height (cm)",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 37,
            "questionnaireGroup": [
                {
                    "id": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
                    "name": "Pro-Health Declaration",
                    "description": "Pro-Health Declaration",
                    "questions": [
                        {
                            "id": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
                            "answers": [
                                {
                                    "id": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "61c4eb90-813c-4c6e-8407-fe21b0603a1d",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "82bb3ee7-bdc2-4825-8181-9b23312d4895",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
                            "question": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "e2eddca7-5263-44fe-9728-6663f881ce3a",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "df2aa9bc-461c-4e72-a978-6b059245dd48",
            "description": "ProHealth60",
            "planCode": "PRProHealth60",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight (kg)",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height (cm)",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Yearly",
                "Monthly"
            ],
            "isMasterPolicy": false,
            "categoryID": 37,
            "questionnaireGroup": [
                {
                    "id": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
                    "name": "Pro-Health Declaration",
                    "description": "Pro-Health Declaration",
                    "questions": [
                        {
                            "id": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
                            "answers": [
                                {
                                    "id": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "61c4eb90-813c-4c6e-8407-fe21b0603a1d",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "82bb3ee7-bdc2-4825-8181-9b23312d4895",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
                            "question": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "e2eddca7-5263-44fe-9728-6663f881ce3a",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "error": {
        "code": 0,
        "message": null
    }
}
Request body parameters:
Name Type Mandatory Remark
planType String Yes Category from Cagetory API
languageCode String Yes EN
Response body parameters:
Name Type Mandatory Remark
Request
planType String Yes Input
languageCode String Yes Input
List/
planType String Yes Input
ID Guid Yes Plan Unique ID
Description String No Plan Description
planCode String Yes The plan code that use in quote, calculator API
currencyCode String Yes MYR/ THB/ VND
subPlans List<Plans> No Sub-Plans list
Attributes List <Attribute> No Attributes list
MarketingMessage String/Html No The message display for marketing purpose
MaxPolicyHolder Int Yes The Maximum Policy Holder count in this policy
MaxInsuredPerson Int Yes The Maximum Insured person count in this policy
PaymentFrequency List<String> No List of the Payment Frequency eg : Yearly, Monthly, Quaterly, Half Year
IsMasterPolicy Bool Yes
CategoryID Int Yes System ID for Category
QuestionnaireGroup List<QuestionaireGroup> No List of underwriter question group
Error
code Int Yes Error Code
message String Yes Error message (Null if no error)
Attribute
Name Type Mandatory Remark
Name String Y Attributes Name
Type String Y Attributes Data Type
FieldPath String Y Attributes Field (Use in Placeholder)
Description String Y Attributes Description
IsRequired Bool Y
ListOfItems List<Item> No List of Item
Item
Name Type Mandatory Remark
ItemName String Yes Item Name
ItemValue String Yes Item Value
QuestionaireGroup
Name Type Mandatory Remark
ID Guid Yes
Name String Yes
Description String Yes
Question List<Question> Yes List of Questions
Question
Name Type Mandatory Remark
ID Guid Yes
Question String Yes Question
Answer List<Answer> Yes
Answer
Name Type Mandatory Remark
ID Guid Yes
Answer String Yes
Score Int Yes
NextQuestionID Guid Yes
Propose UI

2. Calculator

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/Calculator

To calculate the pricing breakdown with customer information

Request Body Parameter
Request:
{
    "planCode": "PRProHealth100",
    "policyStart": "2023-03-14T00:00:00 Z ",
    "policyEnd": "2024-03-13T00:00:00 Z ",
    "insuredPersonDOB": "1994-07-23T00:00:00 Z ",
    "promoCode": "",
    "affinityCode": "",
    "languageCode": "en",
    "currencyCode": "MYR",
    "subPlans": null,
    "Extension": {
        "Height": "170",
        "Weight": "60",
        "AgentCode":"xxxxxx-xx",
        "AgentName":"xxxxxxxxxxx"
    }
}
Name Type Mandatory Remark
planCode String Yes The planCode retrieve from Discover Plan API
insuredPersonDOB Datetime Yes Policy holder DOB
policyStart Datetime Yes
PolicyEnd Datetime Yes
languageCode String Yes EN
subPlans List<String> Yes Sub Plan List
currencyCode String Yes
Extension Json No The Attribute listed in Discover Plan API
Response body parameters:
Response:
{
    "plan": {
        "id": "4ae65b6d-95f8-4bed-a083-a0842a4b5eee",
        "planCode": "PRProHealth100",
        "category": "PRPro-Health",
        "currencyCode": "MYR",
        "premiumBreakdown": null,
        "paymentFrequency": [
            {
                "frequencyDescription": "Monthly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Comm",
                                "chargeDescription": "Commission",
                                "amount": 103.65,
                                "percentage": 15.00,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 100000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 701.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": true,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-04-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-05-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-06-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-07-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-08-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-09-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-10-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-11-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-12-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-01-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-02-14T00:00:00Z",
                                "premium": 25.94,
                                "premiumWithoutAdditionalCharge": 25.94,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.05
            },
            {
                "frequencyDescription": "Yearly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Comm",
                                "chargeDescription": "Commission",
                                "amount": 103.65,
                                "percentage": 15.00,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 100000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 701.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-14T00:00:00Z",
                                "premium": 691.00,
                                "premiumWithoutAdditionalCharge": 691.00,
                                "isFirstPayment": true,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            }
        ],
        "planDescription": "ProHealth100",
        "subPlan": [],
        "marketingMessage": null,
        "paymentProvider": null,
        "paymentOption": null,
        "netPremium": 0.0
    },
    "error": {
        "code": 0,
        "message": ""
    },
    "isQualified": false
}
Name Type Mandatory Remark
Request
planCode String Yes The planCode retrieve from Discover Plan API
insuredPersonDOB Datetime Yes Policy holder DOB
policyStart Datetime Yes
PolicyEnd Datetime Yes
languageCode String Yes EN
subPlans List<String> Yes Sub Plan List
currencyCode String Yes
Extension Json Yes The Attribute listed in Discover Plan API
Plan
ID Guid Yes
planCode String Yes
currencyCode String Yes
PremiumBreakdown List/ Yes Pricing Breakdown when no payment frequency
PaymentFrequency List<PremiumBreakdownFrequency> Yes List of payment breakdown with frequency
PlanDescription String Yes
SubPlan List<Plan> Yes
PaymentProvider String Yes
PaymentOption String Yes
NetPremium Money Yes
Error
code Int Yes Error Code
message String Yes Error message (Null if no error)
isQualified Bool Y
PremiumBreakdown
Name Type Mandatory Remark
ChargeCode String Yes Eg: BAPA
ChargeDescription String Yes Charge Description (Eg: Basic Premium)
Amount Decimal Yes
Percentage Int Yes
PremiumBreakdownFrequency
Name Type Mandatory Remark
FrequencyDescription String Yes Eg: Monthly, Yearly
PaymentProjection List<PaymentProjection> Yes
PaymentFactor Decimal Yes
PaymentProjection
Name Type Mandatory Remark
Year Int Yes
PremiumBreakdown List<PremiumBreakdown> Yes
PaymentDates List<PaymentDates> Yes
PaymentDates
Name Type Mandatory Remark
BillingNo Int Yes
BillingDate DateTime Yes
Premium Decimal Yes
PremiumWithoutAdditionalCharge Decimal Yes
IsFirstPayment Bool Yes
AdditionalCharge List<PremiumBreakdown> Yes
IsPaid Bool Yes
PaymentDateTime DateTime Yes
Propose UI

3. Quote

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/Quote

To do plan quotation and generate ID to purchase

Request Body Parameter
Request:
{
  "InsuredPersons": [
    {
      "Id": "00000000-0000-0000-0000-000000000000",
      "FullName": "Fazzuan",
      "Email": "[email protected]",
      "DOB": "1993-11-22T00:00:00Z",
      "Address": "NEGERI SEMBILAN",
      "Nationality": "MYS",
      "IdNo": "931122065002",
      "Gender": "Male",
      "Postcode": "71800",
      "City": null,
      "State": "NEGERI SEMBILAN",
      "Country": "MYS",
      "InsuredType": 3,
      "Age": 29,
      "AgeNextBirthday": 30,
      "Contacts": [
        {
          "Id": "00000000-0000-0000-0000-000000000000",
          "ContactType": "Mobile",
          "ContactNumber": "1139901415"
        }
      ],
      "Extension": {},
      "ExtensionString": "{}"
    }
  ],
  "PlanCode": "PRProHealth30",
  "Channel": "ZeusAdmin",
  "PolicyStart": "2023-03-09T00:00:00Z",
  "PolicyEnd": "2024-03-08T00:00:00Z",
  "TotalDays": 366,
  "Extension": "{   \"Height\": \"\",   \"Weight\": \"\" }",
  "ExtensionString": "{   \"Height\": \"\",   \"Weight\": \"\" }",
  "languageCode": "en",
  "QuestionnaireGroupResult": [
    {
      "ID": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
      "TotalScore": 3,
      "Name": "Pro-Health Declaration",
      "Answers": [
        {
          "Question": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
          "QuestionValue": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
          "Answer": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
          "AnswerValue": "No",
          "Score": 1
        },
        {
          "Question": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
          "QuestionValue": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
          "Answer": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
          "AnswerValue": "No",
          "Score": 1
        },
        {
          "Question": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
          "QuestionValue": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
          "Answer": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
          "AnswerValue": "No",
          "Score": 1
        }
      ]
    }
  ],
  "SubPlans": null,
  "SubPlanString": null,
  "CurrencyCode": "MYR",
  "PromoCode": "",
  "AffinityCode": "",
  "OwnerMasterPolicyNo": null,
  "OwnerPolicyNo": null,
  "AgentUserName": null
}
Request body parameters:
Name Type Mandatory Remark
InsuredPersons List<insuredPersons> Yes
planCode String Yes
Channel String N Eg: Mobile/Web
policyStart Datetime Yes
policyEnd Datetime Yes
TotalDays Int N
Extension Json No The Attribute listed in Discover Plan API
languageCode String No EN
QuestionnaireGroupResult List<questionnairegroupresult> No
subPlans List<Plans> No
currencyCode String Y
PromoCode String No
InsuredPersons
Name Type Mandatory Remark
FullName string Yes
Email Email Yes
DOB Datetime Yes
Address String Yes
Nationality String Yes
IdNo String Yes
Gender String Yes
Postcode String No
City String No
State String No
InsuredType Int Y PolicyHolder = 1,InsuredPerson = 2,PolicyHolderInsured = 3
Contact Contact No
Contact

| ContactType | String | Yes | EG: Home, Mobile| | ContactNumber | String | Yes||

QuestionnaireGroupResult
Name Type Mandatory Remark
ID Guid Yes Questionaire Group ID from Discover Plan
TotalScore Decimal No System will calculate if no value
Name String No Default will check with ID, Name is not mandatory
Answers List<answers> Yes List of Q&A
Answers
Name Type Mandatory Remark
Question Guid Yes Question ID from Discover Plan
Answer Guid Yes Answer ID from Discover Plan
Response body parameters:
Response:
{
    "plan": {
        "id": "aa44b1bc-7c02-4e98-91c8-0d77e93b0480",
        "planCode": "PRProHealth30",
        "category": null,
        "currencyCode": "MYR",
        "premiumBreakdown": null,
        "paymentFrequency": [
            {
                "frequencyDescription": "Monthly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Comm",
                                "chargeDescription": "Commission",
                                "amount": 89.70,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 608.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-09T00:00:00Z",
                                "premium": 62.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.05,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-04-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-05-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-06-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-07-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-08-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-09-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-10-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-11-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-12-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-01-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-02-09T00:00:00Z",
                                "premium": 22.37,
                                "premiumWithoutAdditionalCharge": 22.37,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.05
            },
            {
                "frequencyDescription": "Yearly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Comm",
                                "chargeDescription": "Commission",
                                "amount": 89.70,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 608.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-09T00:00:00Z",
                                "premium": 608.00,
                                "premiumWithoutAdditionalCharge": 598.00,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            }
        ],
        "planDescription": "ProHealth30",
        "subPlan": [],
        "marketingMessage": null,
        "paymentProvider": {
            "id": "19f9c816-95d4-41db-ae2b-c5c44bd3a5c7",
            "payproviderName": "IPAY88 (M17664)"
        },
        "paymentOption": [
            {
                "id": "0dee1155-f86e-4ad2-8fb3-66b19269d634",
                "payoptionCode": "EM",
                "payoptionName": "eMandate",
                "tokenTypeId": null,
                "tokenJson": null
            },
            {
                "id": "5d0b4b29-ce7e-4aaa-90bd-f8a0cd0aa3de",
                "payoptionCode": "CC",
                "payoptionName": "Credit Card",
                "tokenTypeId": null,
                "tokenJson": null
            }
        ],
        "netPremium": 0.0
    },
    "quoteValidity": "2024-06-05T11:35:58.5894751Z",
    "error": {
        "code": 0,
        "message": ""
    },
    "id": "9a32d805-c347-484d-8cdc-2ec008b8b679",
    "quoteNo": "",
    "externalOutput": {},
    "isQualified": true
}
Name Type Mandatory Remark
Request QuoteRequest Yes
Plan Plan Yes Y
PlanDescription String N
subPlan List<Plans> No
PaymentProvider Json No
PaymentOption Json N
QuoteValidity DateTime Yes QuoteId Expired Date
Error List<Error> Yes
ID Guid Yes The ID Used In Confirm Purchase
isQualified Bool Yes
Propose UI

Extension Questionnaire Insured Person **Promo Code **

4. Confirm

Method POST

API Endpoint : http://202.165.25.108:32219/api/v1/Confirm

Request body parameters:

Request:
{
    "QuoteID": "3ba77f75-e59a-45d9-8ca8-37cb91028dad",
    "PaymentFrequency": "Yearly",
    "PaymentToken": "NoToken",
    "PaymentTransactionRef": "TIS00000PFTPRPH0097276985",
    "PaymentBankApprovalCode": "TIS000",
    "PaymentDate": "2023-03-09",
    "PaymentTime": "11:58:12",
    "SendEmail": null,
    "PaymentType": 1,
    "PaymentTransactionID": "PFTPRPH009727-6985",
    "ExtensionJson": null,
    "RefPolicyNo": null
}
Name Type Mandatory Remark
QuoteID Guid Yes The ID generated during Quote API
PaymentFrequency String No If Paymode (Monthly/Yearly) is setup, it will be Mandatory
PaymentTransactionRef String No A field to record the transaction Information
PaymentDate Date No A field to record the transaction Date
PaymentTime Time No A field to record the transaction Time
PaymentType Int No 0 - Credit Card, 1- FPX
Response body parameters:
Response:
{
    "policyNo": "UAT-PR-2023-000467",
    "refPolicyNo": "",
    "startDate": "2023-05-17T18:24:15.0354531+08:00",
    "endDate": "2024-05-15T18:24:15.035Z",
    "totalPremium": 119.00,
    "planBreakdown": [
        {
            "planCode": "PRProHealth100",
            "description": "ProHealth100",
            "netPremium": 119.00
        }
    ],
    "paymentFrequency": "Yearly",
    "paymentFrequencyAmount": 0.0,
    "error": {
        "code": 600001,
        "message": "External Api Error."
    },
    "attachment": [
        {
            "fileName": "tax_UAT-PR-2023-000467.pdf",
            "fileDescription": "Partner Pro-Health Tax Invoice",
            "base64Content": "<base64>",
            "download": "https://marz-uat.tuneprotect.com/PolicyLookup/DownloadFile/7c83e8ae-bf9b-41f3-a9b9-aa4e8f53b639"
        },
        {
            "fileName": "UAT-PR-2023-000467.pdf",
            "fileDescription": "Partner Pro-Health COI",
            "base64Content": "<base64>",
            "download": "https://marz-uat.tuneprotect.com/PolicyLookup/DownloadFile/b26ec2b2-4a5a-4250-a6b9-12157e5c2960"
        }
    ],
    "externalOutput": {
        "PassMsg": "",
        "PassErr": "0",
        "PassOut": {
            "PolicyNo": "66-919-23-000012",
            "ReceiptNo": ""
        }
    }
}
Name Type Mandatory Remark
PolicyNo String Yes
RefPolicyNo String Yes
StartDate Datetime Yes
EndDate StrDatetimeing Yes
TotalPremium Decimal Yes
PlanBreakdown PremiumBreakdown Yes
Error Error Yes
Attachment String base64 No If attachment is setup, return as base64
ExternalOutput String No

Modified Errors

The Marz API uses the following error codes:

Error Code Meaning
400 Bad Request -- Your request is invalid.
401 Unauthorized -- Your API key is wrong.
403 Forbidden -- The requested is hidden for administrators only.
404 Not Found -- The specified could not be found.
405 Method Not Allowed -- You tried to access with an invalid method.
406 Not Acceptable -- You requested a format that isn't json.
500 Internal Server Error -- We had a problem with our server. Try again later.
503 Service Unavailable -- We're temporarily offline for maintenance. Please try again later.