跳转至

获取数据源列表

接口概述

本接口是用于查询数据源列表信息

接口URL

POST Http://{anymetrics_host:anymetrics_port}/anymetrics/api/v1/datasource/list

anymetrics_host:anymetrics_port 获取方式请参考:调用方式

公共参数(HEADERS)

参数 类型 是否必选 最大长度 描述 示例值
tenant-id String 32 租户ID,用于指标查询内容所在的租户 tn_125288
auth-type String 32 认证方式支持:UID(基于用户ID认证)TOKEN(基于令牌认证)。 UID
user-id String 32 UID 或者TOKEN 值 341523017135816704

请求参数

参数 类型 是否必选 最大长度 描述 示例值
pageNum Integer 第几页(从1开始) 1
pageSize Integer 每页条数 20

响应参数

参数 类型 是否必选 描述 示例值
success Boolean 相应是否成功 true
code String 接口响应码 200
errorMsg String 报错信息 请求成功
detailErrorMsg String 报错详情
traceId String traceid,用于跟踪排查问题使用 fdde6861bd554805998343f9ff2dcd70.292.16857691758642861
data Array 返回结果数据,更多详情请参考:4.1 data

data

参数 类型 是否必选 描述 示例值
id String 数据源 ID ds_123149
name String 数据源名称 jmsr

请求示例

curl --location --request GET 'https://127.0.0.1:8083/anymetrics/api/v1/datasource/list?pageNum=1&pageSize=10' \
--header 'tenant-id: tn_19487697' \
--header 'auth-value: 463663891121963008' \
--header 'auth-type: UID' \

响应示例

{
    "data": {
        "totalPageSize": 1,
        "pageNumber": 1,
        "pageSize": 10,
        "datasourceInfoList": [
            {
                "id": "ds_19489669",
                "name": "jmsr"
            }
        ]
    },
    "success": true,
    "code": "200",
    "errorMsg": null,
    "detailErrorMsg": null,
    "traceId": "c397f866392e4a9e885c8a6c4f39fdb5.189.17466839819881013"
}