Pular para o conteúdo principal
O ClickStack disponibiliza uma API REST para gerenciar dashboards, alertas e fontes de dados de forma programática. A API está disponível tanto em implantações do Managed ClickStack (ClickHouse Cloud) quanto do ClickStack open source, embora os endpoints e a autenticação sejam diferentes em cada caso.

Documentação de referência da API

Para o Managed ClickStack, a API é acessada por meio da ClickHouse Cloud API. Os endpoints do ClickStack estão disponíveis na especificação da Cloud API.Os seguintes endpoints estão disponíveis:
RecursoOperações
DashboardsCriar, listar, buscar, atualizar e excluir dashboards
AlertsCriar, listar, buscar, atualizar e excluir alertas
SourcesListar fontes de dados

Autenticação

O Managed ClickStack usa a API key do ClickHouse Cloud para autenticação por meio de HTTP Basic Authentication. Para criar e gerenciar API keys, consulte Gerenciar API keys.Inclua o ID da chave e o segredo usando HTTP Basic Authentication:
export KEY_ID=<your_key_id>
export KEY_SECRET=<your_key_secret>

curl --user $KEY_ID:$KEY_SECRET \
  https://api.clickhouse.cloud/v1/organizations/<ORG_ID>/services/<SERVICE_ID>/clickstack/dashboards

URL base e formato da solicitação

Todas as solicitações da API do Managed ClickStack são enviadas para a ClickHouse Cloud API:
https://api.clickhouse.cloud/v1/organizations/<ORG_ID>/services/<SERVICE_ID>/clickstack/<resource>
Você pode encontrar seu Organization ID no console do ClickHouse Cloud, em Organization → Organization details. Seu Service ID fica visível na URL do serviço ou na página de detalhes do serviço.

Exemplo: Listar dashboards

curl --user $KEY_ID:$KEY_SECRET \
  https://api.clickhouse.cloud/v1/organizations/<ORG_ID>/services/<SERVICE_ID>/clickstack/dashboards

Exemplo: Criar um alerta

curl -X POST --user $KEY_ID:$KEY_SECRET \
  -H "Content-Type: application/json" \
  -d '{
    "dashboardId": "<DASHBOARD_ID>",
    "tileId": "<TILE_ID>",
    "threshold": 100,
    "interval": "1h",
    "source": "tile",
    "thresholdType": "above",
    "channel": {
      "type": "webhook",
      "webhookId": "<WEBHOOK_ID>"
    },
    "name": "Error Spike Alert",
    "message": "Error rate exceeded 100 in the last hour"
  }' \
  https://api.clickhouse.cloud/v1/organizations/<ORG_ID>/services/<SERVICE_ID>/clickstack/alerts
Última modificação em 10 de junho de 2026