Eska Medical APIs 4
Eska Medical APIs 4
Eska Medical APIs 4
ESK/InS-JOR-24:0024 X
Prepared By
ESK/InS-JOR-24:0024 X
ESK/InS-JOR-24:0024 X
ESK/InS-JOR-24:0024 X
The Medical Insurance APIs are developed to meet the needs of the customer requirements
as well as the general purpose of the application. These APIs could be used to manipulate
data on ESKADENIA medical insurance system from third party, this document will provide a
description related to production APIs.
ESK/InS-JOR-24:0024 X
Description
This API is used to generate an authenticated key, which will then be included in the request
header for each API by passing the following parameters:
• Username (required)
• Password (required)
• BranchID (optional)
• CompanyID (optional)
Type
POST
ESK/InS-JOR-24:0024 X
This API is used to calculate the premium per total number of members according to set of
values.
Type
POST
Request Parameters
ESK/InS-JOR-24:0024 X
Description
Type
GET
Request Parameters
Description
Type
GET
API URL:http://{}/network/api/MntNetwork/GetByCriteria?pageSize=5&pageNumber=1
ESK/InS-JOR-24:0024 X
Description
This API is used to retrieve all defined providers under specific network.
Type
GET
Request Parameters
Type
POST
Request Parameters
API URL:
http://{}/sharedsetup/api/SstBusinessChannels/GetByCriteriaINT?CompanyId=1&systemId=337
Type
GET
ESK/InS-JOR-24:0024 X
ESK/InS-JOR-24:0024 X
Type
POST
Request Parameters
(Age)
Gender Required Please refer to Represents member gender
(Gender) Lookup table section Lookup table (Gender)
below.
Marital Required Please refer to Represents member marital
status(MaritalStatus) Lookup table section status
below. Lookup table (Marital Status)
API URL:
http://{}/setup/api/MstClasses/GetByCriteria?PlanId=1&pageNumber=1&pageSize=5&comp
anyId=1
ESK/InS-JOR-24:0024 X
Type
GET
Request Parameters
API URL:
http://{}/setup/api/MstClassQuestionnaires/GetByCriteria?pageIndex=1&pageSize=5&ClassId=1
ESK/InS-JOR-24:0024 X
Type
GET
Request Parameters
ESK/InS-JOR-24:0024 X
Type
POST
Request Parameters
ESK/InS-JOR-24:0024 X
Sample request:
Type
GET
ESK/InS-JOR-24:0024 X
Type
POST
Request Parameters
ESK/InS-JOR-24:0024 X
Type
POST
Request Parameters
ESK/InS-JOR-24:0024 X
Type
GET
Request Parameters
Name/parameter Required/Optional Default value Description
name
Branch Id Optional The ability to search by branch
(branchId) ID
Policy Type Optional The ability to search by Policy
(policyType) Type
Business Channel Optional The ability to search by Business
(businessChannel) Channel
From Expiry Date Optional The ability to search by From
(fromExpiryDate) Expiry Date
To Expiry Date Optional The ability to search by To Expiry
(toExpiryDate) Date
Agent Optional The ability to search by Agent ID
(agent)
Product Name Optional The ability to search by Product
(productName) Name
Plans Optional The ability to search by Plan ID
(plans)
Policy No Optional The ability to search by Policy No
(policyNo)
Policy Holder Optional The ability to search by Policy
(22sername22der) Holder
Renewal Status Optional The ability to search by Renewal
(renewalStatus) Status
Amount From Optional The ability to search by Amount
(amountFrom) From
Amount To Optional The ability to search by Amount
(amountTo) To
Loss Ratio From Optional The ability to search by Loss
(lossRatioFrom) Ratio From
Loss Ratio To Optional The ability to search by Loss
(lossRatioTo) Ratio To
TPA Optional The ability to search by TPA
(tpa)
Policy Ref No Optional The ability to search by Policy
ESK/InS-JOR-24:0024 X
(policyRefNo) Ref No
Optional The ability to search by
Quotation ID Quotation ID
Company Id Optional The ability to search by
(companyId) Company ID
Page Optional Page Number
Number(pageNumber)
Page Size(pageSize) Optional Page Size
Description
Type
POST
Request Parameters
Notes Optional
(notes)
New Plan Quotation Optional 0 Create new plan for Quotation
(newPlanQuotation) value 0 or 1
Termination Reason Required in case of This is the Termination Reason
(terminationReason) the action value is
(3,4)
Termination Details Required in case of This is the Termination Details
(terminationDetails) the action value is
(3,4)
ESK/InS-JOR-24:0024 X
Description
This API is used to retrieve all loadings or discounts have been defined in the core system.
Type
GET
Request Parameters
ESK/InS-JOR-24:0024 X
API URL:
http://10.107.6.104/sharedsetupapi/api/Discount/GetByCriteria?systemId=337&companyId=1&24sername=admin&type=1&page
Size=20&pageNo=1
Description
Type
GET
Request Parameters
ESK/InS-JOR-24:0024 X
API URL:
http://10.107.6.104/sharedsetupapi/api/PolicyDiscounts/GetByCriteria?companyId=1&discountId=89&25sername=admin
Description
This API is used to retrieve the factors that can be defined for a specific discount/loading.
Type
GET
Request Parameters
15 Add Discount/Loading
Description
Type
PUT
Request Parameters
manualFlag Required 1
16 Insert Endorsement
Description
Type
POST
Request Parameters
Type
POST
Request Parameters
Member no Required
ESK/InS-JOR-24:0024 X
(MemberNo)
Type
POST
Request Parameters
ESK/InS-JOR-24:0024 X
name
Original member id Required only for Eska member id
(OriginalMemberId) correction/
cancellation
endorsements
Type
POST
Request Parameters
Same as the request parameters of API (17&18), in addition to the following parameters
ESK/InS-JOR-24:0024 X
Name/parameter Required/Optional Default value Description
name
Cancelled flag Required Flag (0/1)
(CanceledFlag)
20 Update members
Description
This API is used to update the member before posting the document.
Type
PUT
Request Parameters
ESK/InS-JOR-24:0024 X
Creation Date Required Current system date
(CreationDate)
Is VIP Optional Represents member is VIP or not
(IsVip) (0/1)
21 Remove members
Description
This API is used to remove members from a policy that has not been posted.
Type
POST
Request Parameters
Name/parameter Required/Optional Default value Description
name
ESK/InS-JOR-24:0024 X
memberIds Required List of member IDs
GET
ESK/InS-JOR-24:0024 X
Request Parameters
Name/parameter Required/Optional Default value Description
name
AgentId Optional This is the Agent ID.
(AgentId)
This API is used to get the member premiums for all members in the document.
Type
GET
ESK/InS-JOR-24:0024 X
Request Parameters
Name/parameter Required/Optional Default value Description
name
documentId required This is the document Id
(documentId)
API URL:
http://{{}} /underwriting/api/MpdDocumentMemberPremiums/GetAllMembersPremiumsByDocumentId?documentId=8391229
24 Get Agents
Description
GET
Request Parameters
Name/parameter Required/Optional Default value Description
ESK/InS-JOR-24:0024 X
name
systemId optional This is the system id
(systemId)
companyId required This is the company id
(companyId)
API URL:
http://{{}}/sharedsetupapi/api/SstAgents/GetByCriteria?systemId=337&companyId=1
25 Insert Sponsor
Description
POST
Request Parameters
Name/parameter Required/Optional Default value Description
name
name required This is the sponsor name
(name)
ESK/InS-JOR-24:0024 X
required This is the document id
(documentId)
POST
Request Parameters
Name/parameter Required/Optional Default value Description
name
Member Id required This is the member id
(MemberId)
NetPremium optional Member net Premium
(NetPremium)
GrossPremium optional Member Gross Premium
ESK/InS-JOR-24:0024 X
(GrossPremium)
API URL:
http://{{}}/underwriting/api/MpdDocumentMemberPremiums
This API is used to get all mapped params depending on Param Id and Param Value Id.
Type
Get
Request Parameters
Name/parameter Required/Optional Default value Description
ESK/InS-JOR-24:0024 X
name
Param Id optional Refer to 1.1 This is the Param id
(paramId)
Param Value Id optional Refer to 1.2 This is the Param Value id
(paramValueId)
API URL:
http://{{}}/setup/api/MstUwParamMapping/GetByCriteria?paramId=221¶mValueId=403
Duration unit
1 Day
2 Week
3 Month
4 Year
TPA Type
1 Local Administration
2 TPA
3 Partially TPA
Calculation Type
1 Prorata
2 Full Premium
3 Short Term
Document Type
1 Policy
2 Endorsement
3 Renewal
4 Quotation
Relation
1 Self
2 Spouse
3 Child
4 Parents
5 Others
Gender
ESK/InS-JOR-24:0024 X
1 Male
2 Female
3 Both
Member type
1 UAE National
2 GCC National
3 Diplomat
4 Expat who is residency is
issued in Dubai
5 Expat who is residency is
issued in Emirates other
than Dubai
6 NewBorn
7 Temporarily for
validation error COVID-
19
Previously insured
1 Yes
2 No
Identity type
1 National ID
2 Visa Number
3 Application ID
Agent type
1 BRM
2 Agent
Collection Type
1 Net Premium
2 Gross Premium
3 Gross premium +
Capitation
ESK/InS-JOR-24:0024 X
Accounted For
1 Medical Policyholder
3 Medical Agents
Round To
1 Integer
2 Round to 1 decimal
3 Round to 2 decimal
4 Round to 3 decimal
5 Truncate
6 Ceiling
7 Ceiling to 1 decimal
8 Ceiling to 2 decimal
9 Ceiling to 3 decimal
Endorsement Type
1 Member Addition
2 Member Correction
3 Member Cancellation
8 Policy Cancellation
21 Policy Issue
Registry Type
1 ﺳﺠﻞ ﺗﺠﺎري
2 ن
ﻣﺪي
ﻗ�ﺪ ي
ESK/InS-JOR-24:0024 X