## 1. Api lấy token
- Url: `{adminUrl}`/api/Identity/connect/token/client
- Method: POST
- Payload:
```json
{
"ClientId": "ihrp-cli",
"ClientSecret": "Ar5TAGhH3p6OLERsk5QiqG6A3LBDSq2c"
}
```
- Response:
- Success:
- HTTP 200
- Payload:
``` json
{
"access_token": "{access_token}",
"expires_in": 3600,
"token_type": "Bearer",
"scope": "messapi messihrpadminapi messihrpapi"
}
```
- Failed:
- HTTP 500
## 2. Api lấy số ngày phép
- Url: `{messUrl}`/api/Integration/LeaveByDay/CountDaysOff
- Method: POST
- Headers:
- Authorization: "Bearer `{access_token}`"
- Accept-Language: "`{languageId}`"
- Payload:
```json
{
"TenantId": "dev", //{TenantId} (string - required)
"EmpId": 1234, //Mã nhân viên (int - required)
"LeaveTypeId": 4, //Id loại nghỉ (int - required)
"FromDate": "2023-10-01", //Nghỉ từ ngày (date - optional)
"ToDate": "2023-10-22" //Nghỉ đến ngày (date - optional)
}
```
- Response:
- Success:
- HTTP 200
- Payload:
``` json
[
{
"ID": 1,
"Label": "Nghỉ phép năm",
"Value": 10.0 //double. Số ngày nghỉ còn lại của loại nghỉ có Id = LeaveTypeId. VD LeaveTypeId = 4 (nghỉ phép năm) => Số ngày nghỉ phép năm còn lại là = 10
},
{
"ID": 2,
"Label": "Ngày nghỉ năm cũ",
"Value": 0.0 //double. Số ngày phép còn lại của năm cũ
},
{
"ID": 3,
"Label": "Tổng số ngày đã nghỉ",
"Value": 0.0 //double. Số ngày phép đã nghỉ của năm nay
},
{
"ID": 4,
"Label": "Ngày nghỉ cũ đã nghỉ",
"Value": 0.0 //double. Số ngày phép của năm cũ đã nghỉ
},
{
"ID": 5,
"Label": "Tổng phép tháng",
"Value": 0.0 //double. Tổng ngày phép có được theo tháng tính từ đầu năm. VD tháng 6 thì có 6 ngày phép
},
{
"ID": 11,
"Label": "",
"Value": 0.0 //double. Số ngày nghỉ có ca làm việc tính từ FromDate -> ToDate
},
{
"ID": 12,
"Label": "",
"Value": 12.0 //double. Tổng số ngày nghỉ của loại nghỉ có Id = LeaveTypeId mà nhân viên đó có trong năm. VD năm 2023 có tổng số ngày nghỉ phép năm là 12 ngày
}
]
```
- Failed:
- HTTP 400 | 401
## Params
- Dev
- `{adminUrl}`: https://mess-admin-service-fis-mbf-ihrp4-dev.apps.xplat.fis.com.vn
- `{messUrl}`: https://mess-biz-service-fis-mbf-ihrp4-dev.apps.xplat.fis.com.vn
- `{TenantId}`: dev | F88
- `{languageId}`: vi-VN | en-US