## 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