查询设备

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

1. 接口描述

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

查询设备信息。

2. 请求参数

参数类型是否必选示例值描述
ActionStringDescribeDevice操作接口名,系统规定参数。
InProtocolStringehome使用的接入协议。
取值:
ehome
DeviceIdString32388487739092996设备ID。
IncludeDeviceStatsLong0是否返回设备统计信息,默认0。
取值:0(不返回), 1(返回)
IncludeDeviceDirLong0是否返回目录信息,默认0。
取值:0(不返回), 1(返回)

3. 返回参数

参数类型描述
DeviceIdString设备ID。
GroupIdString设备所属组ID。
ParentDeviceIdString上级设备ID,比如摄像头所属的NVR设备ID。
DirIdString设备所属目录ID。
GbIdString设备国标ID。
DeviceTypeString设备类型。
取值: ipc, nvr, platform
EhomeVersionStringehome版本。
取值: 2.0, 4.0, 5.0
DeviceVendorString设备厂商。
DeviceNameString设备名称。
DescriptionString设备描述。
DeviceIpString设备IP。
DevicePortLong设备Port。
DeviceStatusString设备状态。
取值:on(在线), off(离线), new(未注册)。
PullTypeLong是否启用自动拉流,默认继承组PullType,但如果设置了该字段,则会覆盖组下面的PullType值。
取值:1, 2
取值为1,自动拉流,国标设备注册成功后自动启动拉流;
取值为2,按需拉流,需要通过触发的方式启动拉流。
TransPriorityString设备视频流优先传输协议,默认tcp。
取值:tcp, udp。
取值为tcp,如果设备支持tcp协议传输,设备进行视频邀约时优先使用tcp协议接入到vss服务中。
取值为udp,设备进行视频邀约时优先使用udp协议接入到vss服务中。
ChannelSizeLong设备通道数量,nvr设备时才需要填写。
CreateSubDeviceLong是否自动创建子设备,默认1。
取值:1(自动创建), 2(手动创建)
ChannelNumLong手动创建子设备时,需指定通道号
ChannelNameString手动创建子设备时,需指定通道名称
MultiStreamSizeLong主子码流数量,默认为1。
取值:
1: 单码流(仅有一种码流)
2: 双码流(主、子码流)
3: 三码流(主、子、第三码流)
AutoStreamNumLong自动拉取第几个码流。
PullType取值为1,该字段为必选项。
取值:
1: 主码流
2: 子码流
3: 第三码流
DeviceChannelsDeviceChannel[]nvr设备通道列表。
ipc设备忽略该字段,nvr设备才返回。
DeviceStreamsDeviceStream[]设备对应的流信息
DeviceStatsDeviceStats设备统计信息。
DeviceDirDeviceDir设备目录。
DeviceLongitudeString经度
DeviceLatitudeString维度
GbRegionString国标地区编码
GbRegionLevelLong国标地区级别
CreatedTimeString设备创建时间。
UpdatedTimeString设备更新时间。
RequestIdString唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。

DeviceChannel

参数类型描述
ChannelNumLong通道号。
ChannelNameString通道名称。
GbIdString设备国标ID。
DeviceIdString设备ID。
DeviceStatusString设备状态。
取值:on(在线), off(离线), new(未注册)。
DeviceStreamsDeviceStream[]设备对应的流信息
CreatedTimeString子设备(通道)创建时间。
UpdatedTimeString子设备(通道)更新时间。

DeviceStream

参数类型描述
StreamNumLong通道号。
StreamStatusString流状态。
取值:on(在线), off(离线), failed(失败)。

DeviceStats

参数类型描述
ChannelSizeLong通道数量。
OnlineChannelsLong在线通道数量。
OffineChannelsLong离线通道数量。
OnlineStreamsLong在线流数量。
OfflineStreamsLong离线流数量。
FailedStreamsLong失败流数量。

DeviceDir

参数类型描述
DirIdString目录ID。
DirNameString目录名称。
DescriptionString目录描述。
GroupIdString目录所属组ID。
ParentDirIdString上级目录ID。
CreatedTimeString目录创建时间。
UpdatedTimeString目录修改时间。

4. 示例

4.1 请求示例

https://vssapi.ctyun.cn/
?Action=DescribeDevice
&InProtocol=gb28181
&DeviceId=29942114322219022
&IncludeDeviceDir=1
&IncludeDeviceStats=1
&Version=2020-06-12
&AccessKeyId=O0G0BPBI2T9YUD3U****
&Signature=OMq1XDhZGNLkkkGl6VjMzADgk4w%3D
&SignatureMethod=HMAC-SHA1
&SignatureNonce=174345971
&SignatureVersion=1.0
&Timestamp=1599108494

4.2 返回示例

{
  "DeviceId": "29942114322219022",
  "GroupId": "748928498239799296",
  "ParentDeviceId": "-1",
  "DirId": "748928844311822336",
  "DeviceType": "nvr",
  "DeviceVendor": "",
  "DeviceName": "nvr2",
  "Description": "",
  "DeviceIp": "",
  "DevicePort": 0,
  "InProtocol": "gb28181",
  "UserName": "device",
  "UserPassword": "123456",
  "GbId": "34082400011188226858",
  "PullType": 1,
  "TransPriority": "tcp",
  "DeviceEnabled": 1,
  "DeviceStatus": "on",
  "StreamStatus": "",
  "SipTransType": "",
  "StreamTransType": "ps_rtp_udp",
  "CreateSubDevice": 1,
  "GbVersion": "2011",
  "DeviceChannels": [
    {
      "ChannelNum": 1,
      "ChannelName": "通道1",
      "GbId": "34082400011328367668",
      "DeviceId": "29942045602742287",
      "DeviceStatus": "on",
      "StreamStatus": "failed",
      "CreatedTime": "2020-08-31 09:43:55",
      "UpdatedTime": "2020-09-02 19:21:04"
    },
    {
      "ChannelNum": 2,
      "ChannelName": "通道2",
      "GbId": "34082400011328546061",
      "DeviceId": "29941979030749200",
      "DeviceStatus": "on",
      "StreamStatus": "on",
      "CreatedTime": "2020-08-31 09:43:56",
      "UpdatedTime": "2020-09-02 19:21:04"
    }
  ],
  "DeviceStats": {
    "ChannelSize": 2,
    "OnlineChannels": 2,
    "OfflineChannels": 0,
    "OnlineStreams": 1,
    "OfflineStreams": 0,
    "FailedStreams": 1
  },
  "DeviceDir": {
    "DirId": "748928844311822336",
    "DirName": "device",
    "Description": "",
    "GroupId": "748928498239799296",
    "ParentDirId": "0",
    "CreatedTime": "2020-08-28 15:35:51",
    "UpdatedTime": "2020-08-28 15:35:51"
  },
  "CreatedTime": "2020-08-31 09:43:55",
  "UpdatedTime": "2020-09-02 19:21:04",
  "RequestId": "436c7c0e49fa49db86e32f244091276b"
}

5. 错误码

ErrorCodeErrorMessage