You need to enable JavaScript to run this app.
导航
调用方式
最近更新时间:2024.12.31 16:50:28首次发布时间:2022.08.24 13:53:12

ByteHouse OpenAPI 使用 Bearer Token 授权,需要用户在 ByteHouse 控制台 创建并使用 API Key 作为秘钥。

获取 OpenAPI 地址

在控制台 租户管理-连接信息 页面中,可以获取到 ByteHouse 的 OpenAPI 连接地址(私网或公网)。
Image

获取 API Key

租户管理-连接信息 页面中,单击 API Key 表单下的”新建“按钮来创建 API Key。

注意

  • API Key 创建后无法再次查看,建议将秘钥下载到本地保存;
  • 最多可以创建 2 个 API Key;
  • 秘钥需要在 90 天内进行刷新以确保安全性。

Image

获取 API 接口

请参考API 列表获取相应的接口。

注意

由于接口优化,使用Queries-V2接口时,需要在 url 中增加端口号“8123”。
Image

使用示例

具体 API 的调用路径及方法可参考不同模块的接口文档,调用示例如下:

使用Queries-V2接口

使用Queries-V1接口

curl --request POST \
 --url https://{OPENAPI_HOST}:8123/v2/sql/sync \
 --header 'accept: application/json' \
 --header 'authorization: Bearer ${API_KEY}' \
 --header 'content-type: application/json' \
 --data '
{
 "mode": "ansi_sql",
 "query": "select 1"
}
'
curl --request POST \
 --url https://{OPENAPI_HOST}/v1/sql/sync \
 --header 'accept: application/json' \
 --header 'authorization: Bearer ${API_KEY}' \
 --header 'content-type: application/json' \
 --data '
{
 "mode": "ansi_sql",
 "query": "select 1"
}
'
  • POST:表示 ByteHouse OpenAPI 的请求方式。
  • url:指定了访问 OpenAPI 的地址,其中包含了地域等参数。如果使用Queries-V2接口,url中需包含端口号8123。
  • HTTPS:指定了请求通信协议。