---
# System prepended metadata

title: THÔNG TIN API

---



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