REST API

REST API предоставляет доступ к проектам, дашбордам, алертам и историческим метрикам. Базовый адрес — https://api.devsec.pro/v1.

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

Все запросы авторизуются по токену проекта в заголовке:

curl https://api.devsec.pro/v1/projects \
  -H "Authorization: Bearer $DEVSEC_TOKEN"

Запрос метрик

GET /v1/metrics/query?expr=rate(http_requests_total)&from=-1h

{
  "series": [
    { "name": "http_requests_total", "points": [[1749650400, 1840]] }
  ]
}

Управление алертами

POST /v1/alerts
{
  "name": "Высокая доля ошибок",
  "expr": "errRate > 1",
  "channels": ["telegram:oncall"]
}

Лимиты

По умолчанию действует ограничение 120 запросов в минуту на токен. Для потоковых данных используйте WebSocket API вместо частого опроса REST.