跳到主要内容

AI-DaaS API (0.1.0)

Download OpenAPI specification:Download

统一数据查询、指标查询与视图查询接口规范。

健康检查

Responses

Response samples

Content type
application/json
{
  • "status": "OK"
}

执行查询(QueryController)

Authorizations:
bearerAuth
header Parameters
X-Tenant-Id
required
string

目标租户标识

Request Body schema: application/json
required
entity
required
string

查询目标实体或视图名

required
Array of objects (SelectItem)
object or object (Filter)
object (TimeConfig)
limit
integer
Default: 100
offset
integer
Default: 0

Responses

Request samples

Content type
application/json
{
  • "entity": "orders",
  • "select": [
    ],
  • "filter": {
    },
  • "time": {
    },
  • "limit": 100,
  • "offset": 0
}

Response samples

Content type
application/json
{
  • "success": true,
  • "data": {
    }
}

验证查询 DSL

Authorizations:
bearerAuth
Request Body schema: application/json
required
entity
required
string

查询目标实体或视图名

required
Array of objects (SelectItem)
object or object (Filter)
object (TimeConfig)
limit
integer
Default: 100
offset
integer
Default: 0

Responses

Request samples

Content type
application/json
{
  • "entity": "orders",
  • "select": [
    ]
}

Response samples

Content type
application/json
{
  • "success": true,
  • "data": true
}

解释计划

Authorizations:
bearerAuth
header Parameters
X-Tenant-Id
required
string

目标租户标识

Request Body schema: application/json
required
entity
required
string

查询目标实体或视图名

required
Array of objects (SelectItem)
object or object (Filter)
object (TimeConfig)
limit
integer
Default: 100
offset
integer
Default: 0

Responses

Request samples

Content type
application/json
{
  • "entity": "string",
  • "select": [
    ],
  • "filter": {
    },
  • "time": {
    },
  • "limit": 100,
  • "offset": 0
}

Response samples

Content type
application/json
{
  • "success": true,
  • "data": "Seq Scan on orders..."
}

单指标查询(MetricQueryController)

Authorizations:
bearerAuth
path Parameters
metricName
required
string
header Parameters
X-Tenant-Id
required
string

目标租户标识

Request Body schema: application/json
required
dimensions
Array of strings
object or object (Filter)
object (TimeConfig)
limit
integer
offset
integer

Responses

Request samples

Content type
application/json
{
  • "dimensions": [
    ],
  • "filter": {
    },
  • "time": {
    },
  • "limit": 50
}

Response samples

Content type
application/json
{
  • "success": true,
  • "data": {
    }
}

批量指标查询

Authorizations:
bearerAuth
header Parameters
X-Tenant-Id
required
string

目标租户标识

Request Body schema: application/json
required
metrics
required
Array of strings
object (MetricQueryParams)

Responses

Request samples

Content type
application/json
{
  • "metrics": [
    ],
  • "params": {
    }
}

Response samples

Content type
application/json
{
  • "success": true,
  • "data": {
    }
}

根据视图名称执行查询(ViewController)

Authorizations:
bearerAuth
path Parameters
viewName
required
string
header Parameters
X-Tenant-Id
required
string

目标租户标识

Request Body schema: application/json
required
object
object (TimeConfig)
limit
integer
offset
integer

Responses

Request samples

Content type
application/json
{
  • "params": {
    },
  • "time": {
    },
  • "limit": 100
}

Response samples

Content type
application/json
{
  • "success": true,
  • "data": {
    }
}