API

最近更新时间:2025-12-11 11:04:52

我的收藏

适用场景

适用于企业业务系统通过 API 方式获取指标计算结果的场景。例如在营销场景下,需对总下单金额大于1W的客户发送新促销活动介绍邮件,可通过该 API 接口查询满足条件的客户,入参中可指定:指标为“下单金额”,维度为“客户ID”,过滤条件为“下单金额>1W”,即可在接口中获得下单金额大于1W的客户 ID list 以及对应的总下单金额用于下一步发送促销活动邮件。

接口调用说明

基本信息

API 英文名称:QueryMetric
超时时间:30000ms

调用方式

该接口可通过云API接口调用,以Java API 调用方式举例说明。

参数信息

请求参数

参数名称
类型
描述
数组
必填
示例
Action
string
公共参数,本接口取值:QueryMetric。
QueryMetric
Version
string
公共参数,本接口取值:2021-08-20。
2021-08-20
Region
string
公共参数,详见产品支持的地域列表
ap-beijing
BelongProjectId
string
所属项目
-
DataReq
复杂类型
指标详细信息
-
SyncFlag
bool
是否同步查询
true
QueryId
string
异步请求场景下用该 ID 再次调用当前接口即可查询异步结果。
-
DataReq 类型
参数名称
类型
描述
数组
必填
示例
复杂类型
时间字段
-
Metrics
string
指标名
-
Dimensions
string
指标维度
-
Limit
int64
查询数量
-
TimeStart
string
查询数据开始时间
-
TimeEnd
string
查询数据结束时间,不填写默认为请求发起时间
-
Wheres
string
添加对维度的过滤条件,格式为 Dimension(Cust_Type) = "VIP"
-
OrderBys
复杂类型
排序信息
-
TimeOutput 类型
参数名称
类型
描述
数组
必填
示例
Grain
string
输出时间单位:day, week, month, year
day
OrderBys 类型
参数名称
类型
描述
数组
必填
示例
ItemName
string
参与排序的维度名或指标名,输出时间名为TimeOutput
-
Desc
bool
顺序
-

输出参数

参数名称
类型
描述
Data
复杂类型
查询结果
Data 类型
参数名称
类型
描述
QueryId
string
异步请求场景下用该 ID 再次调用当前接口即可查询异步结果。
Status
string
执行状态
ErrorMsg
string
错误消息
Data
复杂类型
详细结果
Data 类型
参数名称
类型
描述
Columns
复杂类型
列信息
Rows
复杂类型
指标信息
Columns 类型
参数名称
类型
描述
Name
string
查询设置的列名
Type
string
列类型
Rows 类型
参数名称
类型
描述
复杂类型
rows 详细信息
DetailInfo 类型
参数名称
类型
描述
Value
string
指标值

调用示例

请求示例

{
"BelongProjectId": "2800237293794955264",
"DataReq": {
"TimeOutput": {
"Grain": "DAY"
},
"Metrics": [
"uniTestGrain"
],
"Dimensions": [
"account_no"
],
"Limit": 100,
"TimeStart": "2025-10-29T22:52:48",
"TimeEnd": "2025-11-28T22:52:48",
"Wheres": [
"Dimension(Cust_Type) = \\"VIP\\""
],
"OrderBys": [
{
"ItemName": "account_no",
"Desc": true
}
]
},
"SyncFlag": true
}

响应示例

{
"Response": {
"RequestId": "uni-debug-0521-1",
"Data": {
"QueryId": "f30fcf16-d4cd-4f41-997a-a296a60f9f96-1315051789",
"Status": "COMPLETED",
"ErrorMsg": null,
"Data": {
"Columns": [
{
"Name": "timeOutput__year",
"Type": null
},
{
"Name": "user_id",
"Type": null
},
{
"Name": "0523metrict1",
"Type": null
}
],
"Rows": [
{
"DetailInfo": [
{
"Value": "2025-01-01"
},
{
"Value": "U9770"
},
{
"Value": "1"
}
]
},
{
"DetailInfo": [
{
"Value": "2025-01-01"
},
{
"Value": "U1139"
},
{
"Value": "1"
}
]
},
{
"DetailInfo": [
{
"Value": "2025-01-01"
},
{
"Value": "U1115"
},
{
"Value": "1"
}
]
}
]
}
}
}
}