👁️ SSL/Domain Monitor — API
Мониторинг SSL-сертификатов и доступности доменов с уведомлениями в Telegram (@brazya_ssl_bot), Email и Webhook. Подходит для production-использования.
GET ?action=check&host=example.com
Проверить SSL-сертификат и доступность одного домена (без подписки).
curl "https://ip.brazya.ru/ssl-monitor.php?action=check&host=google.com"
POST ?action=subscribe
Подписаться на уведомления об истечении SSL и доступности.
curl -X POST "https://ip.brazya.ru/ssl-monitor.php?action=subscribe" \
-H "Content-Type: application/json" \
-d '{"host":"google.com","telegram_id":123456,"threshold":14,"email":"you@example.com"}'
Параметры:
host (обяз.),
telegram_id или email (хотя бы один),
threshold (дней, default 30),
webhook_url (опц.).
POST ?action=unsubscribe
Отписаться от уведомлений (нужен host + контакт).
curl -X POST "https://ip.brazya.ru/ssl-monitor.php?action=unsubscribe" \
-H "Content-Type: application/json" \
-d '{"host":"google.com","telegram_id":123456}'
GET ?action=list
Список моих подписок (по email или telegram_id).
curl "https://ip.brazya.ru/ssl-monitor.php?action=list&email=you@example.com"
GET ?action=cron&secret=CRON_SECRET
Запустить проверку всех подписок. Используется в cron-задаче (раз в день).
curl "https://ip.brazya.ru/ssl-monitor.php?action=cron&secret=YOUR_SECRET"
Secret хранится в .htaccess как SetEnv CRON_SECRET.
📖 Подробнее см. monitor.php (UI подписок) или api-docs.php (документация по другим API).