Перейти к основному содержанию
ClickStack предоставляет REST API для программного управления панелями мониторинга, оповещениями и источниками данных. API доступен как для Управляемого ClickStack (ClickHouse Cloud), так и для развертываний ClickStack с открытым исходным кодом, хотя конечные точки и способы аутентификации в этих двух случаях различаются.

Справочная документация по API

В Управляемом ClickStack доступ к API осуществляется через ClickHouse Cloud API. Конечные точки ClickStack доступны в спецификации Cloud API.Доступны следующие конечные точки:
РесурсОперации
Панели мониторингаСоздание, получение списка, получение, обновление и удаление панелей мониторинга
ОповещенияСоздание, получение списка, получение, обновление и удаление оповещений
Источники данныхПолучение списка источников данных

Аутентификация

Управляемый ClickStack использует ключ API ClickHouse Cloud для аутентификации через HTTP Basic Authentication. Сведения о создании ключей API и управлении ими см. в разделе Управление ключами API.Передайте идентификатор ключа и секрет с помощью 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 и формат запроса

Все запросы к API Управляемого ClickStack отправляются в ClickHouse Cloud API:
https://api.clickhouse.cloud/v1/organizations/<ORG_ID>/services/<SERVICE_ID>/clickstack/<resource>
Свой Organization ID можно найти в консоли ClickHouse Cloud в разделе Organization → Organization details. Service ID указан в URL сервиса и на странице сведений о сервисе.

Пример: Список панелей мониторинга

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

Пример: Создание оповещения

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
Последнее изменение 10 июня 2026 г.