功能介绍
此接口用于用户申请开通视频接入服务
接口约束
目前"华北-北京一"和"华东-上海二"区域不支持新用户开通
调试
您可以在API Explorer中调试该接口。
URI
POST /v1/{project_id}/subscription
表4-1 路径参数
参数 是否必选 参数类型 描述
project_id 是 String 项目ID,获取方法请参考获取项 目ID
请求参数
表4-2 请求 Header 参数
参数 是否必选 参数类型 描述
X-Auth-Token 是 String 普通租户的token。
Authorization 否 String 使用AK/SK方式认证时必选,携 带的鉴权信息。
X-Sdk-Date 否 String 使用AK/SK方式认证时必选,请 求的发生时间。
X-Project-Id 否 String 使用AK/SK方式认证时必选,携 带项目ID信息。
响应参数
状态码: 201
表4-3 响应 Body 参数
参数 参数类型 描述
user_id String 用户ID。
sip_ip String SIP服务器地址,VIS对外提供的设备注册地址。
sip_port String SIP服务器端口,VIS对外提供的设备注册端口,
固定为5080。
quota quotaInfo
object 开通服务返回的quota体。
created_at String 创建时间,格式为:YYYY-MM-DDTHH:MM:SSZ
(UTC时间)。
is_subscribed Boolean 用户是否开通服务。
● true:表示开通。
● false:表示未开通。
表4-4 quotaInfo
参数 参数类型 描述
password PassWordInf
o object GB/T28181凭证配额信息。
参数 参数类型 描述 consecutive_a
ccess_time Consecutive_
Access_TimeI nfo object
GB/T28181设备连续接入时长的配额信息。
random_acces
s_time Random_Acc ess_TimeInfo object
GB/T28181设备随机接入时长的配额信息。
stream StreamInfo
object 视频流配额信息。
active_stream Active_Strea
mInfo object 激活视频流配额信息。
device DeviceInfo
object 设备配额信息。
aksk AKSKInfo
object AKSK凭证配额信息。
http_num HttpInfo
object http_flv配额信息。
http_active_n
um HttpActiveInf
o object http_flv激活配额信息。
rtmp_num RtmpInfo
object rtmp配额信息。
表4-5 PassWordInfo
参数 参数类型 描述
total Integer GB/T28181凭证总配额量。
used Integer GB/T28181凭证已创建量。
表4-6 Consecutive_Access_TimeInfo
参数 参数类型 描述
total Integer 设备连续接入的总时长。
used Integer 设备已使用的时长。
表4-7 Random_Access_TimeInfo
参数 参数类型 描述
total Integer GB/T28181设备随机接入的总时长。
used Integer GB/T28181设备随机已接入的时长。
表4-8 StreamInfo
参数 参数类型 描述
total Integer 视频流总配额量。
used Integer 视频流已创建量。
表4-9 Active_StreamInfo
参数 参数类型 描述
total Integer 可激活视频流总配额量。
used Integer 视频流已激活量。
表4-10 DeviceInfo
参数 参数类型 描述
total Integer 设备总配额量。
used Integer 设备已创建量。
表4-11 AKSKInfo
参数 参数类型 描述
total Integer AKSK凭证总配额量。
used Integer AKSK凭证已创建量。
表4-12 HttpInfo
参数 参数类型 描述
total Integer http_flv总配额数量 used Integer http_flv已创建数量
表4-13 HttpActiveInfo
参数 参数类型 描述
total Integer http_flv激活总配额数量 used Integer http_flv已激活数量
表4-14 RtmpInfo
参数 参数类型 描述
total Integer rtmp总配额数量 used Integer rtmp已创建数量
请求示例
POST /v1/3266392d188c47d09948b1**********/subscription
响应示例
状态码: 201 请求响应成功
{ "user_id" : "******6045184a8194e021113e******", "sip_ip" : "10.95.144.***",
"sip_port" : "5080", "quota" : {
"consecutive_access_time" : { "total" : 120,
"random_access_time" : { "total" : 240,
"total" : 10, "used" : 0 },
"http_active_num" : { "total" : 5,
"used" : 0 },
"rtmp_num" : { "total" : 0, "used" : 0 }
}, "created_at" : "2018-10-25T03:06:10Z", "is_subscribed" : true
}
状态码: 400
请求错误。具体返回错误码请参考错误码说明
{ "error_msg" : "You have already subscribed to VIS.", "error_code" : "VIS.0018"
}
状态码
状态码 描述
201 请求响应成功
400 请求错误。具体返回错误码请参考错误码说明