考勤记录API
列表
请求
- Method: GET
- Url: /iclock/api/transactions/
- Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
- Query Parameters
参数 | 描述 |
---|---|
page | 显示第几页 |
page_size | 显示该页数据的条数 |
emp_code | 使用该字段进行查询 |
terminal_sn | 使用该字段进行查询 |
terminal_alias | 使用该字段进行查询 |
start_time | 使用该字段进行查询,示例:?start_time=2022-07-04 10:00:00 |
end_time | 使用该字段进行查询,示例:?end_time=2022-07-05 10:00:00 |
响应
{
"count": 6,
"next": null,
"previous": null,
"msg": "",
"code": 0,
"data": [
{
"id": 1,
"emp_code": "11111111122",
"first_name": "",
"last_name": "",
"department": "Department",
"position": "Position",
"punch_time": "2020-06-05 00:00:00",
"punch_state": "0",
"punch_state_display": "Check In",
"verify_type": 0,
"verify_type_display": "Password",
"work_code": "",
"gps_location": "",
"area_alias": null,
"terminal_sn": "",
"temperature": 0.0,
"terminal_alias": null,
"upload_time": "2020-06-05 08:47:59"
},
......
]
}
读取
请求
Method: GET
Url: /iclock/api/transactions/{id}/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Path Parameters
参数 | 描述 |
---|---|
id | 必填 |
响应
- **Url:** /iclock/api/transactions/1/
{
"id": 1,
"emp_code": "11111111122",
"first_name": "",
"last_name": "",
"department": "Department",
"position": "Position",
"punch_time": "2020-06-05 00:00:00",
"punch_state": "0",
"punch_state_display": "Check In",
"verify_type": 0,
"verify_type_display": "Password",
"work_code": "",
"gps_location": "",
"area_alias": null,
"terminal_sn": "",
"temperature": 0.0,
"terminal_alias": null,
"upload_time": "2020-06-05 08:47:59"
}
删除
请求
Method: DELETE
Url: /iclock/api/transactions/{id}/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Path Parameters
参数 | 描述 |
---|---|
id | 必填 |
响应
None
导出
请求
- Method: GET
- Url: /iclock/api/transactions/export/
- Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
- Query Parameters
参数 | 描述 |
---|---|
export_type | 必填, csv, txt, xls |
page | 导出哪一页 |
page_size | 导出每页的数据 |
emp_code | 导出的人员编号 |
terminal_sn | 导出的设备序列号 |
terminal_alias | 导出的设备名 |
start_time | 导出的起始时间 |
end_time | 导出的结束时间 |
响应
response type: bytes
b'id,em......-06-05 08:48:00\r\n'