Path:/openapi/v1/{app_id}/reports/{report_id}
Method: GET / POST
Content-type: application/json
Path-parameters:
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
report_id | string | 是 | 6761676584756707854 | 报表ID |
注意
Query-parameters:
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
count | int | 否 | 30 | 数量limit,最大支持1000条。 |
filter_id | int | 否 | 无 | 全局过滤器id,如果使用该id将忽略body中的global_filter节点(私有化4.4版本后支持) |
Body:
当Http Method为POST时,可以使用body参数。
{ "global_filter": { "param_filters": {}, "profile_filters": [], "period": {}, "property_logic": "and", "replace_info": null } }
注意
Response:
{ "code": 200, "message": "success" "data": { "dsls": [{ "data": [{}], "mp_scene": {}, "qr_codes": [] } ], } }
字段含义说明
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
data.dsls[].data | JSON 对象数组 | 见下文的返回示例。 | 报表中的信息 |
data.dsls[].mp_scene | JSON 对象 | 见下文的返回示例。 | 场景信息 |
data.dsls[].qr_codes | 数组 | 见下文的返回示例。 | 二维码信息 |
bc
为创建的 RangersClient, 其初始化请参考使用说明, 各语言的 SDK 都提供了类似的接口
调用(Python):
# 例如,app_id= 165108 report_id= 6761676584756707854 res = bc.data_finder('/openapi/v1/165108/reports/{}'.format('6761676584756707854'), method='get', params={"count":30}) print(res.content)
返回结果:
data.dsls[].data为报表中的数据
data.dsls[].mp_scene为场景信息
data.dsls[].qr_codes为二维码信息