3.0API

协议描述 请求类型 访问路径
获取token post http://i.luobeitech.com:20000/api/token/get

输入参数:
{
"accessKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"secretKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}

参数描述:
accessKey:密钥
secretKey:密钥

输入类型:
application/json

返回参数:
code
reason

返回结果:
int
String

返回结果:
code=0,reason=操作成功
code=100,reason=访问失败,accessKey无效
code=101,reason=访问失败,secretKey无效
code=103,reason=访问失败,账户不存在

例子:
  {
    "code": 0,
    "reason": "操作成功"
  }
  {
    "code": 100,
    "reason": "访问失败,accessKey无效"
  }

协议描述 请求类型 访问路径
获取插件列表 post http://i.luobeitech.com/api/v3.0/getPluginList

输入参数:
{
"accKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"token" : "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}

参数描述:
accKey:密钥
token:token

输入类型:
application/json

返回参数:
code
reason
返回类型:
int
String
返回结果:
code=0,reason=操作成功
code=100,reason=操作失败,无效的accessKey信息
code=102,reason=操作失败,无效的token信息
code=104,reason=操作失败,未授权的accessKey
code=105,reason=操作失败,token与accessKey不匹配
code=106,reason=操作失败,token已经过期
code=342,reason=操作失败, 插件列表为空

返回参数:
payload(插件列表)
返回类型:
List
返回结果:
[
{
"pluginId": 1,(插件Id)
"name": "发朋友圈",(插件名字)
"pluginUid": "OS_XXXXX",(插件标识)
"version": 4(插件版本)
},
{
"pluginId": 2,
"name": "添加好友",
"pluginUid": "XXXXXXX",
"version": 6
}
]

例子:
  {
    "code": 0,
    "payload": [
      {
        "id": 1,
        "name": "发朋友圈",
        "pluginUid": "OS_XXXXX",
        "version": 4
      }
    ],
    "reason": "操作成功"
  }

  {
    "code": 100,
    "reason": "访问失败,accessKey无效"
  }

协议描述 请求类型 访问路径
获取设备列表 post http://i.luobeitech.com/api/v3.0/getDeviceList

输入参数:
{
"accKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"token" : "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}

参数描述:
accKey:密钥
token:token

输入类型:
application/json

返回参数:
code
reason
返回类型:
int
String
返回结果:
code=0,reason=操作成功
code=100,reason=操作失败,无效的accessKey信息
code=102,reason=操作失败,无效的token信息
code=104,reason=操作失败,未授权的accessKey
code=105,reason=操作失败,token与accessKey不匹配
code=106,reason=操作失败,token已经过期
code=343,reason=操作失败, 设备列表为空

返回参数:
payload(设备列表)
返回类型:
List
返回结果:
[
{
"displayName": "手机1",(设备昵称)
"id": 1,(设备Id)
"onlineStatus": 1(设备在线状态:1 在线 0 离线)
},{
"displayName": "手机2",
"id": 2,
"onlineStatus": 0
}
]

例子:
  {
    "code": 0,
    "payload": [
      {
        "displayName": "手机2",
        "id": 2,
        "onlineStatus": 0
      }
    ],
    "reason": "操作成功"
  }

  {
    "code": 100,
    "reason": "访问失败,accessKey无效"
  }

协议描述 请求类型 访问路径
上传素材 post http://i.luobeitech.com/v3/resData/uploadHttpRes

输入参数:
{
"accKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"token" : "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"name": "素材",
"type": 1,
"picList":
[
"http://ocpep7bl9.bkt.clouddn.com/4.jpg",
"http://ocpep7bl9.bkt.clouddn.com/a9859dca.png",
"http://ocpep7bl9.bkt.clouddn.com/occultation.gif",
"http://ocpep7bl9.bkt.clouddn.com/yzxq-048.jpeg"
],
"textList":
[
"你好"
],
"videoList":
[
"http://mp4.res.hunantv.com/new_video/28/7A0B569858C4B58526273897A 2321658_20170926_1_1_256.mp4"
]
}

参数描述:
accKey:密钥
token:token
name:素材名称
type:素材类型(1:文本 2:图片 3:视频 5:图片+文字 6:视频+文字)
picList:图片地址列表(最多支持9张图片,图片地址后缀名支持.png、.jpg、.jpeg、.gif)
textList:文本列表
videoList:视频地址列表(支持1个小视频,视频地址后缀名支持.mp4格式,视频时长不大于10秒)

输入类型:
application/json

返回参数:
code
reason
payload(素材Id)
返回类型:
int
String
Long
返回结果:
code=0,reason=操作成功
code=100,reason=操作失败,无效的accessKey信息
code=102,reason=操作失败,无效的token信息
code=104,reason=操作失败,未授权的accessKey
code=105,reason=操作失败,token与accessKey不匹配
code=106,reason=操作失败,token已经过期
code=300,reason=操作失败,素材名称重复
code=330,reason=操作失败,素材名为空
code=331,reason=操作失败,文本列表为空
code=332,reason=操作失败,图片列表为空
code=333,reason=操作失败,视频列表为空
code=335,reason=操作失败,图片地址不合法
code=336,reason=操作失败,视频地址不合法
code=337,reason=操作失败,素材类型错误
code=340,reason=操作失败,视频时长大于10s
code=341,reason=操作失败, 视频格式后缀名必须是.mp4

例子:
  {
    "code": 0,
    "reason": "操作成功",
    "payload":1000
  }

  {
    "code": 301,
    "reason": "操作失败,素材已存在"
  }

协议描述 请求类型 访问路径
上传数据 post http://i.luobeitech.com/customer/uploadHttpData

输入参数:
{
"accKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"token": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"ext": [
"string"
],
"hs": [
"string"
],
"name": "string",
"phone": [
"string"
],
"qq": [
"string"
],
"tag": [
"string"
],
"wechat": [
"string"
]
}

参数描述:
accKey:密钥
token:token
ext:拓展列
hs:话术
name:名字
phone:手机号列表
qq:QQ号列表
tag:标签列表(给一条或多个数据打标签)
wechat:微信号列表

输入类型:
application/json

例子:
 {
  "accKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "token" : "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "ext": [
    "拓展列"
  ],
  "hs": [
    "话术1","话术2"
  ],
  "name": "名称",
  "phone": [
    "186xxxx4253","186xxxx4252"
  ],
  "qq": [
    "1665xxxx17","1665xxxx17"
  ],
  "tag": [
    "标签1","标签2","标签3"
  ],
  "wechat": [
    "weixin1","weixin2","weixin3"
  ]
}

返回参数:
code
reason
返回类型:
int
String
返回结果:
code=0,reason=操作成功
code=100,reason=操作失败,无效的accessKey信息
code=102,reason=操作失败,无效的token信息
code=104,reason=操作失败,未授权的accessKey
code=105,reason=操作失败,token与accessKey不匹配
code=106,reason=操作失败,token已经过期
code=740,reason=操作失败,标签不能为空
code=741,reason=操作失败,数据上传失败

返回参数:
payload(数据Id列表)
返回类型:
List
返回结果:
[
1981115,
1981116,
1981117,
1981118,
1981119,
1981120
]

例子:
  {
    "code": 0,
    "reason": "操作成功",
    "payload": [
      1981115,
      1981116,
      1981117,
      1981118,
      1981119,
      1981120
    ]
  }

  {
    "code": 100,
    "reason": "访问失败,accessKey无效"
  }

你可能感兴趣的:(3.0API)