查询费用趋势¶
按小时、天或月汇总计费用量的费用,并按计量项、工作区或服务分组。
GET https://billing.moi.matrixorigin.cn/api/v1/billing/accounts/$ACCOUNT_ID/cost-trends
调用前准备¶
请求参数¶
将示例中的 $ACCOUNT_ID、$MOI_PERSONAL_ACCESS_TOKEN 替换为实际值。
curl -X GET \
"https://billing.moi.matrixorigin.cn/api/v1/billing/accounts/$ACCOUNT_ID/cost-trends?granularity=month&dimension=meter" \
-H "X-API-Key: $MOI_PERSONAL_ACCESS_TOKEN"
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
是 |
目标账户的 ID,取自“查询当前账户”响应中的 |
查询参数
时间参数使用 RFC 3339 格式或有效的 YYYY-MM-DD 日期。不要使用 10 位 Unix 秒时间戳,否则会返回 HTTP 400。
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
否 |
查询开始时间。使用 RFC 3339 格式或有效的 |
|
string |
否 |
查询结束时间。使用 RFC 3339 格式或有效的 |
|
string |
否 |
IANA 时区。省略时使用账户地区的计费时区。 |
|
string |
否 |
时间粒度:hour、day、month,默认 day。 |
|
string |
否 |
分组维度:none(不分组)、meter(计量项)、workspace(工作区)、service(服务),默认 meter。 |
|
string |
否 |
按入账账期筛选,格式为 |
|
string |
否 |
按计量项代码筛选。 |
|
string |
否 |
按计费项代码筛选。与 |
|
string |
否 |
按用量事件所属工作区筛选。 |
|
string |
否 |
按用量记录状态筛选。查询已扣费记录时使用 charged。省略时不按状态筛选。 |
|
string |
否 |
按账户所属主体的类型筛选。 |
|
string |
否 |
按账户所属主体的 ID 筛选。 |
|
string |
否 |
搜索计费用量记录 ID、用量事件 ID、计量项代码或事件键,不区分大小写。 |
|
string |
否 |
|
成功响应¶
{
"items": [
{
"bucket_start": "2026-09-01T00:00:00+08:00",
"bucket_end": "2026-10-01T00:00:00+08:00",
"bucket_start_unix": 1788192000,
"bucket_end_unix": 1790784000,
"dimension": "meter",
"group_key": "meter_example",
"group_label": "Example usage",
"meter_code": "meter_example",
"quantity": "1000",
"gross_credit": "1.000000000000",
"discount_credit": "0.100000000000",
"net_credit": "0.900000000000",
"source_record_ids": [
"rated_record_example"
],
"source_record_count": 1
}
],
"total_credit": "0.900000000000",
"granularity": "month",
"dimension": "meter",
"timezone": "Asia/Shanghai",
"from": "2026-09-01T00:00:00+08:00",
"to": "2026-10-01T00:00:00+08:00"
}
字段 |
类型 |
说明 |
|---|---|---|
|
array of object |
费用趋势。 |
|
string |
统计区间起点,RFC 3339 时间。 |
|
string |
统计区间终点,不包含该时刻。 |
|
integer |
统计区间起点,Unix 秒。 |
|
integer |
统计区间终点,Unix 秒。 |
|
string |
聚合维度。 |
|
string |
分组标识。 |
|
string |
分组显示名称。 |
|
string |
计量项代码。 |
|
string |
按工作区聚合时的工作区 ID,存在时返回。 |
|
string |
按服务聚合时的服务代码,存在时返回。 |
|
string |
分组内的用量合计。 |
|
string |
折扣前费用,单位为 Credit。 |
|
string |
折扣抵扣,单位为 Credit。 |
|
string |
折扣后费用,单位为 Credit。 |
|
array of string |
参与聚合的计费用量记录 ID。 |
|
integer |
参与聚合的记录数。 |
|
string |
返回各组折扣后费用之和,单位为 Credit。 |
|
string |
实际使用的时间粒度。 |
|
string |
实际使用的分组维度。 |
|
string |
实际使用的 IANA 时区。 |
|
string |
查询开始时间。使用 RFC 3339 格式或有效的 |
|
string |
查询结束时间。使用 RFC 3339 格式或有效的 |
错误响应¶
时间粒度不受支持时返回 HTTP 400。按参数说明修改时间粒度。
{
"code": "invalid_request",
"message": "invalid request",
"error": "invalid request"
}
字段 |
类型 |
说明 |
|---|---|---|
|
string |
错误代码。 |
|
string |
错误说明。 |
|
string |
错误说明,内容与 |