[关闭]
@soszrg 2018-08-07T07:48:15.000000Z 字数 2714 阅读 620

OpenApi文档(由客户服务端调用)


v3文档 v3-open-api


说明

  1. Authorization: Bearer Ks1B79H7FIlT36uT16zj...

Token错误码

错误码 说明
10100 token过期
10101 token错误
  1. {
  2. "meta":{
  3. "message":"token is error",
  4. "code":10101
  5. },
  6. "data":{
  7. }
  8. }
  1. {
  2. "meta":{
  3. "message":"token is expired",
  4. "code":10100
  5. },
  6. "data":{
  7. }
  8. }

获取访问Token

POST /v3/open_api/token/

请求参数

参数 类型 必须 说明
grant_type string 固定值:client_credentials
client_id string 庆科后台的Accesskey ID
client_secret string 庆科后台的Accesskey Secret

返回值

  1. {
  2. "meta":{
  3. "message":"token info",
  4. "code":0
  5. },
  6. "data":{
  7. "access_token":"2cwO2K4FVynCWmG..",
  8. "token_type":"Bearer",
  9. "expires_in":604800,
  10. "scope":"read write groups"
  11. }
  12. }

字段说明

字段 类型 说明
access_token string 访问token
token_type string token类型,固定值Bearer
expires_in int 有效时长
scope string token权限,目前颁发的token拥有所有读写权限

Token使用说明

  1. Authorization: Bearer Ks1B79H7FIlT36uT16zj...

错误码

code 说明
10000 参数错误,详情参考Response中的message字段

注册MQTT账户(token)

POST /v3/open_api/mqtt/client/

请求参数

参数 类型 必须 说明
app_id string 庆科后台注册的应用ID

返回值

  1. {
  2. "meta":{
  3. "message":"mqtt info",
  4. "code":0
  5. },
  6. "data":{
  7. "loginname":"81579cea3a1811e7a554...",
  8. "sslport":1884,
  9. "clientid":"ce74f1686dde11e7a5...",
  10. "endpoint":"81579cea3a1811e...",
  11. "mqttport":1883,
  12. "password":"qNHS14x4/5Cseu2Ar...",
  13. "mqtthost":"81579cea3a1...mqtt.iot.gz.baidubce.com"
  14. }
  15. }

字段说明

字段 类型 说明
loginname string 登录MQTT Server的用户名
password string 登录MQTT Server的密码,该值不可更改
clientid string 登录MQTT Server时设置的client id(该字段也用于后续接口的用户定位)
mqtthost string MQTT Server地址
mqttport int MQTT Server不加密端口
sslport int MQTT Server加密端口
endpoint string MQTT Server实例ID

错误码

code 说明
10000 参数错误,详情参考Response中的message字段
10050 内部错误

添加MQTT权限(token)

POST /v3/open_api/mqtt/permission/

请求参数

参数 类型 必须 说明
client_id string 创建MQTT client接口返回的client_id
device_id string 设备ID

返回值

  1. {
  2. "meta":{
  3. "message":"create permission ok",
  4. "code":0
  5. },
  6. "data":{
  7. "client_id":"077254806...",
  8. "device_id":"83e134fa42bd11..."
  9. }
  10. }

字段说明

错误码

code 说明
10000 参数错误,详情参考Response中的message字段
10050 内部错误

删除MQTT权限(token)

DELETE /v3/open_api/mqtt/permission/

请求参数

参数 类型 必须 说明
client_id string 创建MQTT client接口返回的client_id
device_id string 设备ID

返回值

  1. {
  2. "meta":{
  3. "message":"delete permission ok",
  4. "code":0
  5. },
  6. "data":{
  7. "client_id":"077254806d1a...",
  8. "device_id":"83e134fa42bd..."
  9. }
  10. }

字段说明

错误码

code 说明
10000 参数错误,详情参考Response中的message字段
10050 内部错误

获取产品ID列表(token)

GET /v3/open_api/product/ids/

请求参数

返回值

  1. {
  2. "meta":{
  3. "message":"product id list",
  4. "code":0
  5. },
  6. "data":[
  7. {
  8. "productid":"f164aaf856f...",
  9. "pname":"test101702"
  10. },
  11. {
  12. "productid":"b67741acb2f...",
  13. "pname":"test101701"
  14. }
  15. ]
  16. }

字段说明

错误码

code 说明
10000 参数错误,详情参考Response中的message字段
10050 内部错误

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注