# Device
# List
# Request
- Method: GET
- Url: /iclock/api/terminals/
- Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
- Query Parameters
Parameter | Description |
---|---|
page | |
page_size | |
sn | |
alias | |
state | |
area | |
sn_icontains | |
alias_icontains |
# Response
{
"count": 6,
"next": null,
"previous": null,
"msg": "",
"code": 0,
"data": [
{
"id": 5,
"sn": "A6KX192060002",
"ip_address": "172.30.7.162",
"alias": "Auto add",
"terminal_name": null,
"fw_ver": null,
"push_ver": null,
"state": 1,
"terminal_tz": 8,
"area": {
"id": 1,
"area_code": "1",
"area_name": "Not Authorized"
},
"last_activity": "2020-06-02 15:04:38",
"user_count": null,
"fp_count": null,
"face_count": null,
"palm_count": null,
"transaction_count": null,
"push_time": null,
"transfer_time": "00:00;14:05",
"transfer_interval": 1,
"is_attendance": 1,
"area_name": "Not Authorized"
},
......
]
}
# Read
# Request
Method: GET
Url: /iclock/api/terminals/{id}/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Path Parameters
Parameter | Description |
---|---|
id | required |
# Response
- Url: /iclock/api/terminals/5/
{
"id": 5,
"sn": "A6KX192060002",
"ip_address": "172.30.7.162",
"alias": "Auto add",
"terminal_name": null,
"fw_ver": null,
"push_ver": null,
"state": 1,
"terminal_tz": 8,
"area": {
"id": 1,
"area_code": "1",
"area_name": "Not Authorized"
},
"last_activity": "2020-06-02 15:04:38",
"user_count": null,
"fp_count": null,
"face_count": null,
"palm_count": null,
"transaction_count": null,
"push_time": null,
"transfer_time": "00:00;14:05",
"transfer_interval": 1,
"is_attendance": 1,
"area_name": "Not Authorized"
}
# Create
- Method: POST
- Url: /iclock/api/terminals/
- Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
- Request Body
{
"sn": "111111111",
"alias": "test device",
"ip_address": "127.0.0.1",
"terminal_tz": 8,
"heartbeat": 10,
"area": 1
}
Parameter | Required | Type | Description |
---|---|---|---|
sn | Y | String | Serial Number |
alias | Y | String | Device Name |
ip_address | Y | String | Device IP |
terminal_tz | N | Integer | |
heartbeat | N | Integer | |
area | N | Integer | |
... | N | String | |
... | N | String |
# Response
{
"id": 9,
"sn": "111111111",
"ip_address": "127.0.0.1",
"alias": "test device",
"terminal_name": null,
"fw_ver": null,
"push_ver": null,
"state": 1,
"terminal_tz": 8,
"area": {
"id": 1,
"area_code": "1",
"area_name": "Not Authorized"
},
"last_activity": "2020-06-02 15:04:38",
"user_count": null,
"fp_count": null,
"face_count": null,
"palm_count": null,
"transaction_count": null,
"push_time": null,
"transfer_time": "00:00;14:05",
"transfer_interval": 1,
"is_attendance": 1,
"area_name": "Not Authorized"
}
# Update
# Request
Method: PUT
Url: /iclock/api/terminals/{id}/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Path Parameters
Parameter | Description |
---|---|
id | required |
- Request Body
{
"sn": "111111111",
"alias": "test device",
"ip_address": "127.0.0.1",
"terminal_tz": 8,
"heartbeat": 10,
"area": 1
}
Parameter | Required | Type | Description |
---|---|---|---|
sn | Y | String | Serial Number |
alias | Y | String | Device Name |
ip_address | Y | String | Device IP |
terminal_tz | N | Integer | |
heartbeat | N | Integer | |
area | N | Integer | |
... | N | String | |
... | N | String |
# Delete
# Request
Method: DELETE
Url: /iclock/api/terminals/{id}/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Path Parameters
Parameter | Description |
---|---|
id | required |
# Response
None
# Clear command
# Request
Method: POST
Url: /iclock/api/terminals/clear_command/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Request Body
{
"terminals": [1]
}
Parameter | Required | Type | Description |
---|---|---|---|
terminals | Y | List | terminal id list example: [1, 2, 3, ...] |
# Clear command
# Request
Method: POST
Url: /iclock/api/terminals/clear_command/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Request Body
{
"terminals": [1]
}
Parameter | Required | Type | Description |
---|---|---|---|
terminals | Y | List | terminal id list example: [1, 2, 3, ...] |
# Clear capture
# Request
Method: POST
Url: /iclock/api/terminals/clear_capture/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Request Body
{
"terminals": [1]
}
Parameter | Required | Type | Description |
---|---|---|---|
terminals | Y | List | terminal id list example: [1, 2, 3, ...] |
# Clear all
# Request
Method: POST
Url: /iclock/api/terminals/clear_all/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Request Body
{
"terminals": [1]
}
Parameter | Required | Type | Description |
---|---|---|---|
terminals | Y | List | terminal id list example: [1, 2, 3, ...] |
# Upload all
# Request
Method: POST
Url: /iclock/api/terminals/upload_all/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Request Body
{
"terminals": [1]
}
Parameter | Required | Type | Description |
---|---|---|---|
terminals | Y | List | terminal id list example: [1, 2, 3, ...] |
# Upload transaction
# Request
Method: POST
Url: /iclock/api/terminals/upload_transaction/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Request Body
{
"terminals": [1]
}
Parameter | Required | Type | Description |
---|---|---|---|
terminals | Y | List | terminal id list example: [1, 2, 3, ...] |
# Reboot
# Request
Method: POST
Url: /iclock/api/terminals/reboot/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Request Body
{
"terminals": [1]
}
Parameter | Required | Type | Description |
---|---|---|---|
terminals | Y | List | terminal id list example: [1, 2, 3, ...] |
← Resign Transaction →