API docsAPI docs
  • English
  • zh-CN
  • English
  • zh-CN
    • Overview
    • Request & Response
    • Get Auth Token
    • Use Auth Token
    • Api Example
    • Area
    • Department
    • Position
    • Employee
    • Resign
    • Device
    • Transaction
    • Transaction Report

Position

List

Request

  • Method: GET

  • Url: /personnel/api/positions/

  • Headers:

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

ParameterDescription
pageWhich page is displayed
page_sizeShow the number of data on this page
position_codeUse this field to query
position_nameUse this field to query
position_code_icontainsQuery the data that this field contains
position_name_icontainsQuery the data that this field contains
orderingid, position_code, position_name

Response

{
    "count": 27,
    "next": "null",
    "previous": null,
    "msg": "",
    "code": 0,
    "data": [
        {
            "id": 1,
            "position_code": "1",
            "position_name": "WORLD",
            "parent_position": null
        },
        {
            "id": 93,
            "position_code": "5190062",
            "position_name": "shenzhen",
            "parent_position": null
        },
        ...
        ...
}

Read

Request

  • Method: GET

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

  • Headers:

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

ParameterDescription
idrequired

Response

- **Url:** /personnel/api/positions/1/
{
    "id": 1,
    "position_code": "1",
    "position_name": "WORLD",
    "parent_position": null
}

Create

  • Method: POST
  • Url: /personnel/api/positions/
  • Headers:
    • Content-Type: application/json
    • Authorization: "JWT ey.........oQi98"
  • Request Body
{
    "position_code": "test position code",
    "position_name": "test position name",
    "parent_position": null
}
ParameterRequiredTypeDescription
position_codeYStringPosition Code
position_nameYStringPosition Name
parent_positionNIntegerParent Position

Response

{
    "id": 100,
    "position_code": "test position code",
    "position_name": "test position name",
    "parent_position": null
}

Update

Request

  • Method: PUT

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

  • Headers:

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

ParameterDescription
idrequired
  • Request Body
{
    "position_code": "11",
    "position_name": "test position name",
}
ParameterRequiredTypeDescription
position_codeYStringPosition Code
position_nameYStringPosition Name
parent_positionNIntegerParent Position

Response

- **Url:** PUT /personnel/api/positions/1/
{
    "id": 1,
    "position_code": "11",
    "position_name": "WORLD WORLD",
    "parent_position": null
}

Delete

Request

  • Method: DELETE

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

  • Headers:

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

ParameterDescription
idrequired

Response

None
Prev
Department
Next
Employee