Appearance
根据设备证明获取 Token
接口地址
/gateway/hmsafe-service/hmsafe-device-auth/getTokenByDeviceProve
请求方式
POST
请求数据类型
application/json
请求示例
json
{
"signInfoVO": {
"info": "在鸿云设备证明",
"version": "1.0",
"signAlg": "SHA256withRSA",
"productSafeLevel": "1",
"vendor": "开鸿",
"productModel": "wubei1",
"deviceUniqueNo": "202609291425",
"deviceSn": "202609291425",
"cloudId": "2104820861531910145",
"productId": "2104819278660300801"
},
"sign": "iu/yd3VniF1iS4MlyL55EGSRXsoXn0L0cahUbmnDK76ZQK7Aj+sQqNo4X2pWCOwuZj/yDhQN+6E2SKCy+wNpyz5dGnfS5fzAToRmygoj1ZdQlOjMFAlc524pr4MMKeMbt0vunp7ETzbNN9TZ68L71FJ3E4l8SDKUFuFXob+uow9KYs27RvfwNx0ZrKDFhSdm+d88W4YW1gc8ltXdo05FtGK8a6JCgyFcfRwzYQZ4Qelms5nBVs3/c8PzMf5n/2tW7Pwv4IK1//hOuT8/vhSYfzgrELJnwDYzpDxXCCmiVZ2LsHZ6cwL7eR9PqkNK/G6gxZ8b053Ebtpkbs3BvN3W9Q=="
}请求参数
| 参数名称 | 参数说明 | in | 是否必须 | 数据类型 |
|---|---|---|---|---|
| sign | 签名:通过设备注册获得 | body | true | string |
| signInfoVO | 设备证明信息:通过设备注册获得 | body | true | Object |
| cloudId | 云端唯一标志符,设备授权表主键 | body | true | string |
| deviceSn | 设备 Sn 号 | body | true | string |
| deviceUniqueNo | 设备唯一信息编号,比如 mac 地址,sn 码等,标识设备唯一性 | body | true | string |
| info | 说明信息 | body | true | string |
| productId | 产品 id | body | true | string |
| productModel | 产品型号 | body | true | string |
| productSafeLevel | 设备安全等级,参考 OpenHarmony 社区安全等级定义 | body | true | string |
| signAlg | 设备证明签名算法,摘要算法+非对称算法 | body | true | string |
| vendor | 设备生产厂商 | body | true | string |
| version | 版本号 | body | true | string |
响应状态
| 状态码 | 说明 |
|---|---|
| 200 | OK |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
响应参数
| 参数名称 | 参数说明 | 类型 |
|---|---|---|
| code | Object | |
| code | string | |
| msg | string | |
| ok | boolean | |
| result | 访问 Token,格式为 Bearer {accessToken} | string |
响应示例
json
{
"code": {
"code": "0",
"msg": "操作成功",
"ok": true
},
"result": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJzdXBlc19hZG1pbiIsImF1ZCI6ImFwcC1iYXNlIiwiaXNzIjoib2F1dGgiLCJybmQiOiI2dTR4MHk2byIsImV4cCI6MTc5MjA0OTUwMSwiaWF0IjoxNzkxNzkwNDQ0NzAxfQ.r9tYTwttl_pbInQ1gptjLr3DI6ZTUwZccAb-W-C0i1M"
}