创建设备

最近更新时间:2025-02-21 02:50:53

1. 接口描述

接口请求域名: vssapi.ctyun.cn
默认接口请求频率限制:500次/秒。

创建RTSP设备。

2. 请求参数

参数类型是否必选示例值描述
ActionStringCreateDevice操作接口名,系统规定参数。
GroupIdString32388483999设备所属组ID。
InProtocolStringrtsp使用的接入协议。
取值: gb28181, rtmp, onvif, rtsp
InTypeStringpull视频流接入方式。
取值: push, pull
取值为push,推流;
取值为pull,拉流。
DirIdString600001目录ID。
DeviceTypeStringipc设备类型。
取值: ipc, nvr, platform
DeviceVendorStringhaikang设备厂商。
DeviceNameStringxx设备名称。
DescriptionStringxx设备描述。
UserNameString用户名。
InType取值为pull,该字段为必选项
PasswordString密码。
InType取值为pull,该字段为必选项
DeviceIpString192.168.0.1设备Ip。
InType取值为pull,该字段为必选项。
DevicePortLong554设备Port。
InType取值为pull,该字段为必选项。
ChannelSizeLong32设备通道数量。
DeviceType取值为nvr,该字段为必选项。
MultiStreamSizeLong1主子码流数量,默认为1。
取值:
1: 单码流(仅有一种码流)
2: 双码流(主、子码流)
3: 三码流(主、子、第三码流)
AutoStreamNum2自动拉取第几个码流。
PullType取值为1,该字段为必选项。
取值:
1: 主码流
2: 子码流
3: 第三码流
PullTypeLong1是否启用自动拉流, InType设置为pull,该字段才有效。
默认继承组PullType,但如果设置了该字段,则会覆盖组下面的PullType值。
取值:1, 2。默认为1。
取值为1,自动拉流,国标设备注册成功后自动启动拉流;
取值为2,按需拉流,需要通过触发的方式启动拉流。
PushTypeLong1是否启用自动激活推流地址,InType设置为push,该字段才有效。
默认继承组PushType,但如果设置了该字段,则会覆盖组下面的PushType值。
取值:1, 2。默认为1。
取值为1,自动激活推流地址,设备创建完成后,平台立刻自动生成推流地址;
取值为2,按需推流,需要通过触发的方式生成推流地址。
TransPriorityStringtcp设备视频流优先传输协议,默认tcp。
取值:tcp, udp。
取值为tcp,如果设备支持tcp协议传输,设备进行视频邀约时优先使用tcp协议接入到vss服务中。
取值为udp,设备进行视频邀约时优先使用udp协议接入到vss服务中。
GbRegionString51030300设备区域编码,编码长度为8位。
字段值为空时,默认继承业务组所属区域
取值按照用户或设备所归属的监控中心所在地的行政区划代码确定 。
GbRegionLevelLong3设备区域级别,编码长度为1位
IndustryCodeString04设备行业编码,编码长度为2位。
IndustryCode值为空时默认继承业务组所属行业。
行业编码是指用户或设备所归属的行业
NetworkCodeString7业务组网络标识。取值如下:
0、1、2、3、4 为监控报警专网,5 为公安信息网,6 为政务网,7 为 Internet 网,8 为 社 会 资 源 接 入 网,9 预留
OrderResourceString[{"ResourceId":"resource10","ResourceType":"VSS_VIDEO","WorkOrderId":"work_order_10"}]资源包集合
OrderAIAppString[{"Id": "72", "AnalyseType": "AI-200"}, {"Id": "278", "AnalyseType": "AI-100"}]AI应用集合

OrderResource

参数类型是否必选示例值描述
WorkOrderIdStringwork_order_10订单ID
ResourceIdStringresource10资源ID
ResourceTypeStringVSS_VIDEO 视频包
VSS_AI ai包
VSS_UPLOAD_BW上行带宽包
资源类型

OrderAIApp

参数类型是否必选示例值描述
IdString72ai应用ID
AnalyseTypeStringAI-200ai应用类型

3. 返回参数

参数类型描述
DeviceIdString设备ID。
CreatedTimeString设备创建时间。
UpdatedTimeString设备更新时间。
RequestIdString唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。

4. 示例

4.1 请求示例

https://vssapi.ctyun.cn/
?Action=CreateDevice
&OrderResource=[{"ResourceId":"resource10","ResourceType":"VSS_VIDEO","WorkOrderId":"work_order_10"}]
&OrderAIApp=[{"Id": "72", "AnalyseType": "AI-200"}, {"Id": "278", "AnalyseType": "AI-100"}]
&GroupId=742711514552598528
&InProtocol=rtsp
&InType=pull
&DirId=600001
&DeviceType=nvr
&DeviceVendor=haikang
&DeviceName=haikang
&Description=test-platform
&DeviceIp=192.168.0.1
&DevicePort=554
&PullType=1
&TransPriority=tcp
&Version=2020-06-12
&AccessKeyId=O0G0BPBI2T9YUD3U****
&Signature=%2FUKPWN9c6i1aUftJGt1OgUTqjck%3D
&SignatureMethod=HMAC-SHA1
&SignatureNonce=1262606746
&SignatureVersion=1.0
&Timestamp=1599108325

4.2 返回示例

{
  "DeviceId": "29942028422873997",
  "CreatedTime": "2020-09-03 12:45:32",
  "UpdatedTime": "2020-09-03 12:45:32",
  "RequestId": "1ad5d74c191949e7b09500f80f688ef0"
}

5. 错误码

ErrorCodeErrorMessage