查询实时音视频服务的当月用量

大约 2 分钟

查询实时音视频服务的当月用量

功能说明

该接口用于查询指定 App Key 在当前自然月内的实时音视频服务(RTC)用量汇总数据,帮助开发者了解当月资源消耗情况及剩余可用量。

通过该接口可获取以下信息:

  • 当月 RTC 总用量。
  • 当前套餐的免费用量。
  • 当前可用加油包余量。

提示

  1. 该接口返回的当月 RTC 总用量按小时刷新,其他数据实时更新。
  2. 该接口为查询类接口,不会修改应用的 RTC 配置或计费状态。

开通服务

调用该接口前,需要先开通 RTC 服务,详见 RTC 服务的开通订阅计费说明。

调用频率上限

10 次/10 秒/App Key,不支持调整上限。

请求 URL

GET https://{host}/{org_name}/{app_name}/billing/rtc/usage-summary?appKey={org_name}%23{app_name}
参数类型是否必需描述
appKeyString要查询的 App Key。格式为 {org_name}#{app_name},传入请求 URL 时需进行 URL Encode,其中 # 编码为 %23

关于请求 URL 中的其他参数说明,详见 请求 URL 参数介绍

请求示例

curl -X GET 'https://XXXX/XXXX/XXXX/billing/rtc/usage-summary?appKey={org_name}%23{app_name}' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <YourAppToken>'

请求 header 参数

关于 Content-TypeAcceptAuthorization 字段的说明,详见 请求 header 参数说明

响应示例

  • 当应用已开通 RTC 服务,且已有用量数据时,响应示例如下:
{
  "data": {
    "appKey": "hx#hxdemo",
    "planId": 9,
    "billingItemId": 49,
    "discountUsageMinutes": 500000,
    "fuelBagRemain": 0,
    "freeUsageMinutes": 120000
  },
  "meta": {
    "timestamp": 1780300500400
  }
}
  • 当应用未开通 RTC 服务时,响应示例如下:
{
  "data": {
    "appKey": "hx#hxdemo2",
    "planId": null,
    "billingItemId": null,
    "discountUsageMinutes": 0,
    "fuelBagRemain": 0,
    "freeUsageMinutes": null
  },
  "meta": {
    "timestamp": 1780300691379
  }
}

响应 body 字段

如果返回的 HTTP 状态码为 200,表示请求成功。

data 字段说明如下:

字段类型描述
dataJSONRTC 当月用量数据。
data.appKeyString当前查询的 App Key。
data.planIdNumber套餐 ID。若为空,表示当前应用未开通 RTC 服务。
data.billingItemIdNumber计费项 ID。若为空,表示当前应用未开通 RTC 服务。
data.discountUsageMinutesNumber当月 RTC 总用量,单位为分钟。
data.fuelBagRemainNumber当前可用加油包余量,单位为分钟。
data.freeUsageMinutesNumber套餐免费用量,单位为分钟。若为空,表示当前应用未开通 RTC 服务。

meta 字段说明如下:

字段类型描述
metaJSON请求元信息。
meta.timestampNumber响应时间,Unix 时间戳,单位为毫秒。
上次编辑于: