其它接口
同步第三方系统的用户和用户区域数据
URL地址:http://<ip>:<port>/api/sync_users_areas
用于同步第三方系统的用户和用户区域数据到3D系统中。HTTP POST方式,请求参数为一个JSON字符串,示例如下:
json
{
"users": [
{
"user_name": "test",
"user_pwd": "2c753ea97914b6b9542bfc5df1ad3c3b",
"ref_area_ids": [
"be980878592efddf9ee398a94178c102",
"21232f297a57a5a743894a0e4a801fc3"
]
}
],
"areas": [
{
"area_id": "be980878592efddf9ee398a94178c102",
"area_name": "用户区域A"
},
{
"area_id": "21232f297a57a5a743894a0e4a801fc3",
"area_name": "用户区域B"
},
{
"area_id": "233ad467ceac8343d7f794adb03718b1",
"area_name": "用户区域C"
}
]
}
JSON字符串由2部分组成,users(用户列表)、areas(用户区域列表)。
用户属性描述
属性名称 | 说明 |
---|---|
user_name | 用户名,字符串类型,必须 |
user_pwd | 用户密码,md5加密,字符串类型,必须 |
ref_area_ids | 关联的用户区域ID列表,字符串数组类型,非必须 |
用户区域属性描述
属性名称 | 说明 |
---|---|
area_id | 用户区域ID,字符串类型,必须 |
area_name | 用户区域名称,字符串类型,必须 |
注意
①“admin”是3D系统默认的超级管理员,“admin”限定为不可关联区域,即可查看所有场景层级;②所有从第三方系统同步过来的用户均赋予“普通用户”角色,即只能查看3D大屏;③所有从第三方系统同步过来的用户的过期时间均设定为永久,即永不过期。
HTTP返回结果为一个JSON字符串,示例如下:
json
{
"code": "1",
"message": "同步用户与用户区域数据成功!"
}
其中,code表示接口执行状态,值为“0”(失败)或“1”(成功);message表示消息。