# Resign

# List

# Request

  • Method: GET
  • Url: /personnel/api/resigns/
  • Headers:
    • Content-Type: application/json
    • Authorization: "JWT ey.........oQi98"
  • Query Parameters
Parameter Description
page
page_size
employee
resign_type
resign_date

# Response

{
    "count": 5,
    "next": null,
    "previous": null,
    "msg": "",
    "code": 0,
    "data": [
        {
            "id": 5,
            "resign_date": "2020-06-04",
            "resign_type": 1,
            "disableatt": true,
            "employee": {
                "id": 3,
                "emp_code": "11111122",
                "first_name": "aaabb",
                "last_name": ""
            },
            "first_name": "aaabb",
            "last_name": ""
        },
        ......
    ]
}

# Read

# Request

  • Method: GET

  • Url: /personnel/api/resigns/{id}/

  • Headers:

    • Content-Type: application/json
    • Authorization: "JWT ey.........oQi98"
  • Path Parameters

Parameter Description
id required

# Response

  • Url: /personnel/api/resigns/5/
{
    "id": 5,
    "resign_date": "2020-06-04",
    "resign_type": 1,
    "disableatt": true,
    "employee": {
        "id": 3,
        "emp_code": "11111122",
        "first_name": "aaabb",
        "last_name": ""
    },
    "first_name": "aaabb",
    "last_name": ""
}

# Create

  • Method: POST
  • Url: /personnel/api/resigns/
  • Headers:
    • Content-Type: application/json
    • Authorization: "JWT ey.........oQi98"
  • Request Body
{
    "employee": 3,
    "disableatt": true,
    "resign_type": 1,
    "resign_date": "2020-06-01",
    "reason": ""
}
Parameter Required Type Description
resign_type Y Integer
disableatt Y Bool
disableatt Y String format: yyyy-mm-dd
employee Y Integer
reason N String

# Response

{
    "id": 5,
    "resign_date": "2020-06-01",
    "resign_type": 1,
    "disableatt": true,
    "employee": {
        "id": 3,
        "emp_code": "11111122",
        "first_name": "aaabb",
        "last_name": ""
    },
    "first_name": "aaabb",
    "last_name": ""
}

# Update

# Request

  • Method: PUT

  • Url: /personnel/api/resigns/{id}/

  • Headers:

    • Content-Type: application/json
    • Authorization: "JWT ey.........oQi98"
  • Path Parameters

Parameter Description
id required
  • Request Body
{
    "resign_date": "2020-06-02"
}
Parameter Required Type Description
resign_type N Integer
disableatt N Bool
disableatt N String format: yyyy-mm-dd
reason N String

# Response

  • Url: /personnel/api/resigns/5/
{
    "id": 5,
    "resign_date": "2020-06-02",
    "resign_type": 1,
    "disableatt": true,
    "employee": {
        "id": 3,
        "emp_code": "11111122",
        "first_name": "aaabb",
        "last_name": ""
    },
    "first_name": "aaabb",
    "last_name": ""
}

# Delete

# Request

  • Method: DELETE

  • Url: /personnel/api/resigns/{id}/

  • Headers:

    • Content-Type: application/json
    • Authorization: "JWT ey.........oQi98"
  • Path Parameters

Parameter Description
id required

# Response

None

# Reinstatement

# Request

  • Method: POST

  • Url: /personnel/api/resigns/reinstatement/

  • Headers:

    • Content-Type: application/json
    • Authorization: "JWT ey.........oQi98"
  • Request Body

{
    "resigns": [1]
}
Parameter Required Type Description
resigns Y List resign id list example: [1, 2, 3, ...]