IG supports IEC.API Documentation V1.0
User Management
| GET /v1/admind/userinfo?username={username}
|
response:
| {
"results": {
"username":"adm",
"privilege":15,
"sys_time":1720432453,
"last_change":1720432453,
"expires_days":30 //"0 means permanent"
}
}
|
add User
parameters:
| {
"privilege":1,
"password":"Aaa.1234",
"username":"u2",
"expires_days":30,
}
|
modify User
parameters:
| {
"privilege":2,
"password":"Aaa.1234",
"username":"u1",
"expires_days":30
}
|
user List
return:
| {
"results": [
{
"administrator": 1,
"username": "adm",
"password": "$1$3h1ZJB06$QuJ.JRF5uATkL3b3LpAN4/",
"privilege": 15,
"expires_days":30
},
]
}
|
get Password Strength
return:
| {
"result": {
"enable":1,
"minlen":8,
"dcredit":1,
"ucredit":1,
"lcredit":1,
"ocredit":1
}
}
|
set password strength
| POST /v1/admind/pwquality
|
parameters:
| {
"enable":1,
"minlen":8,
"dcredit":1,
"ucredit":1,
"lcredit":1,
"ocredit":1
}
|
user Lock Configuration
| PUT /v1/lockconfuser/lockconf?autosave=1
|
parameters:
| {
"enable" : 0/1, //Switch, Default Off
"locktime": 1, //Time, 1-3600S
"errornum": 5 //Error number 1-10
"trytime": 6 //Try time window 10-60 min
}
|
return Value Return by Get User Lock Configuration
get User Lockout Configuration
| GET /v1/lockconfuser/lockconf
|
| {
"results": {
"enable" : 0/1, //Switch, Default Off
"locktime": 1, //Time, 1-3600S
"errornum": 5 //Error number 1-10
"trytime": 6 //Try time window 10-60 min
}
}
|
get user lock state
| GET /v1/user/userlockstatus
|
return:
| {
"results" : ["user1","user2"] //This endpoint will only return locked users. No information will be returned for unlocked users.
}
|
unlock User
parameters:
| {
"username":"user1", //This interface can only be called one at a time.
}
|
return value: Return to obtain the user lock status
antivirus protection
scan
return:
| {
"results":"/bin;/bin/ash;/bin/base64"
}
|
validation
| POST /v1/tools/virus/check
|
parameters:
return:
system Management
get system usage notifications
return:
| {
"results":{
"notice":"XXXXXXXXXXXX"
}
}
|
setup system Usage Notification
parameters:
| {
"notice":"XXXXXXXXXXXX"
}
|
System Backup
| GET /v1/system/backup.bin
|
return:
system Restore
parameters:
return: