Справочник API
ClickStack предоставляет REST API для программного управления дашбордами, оповещениями и источниками данных. API доступен как для Managed ClickStack (ClickHouse Cloud), так и для развертываний ClickStack Open Source, хотя их конечные точки и механизмы аутентификации различаются.
Документация по API
- Управляемый ClickStack
- ClickStack с открытым исходным кодом
В управляемом ClickStack доступ к API осуществляется через ClickHouse Cloud API. Конечные точки ClickStack доступны в спецификации Cloud API.
Доступны следующие конечные точки:
| Ресурс | Операции |
|---|---|
| Dashboards | Создание, получение списка, получение, обновление и удаление дашбордов |
| Alerts | Создание, получение списка, получение, обновление и удаление алертов |
| Sources | Получение списка источников данных |
Для ClickStack с открытым исходным кодом полная спецификация API поддерживается в репозитории HyperDX и может быть просмотрена интерактивно или загружена как спецификация OpenAPI:
Доступны следующие конечные точки:
| Ресурс | Операции |
|---|---|
| Dashboards | Создание, получение списка, получение, обновление и удаление дашбордов |
| Alerts | Создание, получение списка, получение, обновление и удаление алертов |
| Charts | Запрос данных временных рядов (только POST-запрос) |
| Sources | Получение списка источников данных |
| Webhooks | Получение списка вебхуков |
Аутентификация
- Управляемый ClickStack
- Open Source ClickStack
Управляемый ClickStack использует ClickHouse Cloud API key для аутентификации через HTTP Basic Authentication. Для создания и управления ключами API см. раздел Managing API keys.
Передайте идентификатор ключа и секрет с помощью HTTP Basic Authentication:
ClickStack с открытым исходным кодом использует токен типа Bearer для аутентификации с помощью персонального ключа доступа к API (Personal API Access Key).
Чтобы получить ключ API:
- Откройте HyperDX по URL вашего ClickStack (например, http://localhost:8080)
- Создайте учётную запись или войдите в систему, если это необходимо
- Перейдите в Team Settings → API Keys
- Скопируйте ваш Personal API Access Key

Он отличается от ключа API для приёма данных (Ingestion API Key) в Team Settings, который используется для аутентификации телеметрических данных, отправляемых в OpenTelemetry collector.
Сервер API по умолчанию работает на порту 8000 (отдельно от интерфейса на порту 8080). При использовании универсального образа Docker all-in-one убедитесь, что вы явно пробрасываете этот порт:
Добавьте ключ в заголовок Authorization:
Базовый URL и формат запроса
- Управляемый ClickStack
- Open Source ClickStack
Все запросы к API управляемого ClickStack отправляются в API ClickHouse Cloud:
Вы можете найти свой Organization ID в консоли ClickHouse Cloud в разделе Organization → Organization details. Ваш Service ID виден в URL сервиса или на странице сведений о сервисе.