KronclAPI
Мои приложения
Введение
Публичные методы
Health & Статус
GET Health-Check
GET Статус системы
GET Режим биллинга
Тарифы
GET Разрешения платформы
GET Публичные компании
Аккаунт
Компания
Создать приложение
Документация API платформы. Последняя сборка v1.5.30

Health & Статус платформы

Методы, описываемые в этой главе, позволяют определить работоспособность платформы в данный момент. Используйте для написания обвязок health-check для своих продуктов.

# Health-Check

GET
/health
JSON_SCHEMA:
application/json
statusrequired
string
Статус
Ok/Error
timestamprequired
string
timestamp
Метка времени (ISO 8601)
200
500
{
    "status": true,
    "message": "Success",
    "data": {
        "status": "ok",
        "timestamp": "2026-06-13T19:18:34Z"
    },
    "meta": {
        "timestamp": "2026-06-13T19:18:34Z",
        "request_id": "e08cf60221af/7tXcx4SYpF-007347",
        "path": "/api/v1/health",
        "method": "GET"
    }
}

# Получение статуса платформы

GET
/status

Возвращает текущий статус платформы, активные инциденты и историю по компонентам за последние 7 дней.

Структура ответа

RESPONSE_DATA:
application/json
current_statusrequired
enum
operationaldegradedpartial_outagemajor_outage
Текущий статус
Общий статус платформы на сейчас
active_incidentsrequired
array
Активные инциденты
Список незавершённых инцидентов (Incident[])
dailyrequired
array
История по дням
Общая история статусов за 7 дней (DailyStatus[])
componentsrequired
string
Компоненты
История по компонентам: all, server, db, media

Инцидент

INCIDENT:
application/json
idrequired
string
ID
Уникальный идентификатор инцидента
titlerequired
string
Заголовок
Краткое название инцидента
descriptionrequired
string
Описание
Детальное описание проблемы
metrics_typerequired
enum
serverdbmedia
Тип метрики
Компонент, затронутый инцидентом
severityrequired
enum
minormajor
Критичность
Уровень критичности
start_timerequired
string
Начало
Время начала инцидента (RFC 3339)
end_timeoptional
string
Конец
Время окончания, если инцидент завершён (RFC 3339)

День в истории

DAILY_STATUS:
application/json
daterequired
string
Дата
День в формате YYYY-MM-DD
statusrequired
enum
operationaldegradedpartial_outagemajor_outage
Статус
Статус за день
incidentsoptional
array
Инциденты
Список инцидентов за день (Incident[])

Примеры ответов

200
500
{
    "status": true,
    "message": "System status retrieved",
    "data": {
        "current_status": "partial_outage",
        "active_incidents": [
            {
                "id": "server-p95-1781308779",
                "title": "Высокое время ответа API",
                "description": "P95 время ответа достигло 1351 мс",
                "metrics_type": "server",
                "severity": "major",
                "start_time": "2026-06-12T23:59:39.002464Z"
            }
        ],
        "daily": [
            {
                "date": "2026-06-13",
                "status": "partial_outage",
                "incidents": []
            }
        ],
        "components": {
            "all": [],
            "server": [],
            "db": [],
            "media": []
        }
    },
    "meta": {
        "timestamp": "2026-06-13T19:26:15Z",
        "request_id": "e08cf60221af/7tXcx4SYpF-007394",
        "path": "/api/v1/status",
        "method": "GET"
    }
}

# Получение режима биллинга

GET
/status/billing

Возвращает текущий режим биллинга платформы.

RESPONSE_DATA:
application/json
moderequired
enum
onoff
Режим биллинга
Текущий режим: on или off
200
{
    "status": true,
    "message": "Billing mode retrieved",
    "data": {
        "mode": "on"
    },
    "meta": {
        "timestamp": "2026-06-13T19:26:15Z",
        "request_id": "e08cf60221af/7tXcx4SYpF-007395",
        "path": "/api/v1/status/billing",
        "method": "GET"
    }
}