调用方式
本文档详细介绍 Aloudata CAN 平台中的 anymetrics 以及 semantic 的 IP 以及端口号获取方式:
提示
在 Aloudata CAN 中调用 API 需要使用不同的地址,有 anymetrics(产品层)和 semantic(语义层)。以下是对不同 API 调用地址的详细说明。
-
anymetrics 地址:
- 用于产品层级的 API 调用,包括访问凭证、维度管理、类目管理、指标视图(不包括指标视图结果查询 API)、指标归因分析、指标管理、数据更新等。
- 示例:
- HOST_PORT 获取方式请参考 服务器地址和端口
-
semantic 地址:
- 用于语义层级的 API 调用,主要涉及指标查询和指标视图结果查询。
- 示例:
- HOST_PORT 获取方式请参考 服务器地址和端口
服务器地址和端口
{server_host:server_port}:这是 API 服务的服务器 IP 地址和端口号。
具体可以分为 {semantic_host:semantic_port} 和 {anymetrics_host:anymetrics_port}。
根据实际调用的 API 情况替换 {server_ip:server_port}。
重要
调用 指标数据查询 API 和 指标视图结果查询 API 使用地址 {semantic_host:semantic_port},
其他 API 调用使用地址 {anymetrics_host:anymetrics_port}。
获取方式
- {semantic_host:semantic_port}
- 可以在 Aloudata CAN 平台中 API 集成 中拿到
- 入口:顶部导航栏
指标应用→ 左侧菜单栏选择API 集成 - 端口号通常为:8085

-
{anymetrics_host:anymetrics_port}
anymetrics_host:通常为 Aloudata CAN 指标平台的域名或平台访问地址(域名方式等同于 IP+PORT)anymetrics_port:端口号通常为 8083
API 使用方法
示例请求
假设 API 服务的 IP 地址为 127.0.0.1,端口号为 8083,API 请求资源为 创建指标,则示例请求 URL 如下:
请求 URL
请求体示例
{
"type": "ATOMIC",
"metricDisplayName": "展示名称",
"metricName": "metric01",
"owner": "aloudatacan",
"businessOwner": "aloudatacan",
"businessCaliber": "api创建的指标",
"metricCategoryId": "-1",
"caliber": {
"expr": "(['sales_volume'])/8"
}
}
响应格式
API 通常返回 JSON 格式的响应数据,包含查询结果及其他相关信息。