API Reference
Полный перечень методов публичного API ActionPulse: две поверхности, схемы аутентификации, коды ответов и разделы по темам.
На этой странице
Раздел целиком сгенерирован из спецификации OpenAPI продукта: 214 метод(ов) в 29 раздел(ах) на 156 путях. Перечень не поддерживается руками: если спецификация меняется, а снимок нет, сборка документации падает.
- Версия API
- 1.0.0
- Методов
- 214
- Разделов
- 29
Две поверхности и базовые адреса
ActionPulse отдаёт два независимых HTTP-сервиса. Их нельзя путать: у них разные базовые адреса и разные типы ключей.
| Базовый адрес | Что это |
|---|---|
/api/v1 | query-api (control plane, :8080). All App API paths below are relative to this base. Exception: `GET /healthz` is served at the service root, not under /api/v1. |
{publicIngestUrl} | ingest-api (data plane, :8081). Only the `/v1/*` Ingest paths use this base together with `writeKey` auth. Configured via the PUBLIC_INGEST_URL environment variable. Переменная publicIngestUrl — базовый адрес приёма вашей установки; в облаке его выдаёт кабинет, в on-prem задаёт оператор. |
Схемы аутентификации
| Схема | Как передаётся | Что это |
|---|---|---|
bearerJWT | Authorization: Bearer … | Токен доступа пользователя кабинета. Выдаётся при входе. |
writeKey | Authorization: Bearer … | Ключ приёма проекта: браузерный токен или серверный секрет. |
releaseToken | Authorization: Bearer … | Отдельный токен для отметок релизов из CI/CD. |
writeKeyQuery | query: key | Тот же ключ приёма в query-параметре — только там, где заголовок недоступен. |
По умолчанию метод требует bearerJWT. Методы,
которым аутентификация не нужна, помечены на своих страницах как «Без аутентификации».
Приём событий
Разделы основного API
Коды ответов
Ниже — все коды, которые встречаются в спецификации, и сколько методов их объявляют. Что означает каждый код ошибки и как на него реагировать — в статье Ошибки.
| Код | Объявлен у методов |
|---|---|
| 200 | 148 |
| 201 | 21 |
| 202 | 13 |
| 204 | 33 |
| 303 | 1 |
| 304 | 6 |
| 400 | 8 |
| 401 | 181 |
| 402 | 48 |
| 403 | 139 |
| 404 | 152 |
| 408 | 34 |
| 409 | 17 |
| 413 | 19 |
| 422 | 126 |
| 429 | 79 |
| 501 | 2 |
| 502 | 1 |
| 503 | 7 |
| 504 | 13 |
Источник — docs/api/openapi.yaml репозитория продукта,
OpenAPI 3.0.3, снимок 095579325c2d.