请求方式:PUT
URL: http//api.heclouds.com/keys/key
key:需要替换为需要更新的apikey
| 参数名称 | 格式 | 是否必须 | 说明 |
|---|---|---|---|
| title | string | 是 | apikey名称 |
| permissions | array-json | 是 | 权限描述对象数组,见permissions描述表 |
| access_methods | array-string | 否 | 授权访问方式,选项如下 post:新增资源 get:查询资源 put:更新资源 delete:删除资源 注:缺省时不具备任何权限 |
| 参数名称 | 格式 | 说明 |
|---|---|---|
| resources | array-json | 授权访问资源列表,见resources描述表 |
| 参数名称 | 格式 | 说明 |
|---|---|---|
| dev_id | string | 授权访问的设备ID |
| ds_id | string | 授权访问的数据流ID |
| 参数名称 | 格式 | 说明 |
|---|---|---|
| errno | int | 调用错误码,为0表示调用成功 |
| error | string | 错误描述,为"succ"表示调用成功 |
| data | json | 接口调用成功之后返回的apikey相关信息,见data描述表 |
| 参数名称 | 格式 | 说明 |
|---|---|---|
| key | string | 系统分配的apikey |
PUT http://api.heclouds.com/keys/Av************RHxA= HTTP/1.1
{
"title": "newapikey",
"permissions": [{
"resources": [{
"dev_id": "39593230",
"ds_id": "gps"
}, {
"dev_id": "39456825"
}]
}],
"access_methods": ["get", "put", "post", "delete"]
}
{
"errno":0,
"data": {
"key":"Ave*************lIRHxA="
},
"error":"succ"
}
注:apikey更新是覆盖操作,会将原来存在的授权资源和授权命令覆盖,不会保留原来的授权资源和授权命令