APIv2_节点绑定 - 17kong/yiqikong-wiki GitHub Wiki
绑定接口
请及时更新文档 任何人发现文档和接口不符请及时通知团队维护者
获取多个绑定
通用获取仪器控多绑定接口
GET /user/node
参数
{
"user": 1, // 可选 仪器控用户ID
"lab_id": "swu", // 可选 节点标志
"source_id": 1, // 可选 用户在该节点的id
"sortby": "user", // 可选 排序字段
"order": "desc", // 可选 排序方式
"limit": [0, 20], // 可选 分页筛选
}
响应
Status: 200 OK
-
{
"total": 200,
"data": [
{
"user": 1, // 仪器控用户id
"lab_name": "西南大学大型仪器管理系统", // 节点名称
"lab_id": "swu", // 节点ID
"source_id": 1, // 节点用户ID
"email": "[email protected]", // 节点用户邮箱
"role": ["普通用户", "中心管理员"], // 节点用户角色
"type": ["学生"], // 节点用户人员类型
"group": ["西南大学", "什么学院"], // 节点用户组织机构
"from": "2010-01-01", // 所在开始时间
"to": "2018-01-01" // 所在结束时间
"ctime": "2018-01-01 00:00:00",
},
...
]
}
添加绑定
通用添加仪器控节点绑定接口
POST /user/node
该参数中的code从当前用户在节点上的二维码中获取
参数
{
"user": 1, // 仪器控用户id
"lab": 'swu', // 绑定站点id
"email": "[email protected]", // 绑定用户邮箱
"code": "283ujandu21p23maj", // 绑定用户凭证
"source_id": 1, // 绑定用户id
}
响应
Status: 200 OK
-
{
"id": 1, // 绑定记录ID
"user": 1, // 仪器控用户id
"lab_name": "西南大学大型仪器管理系统", // 节点名称
"lab_id": "swu", // 节点ID
"source_id": 1, // 节点用户ID
"email": "[email protected]", // 节点用户邮箱
"role": ["普通用户", "中心管理员"], // 节点用户角色
"type": ["学生"], // 节点用户人员类型
"group": ["西南大学", "什么学院"], // 节点用户组织机构
"from": "2010-01-01", // 所在开始时间
"to": "2018-01-01" // 所在结束时间
"ctime": "2018-01-01 00:00:00"
}
Status: 400 Bad Request
解除绑定
通用解除仪器控节点绑定接口 此处id为绑定记录的id
DELETE /user/node/:id
响应
Status: 200 OK
-
true
Status: 404 没有找到对应的绑定信息