云端资源服务
更新时间:2019-05-07 11:53:09
云端资源服务
云端资源服务为云端管理的基础服务,通过该服务获取IoT云端资源的令牌,后续请求通过该令牌访问资源。
失效机制
云端资源类型
| 名称 | 授权类型(grantType) | 资源(res) | 
| 项目资源 | project | 项目ID | 
获取云端资源token
定义描述
| path | 版本 | 描述 | 
| /cloud/token | 1.0.0 | 获取云端资源Token;该接口对于同一个res(projectId,参见请求参数说明)在token失效前仅需要调用一次,如果再次调用,则会生成新的cloudToken,并会导致之前的cloudToken失效 | 
请求参数
| 参数 | 类型 | 必填 | 描述 | 
| grantType | String | 是 | 授权类型;当前固定为"project" | 
| res | String | 是 | 授权的资源;需填写想要获得授权的projectId | 
返回参数
| 参数 | 类型 | 描述 | 
| cloudToken | String | 云端Token | 
| expiresIn | long | Token有效期(单位:ms) | 
示例
请求示例
{
    "id": "1509086454180",
    "version": "1.0", 
    "request": {
        "apiVer": "1.0.0"
    },
    "params": {
        "grantType": "project",
        "res": "xxxxxx"
    }
}
正常返回示例
{
    "id": "1509086454180",
    "code": 200,
    "message": "success",
    "data": {
        "cloudToken" : "cloudToken",
        "expiresIn" : 7200000
    }
}
错误码
请参考公共错误码
刷新云端资源token
定义描述
| path | 版本 | 描述 | 
| /cloud/token/refresh | 1.0.0 | 获取云端Token | 
请求参数
| 参数 | 类型 | 必填 | 描述 | 
| cloudToken | String | 是 | 
返回参数
| 参数 | 类型 | 描述 | 
| cloudToken | String | 云端Token | 
| expiresIn | long | Token有效期(单位:ms) | 
示例
请求示例
{
    "id": "1509086454180",
    "version": "1.0", 
    "request": {
        "apiVer": "1.0.0",
        "cloudToken":"cloudToken"
    },
    "params": {
        "cloudToken": "cloudToken"
    }
}
正常返回示例
{
    "id": "1509086454180",
    "code": 200,
    "message": "success",
    "data": {
        "cloudToken" : "cloudToken",
        "expiresIn" : 7200000
    }
}
错误码
请参考公共错误码