👁️ 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).