Начать
Документация

Статус-бейджи

Публичные бейджи показывают живой статус чека или тега — в README, на статус-странице, в вики. Авторизация не нужна: доступ по badge_key проекта.

URL

Бейдж на чек и агрегированный бейдж на тег:

https://app.cronalive.com/badge/<badge_key>/<uuid>.<формат>
https://app.cronalive.com/badge/<badge_key>/tag/<тег>.<формат>

Формат — svg, json или shields. Готовые URL показаны на странице чека в дашборде.

badge_key — отдельный ключ проекта: он не совпадает ни с ping-key, ни с API-ключами, поэтому бейдж не раскрывает адреса пингов и не даёт доступа к API. Если ключ утёк, его можно перевыпустить в настройках проекта (Проекты → Ключ статус-бейджей) — старые URL бейджей перестанут работать сразу.

Форматы

SVG — готовая картинка (имя чека + статус цветом), для Markdown:

![status](https://app.cronalive.com/badge/<badge_key>/<uuid>.svg)

JSON — для своих виджетов:

{"label": "nightly backup", "status": "up"}

shieldsendpoint-формат shields.io, чтобы рисовать бейдж в стиле shields:

{"schemaVersion": 1, "label": "nightly backup", "message": "up", "color": "3fb950"}

# подключение через shields.io:
https://img.shields.io/endpoint?url=https://app.cronalive.com/badge/<badge_key>/<uuid>.shields

Цвета статусов

Статус Цвет
up#3fb950 зелёный
late#d29922 жёлтый
down#f85149 красный
paused#8b949e серый
new#58a6ff синий

Значения статусов — жизненный цикл чека.

Бейдж на тег

Тег-бейдж агрегирует все чеки проекта с этим тегом и показывает худший статус по приоритету down → late → new → paused → up: один упавший чек — и весь тег красный. Тег без чеков — 404.

Кэширование

Ответы кэшируются на 60 секунд (Cache-Control: public, max-age=60) — статус на бейдже почти живой, но не создаёт нагрузку от частых перерисовок README.