批量获取入会Token(API名称:SaasLive/getTokenBatch)
功能介绍
用于与客户系统对接批量获取视频入会Token。
相关接口
|
接口名称 |
调用说明 |
|---|---|
|
调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。 |
URL
|
请求方式 |
HTTPS地址 |
服务架构 |
消息体类型 |
|---|---|---|---|
|
POST |
https://isdp+域名/openapi/v1/SaasLive/getTokenBatch |
OpenAPI |
application/json |
请求头
|
KEY |
VALUE |
是否必填 |
描述 |
|---|---|---|---|
|
Content-Type |
application/json |
是 |
无 |
|
Authorization |
bearer ${access_token} |
是 |
bearer +“ ”+5.2.1中获取的access_token的值 |
请求参数
|
参数 |
类型 |
是否必填 |
描述 |
|---|---|---|---|
|
channelIds |
String |
是 |
频道ID列表 |
|
userAccount |
String |
是 |
用户账号 |
|
role |
int |
是 |
角色,默认传1 |
响应参数
|
字段名 |
数据类型 |
字段名称 |
|
proxy |
String |
代理 |
|
appId |
String |
app唯一标识 |
|
expirationTime |
int |
超时时间 |
|
tokenBegin |
String |
令牌有效开始时间 |
|
tokenEnd |
String |
令牌有效结束时间 |
|
token |
String |
令牌 |
|
publishUrl |
String |
推流地址 |
|
transcodingFramerate |
String |
转码帧率 |
|
transcodingWidth |
String |
转码宽度 |
|
currentPushSum |
String |
当前推流路数 |
|
pushEnable |
String |
推流是否可用 |
|
pushLimit |
String |
推流限制 |
|
transcodingHeight |
String |
转码高度 |
|
transcodingBitrate |
String |
码率 |
|
networkQuality |
String |
网络质量 |
|
playQuality |
String |
播放质量 |
|
playQualityCondition |
String |
播放质量各参数值 |
|
proxyList |
String |
代理列表 |
|
metering |
String |
计费信息 |
|
safetyHelmetInfo |
String |
安全帽信息 |
请求示例
{
" channelIds": [
"10882",
"10883"
],
" userAccount ": "135965565",
" role ": "1"
}
响应示例
{
"status": 1,
"message": "SUCCESS",
"error": null,
"data": {
"proxy": "video.isdp.test.xxxx.com",
"appId": "b78e8a89d5034d27b522c3f1f12ed1c5",
"expirationTime": 120,
"tokenBegin": "2021-03-03T11:27:45",
"tokenEnd": "2021-03-03T11:29:45",
"token": "006b78e8a89d50*****************Jmzo+VTfzYAPhLSLyjsrLQ/mZEkAtnHeF8AAAAA******************j9gBACoAj9g",
"publishUrl": "rtmp://pushdev.xxxx.com/live/2253_10882",
"publishInfo": {
"transcodingFramerate": 0,
"transcodingWidth": 0,
"currentPushSum": 2,
"pushEnable": true,
"pushLimit": 100,
"transcodingHeight": 0,
"transcodingBitrate": 0
},
"networkQuality": {
"normal": "16-30",
"strong": "0-15",
"bad": "51-100",
"weak": "31-50"
},
"playQuality": {
"frameRate": 15,
"bitRate": 320,
"resolutionHeight": 360,
"resolutionWidth": 480
},
"playQualityCondition": {
"t4G": 31,
"t5G": 31,
"t2G": 0,
"CPU": 80,
"t3G": 0,
"WIFI": 31
},
"proxyList": [
"172-19-99-245.video.isdp.test.xxxx.com",
"172-19-99-228.video.isdp.test.xxxx.com"
],
"metering": {
"message": "5003",
"status": 0
},
"safetyHelmetInfo": {
"resolutionRatio": null
}
},
"timestamp": "2021-03-03T11:27:46.921+0800"
}