提供关于Link Visual视频服务的API接口。
- 录像计划相关
- 事件联动录像计划相关
- 云存录像相关
- 云存套餐相关
- 图片相关
- 事件相关
配置录像计划
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/plan/set |
2.1.0 |
配置录像计划,在计划时间范围内则通知设备推流,云存录像单个文件长度不超过30分钟,需要与设备绑定后才计划才会生效 |
是 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| name |
String |
是 |
|
录像计划名称 |
| allDay |
int |
是 |
|
是否全天
|
| timeSectionList |
List |
是 |
|
入参allDay值为0(非全天)时的时段信息 |
| timeZone |
int |
否 |
8 |
UTC时区,取值区间-11~12 |
timeSection
| 参数 |
类型 |
必填 |
描述 |
|
| dayOfWeek |
int |
是 |
周日到周六,0代表周日,6代表周六 |
|
| begin |
int |
是 |
每天开始时间,单位秒,范围0-86399 |
|
| end |
int |
是 |
每天结束时间,单位秒,范围0-86399 |
|
timeSection
返回参数
| 参数 |
类型 |
必有 |
描述 |
| planId |
String |
是 |
录像计划ID |
更新录像计划
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/plan/update |
2.1.0 |
更新录像计划 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| planId |
String |
是 |
|
录像计划 |
| name |
String |
否 |
|
录像计划名称 |
| allDay |
int |
否 |
|
是否全天:0为非全天;1为全天 |
| timeSectionList |
List |
否 |
|
入参allDay值为0(非全天)时的时段信息 |
| timeZone |
int |
否 |
8 |
UTC时区,取值区间-11~12 |
timeSection
| 参数 |
类型 |
必填 |
描述 |
|
| dayOfWeek |
int |
是 |
周日到周六,0代表周日,6代表周六 |
|
| begin |
int |
是 |
每天开始时间,单位秒,范围0-86399 |
|
| end |
int |
是 |
每天结束时间,单位秒,范围0-86399 |
|
timeSection
返回参数
| 参数 |
类型 |
必有 |
描述 |
| planId |
String |
是 |
录像计划ID |
查询录像计划列表
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/plan/query |
2.1.0 |
查询录像计划列表 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| pageStart |
int |
否 |
0 |
起始页数,从0开始 |
| pageSize |
int |
否 |
20 |
每页个数,最大值是500 |
| timeZone |
int |
否 |
8 |
UTC时区,取值区间-11~12 |
返回参数
| 参数名 |
类型 |
必有 |
描述 |
| total |
int |
是 |
总数 |
| currentCount |
int |
是 |
当前页返回记录数 |
| recordPlanList |
List |
是 |
录像计划列表 |
- recordPlan
| 参数 |
类型 |
必有 |
描述 |
| planId |
String |
是 |
录像计划ID |
| name |
String |
是 |
录像计划名称 |
| allDay |
int |
是 |
是否全天:0为非全天;1为全天 |
| timeSectionList |
List |
是 |
入参allDay值为0(非全天)时的时段信息 |
- timeSection
| 参数 |
类型 |
必有 |
描述 |
| dayOfWeek |
int |
是 |
周日到周六,0代表周日,6代表周六 |
| begin |
int |
是 |
每天开始时间,单位秒,范围0-86399 |
| end |
int |
是 |
每天结束时间,单位秒,范围0-86399 |
获取录像计划详情
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/plan/get |
2.1.0 |
获取录像计划详情 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| planId |
String |
是 |
|
录像计划ID |
| timeZone |
int |
否 |
8 |
UTC时区,取值区间-11~12 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| planId |
String |
是 |
录像计划ID |
| name |
String |
是 |
录像计划名 |
| allDay |
int |
是 |
是否全天:0为非全天;1为全天 |
| timeSectionList |
List |
是 |
入参allDay值为0(非全天)时的时段信息 |
timeSection
| 参数 |
类型 |
必有 |
描述 |
| dayOfWeek |
int |
是 |
周日到周六,0代表周日,6代表周六 |
| begin |
int |
是 |
每天开始时间,单位秒,范围0-86399 |
| end |
int |
是 |
每天结束时间,单位秒,范围0-86399 |
删除录像计划
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/plan/delete |
2.0.0 |
删除录像计划 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| planId |
String |
是 |
|
录像计划ID |
返回参数
无
绑定录像计划到设备
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/plan/bind |
2.0.0 |
设备与录像计划关联,绑定后设备按该计划执行录像,需要为设备开通云存储 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| planId |
String |
是 |
|
录像计划ID |
| iotId |
String |
是 |
|
设备ID |
| streamType |
int |
否 |
0 |
码流类型:0主码流,1辅码流 |
返回参数
无
解绑设备的录像计划
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/plan/unbind |
2.0.0 |
解除设备与录像计划关系,解除后设备停止录像 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| iotId |
String |
是 |
|
设备ID |
| streamType |
int |
否 |
0 |
码流类型:0主码流,1辅码流 |
返回参数
无
根据设备ID查询绑定的录像计划
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/plan/getbyiotid |
2.1.0 |
根据设备IotId查询绑定的录像计划 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| iotId |
String |
是 |
|
设备ID |
| streamType |
int |
否 |
0 |
码流类型:0主码流,1辅码流 |
| timeZone |
int |
否8 |
8 |
UTC时区,取值区间-11~12 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| planId |
String |
是 |
录像计划ID |
| name |
String |
是 |
录像计划名 |
| allDay |
int |
是 |
是否全天:0非全天;1全天 |
| timeSectionList |
List |
是 |
入参allDay值为0(非全天)时的时段信息 |
timeSection
| 参数 |
类型 |
必有 |
描述 |
| dayOfWeek |
int |
是 |
周日到周六,0代表周日,6代表周六 |
| begin |
int |
是 |
每天开始时间,单位秒,范围0-86399 |
| end |
int |
是 |
每天结束时间,单位秒,范围0-86399 |
查询绑定此录像计划的设备列表
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/plan/bind/device/query |
2.0.0 |
查询绑定此录像计划的设备列表 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| planId |
String |
是 |
|
录像计划ID |
| pageStart |
int |
否 |
0 |
起始页数,从0开始 |
| pageSize |
int |
否 |
20 |
分页大小,最大值是500 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| total |
int |
是 |
总数 |
| currentCount |
int |
是 |
当前页列数 |
| deviceList |
List |
是 |
设备列表 |
device:
| 参数 |
类型 |
必有 |
描述 |
| iotId |
String |
是 |
设备ID |
| streamType |
int |
是 |
码流类型:0主码流,1辅码流 |
配置事件联动录像计划
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/eventrecord/plan/set |
2.1.0 |
配置事件联动录像计划,设备上报事件若落在计划范围内,则会通知设备推流并转存为云存录像,需要绑定到设备后才生效 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| name |
String |
是 |
|
计划名称 |
| preRecordDuration |
int |
否 |
0 |
预录时间,单位秒 |
| recordDuration |
int |
是 |
|
录像时间(总时间,包含预录部分),单位秒 |
| allDay |
int |
是 |
|
是否全天:0非全天 ,1全天 |
| eventTypeList |
List |
是 |
|
事件类型列表,1移动侦测 |
| timeSectionList |
List |
是 |
|
入参allDay值为0(非全天)时的时段信息 |
| timeZone |
int |
否 |
8 |
UTC时区,取值区间-11~12 |
timeSection
| 参数 |
类型 |
必填 |
描述 |
| dayOfWeek |
int |
是 |
周日到周六,0代表周日,6代表周六 |
| begin |
int |
是 |
每天开始时间,单位秒,范围0-86399 |
| end |
int |
是 |
每天结束时间,单位秒,范围0-86399 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| planId |
String |
是 |
事件联动录像计划ID |
更新事件联动录像计划
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/eventrecord/plan/update |
2.1.0 |
更新事件联动录像计划 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| planId |
String |
是 |
|
事件录像计划ID |
| name |
String |
否 |
|
事件录像计划名称 |
| preRecordDuration |
int |
否 |
0 |
预录时间, 单位秒 |
| recordDuration |
int |
否 |
|
录像时间(总时间,包含预录部分),单位为秒 |
| allDay |
int |
否 |
|
是否全天:0非全天 ,1全天 |
| eventTypeList |
List |
否 |
|
事件类型列表,1移动侦测 |
| timeSectionList |
List |
否 |
|
入参allDay值为0(非全天)时的时段信息 |
| timeZone |
int |
否 |
8 |
UTC时区,取值区间-11~12 |
timeSection
| 参数 |
类型 |
必填 |
描述 |
| dayOfWeek |
int |
是 |
周日到周六,0代表周日,6代表周六 |
| begin |
int |
是 |
每天开始时间,单位秒,范围0-86399 |
| end |
int |
是 |
每天结束时间,单位秒,范围0-86399 |
返回参数
无
查询事件联动录像计划列表
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/eventrecord/plan/query |
2.1.0 |
查询事件联动录像计划列表 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| pageStart |
int |
否 |
0 |
起始页数,从0开始 |
| pageSize |
int |
否 |
20 |
分页大小,最大值是500 |
| timeZone |
int |
否 |
8 |
UTC时区,取值区间-11~12 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| total |
int |
是 |
总数 |
| currentCount |
int |
是 |
当前页列数 |
| eventRecordPlanList |
List |
是 |
事件录像计划列表 |
- eventRecordPlan
| 参数 |
类型 |
必有 |
描述 |
| planId |
String |
是 |
事件录像计划ID |
| name |
String |
是 |
事件录像计划名称 |
| preRecordDuration |
int |
是 |
预录时间,单位秒 |
| recordDuration |
int |
是 |
录像时间(总时间,包含预录部分),单位秒 |
| allDay |
int |
是 |
是否全天:0非全天;1全天 |
| eventTypeList |
List |
是 |
事件类型列表,1移动侦测 |
| timeSectionList |
List |
是 |
入参allDay值为0(非全天)时的时段信息 |
- timeSection
| 参数 |
类型 |
必有 |
描述 |
| dayOfWeek |
int |
是 |
周日到周六,0代表周日,6代表周六 |
| begin |
int |
是 |
每天开始时间,单位秒,范围0-86399 |
| end |
int |
是 |
每天结束时间,单位秒,范围0-86399 |
删除事件联动录像计划
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/eventrecord/plan/delete |
2.0.0 |
删除事件联动录像计划 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| planId |
String |
是 |
|
事件录像计划ID |
返回参数
无
获取事件联动录像计划详情
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/eventrecord/plan/getbyid |
2.1.0 |
获取事件联动录像计划详情 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| planId |
String |
是 |
|
事件联动录像计划ID |
| timeZone |
int |
否 |
8 |
UTC时区,取值区间-11~12 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| planId |
String |
是 |
事件录像计划ID |
| name |
String |
是 |
事件录像计划名称 |
| preRecordDuration |
int |
是 |
预录时间,单位秒 |
| recordDuration |
int |
是 |
录像时间(总时间,包含预录部分),单位秒 |
| allDay |
int |
是 |
是否全天:0非全天;1全天 |
| eventTypeList |
List |
是 |
事件类型列表。1移动侦测 |
| timeSectionList |
List |
是 |
入参allDay值为0(非全天)时的时段信息 |
timeSection
| 参数 |
类型 |
必有 |
描述 |
| dayOfWeek |
int |
是 |
周日到周六,0代表周日,6代表周六 |
| begin |
int |
是 |
每天开始时间,单位秒,范围0-86399 |
| end |
int |
是 |
每天结束时间,单位秒,范围0-86399 |
绑定事件联动录像计划到设备
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/eventrecord/plan/device/bind |
2.0.0 |
绑定事件联动录像计划到设备,需要为设备开通云存储 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| planId |
String |
是 |
|
事件联动录像计划ID |
| iotId |
String |
是 |
|
设备ID |
| streamType |
int |
否 |
0 |
码流类型:0主码流,1辅码流 |
返回参数
无
解绑设备的事件联动录像计划
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/eventrecord/plan/unbind |
2.0.0 |
解绑设备的事件联动录像计划 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| iotId |
String |
是 |
|
设备ID |
| streamType |
int |
否 |
0 |
码流类型:0主码流,1辅码流 |
返回参数
无
根据设备ID查询事件联动录像计划
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/eventrecord/plan/getbyiotid |
2.1.0 |
根据设备IotId查询事件联动录像计划 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| iotId |
String |
是 |
|
设备ID |
| streamType |
int |
否 |
|
码流信息:0主码流 ,1辅码流 |
| timeZone |
int |
否 |
8 |
UTC时区,取值区间-11~12 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| planId |
String |
是 |
事件联动录像计划ID |
| name |
String |
是 |
事件联动录像计划名称 |
| preRecordDuration |
int |
是 |
预录时间,单位秒 |
| recordDuration |
int |
是 |
录像时间(总时间,包含预录部分),单位秒 |
| allDay |
int |
是 |
是否全天:0非全天,1全天 |
| eventTypeList |
List |
是 |
事件类型列表,1移动侦测 |
| timeSectionList |
List |
是 |
入参allDay值为0(非全天)时的时段信息 |
timeSection
| 参数 |
类型 |
必有 |
描述 |
| dayOfWeek |
int |
是 |
周日到周六,0代表周日,6代表周六 |
| begin |
int |
是 |
每天开始时间,单位秒,范围0-86399 |
| end |
int |
是 |
每天结束时间,单位秒,范围0-86399 |
查询事件联动录像计划所关联的设备列表
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/eventrecord/bind/device/query |
2.0.0 |
查询事件联动录像计划所关联的设备列表 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| planId |
String |
是 |
|
事件录像计划ID |
| pageStart |
int |
否 |
0 |
起始页数,从0开始 |
| pageSize |
int |
否 |
20 |
每页个数,最大值500 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| total |
int |
是 |
总数 |
| currentCount |
int |
是 |
当前页列数 |
| deviceList |
List |
是 |
设备列表 |
device
| 参数 |
类型 |
必有 |
说明 |
| iotId |
String |
是 |
设备id |
| streamType |
int |
是 |
码流类型:0主码流,1辅码流 |
根据时间范围查询云存的录像列表
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/query |
2.1.3 |
查询时间范围内的云端录像文件列表,支持分页查询,可通过查询出来的列表项中的filename来获取播放地址 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| iotId |
String |
是 |
|
设备ID |
| streamType |
int |
否 |
0 |
码流类型:0主码流,1辅码流 |
| beginTime |
int |
是 |
|
查询开始时间,1970年1月1日开始的秒数 |
| endTime |
int |
是 |
|
查询结束时间,1970年1月1日开始的秒数 |
| recordType |
int |
否 |
99(全部) |
录像类型:0 计划录像,1 报警录像,2 主动录像 |
| pageStart |
int |
否 |
0 |
起始页数,从0开始 |
| pageSize |
int |
否 |
20 |
每页个数,最大值500 |
| needSnapshot |
boolean |
否 |
false |
是否需要录像缩略图 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| recordFileList |
List |
是 |
云端录像文件列表 |
| nextValid |
boolean |
是 |
下一页是否有效 |
| nextBeginTime |
int |
是 |
下一页起始时间 |
recordFileList:
| 参数 |
类型 |
必有 |
描述 |
| beginTime |
String |
是 |
文件开始时间,格式yyyy-MM-dd HH:mm:ss |
| endTime |
String |
是 |
文件结束时间,格式yyyy-MM-dd HH:mm:ss |
| beginTimeUTC |
String |
是 |
文件开始UTC时间,格式yyyy-MM-ddTHH:mm:ssZ |
| endTimeUTC |
String |
是 |
文件结束UTC时间,格式yyyy-MM-ddTHH:mm:ssZ |
| recordType |
int |
是 |
录像类型:0 计划录像,1 报警录像,2 主动录像 |
| streamType |
int |
是 |
码流类型:0主码流,1辅码流 |
| fileName |
String |
是 |
文件名 |
| fileSize |
int |
是 |
文件大小 |
| snapshotUrl |
String |
否 |
录像缩略图URL |
| intelligentTypeList |
String |
否 |
智能事件列表 |
获取云存录像点播地址
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/vod/getbyfilename |
2.0.0 |
按文件名获取设备云存录像播放地址 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数名 |
类型 |
是否必须 |
说明 |
| iotId |
String |
是 |
设备ID |
| fileName |
String |
是 |
文件名,录像查询返回 |
返回参数
| 参数名 |
类型 |
说明 |
| vodUrl |
String |
点播地址,带鉴权信息,无法重复使用 |
查询月录像
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/monthrecord/query |
2.0.0 |
查询设备在某月的各天是否有云存储录像 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| iotId |
String |
是 |
|
设备ID |
| month |
String |
是 |
|
格式为yyyyMM,如201806 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| recordFlags |
String |
是 |
长度为当月天数,每位表示当天是否有录像 |
查询事件列表
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/event/query |
2.1.2 |
查询事件列表 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备ID |
| beginTime |
Iong |
是 |
查询开始时间,1970年1月1日开始的毫秒数 |
| endTime |
Iong |
是 |
查询结束时间,1970年1月1日开始的毫秒数 |
| eventType |
int |
否 |
事件类型,0表示全部,1表示移动侦测 |
| pictureType |
int |
否 |
图片类型:0表示全部(默认),1表示原图,2表示缩率图 |
| pageStart |
int |
否 |
起始页数,从0开始 |
| pageSize |
int |
否 |
分页大小,默认为20 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| eventList |
List |
是 |
事件列表 |
| nextValid |
boolean |
是 |
下一页是否有效 |
| nextBeginTime |
int |
是 |
下一页起始时间 |
event:
| 参数 |
类型 |
必有 |
描述 |
| eventId |
String |
是 |
事件ID,若有生效的事件联动录像计划,则可根据事件ID来获取云存计划录像播放地址 |
| eventTime |
String |
是 |
事件发生时间,格式yyyy-MM-ss HH:mm:ss |
| eventType |
int |
是 |
事件类型, 1移动侦测 |
| eventDesc |
String |
是 |
事件描述 |
| eventPicId |
String |
是 |
事件关联图片ID |
| eventData |
String |
是 |
事件附加信息 |
| eventTimeUTC |
String |
是 |
事件发生UTC时间,格式yyyy-MM-ssTHH:mm:ssZ |
| eventPicUrl |
String |
否 |
报警事件图片URL地址 |
| eventPicThumbUrl |
String |
否 |
报警事件图片缩率图URL |
| intelligentTypeList |
String |
否 |
智能事件列表,其中3代表人形侦测 |
根据事件id获取云存录像文件播放地址
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/vod/getbyeventid |
2.1.0 |
根据事件ID获取云存录像文件播放地址,需要设备提前配置了生效的事件联动录像计划 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备ID |
| eventId |
String |
是 |
事件ID |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| vodList |
List |
是 |
播放列表 |
vodFile
| 参数 |
类型 |
必有 |
描述 |
| fileName |
String |
是 |
文件名 |
| vodUrl |
String |
是 |
播放地址 |
| beginTime |
String |
是 |
文件开始时间,格式yyyy-MM-dd HH:mm:ss |
| endTime |
String |
是 |
文件结束时间,格式yyyy-MM-dd HH:mm:ss |
| beginTimeUTC |
String |
是 |
文件开始UTC时间,格式yyyy-MM-ddTHH:mm:ssZ |
| endTimeUTC |
String |
是 |
文件结束UTC时间,格式yyyy-MM-ddTHH:mm:ssZ |
批量删除录像
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/batchdelete |
2.0.0 |
批量删除录像 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| iotId |
String |
是 |
|
设备ID |
| fileNameList |
List |
是 |
|
录像文件名列表,一次删除上限为100 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| deletedCount |
int |
是 |
删除成功个数 |
云端录像下载
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/vod/cloudfile/get |
2.1.0 |
请求云端录像下载地址。云端录像需要进行MP4转码,这一过程会比较耗时,APP需要轮询该接口获取进度。 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备ID |
| fileName |
String |
是 |
录像文件名 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| url |
String |
是 |
云端录像下载url。转码中URL为空,转码成功后返回生成url。 |
| status |
int |
是 |
录像转码状态,0成功,1转码中,-1转码异常 |
| progress |
int |
是 |
录像转码进度,百分比0-100 |
主动触发设备进行短录像任务
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/trigger |
2.1.0 |
触发设备主动推流,作为事件联动录像上传并存储在云端,需要事先为设备配置事件联动录像计划并为开通云存储 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备ID |
| recordDuration |
int |
是 |
录制时长,单位秒,最大值1800 |
| streamType |
int |
否 |
码流类型,0表示主码流(默认),1表示辅码流 |
| preRecordDuration |
int |
否 |
预录时长,单位秒 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| recordId |
String |
是 |
云存录像id |
设置连续录像文件时长
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/durationconfig/set |
1.0.0 |
设置连续录像文件时长 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备id |
| recordDuration |
int |
否 |
连续录像文件时长配置,单位秒,最小600,最大3600,默认值为1800 |
返回参数
无
查询连续录像文件时长配置
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/record/durationconfig/get |
1.0.0 |
查询连续录像文件时长配置 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| iotId |
String |
是 |
无 |
设备id |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| recordDuration |
int |
是 |
连续录像时长配置 |
查询赠送的云存储套餐详情
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/cloudstorage/presented/get |
2.1.2 |
查询赠送的云存储套餐详情 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
默认值 |
描述 |
| iotId |
String |
是 |
|
设备id |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| type |
int |
是 |
云存储套餐类型:连续型为1,事件型2 |
| lifecycle |
int |
是 |
数据在云端的存储周期, 只有1/3/7/30天 |
| months |
int |
是 |
云存储服务有效期, 从1开始,单位月 |
| consumed |
int |
是 |
是否已领取,0未领取,1已领取 |
| startTime |
String |
否 |
开始时间,格式为yyyy-MM-dd HH:mm:ss |
| endTime |
String |
否 |
结束时间,格式为yyyy-MM-dd HH:mm:ss |
| expired |
int |
是 |
是否已过期,0未过期,1过期 |
| startTimeUTC |
String |
否 |
开始时间UTC,格式为yyyy-MM-ddTHH:mm:ssZ |
| endTimeUTC |
String |
否 |
结束时间UTC,格式为yyyy-MM-ddTHH:mm:ssZ |
领取赠送的云存储套餐
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/cloudstorage/presented/consume |
2.1.3 |
领取赠送的云存储套餐 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备id |
| enableDefaultPlan |
boolean |
否 |
是否设置7*24小时默认计划,默认值为false |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| type |
int |
是 |
云存储套餐类型:事件型0,连续型1 |
| lifecycle |
int |
是 |
数据在云端的存储周期,只有1、3、7、30天 |
| months |
int |
是 |
云存储服务有效期,从1开始,单位月 |
| consumed |
int |
是 |
是否已领取,0为领取,1已领取 |
| startTime |
String |
否 |
开始时间,格式为yyyy-MM-dd HH:mm:ss |
| endTime |
String |
否 |
结束时间,格式为yyyy-MM-dd HH:mm:ss |
| expired |
int |
是 |
是否已过期 |
| startTimeUTC |
String |
是 |
开始时间UTC,格式为yyyy-MM-ddTHH:mm:ssZ |
| endTimeUTC |
String |
是 |
结束时间UTC,格式为yyyy-MM-ddTHH:mm:ssZ |
主动抓图
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/picture/trigger |
2.0.0 |
触发设备抓图上传到云端 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备ID |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| pictureId |
String |
是 |
图片ID |
根据时间查询图片列表
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/picture/querybytime |
2.1.1 |
根据时间查询图片列表 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备ID |
| startTime |
long |
是 |
开始时间,1970年1月1日开始的毫秒数 |
| endTime |
long |
是 |
结束时间,1970年1月1日开始的毫秒数 |
| pageStart |
int |
否 |
起始页,从0开始 |
| pageSize |
int |
否 |
每页个数,最大值100,默认值为20 |
| type |
int |
否 |
图片类型:0全部(默认),1原图,2缩略图 |
| source |
int |
否 |
图片来源:0全部(默认),1报警抓图,2主动抓图,3其他 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| pictureList |
List |
是 |
图片列表 |
picture
| 参数 |
类型 |
必有 |
说明 |
| iotId |
String |
是 |
设备ID |
| pictureId |
String |
是 |
图片ID |
| pictureTime |
String |
是 |
图片创建时间 |
| pictureUrl |
String |
是 |
图片URL |
| thumbUrl |
String |
是 |
图片缩略图URL |
| pictureTimeUTC |
String |
是 |
图片创建时间UTC |
| eventType |
int |
是 |
事件类型 |
| source |
int |
是 |
图片来源:0全部(默认),1报警抓图,2主动抓图,3其他 |
| intelligentTypeList |
int |
否 |
智能事件列表 |
根据图片id列表获取图片地址
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/picture/querybyids |
2.1.0 |
根据图片id列表获取图片地址 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备ID |
| pictureIdList |
List |
是 |
图片ID列表 |
| type |
int |
否 |
图片类型:0表示全部(默认);1表示原图;2表示缩率图 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| pictureList |
List |
是 |
图片列表 |
picture
| 参数 |
类型 |
必有 |
描述 |
| iotId |
String |
是 |
设备ID |
| pictureId |
String |
是 |
图片ID |
| pictureTime |
String |
是 |
图片创建时间 |
| pictureUrl |
String |
是 |
图片URL |
| thumbUrl |
String |
是 |
图片缩略图URL |
| pictureTimeUTC |
String |
是 |
图片创建时间UTC |
批量删除图片
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/picture/batchdelete |
2.0.0 |
批量删除图片 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必有 |
描述 |
| iotId |
String |
是 |
设备ID |
| pictureIdList |
List |
是 |
图片ID列表 |
返回参数
| 参数 |
类型 |
必有 |
描述 |
| deleteCount |
int |
是 |
删除成功个数 |
设置业务事件的消息推送间隔
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/bizevent/config/set |
1.0.0 |
设置业务事件的消息推送间隔。 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备ID |
| eventType |
int |
是 |
业务事件类型。1侦测告警事件;2云存到期提醒事件 |
| eventInterval |
int |
否 |
业务事件的消息推送间隔,单位:秒。默认值为120秒,也即是推送了一次事件之后120秒内不再进行推送。 |
返回参数
无
查询业务事件的消息推送间隔
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/bizevent/config/get |
1.0.0 |
查询业务事件的消息推送间隔 |
是 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备ID |
| eventType |
int |
是 |
业务事件类型,1侦测告警事件;2云存到期提醒事件 |
返回参数
eventConfig
| 参数 |
类型 |
必有 |
描述 |
| eventType |
int |
是 |
业务事件类型 |
| eventInterval |
int |
是 |
业务事件的消息推送间隔 |
根据事件ID查询图片
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/pic/getbyevent |
2.1.0 |
根据事件ID查询图片 |
是 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备ID |
| eventIds |
Array |
是 |
事件ID列表 |
返回参数
pictureList
| 参数 |
类型 |
描述 |
| iotId |
String |
设备ID |
| eventId |
String |
事件ID |
| pictureTime |
String |
图片创建时间 |
| alarmPicId |
String |
图片ID |
| picUrl |
String |
图片URL |
| thumbUrl |
String |
缩略图URL |
| pictureTimeUTC |
String |
图片创建UTC时间 |
根据事件ID批量查询事件详情
定义描述
| path |
版本 |
描述 |
是否需要用户身份鉴权 |
| /vision/customer/event/query/byeventids |
1.0.0 |
根据事件ID批量查询事件详情 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
| 参数 |
类型 |
必填 |
描述 |
| iotId |
String |
是 |
设备ID |
| eventIds |
List |
是 |
事件ID列表 |
| needAlarmPicture |
boolean |
否 |
是否查询事件对应的告警图片,默认值为false |
| needRecordSnapshot |
boolean |
否 |
是否查询事件对应的录像缩略图,默认值为false |
返回参数
| 参数 |
类型 |
描述 |
| eventId |
String |
事件ID |
| eventType |
int |
事件类型 |
| eventTime |
String |
事件时间 |
| eventTimeUTC |
String |
事件UTC时间 |
| eventPicId |
String |
事件对应的图片ID |
| eventPicUrl |
String |
事件对应的图片URL |
| eventPicThumbUrl |
String |
事件对应的图片缩略图URL |
| eventFileName |
String |
事件对应的录像名 |
| recordSnapshotUrl |
String |
事件对应的录像缩略图URL |