授权初始化
接口用途
本接口主要功能是自动为设备注册测试权限,并返回该设备的授权凭证。该接口只需在新设备上调用一次即可。调用此接口返回的授权信息仅第一次调用会返回,注意在调用成功后保存设备授权信息。
接口定义
GetAuth(sn string) *C.char
请求参数
| 字段 | 类型 | 长度 | 说明 |
|---|---|---|---|
| sn | string | 5-50 | 用户设备唯一标识 |
响应参数
| 一级字段 | 二级字段 | 类型 | 说明 |
|---|---|---|---|
| errno | int | 状态码 | |
| msg | string | 结果说明 | |
| result | expire_tiime | int | 授权的过期时间,单位是秒 |
| apikey | string | 授权的apikey(第一次请求返回,第二次请求返回为空) | |
| salt | string | 授权的salt(第一次请求返回,第二次及以后请求返回为空) | |
| type | array | 授权的升级包类型 | |
| is_first_create | bool | 是否首次创建 | |
| lid | string | 证书编号,获取升级包使用 |
响应示例
{
"errno": 2000,
"msg": "success",
"result": {
"expire_time": 1661270399,
"apikey": "c4c8b7b1d83b828397b752dd12bae8e1",
"salt": "82e849203ff785a3545601ea2c29059c",
"sn": "LUBEI-TIP-SDK-01",
"lid": "28999C92-D752-55EF-8716-159758C58F5E",
"is_first_create": true,
"type": [
"ioc",
"ip_reputation",
"ip_intelligence_v3"
]
}
}