Skip to content

设备鉴权

获取柜机的MQTT的地址、端口、账号密码。

API请求

请求URL

POST

https://{host}/api/rentbox/client/connect?simUUID={simUUID}&simMobile={simMobile}&uuid={uuid}&deviceId={deviceId}&sign={sign} 

text
/api/rentbox/client/connect
text
Content-Type:text/plain

请求参数

名称标识代码是否必填备注
服务器域名hostYES客户提供,例如:s.abc.com
SIM卡唯一码simUUIDNOSIM卡ICCID
SIM卡手机号simMobileNOSIM卡手机号
设备全球唯一码uuidYES4G通讯模块的IMEI号
设备IDdeviceIdYES预留参数,默认0
接口签名signYESMD5加密

Body

设备当前版本号

text
hardware=V6086&software=20240904-RBMG-3.0.0.0

接口签名

text
sign=MD5("deviceId={deviceId}|simMobile={simMobile}|simUUID={simUUID}|uuid={uuid}")

请求示例

text
Content-Type:text/plain

Body

hardware=V6086

sign = ff46bf468563a48b068d198158a21835

MD5("deviceId=0|simMobile=|simUUID=89860427092281034392|uuid=860602069165357")

响应结果

json
{
    "code":200,
    "type":0,
    "data":"864601068367135,powerbank,212p044l42.zicp.fun,1883,864601068367135,e1fbe480cbb9fda953eb769a4200ea53,1705661910800",
    "msg":"OK",
    "time":1705661910697
}
名称标识代码类型备注
状态码codeint默认:200
状态类型typeint默认:0
自定义数据datastringMQTT连接参数,","分割数组
异常消息msgstring默认:OK
时间戳timelong当前毫秒时间戳

MQTT连接参数

-名称标识代码类型备注
array[0]唯一标识clientIdstring例如:864601068367135
推荐:使用4G通讯模块的IMEI号
array[1]产品名称productKeystring默认:powerbank
array[2]连接地址hoststring例如:212p044l42.zicp.fun
array[3]端口号portint默认:1883
array[4]用户名userNamestring例如:864601068367135
array[5]密码passwordstring例如:e1fbe480cbb9fda953eb769a4200ea53
array[6]时间戳timelong例如:1705661910800