添加通道
POST
/api/v1/addchannel
请求参数
Header 参数
Token
string
可选
示例值:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NDYwMDM3MDcsInB3IjoiMjZlNTRkNTk2YzJkMWJlMmVhMWZmMmNjZjE4NDA5ZmYiLCJ0bSI6MTc0NTM5ODkwNywidW4iOiJlYXN5Y3ZyIn0.xTqhyfe2NH7gugZHsQEjQCQkSrDbkFv3jtjOrSwfCus
Body 参数application/json
parentDeviceID
number
设备ID
Protocol
string
必需
Name
string
通道名称
Username
string
必需
Password
string
必需
Enable
number
是否启用
RtspUrl
string
主码流地址
RecordUrl
string
rtmp地址
EnableCdn
number
是否开启CDN
CdnUrl
string
CDN地址
RecordPlan
string
可选
EnableRecord
integer
可选
EnableAudio
integer
是否开启音频
OnDemand
integer
是否按需直播
EnableH265ToH264
boolean
是否开启转码
GpsLongitude
integer
GPS纬度
GpsLatitude
integer
GPS经度度
WatermarkingText
string
水印内容
WatermarkingPlace
string
水印显示位置
Expires
integer
必需
Latitude
integer
设备经度
Longitude
integer
设备纬度
DeviceID
integer
设备ID
示例
{
"parentDeviceID": 44,
"Protocol": "RTSP",
"Name": "test",
"Username": "",
"Password": "",
"Enable": 1,
"RtspUrl": "111",
"RecordUrl": "",
"Onvif": "",
"EnableCdn": 0,
"CdnUrl": "",
"RecordPlan": "0",
"EnableRecord": 1,
"EnableAudio": 1,
"OnDemand": 1,
"EnableH265ToH264": false,
"GpsLongitude": 0,
"GpsLatitude": 0,
"WatermarkingText": "",
"WatermarkingPlace": "",
"Expires": 0,
"Latitude": 0,
"Longitude": 0,
"DeviceID": 44
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/v1/addchannel' \
--header 'Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NDYwMDM3MDcsInB3IjoiMjZlNTRkNTk2YzJkMWJlMmVhMWZmMmNjZjE4NDA5ZmYiLCJ0bSI6MTc0NTM5ODkwNywidW4iOiJlYXN5Y3ZyIn0.xTqhyfe2NH7gugZHsQEjQCQkSrDbkFv3jtjOrSwfCus' \
--header 'Content-Type: application/json' \
--data-raw '{
"parentDeviceID": 44,
"Protocol": "RTSP",
"Name": "test",
"Username": "",
"Password": "",
"Enable": 1,
"RtspUrl": "111",
"RecordUrl": "",
"Onvif": "",
"EnableCdn": 0,
"CdnUrl": "",
"RecordPlan": "0",
"EnableRecord": 1,
"EnableAudio": 1,
"OnDemand": 1,
"EnableH265ToH264": false,
"GpsLongitude": 0,
"GpsLatitude": 0,
"WatermarkingText": "",
"WatermarkingPlace": "",
"Expires": 0,
"Latitude": 0,
"Longitude": 0,
"DeviceID": 44
}'
返回响应
🟢200成功
application/json
Body
EasyDarwin
object
必需
Header
object
必需
Body
object
必需
示例
{
"EasyDarwin": {
"Header": {
"CSeq": "1",
"Version": "v1",
"MessageType": "MSG_SC_SERVER_ADD_CHANNEL_ACK",
"ErrorNum": "200",
"ErrorString": "Success OK"
},
"Body": {
"ChannelID": 38
}
}
}