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