创建设备

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

1. 接口描述

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

创建设备(摄像头IPC、网络硬盘录像机NVR等)。

2. 请求参数

参数类型是否必选示例值描述
ActionStringCreateDevice操作接口名,系统规定参数。
GroupIdString32388483999设备所属组ID。
InProtocolStringgb28181使用的接入协议。
取值: gb28181
ParentDeviceIdString32387732995上级设备ID,比如摄像头所属的NVR设备ID,创建NVR通道时需要此参数。
DirIdString600001设备所属目录ID。
DeviceTypeStringnvr设备类型。
取值: ipc, nvr, platform
GbVersionString2016国标版本。
取值: 2011, 2016
仅ipc设备和nvr设备需要此参数
DeviceVendorString海康设备厂商,长度不超过64位。
DeviceNameStringxxx路口摄像头设备名称,长度为2-64位,可包含大小写字母、数字、中文、中划线、下划线、小括号、空格,不能以空格作为名称的首尾。
DescriptionStringxxx路口摄像头设备描述,长度不超过255个字符。
DeviceIpString192.168.0.1设备IP。
DevicePortLong8080设备Port,范围0-65535。
UserNameStringtestUser设备用户名,在创建GB28181凭证时生成。
PullTypeLong1是否启用自动拉流,默认继承组PullType,但如果设置了该字段,则会覆盖组下面的PullType值。
取值:1, 2
取值为1,自动拉流,国标设备注册成功后自动启动拉流;
取值为2,按需拉流,需要通过触发的方式启动拉流。
TransPriorityStringtcp设备视频流优先传输协议,默认tcp。
取值:tcp, udp。
取值为tcp,如果设备支持tcp协议传输,设备进行视频邀约时优先使用tcp协议接入到vss服务中。
取值为udp,设备进行视频邀约时优先使用udp协议接入到vss服务中。
ChannelSizeLong10设备通道数量,nvr设备时才需要填写,最多创建256个通道。
CreateSubDeviceLong1是否自动创建子设备,默认1。
取值:1(自动创建), 2(手动创建)
ChannelNumLong1手动创建子设备时,需指定通道号
ChannelNameString通道1手动创建子设备时,需指定通道名称,长度为2-64位,可包含大小写字母、数字、中文、中划线、下划线、小括号、空格,不能以空格作为名称的首尾。
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应用集合
SerialNumberString123xxx设备SN码,长度不超过64位。
DeviceModelString123xxx设备型号,长度不超过64位。

OrderResource

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

OrderAIApp

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

3. 返回参数

参数类型描述
GroupIdString设备所属组ID。
GbIdString设备国标ID。
DeviceIdString设备ID。
EhomeIdStringEhomeId。
CreatedTimeString设备创建时间。
UpdatedTimeString设备更新时间。
DeviceChannelsDeviceChannel[]ipc设备忽略该字段;nvr设备时,才返回。
RequestIdString唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。

DeviceChannel

参数类型描述
ChannelNumLong通道号。
ChannelNameString通道名称。
GbIdString设备国标ID。
DeviceIdString设备ID。
DeviceStreamsDeviceStream[]设备视频流信息。
CreatedTimeString子设备(通道)创建时间。
UpdatedTimeString子设备(通道)更新时间。

DeviceStream

参数类型描述
StreamNumLong视频流编号。
StreamStatusString视频流状态。

4. 示例

4.1 请求示例

https://vssapi.ctyun.cn/
?&Action=CreateDevice
&GroupId=569365715455623168
&InProtocol=gb28181
&DeviceType=ipc
&DeviceName=测试摄像头
&UserName=ttttt123
&GbRegion=51030300
&OrderResource=[{"ResourceId":"resource01_video_234test001","ResourceType":"VSS_VIDEO","WorkOrderId":"workorder01_video_test_0001"},{"ResourceId":"resource01_ai_test","ResourceType":"VSS_AI","WorkOrderId":"workorder01_ai_test"}]
&Version=2020-06-12
&AccessKeyId=WOSRUSPHCVMTCUVT****
&Signature=Sa9oxPfVpDX5XADc06RU8QScVS8=
&SignatureMethod=HMAC-SHA1
&SignatureNonce=1631779384986537800
&SignatureVersion=1.0
&Timestamp=1631779384

4.2 返回示例

{
  "GroupId":"569365715455623168",
  "GbId":"51030300041327000384",
  "DeviceId":"577628957656612864",
  "CreatedTime":"2022-10-19 17:54:37",
  "UpdatedTime":"2022-10-19 17:54:37",
  "DeviceChannels":[],
  "RequestId":"1fa78d63ff35458d9888be5721232474",
  "EhomeId":""
}

5. 错误码

ErrorCodeErrorMessage