添加设备
POST
/api/v1/adddevice
请求参数
Header 参数
Token
string
可选
示例值:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NDYwMDM3MDcsInB3IjoiMjZlNTRkNTk2YzJkMWJlMmVhMWZmMmNjZjE4NDA5ZmYiLCJ0bSI6MTc0NTM5ODkwNywidW4iOiJlYXN5Y3ZyIn0.xTqhyfe2NH7gugZHsQEjQCQkSrDbkFv3jtjOrSwfCus
Body 参数application/json
Transport
string
必需
TransportMode
string
接入协议
DeviceName
string
设备名称
SmsHost
string
可选
DeviceType
string
必需
DeviceIp
string
设备IP
DevicePort
integer
设备端口
DeviceUserName
string
设备登录用户名
DeviceUserPW
string
设备登录密码
AppKey
string
可选
SecretKey
string
可选
Manufacturer
string
必需
Enable
boolean
是否启用
ServerID
string
必需
GatApeID
string
可选
GatUserId
string
可选
GatPassword
string
可选
GatMaxCount
null
可选
ClusterServerID
string
可选
MediaTransportMode
string
可选
示例
{
"Transport": "TCP",
"TransportMode": "TCP",
"DeviceName": "111111",
"SmsHost": "",
"DeviceType": "ipc",
"DeviceIp": "",
"DevicePort": 8000,
"DeviceUserName": "",
"AppKey": "",
"SecretKey": "",
"DeviceUserPW": "",
"Manufacturer": "EasyCVR",
"Enable": true,
"ServerID": "EasyCVR_NODE_01",
"GatApeID": "",
"GatUserId": "",
"GatPassword": "",
"GatMaxCount": null,
"ClusterServerID": "EasyCVR_NODE_01",
"MediaTransportMode": ""
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST '/api/v1/adddevice' \
--header 'Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NDYwMDM3MDcsInB3IjoiMjZlNTRkNTk2YzJkMWJlMmVhMWZmMmNjZjE4NDA5ZmYiLCJ0bSI6MTc0NTM5ODkwNywidW4iOiJlYXN5Y3ZyIn0.xTqhyfe2NH7gugZHsQEjQCQkSrDbkFv3jtjOrSwfCus' \
--header 'Content-Type: application/json' \
--data-raw '{
"Transport": "TCP",
"TransportMode": "TCP",
"DeviceName": "111111",
"SmsHost": "",
"DeviceType": "ipc",
"DeviceIp": "",
"DevicePort": 8000,
"DeviceUserName": "",
"AppKey": "",
"SecretKey": "",
"DeviceUserPW": "",
"Manufacturer": "EasyCVR",
"Enable": true,
"ServerID": "EasyCVR_NODE_01",
"GatApeID": "",
"GatUserId": "",
"GatPassword": "",
"GatMaxCount": null,
"ClusterServerID": "EasyCVR_NODE_01",
"MediaTransportMode": ""
}'
返回响应
🟢200成功
application/json
Body
EasyDarwin
object
必需
Header
object
必需
Body
object
必需
示例
{
"EasyDarwin": {
"Header": {
"CSeq": "1",
"Version": "v1",
"MessageType": "MSG_SC_SERVER_ADD_DEVICCE_ACK",
"ErrorNum": "200",
"ErrorString": "Success OK"
},
"Body": {
"DeviceID": 44
}
}
}