ZKBio CVSecurity 3rd Party API User Manual
ZKBio CVSecurity 3rd Party API User Manual
Version: 1.1
Date: May , 2024
Software Version: ZKBio CVSecurity 6.0.0 or above Version
Important Statements
Firstly, thank you for choosing our product. Before using the product, please read this manual carefully
to avoid any unnecessary damage. Proper operation of the product will result in better performance
and faster verification.
None of the content of this document shall be copied or delivered in any forms or by any means
without the prior written consent of our company.
The product described in the manual may include the software whose copyrights are shared by the
licensors, including our company. No one shall copy, distribute, revise, modify, extract, decompile,
disassemble, decrypt, reverse engineering, lease, transfer, sub-license the software, or perform other
acts of copyright infringement, unless such restrictions are prohibited by applicable laws or such
actions are approved by respective copyright holders.
Information provided in this manual may differ from actual technical specifications due to the
constant development of products. Our company claims no responsibility for any disputes arising
out of any discrepancy between actual technical parameters and those described in this
document. The document is subject to change without prior notice.
Table of Contents
The API Authorization menu will only be displayed after the API license is activated. Open the
corresponding authorized API menu and add the corresponding API client information as shown
below:
Based on the standard http interface definition style, in consistent with RESTFUL API style, supports https.
Parameter descriptions are as following:
access_token: API access token is to check whether the requested permission is allowed or denied. All
request should pass through a valid token, such as: apitoken;
{
"code": 0,
Public Response
"message": "string",
Result
"data": {}
}
Public Response code: error code, less than 0 means failure, more than 0 means success;
Result Parameter msg: Error message
Description data: can refer to each interface description
http://serverIP:serverPort/api/accLevel/deleteLevel?pin={pin}&levelI
Post Request URL
ds={levelIds}&access_token={apitoken}
Request Parameter Level Ids: level group id List, multiple comma separated, required,
Description string; such as
402856aa6c3bbde1016c3bc2329200ff,402856aa6c3bbde1016c3bc2
32930100
Response Result
Public response parameter description
Description
http://serverIP:serverPort/api/accLevel/getById/{id}?access_token={
Post Request URL
apitoken}
{
"code": 0,
Response Result "message": "success",
"data": {
"id": “402856aa6c3bbde1016c3bc2329200ff”,
http://serverIP:serverPort/api/accLevel/getByName/{name}?access_
Post Request URL
token={apitoken}
Request Parameter
Name: level group name, required;
Description
{
"code": 0,
"message": "success",
"data": {
Response Result
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"name": "public level group"
}
}
http://serverIP:serverPort/api/accLevel/list?pageNo={pageNo}&pag
Post Request URL
eSize={pageSize}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
Response Result
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"name": "public level group"
}
]
}
http://serverIP:serverPort/api/accLevel/syncLevel?levelId={levelId}&
Post Request URL
access_token={apitoken}
Refer to public response result, for any other result please refer to
Response Result
Appendix-Error code
Response Result
Public response parameter description
Description
http://serverIP:serverPort/api/accLevel/syncPerson?pin={pin}&levelI
Post Request URL
ds={levelIds}&access_token={apitoken}
Response Result
Public response parameter description
Description
http://serverIP:serverPort/api/v2/accLevel/list?pageNo={pageN
Post Request URL
o}&pageSize={pageSize}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
"page": 0,
"size": 1,
"total": 1,
Response Result "data": [{
"id": "8a888e238474d72d018474d8cba8065a",
"name": "General"
}],
"offset": 0,
"lastPage": true
}
}
http://serverIP:serverPort/api/eleLevel/deleteLevel?pin={pin}&levelI
Post Request URL
ds={levelIds}&access_token={apitoken}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/eleLevel/getById/{id}?access_token={
Post Request URL
apitoken}
{
"code": 0,
"message": "success",
Response Result
"data": {
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"name": "public level group"
http://serverIP:serverPort/api/eleLevel/getByName/{name}?access_t
Post Request URL
oken={apitoken}
Request Parameter
name: level group name, required;
Description
{
"code": 0,
"message": "success",
"data": {
Response Result
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"name": "public level group"
}
}
http://serverIP:serverPort/api/eleLevel/list?pageNo={pageNo}&page
Post Request URL
Size={pageSize}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
Response Result
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"name": "public level group"
}
]
}
http://serverIP:serverPort/api/eleLevel/syncLevel?levelId={levelId}&
Post Request URL
access_token={apitoken}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/eleLevel/syncPerson?pin={pin}&levelI
Post Request URL
ds={levelIds}&access_token={apitoken}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/v2/accLevel/list?pageNo={pageNo}&p
Post Request URL
ageSize={pageSize}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
Response Result
"page": 0,
"size": 1,
"total": 1,
"data": [{
http://serverIP:serverPort/api/parkAuthorize/addBlackWhite?type={t
Post Request URL ype}&carNumber={carNumber}&fromTime={fromTime}&toTime={to
Time}&access_token={apitoken}
type: Black and White List type, 0: White List, 1:Black list
Request Parameter carNumber: license plate number, such as: A32212
Description fromTime: start time, 2018-08-17
toTime: end time, 2019-08-16
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/parkAuthorize/delBlackWhite?carNum
Post Request URL
ber={carNumber}&access_token={apitoken}
Request Parameter
carNumber: license plate number, such as: A32212
Description
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/parkAuthorize/editBlackWhite?type={t
Post Request URL ype}&carNumber={carNumber}&oldCarNumber={oldCarNumber}&f
romTime={fromTime}&toTime={toTime}&access_token={apitoken}
type: Black and White List type, 0: White List, 1:Black list
carNumber: new license plate number, such as A32212
Request Parameter
oldCarNumber: old license plate number, such as A32212
Description
fromTime: start tim, 2018-08-17(White List need to be filled in)
toTime: end time 2019-08-16(White List need to be filled in)
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/card/getCards/{pin}?access_token={a
Post Request URL
pitoken}
Request Parameter
pin: pin, required;
Description
{
"code": 0,
"message": "success",
"data": [
{
Response Result "pin": "1234",
"cardNo": "111",
"cardType": "0"
}
]
}
{
"pin": "1234",
Request Content "cardNo": "212121",
"cardType": "0"
}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/department/add?access_token={apit
Post Request URL
oken}
{
"name": "department name",
Request Content "code": "456",
"parentCode": "123"
}
http://serverIP:serverPort/api/department/delete/{code}?access_tok
Post Request URL
en={apitoken}
Request Parameter
code: department code, required;
Description
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/department/get/{code}?access_token
Post Request URL
={apitoken}
Request Parameter
Code: department code, required;
Description
{
"code": 0,
Response Result
"message": "success",
"data": {
"name": "4444",
http://serverIP:serverPort/api/adMedia/add&access_token={apitoke
Post Request URL
n}
File: "bayue.png",
Request Content
mediaName: "Media name" (be included in a form data to submit)
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/adMedia/delete/{name}&access_toke
Post Request URL
n={apitoken}
Request Parameter
Name: media name, required;
Description
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/adMedia/get/{name}&access_token={
Post Request URL
apitoken}
Request Parameter
name: media name, required;
Description
{
"code": 0,
"message": "success",
"data": [
{
"id": “402856aa6c3bbde1016c3bc2329200ff”,
http://serverIP:serverPort/api/attAreaPerson/area/get/{code}?code=
Post Request URL
1&access_token={apitoken}
Request Parameter
Code: department code, required;
Description
{
"code": 0,
"message": "success",
"data": {
Response Result
"id": 1,
"code": "402856aa6c3bbde1016c3bc2329200ff ",
"name": "area name"
}
}
http://serverIP:serverPort/api/attAreaPerson/area/list?pageNo=1&pag
Post Request URL
eSize=5&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"code": "1",
Response Result "name": "area name"
},
{
"id": “402856aa6c3bbde1016c3bc211e5005a”,
"code": "2",
"name": "2"
}
]
}
http://serverIP:serverPort/api/attAreaPerson/delete?access_token={a
Post Request URL
pitoken}
{
"code": "1",
Request Content
"pins": "5"
}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/attAreaPerson/set?access_token={apito
Post Request URL
ken}
{
"code": "1",
Request Content
"pins": ["5"]
}
http://serverIP:serverPort/api/device/accList?pageNo=1&pageSize=2
Post Request URL
0&access_token={apitoken}
Request Parameter pageNo: pageno, required, the value must be greater than0;
Description pageSize: the number of each page, required, must be greater than 0
{
"code": 0,
"message": "success",
"data": [
{
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"sn": "0564140100195",
"name": "192.168.218.104",
Response Result "type": "inBIO160",
"state": "1",
"module": "acc"
},
{
"id": “402856aa6c3bbde1016c3bc211e50059”,
"sn": "0566141900209",
"name": "192.168.218.11",
"type": "inBIO460",
http://serverIP:serverPort/api/device/getAcc?sn={sn}&access_token={
Post Request URL
apitoken}
Request Parameter
Description Sn:device sn, required;
{
"code": 0,
"message": "success",
"data": {
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"sn": "5662012052868",
Response Result
"name": "192.168.214.15",
"type": "inibo460",
"state": "0",
"module": "acc"
}
}
http://serverIP:serverPort/api/device/accList?pageNo=1&pageSize=2
Post Request URL
0&access_token={apitoken}
Request Parameter pageNo: pageno, required, the value must be greater than0;
Description pageSize: the number of each page, required, must be greater than 0
{
"code": 0,
"message": "success",
"data": {
"page": 0,
"size": 1,
"total": 1,
Response Result "data": [{
"id": "8a888e238478c3a6018478e40ee40a64",
"sn": "CJI4200960003",
"name": "10.8.14.142",
"type": "SpeedFace-V5L",
"status": "1",
"module": "acc"
}],
http://serverIP:serverPort/api/eleDevice/eleList?pageNo=1&pageSize
Post Request URL
=20&access_token={apitoken}
Request Parameter pageNo: page no, required, the value must be greater than 0;
Description pageSize, the number of each page, required, must be greater than 0
{
"code": 0,
"message": "success",
Response Result
"data": [
{
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"sn": "0566141900209",
"name": "192.168.218.11",
"type": "EC-100",
"state": "1",
"module": "ele"
}
]
}
http://serverIP:serverPort/api/eleDevice/getEle?sn={sn}&access_toke
Post Request URL
n={apitoken}
{
"code": 0,
"message": "success",
"data": {
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"sn": "5662012052868",
Response Result
"name": "192.168.214.15",
"type": "EC-100",
"state": "0",
"module": "ele"
}
}
http://serverIP:serverPort/api/v2/eleDevice/eleList?pageNo=1&pageS
Post Request URL
ize=20&access_token={apitoken}
Request Parameter pageNo: page no, required, the value must be greater than 0;
Description pageSize, the number of each page, required, must be greater than 0
{
Response Result
"code": 0,
http://serverIP:serverPort/api/door/allDoorState?timestamp={timesta
Post Request URL
mp}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": door id, string; such as:
“402856aa6c3bbde1016c3bc210d90016”
"name": "door name",
"deviceId": device id, string; such as:
“402856aa6c3bbde1016c3bc211e5005a”
"connect": device connection state (0 offline, 1online, 2 disabled),
Response Result "sensor": sensor state (unknown, no sensor, off, open),
"alarm": alarm state (none, alarm, timeout, be opened accidentally,
tampering, duress password opening, duress fingerprint opening,
duress opening, normal open alarm, low battery voltage, replace
battery, illegal operation, backup power, unknown)
"relay": relay state (off, open, unknown)
},
{
"id": “402856aa6c3bbde1016c3bc211e50059”,
"name": "192.168.218.11-1",
"deviceId": “402856aa6c3bbde1016c3bc211e5005a”,
"connect": "1",
http://serverIP:serverPort/api/door/doorStateById?doorId=1×t
Post Request URL
amp={timestamp}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
"id": door id, string; such as: 402856aa6c083827016c08582f8f0012
Response Result "name": "door name",
"deviceId": device id, string; such
as: ”402856aa6c3bbde1016c3bc211e5005a”
"connect": device connection state,
"sensor": sensor state description,
"alarm": alarm state description,
http://serverIP:serverPort/api/door/doorStateBySn?deviceSn={sn}
Post Request URL
×tamp={timestamp}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
"id": door id, string; such as:
“402856aa6c083827016c08582f8f0012”,
"name": "door name",
Response Result
"deviceId": device id,
"connect": device state description,
"sensor": sensor state description,
"alarm": alarm state description
"relay": relay state description
}
}
http://serverIP:serverPort/api/door/get?id={id}&access_token={a
Post Request URL
pitoken}
Request Parameter
id: door id;
Description
{
"code": 0,
"message": "success",
"data": {
Response Result "id": “402856aa6c083827016c08582f8f0012”,
"name": "192.168.214.15-1",
"deviceId":”402856aa6c3bbde1016c3bc211e5005a”,
}
}
http://serverIP:serverPort/api/door/list?pageNo=1&pageSize=20&
Post Request URL
access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": “402856aa6c083827016c08582f8f0012”,
"name": "192.168.214.15-1",
"deviceId":”402856aa6c3bbde1016c3bc211e5005a”,
},
{
"id": “402856aa6c08e7e4016c090be94a000a”,
Response Result "name": "192.168.214.15-2",
"deviceId": “402856aa6c3bbde1016c3bc211e5005a”,
},
{
"id": “402856aa6c08e7e4016c092400580021”,
"name": "192.168.214.15-3",
"deviceId": “402856aa6c3bbde1016c3bc211e5005a”,
},
{
"id": “402856aa6c3baabb016c3bb37365000a”,
"name": "192.168.214.15-4",
"deviceId": “402856aa6c3baabb016c3bb37365000a”
http://serverIP:serverPort/api/door/remoteoffById?doorId={doorId
Post Request URL
}&access_token={apitoken}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/door/remoteoffByName?doorName
Post Request URL
={doorName}&access_token={apitoken}
Request Parameter
doorName: door name, required;
Description
Response Result Refer to public response result, other can refer to Appendix-Error
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/door/remoteOpenById?doorId={doorId
Post Request URL
}&interval={interval}&access_token={apitoken}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/door/remoteOpenByName?doorName=
Post Request URL
{doorName}&interval={interval}&access_token={apitoken}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/v2/door/list?pageNo=1&pageSize=2
Post Request URL
0&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
"page": 0,
"size": 1,
"total": 1,
"data": [{
Response Result
"id": "8a888e238478c3a6018478e40f230aae",
"name": "10.8.14.142-1",
"deviceId": "8a888e238478c3a6018478e40ee40a64"
}],
"offset": 0,
"lastPage": true
}
}
data: result;
Page: current request page;
Response Result Size: current data number of crrrent request page;
Description Total: total number;
data: door array list;
id: door id;
http://serverIP:serverPort/api/floor/list?pageNo=1&pageSize=20&acces
Post Request URL
s_token={apitoken}
Request Parameter PageNo: page, required, the value must be greater than 0;
Description pageSize, the number of each page, required, must be greater than 0
{
"code": 0,
"message": "success",
"data": [
{
"id": “402856aa6c08e7e4016c092400580021”,
"floorNo":1,
"name": "192.168.214.15-1",
"deviceId":”402856aa6c3c5063016c3cb3a0360005”,
Response Result
},
{
"id": “402856aa6c08e7e4016c090be94a000a”,
"floorNo":2,
"name": "192.168.214.15-2",
"deviceId": “402856aa6c3c5063016c3cb3a0360005”
},
{
"id": “402856aa6c083827016c08582f8f0012”,
http://serverIP:serverPort/api/floor/remoteoffById?floorId={floorId}&
Post Request URL
access_token={apitoken}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/floor/remoteOpenById?floorId={floorId
Post Request URL
}&interval={interval}&access_token={apitoken}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/floor/list?pageNo=1&pageSize=20&acces
Post Request URL
s_token={apitoken}
Request Parameter PageNo: page, required, the value must be greater than 0;
Description pageSize, the number of each page, required, must be greater than 0
{
"code": 0,
"message": "success",
"data": {
Response Result "page": 0,
"size": 3,
"total": 10,
"data": [
{
data: result;
Page: current request page;
Size: current data number of crrrent request page;
Total: total number;
Response Result
data: floor array list;
Description
id: floor id;
floorNo: floor no;
name: floor name;
deviceId: device id;
{
"pin": "1234",
"deptCode": "1",
"name": "name",
"lastName": "person name (English)",
"gender": "F",
Request Content
"cardNo": "card no",
"personPhoto":“picture-base64”,
"accLevelIds": "access level group ids",
"accStartTime": "the start time of person valid access ",
"accEndTime": "the end time of person valid access "
}
Response Result Refer to public response result, other can refer to Appendix-Error
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/person/delete/{pin}?access_token={a
Post Request URL
pitoken}
Request Parameter
pin: pin, required;
Description
Response Result
public response parameter description
Description
[person/get/{pin}]
http://serverIP:serverPort/api/person/get/{pin}?access_token={apit
Post Request URL
oken}
Request Parameter
pin: pin, required;
Description
{
"code": 0,
"message": “success”,
"data": {
"pin": "pin",
"deptCode": department code,
"deptName": "department name",
Response Result
"name": "name",
"lastName": "person name (English)",
"gender": "gender",
"cardNo": “card no”
}
}
http://serverIP:serverPort/api/person/getPersonList?access_token={
Post Request URL apitoken}
POST
Request Mode
{
"pins": "1,2,3",
"deptCodes": "1,2",
Request Content
"pageNo":1,
"pageSize":10
"code": 0,
"message": “success”,
"data": {
Response Result
"pin": "PIN Personal identification number",
"gender": "Gender",
"vislightPhotoPath":
"/upload/pers/user/cropface/789789/789789.jpg"
deptCode:Department Code;
cardNo:Card number;
http://serverIP:serverPort/api/person/getQrCode/{pin}?access_toke
Post Request URL n={apitoken}
POST
Request Mode
{
"pin": "123"
Request Content
}
"code":0,
"message": "success",
Response Result
"data":
"2#6SQLIaSLhprGhpkCgFrhHfdyZXFJxK2DLy+oLVoImoI="
http://serverIP:serverPort/api/person/leave?access_token={apitoke
Post Request URL n}
POST
Request Mode
{
"leaveDate": "2019-06-10",
"leaveType": "1",
Request Content
"pin": "123"
leaveDate:Leave Date
"code":0,
"message": "success",
Response Result
"data": null
http://serverIP:serverPort/api/person/leave?access_token={apitoke
Response Result
Description n}
http://serverIP:serverPort/api/person/addPersonnelBasicInfo?access
Post Request URL _token={apitoken}
POST
Request Mode
{
"pin": "1234567",
"deptCode": "1",
"birthday": "2016-07-15",
"cardNo": "123456789",
"certNumber": "123456",
"certType": "2",
"email": "[email protected]",
"gender": "F",
Request Content
"hireDate": " 2019-06-10",
"isDisabled": false,
"isSendMail": true,
"lastName": "lastName",
"mobilePhone": "15123456789",
"name": "max",
"personPwd": "123456",
"ssn": "111111",
"supplyCards": "987643",
deptCode:Department Code;
name:First Name;
lastName:Last Name;
card number be deleted.If it is not set, the original card number will
be maintained. The format is: "cardno":
birthday:Birthday;
Request Parameter
Description
certNumber: Certificate number;
Macao passport;
as:"987643,2233452";
http://serverIP:serverPort/api/person/updatePersonnelPhoto
POST
Request Mode
"pin": "1234567",
Request Content
"personPhoto": "string",
http://serverIP:serverPort/api/v2/person/getPersonList?access_toke
Post Request URL n={apitoken}
POST
Request Mode
{
"pins": "1,2,3",
"deptCodes": "1,2",
Request Content
"pageNo":1,
"pageSize":10
"code": 0,
"message": "success",
"data": {
Response Result
"page": 0,
"size": 1,
"total": 1,
"id": "8a888e238488391e018488e253ba016d",
"pin": "1",
"deptCode": "1",
"name": "seven",
"lastName": "",
"gender": "F",
"birthday": "2022-11-18",
"cardNo": "1111111",
"supplyCards": "",
"personPhoto": "",
"selfPwd": "e10adc3949ba59abbe56e057f20f883e",
"isSendMail": false,
"mobilePhone": "18094041582",
"personPwd": "",
"carPlate": null,
"email": "",
"ssn": null,
"accLevelIds": "8a888e2384847238018484748507065a",
"accStartTime": null,
"accEndTime": null,
"certType": "",
"photoPath": "",
"hireDate": null,
"isDisabled": false,
"vislightPhoto": "",
"vislightPhotoPath":
"/upload/pers/user/cropface/1/1.jpg"
}],
"offset": 0,
"lastPage": true
deptName:Department Name;
name:First Name;
cardNo:Card number;
http://serverIP:serverPort/api/person/reinstated?access_token={api
Post Request URL token}
POST
Request Mode
{
"pin": "1234567",
"deptCode": "1",
"birthday": "2016-07-15",
"carPlate": "987654",
"cardNo": "123456789",
"certNumber": "123456",
"certType": "2",
"email": "[email protected]",
Request Content
"gender": "F",
"isDisabled": false,
"isSendMail": true,
"lastName": "lastName",
"mobilePhone": "15123456789",
"name": "max",
"personPhoto": "string",
"personPwd": "123456",
"supplyCards": "987643",
name: name;
cardNo: card number; only when set cardNo as an empty string will
be deleted, do not set as to maintain the original card number, the
format is: "cardNo":" ";".
hireDate: the date the person was hired, e.g., " 2019-06-10";
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/reader/accList?pageNo=1&pageSize=
Post Request URL
20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": “402856aa6c3baabb016c3bb37365000a”,
"doorId": “402856aa6bff4b1a016bff5374800c0e”,
"name": "192.168.214.15-1-in",
"readerNo": 1,
"readerState": 0
Response Result
},
{
"id": “402856aa6c3c5063016c3cb3a0360005”,
"doorId": “402856aa6bff4b1a016bff5374800c0e”,
"name": "192.168.214.15-1-out",
"readerNo": 2,
"readerState": 1
}
]
}
http://serverIP:serverPort/api/reader/getAcc?id={id}&access_token=
Post Request URL
{apitoken}
Request Parameter
id: reader id, required;
Description
{
"code": 0,
"message": "success",
"data": {
"id": “402856aa6c3c5063016c3cb3a0360005”,
Response Result "doorId": “402856aa6bff4b1a016bff5374800c0e”,
"name": "192.168.214.15-1-in",
"readerNo": 1,
"readerState": 0
}
}
http://serverIP:serverPort/api/visReservation/add?access_token={a
Post Request URL
pitoken}
{
"persPersonPin": "5",
"certType": "3",
"certNum": "4512",
"visitEmpName": "Mary",
Request Content "visitEmpPhone": "13015648651",
"company": "ZKTeco",
"visitReason": "visit",
"visitDate": "2018-08-31 14:40:00"
“visitEndDate”: "2018-08-31 23:59:59"
}
Response Result Refer to public response result, other can refer to Appendix-Error
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/visReservation/del?certType={certTy
Post Request URL pe}&certNum={certNum}&visitDate={visitDate}&access_token={a
pitoken}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/visLevel/list?pageNo={pageNo}&pa
Post Request URL
geSize={pageSize}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
Response Result
"id": “402856aa6bff4b1a016bff5374800c0e”,
"name": "public level group"
}
]
}
http://serverIP:serverPort/api/visRegistration/add?&access_token
Post Request URL
={apitoken}
{
"persPersonPin": "1",
"certType": "8",
"certNum": "456888",
"visEmpName": "max",
"visitEmpPhone": "",
"company": "",
Request Content
"visitReason": "visit",
"visitorCount": "1",
"startTime": "2018-08-31 14:40:00",
"endTime": "2018-08-31 23:59:59",
"cardNo": "",
"visLevels": ""
}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/visRegistration/exit?certType={cert
Post Request URL
Type}&certNum={certNum}&access_token={apitoken}
certType:certificate type,required;details:
{
2: national ID card;3:Passport;4:Driver's license;5:Work
Request Parameter Permit;
Description
6: real-name card;7:driving license;8:others;
}
"certNum": visitor certificate no, required
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/visRegistration/getQrCode/{pin}?ac
Post Request URL
cess_token={apitoken}
{
Request Content
“pin”: “80000001”
Request Parameter
Pin: visitor number, required
Description
{
"code": 0,
Response Result "data": {},
"message": "string"
}
Response Result
Data: visitor’s dynamic qr code, base 64 data;
Description
http://serverIP:serverPort/api/transaction/device/{deviceSn}?pag
Post Request URL
eNo=1&pageSize=20&acc_token={apitoken}
[v2/transaction/device/{deviceSn}]
http://serverIP:serverPort/api/v2/transaction/device/{deviceSn}?p
Post Request URL
ageNo=1&pageSize=20&acc_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
"page": 0,
"size": 2,
"total": 39,
"data": [{
"id": "8a888e2385a383f80185a4ccbe870037",
"eventTime": "2023-01-12 15:05:56",
"pin": "57",
"name": "",
"lastName": "",
Response Result "deptName": "Department Name",
"areaName": "Area Name",
"cardNo": "",
"devSn": "7633223440032",
"verifyModeName": "Face",
"eventName": "Normal Verify Open",
"eventPointName": "10.8.14.210-1",
"readerName": "10.8.14.210-1-Out",
"accZone": null,
"devName": "10.8.14.210",
"logId": 161,
"eventNo": 0,
"eventLevel": 0,
"doorName": "10.8.14.210-1",
data: result
Response Result page: the page number of the current request;
Description size: the number of data requested by the current page number;
total: total number;
http://serverIP:serverPort/api/transaction/list?pageNo=1&pageSi
Post Request URL
ze=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id":”402856aa6c032ca3016c03362ec10104”,
"eventTime": "2017-08-04 15:59:12",
"pin": "",
"name": "",
"lastName": "",
"deptName": "",
"areaName": " area name",
"cardNo": "",
"devSn": "5662012052868",
"verifyModeName": "others",
Response Result "eventName": "enable device",
"eventPointName": "",
"readerName": "others",
"accZone": null,
"devName": "192.168.214.15",
"logId": 11734
},
{
"id": “402856aa6c082c51016c082ef4e70001”,
"eventTime": "2017-08-04 15:58:49",
"pin": "",
"name": "",
"lastName": "",
"deptName": "",
"areaName": "area name",
"cardNo": "",
{
"code": 0,
"message": "success",
"data": {
"page": 0,
"size": 2,
"total": 39,
"data": [{
"id": "8a888e2385a383f80185a4ccbe870037",
"eventTime": "2023-01-12 15:05:56",
"pin": "57",
Response Result "name": "",
"lastName": "",
"deptName": "Department Name",
"areaName": "Area Name",
"cardNo": "",
"devSn": "7633223440032",
"verifyModeName": "Face",
"eventName": "Normal Verify Open",
"eventPointName": "10.8.14.210-1",
"readerName": "10.8.14.210-1-Out",
"accZone": null,
"devName": "10.8.14.210",
http://serverIP:serverPort/api/transaction/monitor?timestamp={
Post Request URL
timestamp}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"eventTime": "2017-05-15 16:35:41",
"pin": "",
"areaName": " area name",
"cardNo": "9606650",
Response Result
"devSn": “0564140100195”,
"verifyModeName": "card or fingerprint",
"eventName": "card is not registered",
"eventPointName": "192.168.218.11-1",
"readerName": "192.168.218.11-1- out",
"devName": "192.168.218.11(0566141900209)"
}
]
}
http://serverIP:serverPort/api/transaction/person/{pin}?pageNo
Post Request URL
=1&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": “402856aa6c17518e016c175385fd0001”,
"eventTime": "2017-08-04 15:59:12",
"pin": "",
"name": "",
"lastName": "",
Response Result "deptName": "",
"areaName": "area name",
"cardNo": "",
"devSn": "5662012052868",
"verifyModeName": "others",
"eventName": " enable device",
"eventPointName": "",
"readerName": "others",
"devName": "192.168.214.15",
"logId": 11734
},
number)[api/v2/transaction/person/{pin}]
http://serverIP:serverPort/api/v2/transaction/person/{pin}?page
Post Request URL
No=1&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
"page": 0,
"size": 2,
Response Result "total": 39,
"data": [{
"id": "8a888e2385a383f80185a4ccbe870037",
"eventTime": "2023-01-12 15:05:56",
"pin": "57",
"name": "",
"lastName": "",
data: result
page: the page number of the current request;
size: the number of data requested by the current page number;
total: total number;
data: transaction array list;
id: “402856aa6c032ca3016c03351d2600fd”;
eventTime: record device trigger time;
pin: pin;
name: person name;
lastName: person name, (English);
deptName: department name;
areaName: area name;
Response Result
Description cardNo: card no;
devSn: device sn;
verifyModeName: verification mode name;
eventName: transaction description;
eventPointName: transaction point name;
readerName: reader name;
devName: device name;
logId: transaction index value, there will be a value if device
support it;
eventNo: event number
eventLevel: event level
doorName: door name
capturePhotoBase64: captured photo of the door (base64)
[transaction/firstInAndLastOut/{pin}]
http://serverIP:serverPort/api/transaction/firstInAndLastOu
Post Request URL
t/{pin}?pageNo=1&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": "40285ab374521d14017452820eb50005",
"pin": "147",
"name": "",
Response Result "lastName": "",
"readerNameIn":
"192.168.218.183-1-Out",
"firstInTime": "2020-09-03 13:48:07",
"readerNameOut": null,
"lastOutTime": null,
"deptCode": "1",
"deptName": "Department Name"
}
2.18.9Get Personnel First In and Last Out record by Pin(With total number)
[api/v2/transaction/firstInAndLastOut/{pin}]
http://serverIP:serverPort/api/v2/transaction/firstInAndLastOut/{
Post Request URL
pin}?pageNo=1&pageSize=20&access_token={apitoken}
{
"code": 0,
Response Result
"message": "success",
"data": {
data: result
page: the page number of the current request;
size: the number of data requested by the current page number;
total: total number;
data:transaction array list;
id:5;
transactions [transaction/getDoorTransactions]
http://serverIP:serverPort/api/transaction/getDoorTransacti
Post Request URL
ons?access_token={apitoken}
{
"devSn": "5662012052868",
"startTime": "2021-11-19 18:00:00"",
"endTime": "2021-11-19 18:00:00",
"filter": "Name",
Request Content "type": "normal",
"eventNo": "0",
"personPin": "320022",
"pageNo": "1",
"pageSize": "100",
}
[api/v2/transaction/getDoorTransactions]
http://serverIP:serverPort/api/v2/transaction/getDoorTransactio
Post Request URL
ns?access_token={apitoken}
"content": {
"devSn": "7633223440032",
"startTime": "2023-1-13 18:00:00",
"endTime": "2023-1-14 18:00:00",
Request Content "filter": "",
"type": "normal",
"eventNo": "0",
"personPin": "59",
"pageNo": "1",
{
"ret": "ok",
"msg": "Operation Succeed",
"data": {
"page": 0,
"size": 2,
"total": 2,
"data": [{
"id": "8a888e2385adc3af0185af769dab0031",
"eventTime": "2023-01-14 16:47:36",
Response Result "pin": "59",
"name": "",
"lastName": "",
"deptName": "Department Name",
"areaName": "Area Name",
"cardNo": "",
"devSn": "7633223440032",
"verifyModeName": "Palm",
"eventName": "Normal Verify Open",
"eventPointName": "10.8.14.210-1",
"readerName": "10.8.14.210-1-Out",
data: result
page: the page number of the current request;
size: the number of data requested by the current page number;
total: total number;
data: transaction array list;
id: “402856aa6c032ca3016c03351d2600fd”;
eventTime: record device trigger time;
pin: pin;
name: person name;
lastName: person name, (English);
deptName: department name;
areaName: area name;
Response Result
Description cardNo: card no;
devSn: device sn;
verifyModeName: verification mode name;
eventName: transaction description;
eventPointName: transaction point name;
readerName: reader name;
devName: device name;
logId: transaction index value, there will be a value if device
support it;
eventNo: event number
eventLevel: event level
doorName: door name
capturePhotoBase64: captured photo of the door (base64)
http://serverIP:serverPort/api/transaction/getDoorTransacti
Post Request URL
onDetail?access_token={apitoken}
{
Request Content "id": "402856a7695c716301695c81290d0006",
}
{
"content":{
Request Parameter
id:event ID
Description
}
}
{
"ret": "ok",
"msg": "operation succeed",
"data": {
"id": "402856a7694641ff0169468394b2000d",
"eventNo": 8, event id
"eventName": "remote opening", event name
"eventTime": "2019-03-04 10:23:40", event time
"doorName": null, door name
Response Result
"personPin": null, personnel ID
"personName": null, First Name
"areaName": "Area 1", Area Name
"personLastName": null, Last Name
"devName": "192.168.214.197", Device Name
"cardNo": null, Card Number
"readerName": "others", reader name
"verifyModeName": "others" Verification mode
},
http://serverIP:serverPort/api/transaction/getById/{id}?access_to
Post Request URL
ken={apitoken}
{
"code": 0,
"message": "success",
"data": {
Response Result "id": "8a888e8f83f376e50183f4019fb70bcf",
"eventTime": "2022-10-17 17:53:22",
"pin": "2210174",
"name": "Leo",
"lastName": "Hou",
id: “402856aa6c032ca3016c03351d2600fd”;
eventTime: record device trigger time;
pin: pin;
name: person name;
lastName: person name, (English);
deptName: department name;
areaName: area name;
cardNo: card no;
Response Result
Description devSn: device sn;
verifyModeName: verification mode name;
eventName: transaction description;
eventPointName: transaction point name;
readerName: reader name;
devName: device name;
logId: transaction index value, there will be a value if device
support it;
eventNo: event number
http://serverIP:serverPort/api/eleTransaction/list?pageNo=1&pa
Post Request URL
geSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
Response Result "id": “402856aa6c1778b3016c1a695c860013”,
"eventTime": "2017-08-04 15:59:12",
"pin": "",
"name": "",
"lastName": "",
"deptName": "",
[api/v2/eleTransaction/list]
http://serverIP:serverPort/api/v2/eleTransaction/list?personPin=
Post Request URL {personPin}&startDate={startDate}&endDate={endDate}&pageN
o=1&pageSize=20&access_token={apitoken}
{
"code": 0,
Response Result
"message": "success",
"data": {
],
"offset": 1,
"lastPage": true
}
}
data: result
page: the page number of the current request;
size: the number of data requested by the current page number;
total: total number;
data: event record array collection;
id: "402856aa6c1778b3016c1a695c860016",
eventTime: recording device trigger time;
pin: personnel number;
name: name of the personnel;
lastName: the name of the personnel, only useful in English;
Response Result
Description deptName: department name;
areaName: area name;
cardNo: card number;
devSn: device serial number;
verifyModeName: verify mode name;
eventName: event description;
eventPointName: event departure point name;
readerName: name of the reader head;
devName: device name;
logId: event index value, only have value according to whether
the device supports it or not;
[parkTransaction/getParkRecordPicture]
http://serverIP:serverPort/api/parkTransaction/getParkRecordPic
Post Request URL ture?recordId={recordId}&recordType={recordType}&access_tok
en={apitoken}
{
"code": 0,
"message": "success",
Response Result
"data":”/9j/4AAQSkZJRgABAQAAAQABAAD/2wDFAAMCAgMCA
gMDAwMEAwMEBQgFBQQEB=”
}
Response Result
data: Picture , base 64;
Description
http://serverIP:serverPort/api/v2/parkTransaction/listParkRecord
Post Request URL
in?pageNo=1&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": “402856aa6c1778b3016c1a695c860016”,
"parkAreaName": " park area",
"name": " driver name",
"carNumber": "car licence plate number",
"carTypeName": "car type",
"channelName": "channel name",
"channelState": " in and out state",
"eventType": "transaction type",
"checkInTime": "check-in time"
Response Result
},
{
"id": “402856aa6c1778b3016c1a695c860018”,
"parkAreaName": "park area",
"name": " driver name",
"carNumber": "car licence plate number",
"carTypeName": "car type",
"channelName": "channel name",
"channelState": "in and out state",
"eventType": "transactiontype",
"checkInTime": "check-in time"
}
]
}
http://serverIP:serverPort/api/v2/parkTransaction/listParkRecord
Post Request URL
out?pageNo=1&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
Response Result {
"id": “402856aa6c1778b3016c1a695c860018”,
"parkAreaName": "park area",
"name": "driver name",
"carNumber": "car licence plate number",
http://serverIP:serverPort/api/transaction/listAttTransaction?pag
Post Request URL
eNo=1&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": “402856aa6c3c5063016c3cb5a88f001b”,
"eventTime": "2017-08-04 15:59:12",
"pin": "",
"name": "",
Response Result
"lastName": "",
"deptName": "",
"areaName": "areaname",
"cardNo": "",
"devSn": "5662012052868",
"verifyModeName": "others",
"eventName": "enable device",
"eventPointName": "",
"readerName": "others",
http://serverIP:serverPort/api/device/getAtt?sn={sn}&ac
Post Request URL
cess_token={apitoken}
Request Parameter
sn: Device Serial Number,[required]
Description
{
"code": 0,
"message": "success",
"data": {
"id": "402856aa6c3bbde1016c3bc210d90016",
"sn": "CEXB193160012",
Response Result
"name": "CEXB193160012",
"type": "ZK-S1007",
"status": "0",
"module": "att"
}
}
http://serverIP:serverPort/api/attApply/applySign?access_token
Post Request URL ={apitoken}
POST
Request Mode
{
"personPin": 1,
"remark": "api",
Request Content
"signDatetime": "2021-11-19 18:00:00"
"code":0,
"message":"success",
Response Result
"data":null
Response Result
Description
http://serverIP:serverPort/api/attApply/applyOvertime?access_t
Post Request URL
POST
Request Mode
{
"personPin": 1,
Request Content
"remark": "api",
"code":0,
"message":"success",
Response Result
"data":null
Response Result
Description
http://serverIP:serverPort/api/attApply/applyLeave?access_token
Post Request URL ={apitoken}
POST
Request Mode
"leaveImagePath": "string",
"leaveTypeNo": "L1",
Request Content
"personPin": 1,
"remark": "api",
leaveImagePath (string):
leaveTypeNo (string):
Request Parameter
Description Leave type number(For details/api/attApply/getLeaveTypeList)
"code":0,
"message":"success",
Response Result
"data":null
Response Result
http://serverIP:serverPort/api/attApply/getLeaveTypeList?access
Post Request URL _token={apitoken}
GET
Request Mode
Request Content
Request Parameter
Description
{
"code": 0,
"message": "success",
"data": [{
"leaveTypeNo": "L1",
},
Response Result
{
"leaveTypeNo": "L2",
http://serverIP:serverPort/api/attApply/uploadLeaveImage?acce
Post Request URL ss_token={apitoken}
POST
Request Mode
{
"base64Image": "base64Image"
Request Content
}
"code":0,
"message":"success",
Response Result
"data":"/fileresource/att/leave/image/2021-12-03/1638503394
663.jpg"
http://serverIP:serverPort/api/attApply/getApplyTimeLong?acce
Post Request URL ss_token={apitoken}
POST
Request Mode
{
Request Content
"leaveImagePath": "string",
"leaveTypeNo": "L1",
"personPin": 1,
"remark": "api",
leaveTypeNo (string):
Request Parameter
Description Leave type number(For details/api/attApply/getLeaveTypeList)
Response Result
Description
http://serverIP:serverPort /api/attPerson/editAttPerson?access_t
Post Request URL oken={apitoken}
POST
Request Mode
{
"isAttendance": false,
"perDevAuth": 0,
Request Content
"personPin": 1,
"verifyMode": 0
Not)
perDevAuth (integer):
verifyMode (integer):
face)
Response Result
Description
http://serverIP:serverPort/api/bioTemplate/add?access_token={
Post Request URL
apitoken}
{
"personId": "666",
"validType": "1",
Request Content
"template": "fsfsfsfsfsfsfsfsfsfsfsfsfsfsfs",
"templateNo": "3"
}
{
"code": 0,
Response Result "message": "success",
"data": null
}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/bioTemplate/getFgListByPin/{pin}?acc
Post Request URL
ess_token={apitoken}
{
"code": 0,
Response Result "message": "success",
"data": null
}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/bioTemplate/deleteById/*?access
Post Request URL
_token={apitoken}&pin={personnelID}
Request Parameter
pin: personnel ID, required;
Description
{
"code": 0,
Response Result "message": "success",
"data": null
}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/bioTemplate/getFgListByPin/{pin}
Post Request URL
?access_token={apitoken}
Request Parameter
pin: personnel ID, required;
Description
{
"code": 0,
"message": "success",
"data": [
{
"id": 2,
"personId": "666",
"validType": 1,
"bioType": 1,
http://serverIP:serverPort/api/hep/transaction/list?personPin={perso
Post Request URL nPin}&startDate={startDate}&endDate={endDate}&pageNo=1&pageSi
ze=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": "402855a6723b91d101723b9e3edf0004",
"eventTime": "2020-05-22 17:01:50",
Response Result "pin": "0",
"name": "UnregisterUser",
"lastName": "",
"deptName": "NULL",
"areaName": "Area Name",
"cardNo": null,
"devSn": "CKJF201260077",
"verifyModeName": null,
[api//hep/transaction/monitor]
http://serverIP:serverPort/api/hep/transaction/monitor?tim
Post Request URL
estamp={timestamp}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [{
"id": "",
"eventTime": "2020-07-03 16:57:16",
Response Result "pin": "1",
"name": "seven",
"lastName": "wu",
"deptName": "Department Name",
"areaName": "Area Name",
"cardNo": null,
"devSn": "CKJF201260077",
}]
}
http://serverIP:serverPort /api/attPerson/editInsPerson?access_t
Post Request URL oken={apitoken}
POST
Request Mode
{
"category": 0,
"perDevAuth": 0,
Request Content
"personPin": 1
http://serverIP:serverPort/api/insAreaPerson/delAreaPerson?acc
Post Request URL ess_token={apitoken}
POST
Request Mode
{
"code": 1,
Request Content
"pins": "1,2,3"
"code":0,
"message":"success",
Response Result
"data": null
Response Result
Description
http://serverIP:serverPort/api/insAreaPerson/setAreaPerson?acc
Post Request URL ess_token={apitoken}
POST
Request Mode
{
"code": 1,
Request Content
"pins": "1,2,3"
"code":0,
"message":"success",
Response Result
"data": null
Response Result
Description
http://serverIP:serverPort/api/insAreaPerson/getAreaList?pageN
Post Request URL o=1&pageSize=10&access_token={apitoken}
Request Content
Request Parameter
Description
{
"code":0,
"message":"success",
"data": [
{ "id": "402855b27d4b9eb4017d4ba051690002",
Response Result
"code": "1",
}]
id: Area ID
http://serverIP:serverPort/api/device/attAdDeviceList?page
Post Request URL
No=1&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": "402848327562dedd01756d555c726227",
"sn": "6271203100008",
"name": "FaceKiosk-1",
"type": "Robot-Pad",
"status": "1",
Response Result "module": "ins"
},
{
"id": "4028483274b4eeb40174d3e117bf4329",
"sn": "174559110004",
"name": "174559110004",
"type": "ZK-S1050",
"status": "1",
"module": "ins"
}
]
http://serverIP:serverPort/api/psgDevice/list?pageNo=1&page
Post Request URL
Size=20&access_token={apitoken}
Request Parameter pageNo: pageno, required, the value must be greater than0;
Description pageSize: the number of each page, required, must be greater than 0
{
"code": 0,
"message": "success",
"data": [
{
"id": “8a888e8f820060eb018200e487a50a67”,
"sn": "0564140100195",
"module": "psg",
"gateType": "0"
}
]
}
http://serverIP:serverPort/api/psgDevice/getBySn?sn={sn}&acc
Post Request URL
ess_token={apitoken}
Request Parameter
Description Sn:device sn, required;
{
"code": 0,
"message": "success",
"data": {
"id": "8a888e8f820060eb018200e487a50a67",
"sn": "CKN4213360081",
Response Result "name": "10.8.14.234",
"type": "InBio-PGates",
"status": "1",
"module": "psg",
"gateType": "0"
}
}
[api/v2/psgDevice/list]
http://serverIP:serverPort/api/v2/psgDevice/list?pageNo=1&pa
Post Request URL
geSize=20&access_token={apitoken}
Request Parameter pageNo: pageno, required, the value must be greater than0;
Description pageSize: the number of each page, required, must be greater than 0
{
"code": 0,
"message": "success",
"data": {
"page": 0,
"size": 1,
"total": 1,
"data": [{
Response Result
"id": "8a888e238488391e018488703e4b0012",
"sn": "CKN3214660034",
"name": "10.8.14.249",
"type": "InBio-PGates",
"status": "1",
"module": "psg",
"gateType": "0"
}],
http://serverIP:serverPort/api/psgGate/allGateState?access_token={a
Post Request URL
pitoken}
Request Parameter
None
Description
{
Response Result "code": 0,
"message": "success",
[psgGate/gateStateById]
http://serverIP:serverPort/api/psgGate/gateStateById?gateId={gateI
Post Request URL
d}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": "8a888e8f820060eb018200e488650abb",
"name": "10.8.14.234-1",
Response Result "deviceId": "8a888e8f820060eb018200e487a50a67",
"connect": "1",
"gateState": "0",
"alarm": "0",
"relay": "0"
}
]
}
[psgGate/gateStateBySn]
http://serverIP:serverPort/api/psgGate/gateStateBySn?device
Post Request URL
Sn={sn}&access_token={apitoken}
Request Parameter
Sn: device sn
Description
{
"code": 0,
"message": "success",
"data": [
{
"id": "8a888e8f820060eb018200e488650abb",
"name": "10.8.14.234-1",
"deviceId":
Response Result
"8a888e8f820060eb018200e487a50a67",
"connect": "0",
"gateState": "0",
"alarm": "0",
"relay": "0"
}
]
}
http://serverIP:serverPort/api/psgGate/getById?id={id}&acce
Post Request URL
ss_token={apitoken}
Request Parameter
id: gate id;
Description
{
"code": 0,
"message": "success",
"data": {
Response Result "id": "8a888e8f820060eb018200e488650abb",
"name": "10.8.14.234-1",
"deviceId": "8a888e8f820060eb018200e487a50a67"
}
}
http://serverIP:serverPort/api/psgGate/list?pageNo=1&pageSize=
Post Request URL
20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
Response Result "id": "8a888e8f820060eb018200e488650abb",
"name": "10.8.14.234-1",
"deviceId": "8a888e8f820060eb018200e487a50a67"
}
]
}
[api/v2/psgGate/list]
http://serverIP:serverPort/api/v2/psgGate/list?pageNo=1&p
Post Request URL
ageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
"page": 0,
"size": 2,
"total": 1,
"data": [{
Response Result
"id": "8a888e238488391e018488703f0a0066",
"name": "10.8.14.249-1",
"deviceId": "8a888e238488391e018488703e4b0012"
}],
"offset": 0,
"lastPage": true
}
}
http://serverIP:serverPort/api/psgGate/remoteOpenById?gateId={
Post Request URL
gateId}&openType={openType}&access_token={apitoken}
Response Result
public response parameter description
Description
http://serverIP:serverPort/api/psgGate/remoteOpenByName?gate
Post Request URL Name={gateName}&openType={openType}&access_token={apit
oken}
http://serverIP:serverPort/api/psgLevel/deleteLevel?pin={pin
Post Request URL
}&levelIds={levelIds}&access_token={apitoken}
Request Parameter Level Ids: level group id List, multiple comma separated, required,
Description string; such as
402856aa6c3bbde1016c3bc2329200ff,402856aa6c3bbde1016c3bc2
32930100
Response Result
Public response parameter description
Description
http://serverIP:serverPort/api/psgLevel/getById/{id}?access_token=
Post Request URL
{apitoken}
{
"code": 0,
Response Result
"message": "success",
"data": {
http://serverIP:serverPort/api/psgLevel/getByName/{name}?access_
Post Request URL
token={apitoken}
Request Parameter
Name: level group name, required;
Description
{
"code": 0,
"message": "success",
"data": {
Response Result
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"name": "public level group"
}
}
http://serverIP:serverPort/api/psgLevel/list?pageNo={pageNo}&pag
Post Request URL
eSize={pageSize}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
Response Result
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"name": "public level group"
}
]
}
http://serverIP:serverPort/api/psgLevel/syncLevel?levelId={levelId}&
Post Request URL
access_token={apitoken}
Request Parameter Level Id: level group id, required, string; such as
Refer to public response result, for any other result please refer to
Response Result
Appendix-Error code
Response Result
Public response parameter description
Description
http://serverIP:serverPort/api/psgLevel/syncPerson?pin={pin}&levelI
Post Request URL
ds={levelIds}&access_token={apitoken}
Response Result
Public response parameter description
Description
[api/v2/psgLevel/list]
http://serverIP:serverPort/api/v2/psgLevel/list?pageNo={pageNo}&
Post Request URL
pageSize={pageSize}&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
"page": 0,
"size": 2,
"total": 1,
"data": [
Response Result {
"id": “402856aa6c3bbde1016c3bc2329200ff”,
"name": "public level group"
}
],
"offset": 0,
"lastPage": true
}
}
http://serverIP:serverPort/api/psgReader/list?pageNo=1&pageSize=
Post Request URL
20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": "8a888e8f820060eb018200e488660abc",
"gateId": "8a888e8f820060eb018200e488650abb",
"name": "10.8.14.234-1-入",
Response Result
"readerNo": 1,
"readerState": 0
},
{
"id": "8a888e8f820060eb018200e488660abd",
"gateId": "8a888e8f820060eb018200e488650abb",
"name": "10.8.14.234-1-出",
"readerNo": 2,
number)[api/v2/psgReader/list]
http://serverIP:serverPort/api/v2/psgReader/list?pageNo=1&pageSi
Post Request URL
ze=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
"page": 0,
Response Result "size": 2,
"total": 2,
"data": [{
"id": "8a888e238488391e018488703f0b0067",
"gateId": "8a888e238488391e018488703f0a0066",
"name": "10.8.14.249-1-入",
[psgReader/getById]
http://serverIP:serverPort/api/psgReader/getById?id={id}&access_to
Post Request URL
ken={apitoken}
Request Parameter
id: reader id, required;
Description
{
"code": 0,
"message": "success",
"data": {
"id": “402856aa6c3c5063016c3cb3a0360005”,
Response Result "gateId": “402856aa6bff4b1a016bff5374800c0e”,
"name": "192.168.214.15-1-in",
"readerNo": 1,
"readerState": 0
}
}
[psgTransaction/device/{deviceSn}]
http://serverIP:serverPort/api/psgTransaction/device/{deviceSn}?
Post Request URL
pageNo=1&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": "8a888e8f821044f3018210ce84150029",
"eventTime": "2022-07-18 18:15:42",
"pin": "",
"name": "",
"lastName": "",
"deptName": "",
"areaName": "Area Name",
"cardNo": "",
Response Result
"devSn": "CKN4213360081",
"verifyModeName": "Others",
"eventName": "The entrance control gate is not
connected",
"eventPointName": "10.8.14.234-1",
"readerName": "Others",
"devName": "10.8.14.234",
"logId": 3603,
"eventNo": 110,
"gateType": 0
}
]
}
http://serverIP:serverPort/api/psgTransaction/list?personPin={pe
Post Request URL rsonPin}&startDate={startDate}&endDate={endDate}&pageNo=1
&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": "8a888e8f821044f3018210ce84150029",
"eventTime": "2022-07-18 18:15:42",
"pin": "",
"name": "",
"lastName": "",
"deptName": "",
"areaName": "Area Name",
Response Result "cardNo": "",
"devSn": "CKN4213360081",
"verifyModeName": "Other",
"eventName": "The Gate is not connected",
"eventPointName": "10.8.14.234-1",
"readerName": "Others",
"devName": "10.8.14.234",
"logId": 3603,
"eventNo": 110,
"gateType": 0
}
]
}
Transaction[psgTransaction/monitor]
http://serverIP:serverPort/api/psgTransaction/monitor?timesta
Post Request URL
mp={timestamp}&access_token={apitoken}
{
"code": 0,
"message": "success",
Response Result "data": [
{
"id": null,
"eventTime": "2022-07-18 18:13:33",
[transaction/person/{pin}]
http://serverIP:serverPort/api/psgTransaction/person/{pin}?page
Post Request URL
No=1&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": [
{
"id": "8a888e8f821044f3018210ce84150029",
"eventTime": "2022-07-18 18:15:42",
"pin": "",
Response Result
"name": "",
"lastName": "",
"deptName": "",
"areaName": "Area Name",
"cardNo": "",
"devSn": "CKN4213360081",
"verifyModeName": "Other",
"eventName": "The Gate is not connected",
number) [api/v2/psgTransaction/device/{deviceSn}]
http://serverIP:serverPort/api/v2/psgTransaction/device/{deviceS
Post Request URL
n}?pageNo=1&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
"page": 1,
"size": 2,
"total": 1,
"data": [{
"id": "8a888e8f821044f3018210ce84150029",
"eventTime": "2022-07-18 18:15:42",
"pin": "",
"name": "",
"lastName": "",
Response Result
"deptName": "",
"areaName": "Area Name",
"cardNo": "",
"devSn": "CKN4213360081",
"verifyModeName": "Others",
"eventName": "The gate is not connected",
"eventPointName": "10.8.14.234-1",
"readerName": "Other",
"devName": "10.8.14.234",
"logId": 3603,
"eventNo": 110,
"gateType": 0
}],
number)[api/v2/psgTransaction/list]
http://serverIP:serverPort/api/v2/psgTransaction/list?personPin={
Post Request URL personPin}&startDate={startDate}&endDate={endDate}&pageNo
=1&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
"page": 1,
"size": 1,
"total": 1,
"data": [{
"id": "8a888e8f821044f3018210ce84150029",
Response Result
"eventTime": "2022-07-18 18:15:42",
"pin": "",
"name": "",
"lastName": "",
"deptName": "",
"areaName": "Area",
"cardNo": "",
"devSn": "CKN4213360081",
"verifyModeName": "Others",
http://serverIP:serverPort/api/v2/psgTransaction/person/{pin}?p
Post Request URL
ageNo=1&pageSize=20&access_token={apitoken}
{
"code": 0,
"message": "success",
"data": {
"page": 1,
"size": 1,
"total": 1,
"data": [{
Response Result
"id": "8a888e8f821044f3018210959f620007",
"eventTime": "2022-07-18 17:13:36",
"pin": "1",
"name": "",
"lastName": "",
"deptName": "",
"areaName": "Area Name",
"cardNo": "",
-1 Program error
-200 SN is required