1.注册设备

  • 将设备和appid、appsecret绑定

请求URL
  • https://wdev.wmj.com.cn/deviceApi/register

请求方式
  • POST

请求格式
  • json

参数
{
	"app_id": "",
	"app_secret": "",
	"device_sn": ""
}
参数名必选类型说明
app_idstring用户app_id
app_secretstring用户app_secret
device_snstring设备序列号
返回示例
{
	"code": 0,
	"msg": "注册成功"
}
{
	"code": 1005,
	"msg": "设备已注册"
}
返回参数说明
参数名类型说明
codeint错误码 0成功其他异常
msgint描述
备注
  • 更多返回错误代码请看首页的错误代码描述

 

2.用户获取拉流token

请求URL
  • https://wdev.wmj.com.cn/deviceApi/kgCameraApi/getUserToken

请求方式
  • POST

请求格式
  • json

参数

 

{
	"app_id":"",
	"app_secret":"",
	"device_sn": "设备序列号",
	"data": {
		"user_id":1,
		"channel_name":"设备序列号"
	}
}
参数名必选类型说明
app_idstring用户app_id
app_secretstring用户app_secret
device_snstring设备序列号
data.user_idint用户id
data.channel_namestring直播频道名,直播使用的是设备SN作为频道名
返回示例
//成功
{
    "code": 0,
    "data": {
        "channel_name": "W330BD0A959",
        "token":"007eJxSYKgtvq2x4Y/6hrikpNIzDHPvlP57X+n0Pjuw5oNcpH3yWkUFhjQjM4tEo1TT1LQ0cxPT5JSkRBPT1EQDg9RkCwOzNLPkM1+uZugwMjCsktrAyMgAgRFMDAzcDOHGxgZOLgaOlqaWzAxmhuaAAAAA//8WOCJk",
        "uid": 617
    },
    "msg": "获取成功"
}
//失败
{
	"code": 1001,
	"msg": "网络超时"
}
返回参数说明
参数名类型说明
codeint调用接口错误码 0成功其他异常
data.info.codeint业务错误码,0成功其他异常
data.info.msgstring业务错误信息

3.获取设备token

请求URL
  • https://wdev.wmj.com.cn/deviceApi/kgCameraApi/getDevToken

请求方式
  • POST

请求格式
  • json

参数

 

{
	"app_id":"",
	"app_secret":"",
	"device_sn": "设备序列号",
	"data": {
		"channel_name":"频道名称"
	}
}
参数名必选类型说明
app_idstring用户app_id
app_secretstring用户app_secret
device_snstring设备序列号
data.channel_namestring直播频道名,直播使用的是设备SN作为频道名,回放使用:replay_设备序列号_用户id
返回示例
//成功
{
    "code": 0,
    "data": {
        "channel_name": "W330BD0A959",
        "token":"007eJxSYKgtvq2x4Y/6hrikpNIzDHPvlP57X+n0Pjuw5oNcpH3yWkUFhjQjM4tEo1TT1LQ0cxPT5JSkRBPT1EQDg9RkCwOzNLPkM1+uZugwMjCsktrAyMgAgRFMDAzcDOHGxgZOLgaOlqaWzAxmhuaAAAAA//8WOCJk",
        "uid": 617  //设备uid
    },
    "msg": "获取成功"
}
//失败
{
	"code": 1001,
	"msg": "网络超时"
}
返回参数说明
参数名类型说明
codeint调用接口错误码 0成功其他异常
data.info.codeint业务错误码,0成功其他异常
data.info.msgstring业务错误信息

4.设备推流

请求URL
  • https://wdev.wmj.com.cn/deviceApi/send

请求方式
  • POST

请求格式
  • json

参数

 

{
	"app_id":"",
	"app_secret":"",
	"device_sn": "设备序列号",
	"data": {
		"cmd_type":"rtsp_start",
		"info":{
			"token"=>       token,
			"channel"=>     频道名称,
			"user_id"=>     设备uid,
			"out_time"=>    600,
		}
	}
}
参数名必选类型说明
app_idstring用户app_id
app_secretstring用户app_secret
device_snstring设备序列号
data.channel_namestring直播频道名,直播使用的是设备SN作为频道名,回放使用:replay_设备序列号_用户id
返回示例
//成功
{
    "code": 0,
    "data": {
        "channel": "W330BD0A959",
        "uid": 617
    },
    "msg": "获取成功"
}
//失败
{
	"code": 1001,
	"msg": "网络超时"
}
返回参数说明
参数名类型说明
codeint调用接口错误码 0成功其他异常
data.info.codeint业务错误码,0成功其他异常
data.info.msgstring业务错误信息

3.重启设备

  • 重启设备

请求URL
  • https://wdev.wmj.com.cn/deviceApi/send

请求方式
  • POST

请求格式
  • json

参数

 

{
	"app_id":"",
	"app_secret":"",
	"device_sn": "W7612345678",
	"data": {
		"cmd_type":"restart",
		"info":{}
	}
}
参数名必选类型说明
app_idstring用户app_id
app_secretstring用户app_secret
device_snstring设备序列号
data.cmd_typestring开锁标识cmd_type
data.infoobject暂未使用
返回示例
//成功
{
	"code": 0,
	"data": {
		"cmd_type": "restart",
		"info": {
			"code": 0,
			"msg": ""
		}
	}
}
//失败
{
	"code": 1001,
	"msg": "网络超时"
}
返回参数说明
参数名类型说明
codeint调用接口错误码 0成功其他异常
data.info.codeint业务错误码,0成功其他异常
data.info.msgstring业务错误信息

 

4.设置夜视

  • 设置夜视

 

请求URL
  • https://wdev.wmj.com.cn/deviceApi/send

请求方式
  • POST

请求格式
  • json

参数

 

{
	"app_id":"",
	"app_secret":"",
	"device_sn": "设备序列号",
	"data": {
		"cmd_type": "set_night",
		"info": {
		    "is_night":1,
		}
	}
}
参数名必选类型说明
app_idstring用户app_id
app_secretstring用户app_secret
device_snstring设备序列号
data.cmd_typestring设置夜视命令set_night
data.info.is_nightint 1-夜间模式 0-白昼模式
返回示例
//成功
{
	"code": 0,
	"data": {
		"cmd_type": "open",
		"info": {
			"code": 0,
			"msg": ""
		}
	}
}
//失败
{
	"code": 1001,
	"msg": "网络超时"
}
返回参数说明
参数名类型说明
codeint调用接口错误码 0成功其他异常
data.info.codeint业务错误码,0成功其他异常
data.info.msgstring业务错误信息

5.设置视频旋转

  • 设置视频旋转

 

请求URL
  • https://wdev.wmj.com.cn/deviceApi/send

请求方式
  • POST

请求格式
  • json

参数

 

{
	"app_id":"",
	"app_secret":"",
	"device_sn": "设备序列号",
	"data": {
		"cmd_type": "set_rot",
		"info": {
		    "rot":1,
		}
	}
}
参数名必选类型说明
app_idstring用户app_id
app_secretstring用户app_secret
device_snstring设备序列号
data.cmd_typestring设置画面旋转set_rot
data.info.rotint设置视频旋转 0-180
返回示例
//成功
{
	"code": 0,
	"data": {
		"cmd_type": "open",
		"info": {
			"code": 0,
			"msg": ""
		}
	}
}
//失败
{
	"code": 1001,
	"msg": "网络超时"
}
返回参数说明
参数名类型说明
codeint调用接口错误码 0成功其他异常
data.info.codeint业务错误码,0成功其他异常
data.info.msgstring业务错误信息

6.遥控器学习

 

  • 遥控器学习

 

请求URL
  • https://wdev.wmj.com.cn/deviceApi/send

请求方式
  • POST

请求格式
  • json

参数

 

{
	"app_id":"",
	"app_secret":"",
	"device_sn": "设备序列号",
	"data": {
		"cmd_type": "rmt_learn",
		"info": {}
	}
}
参数名必选类型说明
app_idstring用户app_id
app_secretstring用户app_secret
device_snstring设备序列号
data.cmd_typestring遥控器学习rmt_learn
返回示例
//成功
{
	"code": 0,
	"data": {
		"cmd_type": "open",
		"info": {
			"rmt_code":""
			"code": 0,
			"msg": ""
		}
	}
}
//失败
{
	"code": 1001,
	"msg": "网络超时"
}
返回参数说明
参数名类型说明
codeint调用接口错误码 0成功其他异常
data.info.codeint业务错误码,0成功其他异常
data.info.msgstring业务错误信息

 

5.回调通知

通知数据将发送到用户注册的回调地址上

作者:极客师傅  创建时间:2025-09-25 16:31
最后编辑:luohuajiong  更新时间:2025-10-09 14:05
上一篇:
下一篇: