logologo
logo
热门活动
HOT
产品
解决方案
客户价值
文档
支持与帮助
售前咨询
直播云
产品简介
产品定价
控制台操作指南
客户端SDK
服务端API
域名管理相关接口
证书管理相关接口
直播流管理相关接口
转码管理相关接口
录制管理相关接口
用量查询相关接口
访问监控相关接口
直播质量相关接口
直播回调相关接口
地址管理相关接口
相关协议
文档中心
服务端API公共参数

公共参数


公共请求参数是指所有接口都需要使用的参数,需要 Header 和 Query 两部分内容 。

Header 参数

参数名称 类型 必选 描述
X-SL-Action String 操作的接口名称
取值参考接口文档中输入参数公共参数 Action 的说明。
例如直播云拉取上传接口,取值为 :FetchUpload。
X-SL-Region String 地域参数
用来标识希望操作哪个地域的数据,一般不需要传递该参数,除非接口文档有特殊说明。
X-SL-Version String API版本号
日期形式:YYYY-MM-DD,当前版本对应为2021-11-09。
X-SL-Timestamp String 请求的时间戳,精确到秒。
日期格式按照ISO8601标准表示,使用UTC时间,格式为:YYYY-MM-DDThh:mm:ssZ。
例如,2021-11-09T12:00:00Z代表北京时间2021年11月29日的20点0分0秒。
Authorization String HTTP 标准身份认证头部字段
例如:HMAC-SHA256 Credential={AccessKey}/{Date}/{Region}/{Service}/request, SignedHeaders={SignedHeaders}, Signature={Signature} 其中,HMAC-SHA256:签名方法,目前固定取该值; Credential:AccessKey为密钥ID;Date为UTC标准时间,取值与公共参数 X-SL-Timestamp一致;Region为地域参数,取值与公共参数X-SL-Region一致;Service为产品名,如直播为vod,RTC为rtc;SignedHeaders:参与签名计算的头部信息,用分号分隔,content-type 和 host 为必选头部;Signature:签名摘要,计算过程详见 签名方法。
X-SL-SecurityToken String STS临时授权的Token,默认为空。
AccessKey String 密钥
X-SL-Program-Language String 标识调用来源SDK的编程语言(e.g Java Python Php)

Query 参数

参数名称 类型 必选 描述
Action String 操作的接口名称。
取值参考接口文档中输入参数公共参数 Action 的说明。
例如直播云拉取上传接口,取值为 :FetchUpload。

示例

假设用户想要查询某个视频的媒资信息,接口参数设置为视频媒资ID MediaId=aa2e88a7e95db9f7,则其请求结构按照请求 URL、请求头部、请求体示例如下,

HTTP POST (application/json) 请求结构示例:

https://vod.streamlakeapi.com/?Action=DescribeMediaInfo

AccessKey: xxxx
Authorization: SL-HMAC-SHA256 Credential=1020729fbf374c76b34ae921af762800/2022-08-01/vod/sl_request, SignedHeaders=content-type;host, Signature=5a64d95d24487a547297f2b0bc4b2f848a2875a18aad79254146eeca8059f29bsl_request
Content-Type: application/json
Host: vod.streamlakeapi.com
SignatureVersion: 1
X-SL-Action: DescribeMediaInfo
X-SL-Program-Language: Java
X-SL-Region: beijing
X-SL-Timestamp: 1659320624
X-SL-Version: 2022-06-23
Content-Length: 30
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.5.13 (Java/18.0.1.1)
Accept-Encoding: gzip,deflate

{"MediaId":"aa2e88a7e95db9f7"}

HTTP GET 请求结构示例:

https://vod.streamlakeapi.com/?Action=DescribeMediaInfo&MediaId=aa2e88a7e95db9f7

AccessKey: xxxx
Authorization: SL-HMAC-SHA256 Credential=1020729fbf374c76b34ae921af762800/2022-08-01/vod/sl_request, SignedHeaders=content-type;host, Signature=5a64d95d24487a547297f2b0bc4b2f848a2875a18aad79254146eeca8059f29bsl_request
Content-Type: application/x-www-form-urlencoded
Host: vod.streamlakeapi.com
SignatureVersion: 1
X-SL-Action: DescribeMediaInfo
X-SL-Program-Language: Java
X-SL-Region: beijing
X-SL-Timestamp: 1659320624
X-SL-Version: 2022-06-23
Content-Length: 190
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.5.13 (Java/18.0.1.1)
Accept-Encoding: gzip,deflate
上一篇:请求结构下一篇:签名方法
该篇文档内容是否对您有帮助?
有帮助没帮助