# M18 HCM Web Services
Version: 1.0 | Release Date: 30/6/2018
# PRC Labour Law Compliance
# Get Effective Social Security Information Details as at Current Date with Specified Social Security District and Insurance Identity
HTTP Request
GET http://[server]/jsf/rfws/insur/insur/getEffInsurInfo/{insurDistrict}/{insurIdentity}
Parameters
Name | Type | Description |
---|---|---|
insurDistrict | long (Path) | Required. Insurance District ID |
insurIdentity | long (Path) | Required. ID of Insurance Code |
Result (in JSON Array)
Name | Type | Description |
---|---|---|
size | int | Size of JsonArray in values |
values | string | Data, depends on Table |
name | string | Name. Empty |
fields | string | Field Details |
Sample request:
OkHttpClient client = new OkHttpClient();
long insurDistrict = 21;
long insurIdentity = 42;
String url = "http://" + server + "/jsf/rfws/insur/insur/getEffInsurInfo/21/42";
Request request = new Request.Builder()
.url(url)
.get()
.addHeader("client_id", clientID)
.addHeader("authorization", "Bearer " + token)
.addHeader("cache-control", "no-cache")
.build();
Response response = client.newCall(request).execute();
Sample response:
{
"size": 7,
"values": [
{
"id": 365,
"iRev": 1,
"hId": 67,
"itemNo": " 1",
"insurAcc": 7,
"calcFactor": 1,
"empPct": 2,
"comPct": 3,
"empAmt": 4,
"comAmt": 5,
"calcFactorUpLimit": 6,
"calcFactorLowLimit": 7,
"empTaxPct": 8,
"comTaxPct": 9,
"empTaxAmt": 10,
"comTaxAmt": 11,
"empTaxFactor": 12,
"comTaxFactor": 13,
"empTaxTotal": 14,
"comTaxTotal": 15
},
{
"id": 366,
"iRev": 1,
"hId": 67,
"itemNo": " 2",
"insurAcc": 3,
"empPct": 0.5,
"comPct": 1.5,
"calcFactorUpLimit": 10000000
},
{
"id": 367,
"iRev": 1,
"hId": 67,
"itemNo": " 3",
"insurAcc": 2,
"empPct": 2,
"comPct": 10,
"calcFactorUpLimit": 10000000
},
{
"id": 368,
"iRev": 1,
"hId": 67,
"itemNo": " 4",
"insurAcc": 5,
"comPct": 0.8,
"calcFactorUpLimit": 10000000
},
{
"id": 369,
"iRev": 1,
"hId": 67,
"itemNo": " 5",
"insurAcc": 1,
"empPct": 8,
"comPct": 20,
"calcFactorUpLimit": 10000000
},
{
"id": 370,
"iRev": 1,
"hId": 67,
"itemNo": " 6",
"insurAcc": 6,
"empAmt": 3,
"calcFactorUpLimit": 10000000
},
{
"id": 371,
"iRev": 1,
"hId": 67,
"itemNo": " 7",
"insurAcc": 4,
"comPct": 0.3,
"calcFactorUpLimit": 10000000
}
],
"name": "",
"fields": [
{
"name": "id",
"classType": 10,
"fieldClassName": "Long",
"fieldClass": "java.lang.Long"
},
{
"name": "iRev",
"classType": 10,
"fieldClassName": "Integer",
"fieldClass": "java.lang.Integer"
},
{
"name": "hId",
"classType": 10,
"fieldClassName": "Long",
"fieldClass": "java.lang.Long"
},
{
"name": "itemNo",
"classType": 0,
"fieldClassName": "String",
"fieldClass": "java.lang.String"
},
{
"name": "insurAcc",
"classType": 10,
"fieldClassName": "Long",
"fieldClass": "java.lang.Long"
},
{
"name": "calcFactor",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "empPct",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "comPct",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "empAmt",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "comAmt",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "calcFactorUpLimit",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "calcFactorLowLimit",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "empTaxPct",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "comTaxPct",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "empTaxAmt",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "comTaxAmt",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "empTaxFactor",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "comTaxFactor",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "empTaxTotal",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "comTaxTotal",
"classType": 10,
"fieldClassName": "Double",
"fieldClass": "java.lang.Double"
},
{
"name": "remarks",
"classType": 0,
"fieldClassName": "String",
"fieldClass": "java.lang.String"
}
]
}