LinkVisual视频云存储购买服务

更新时间:2019-07-08 11:19:54

LinkVisual视频云存储购买服务

本节主要介绍厂商云端调用LinkVisual视频云存储购买服务的流程和API。提供了查询云存储套餐列表、查询云存储套餐是否可以购买、购买云存储套餐、查询云存储套餐购买订单详情、查询云存储套餐购买订单列表的服务接口。

流程说明

厂商APP端需自主完成用户付款结算的逻辑(比如厂商APP集成支付宝移动端支付SDK)。然后厂商云端调用购买接口为指定用户的设备开通视频云存储,IoT云端会从厂商的阿里云账号的余额里进行扣款(需要保证账号里有充足的余额),并为用户设备开通云存储套餐。厂商需要谨慎使用云端appkey/appsecret,注意不要泄露以免被盗用造成损失。

  • 购买流程如下:

  • 云存套餐与设备及管理员绑定

    • 设备只有一个管理员(通过配网绑定的用户),管理员可以把设备分享给其他用户。因此一个设备可以有一个管理员用户A,及分享者B、C、D。厂商APP理论上可以让A、B、C、D几个用户为该设备购买套餐,LinkVisual提供的云云对接接口对购买用户不做限制(建议厂商APP限制管理员才能购买套餐)。厂商云端调用LinkVisual的购买接口,为用户购买开通云存储,LinkVisual会记录下购买用户,购买的云存套餐归属于当前设备和管理员A。套餐会按购买先后顺序,从当前有效套餐的时间点往后追加,比如先后购买了1个月的1天事件存储套餐,1个月的3天事件存储套餐及2个月的7天连续套餐,则这三个套餐的有效期为2019-06-26 09:00:00 - 2019-07-26 08:59:59,2019-07-26 09:00:00 - 2019-08-26:08:59:59,2019-08-26 09:00:00 - 2019-10-26 08:59:59,如果在这三个套餐到期之后(如2019-11-20 09:00:00)重新购买了一份套餐,则套餐的有效期为2019-11-20 09:00:00 - 2019-12:20 08:59:59

    • 设备的云存储套餐,及套餐有效期内产生的数据,归属于设备的管理员用户A,如果这个期间设备解绑掉了,绑定到新的管理员E,原先设备产生的归属于A的数据及云存储套餐不能转移给E。这种情况下,设备绑定到了新管理员E,是没有云存储套餐及数据的。如果原管理员用户A重新绑定,原云存储套餐及数据在有效期内依然生效。

  • 购买的云存储套餐生效后,不支持退款。

  • 视频云存储套餐:

套餐名 存储周期 服务周期 价格 描述
事件录像1天云存储资源包 1天 1个月 1元 事件触发的录像,在服务周期内云端会保存1天
事件录像3天云存储资源包 3天 1个月 3元 事件触发的录像,在服务周期内云端会保存3天
事件录像7天云存储资源包 7天 1个月 4元 事件触发的录像,在服务周期内云端会保存7天
事件录像30天云存储资源包 30天 1个月 18元 事件触发的录像,在服务周期内云端会保存30天
连续录像1天云存储资源包 1天 1个月 2元 录像计划内产生的连续录像,在服务周期内云端会保存1天
连续录像3天云存储资源包 3天 1个月 6元 录像计划内产生的连续录像,在服务周期内云端会保存3天
连续录像7天云存储资源包 7天 1个月 10元 录像计划内产生的连续录像,在服务周期内云端会保存7天
连续录像30天云存储资源包 30天 1个月 40元 录像计划内产生的连续录像,在服务周期内云端会保存30天

接口详情

查询视频云存储套餐列表

定义描述

path 版本 描述 是否需要cloudToken
/vision/customer/cloudstorage/commodity/query 1.0.2 查询视频云存储套餐列表 可选

请求参数

参数 类型 必填 默认值 描述

返回参数

参数 类型 必有 描述
cloudStorageCommodityList List 云存储套餐列表
  • CloudStorageCommodity
参数 类型 必有 描述
commodityName String 云存储套餐名称
commodityCode String 云存储套餐code
specification String 云存储套餐规格
type int 云存储套餐类型:1连续型; 2事件型
price String 云存储套餐价格,单位元
lifecycle int 存储周期
months int 服务周期
description String 云存储套餐描述
icon String 云存储套餐图标url

错误码

请参考公共错误码

查询云存储套餐是否可以购买

定义描述

path 版本 描述 是否需要cloudToken
/vision/customer/cloudstorage/commodity/check 1.0.2 查询云存储套餐是否可以购买 可选

请求参数

参数 类型 必有 默认值 描述
iotId String 设备id
commodityCode String 云存储套餐code
specification String 云存储套餐规格

返回参数

参数 类型 必有 描述
available boolean 是否可以购买

错误码

请参考公共错误码

购买云存储套餐

定义描述

path 版本 描述 是否需要cloudToken
/vision/customer/cloudstorage/commodity/buy 1.0.2 购买云存储套餐 可选

请求参数

参数 类型 必填 默认值 描述
iotId String 设备id
userName String 用户名
commodityCode String 云存储套餐code
specification String 云存储套餐规格
copies int 购买数量

返回参数

参数 类型 必有 描述
orderId String 订单id

错误码

请参考公共错误码

获取云存储套餐的订单详情

定义描述

path 版本 描述 是否需要cloudToken
/vision/customer/cloudstorage/order/get 1.0.2 获取云存储套餐的订单详情 可选

请求参数

参数 类型 必填 默认值 描述
iotId String 设备id
orderId String 订单id

返回参数

参数 类型 必有 说明
orderId String 订单id
commodityCode String 云存储套餐code
specification String 云存储套餐规格
copies int 购买数量
startTime String 开始时间,格式yyyy-MM-dd HH:mm:ss
endTime String 结束时间,格式yyyy-MM-dd HH:mm:ss
expired int 是否到期
paymentStatus int 支付状态,0未支付,1已支付
price String 价格元
commodityType int 云存储套餐类型,1是连续型,2是事件型

错误码

请参考公共错误码

查询云存储套餐的订单列表

定义描述

path 版本 描述 是否需要cloudToken
/vision/customer/cloudstorage/order/query 1.0.2 查询云存储套餐的订单列表 可选

请求参数

参数 类型 必填 默认值 描述
iotId String 设备id
pageStart int 0 起始页数,默认为0
pageSize int 20 分页大小,最大值为50

返回参数

参数名 类型 必有 说明
pageNo int 当前页号
pageSize int 页大小
pageCount int 总页数
total int 总记录数
orderList JSON 订单列表
  • orderList
参数 类型 必有 描述
orderId String 订单id
commodityCode String 云存储套餐code
specification String 云存储套餐规格
copies int 购买数量
startTime String 开始时间,格式yyyy-MM-dd HH:mm:ss
endTime String 结束时间,格式yyyy-MM-dd HH:mm:ss
expired int 是否到期
paymentStatus int 支付状态,0未支付,1已支付
price String 订单价格
commodityType int 云存储套餐类型,1是连续型,2是事件型

错误码

请参考公共错误码

results matching ""

    No results matching ""