POST /properties/:id/scans with Idempotency-Key per run
Гайд по автоматизации
Плановый SEO-мониторинг с автоматизацией ночных краулингов
Запускайте краули по расписанию — cron, Kubernetes или serverless — через тот же REST API, что и для CI.
Алерты
Webhook, когда плановый скан не прошёл или оценка упала
Сочетайте ночные cron jobs с подписанными webhooks мониторинга: отправляйте события job.failed в Slack или PagerDuty без ручного опроса дашбордов.
Как работает клиент
“Мы запускаем bash-скрипт в 02:00 UTC: он ставит сканы в очередь для 28 properties, опрашивает статус до завершения и публикует ссылки на отчёты в каналы Slack каждого клиента через GET /reports.”
Операционная команда агентства в XenonFlare Agency
- 28 сайтов каждую ночь
- Cron + Idempotency-Key
- reports:read для клиентов
Ночной сценарий
- Создайте API-ключи с доступами jobs:write и jobs:read
- Очередь скрипта + опрос (bash, Node или Python)
- Планирование через cron — например, ежедневно в 2:00 UTC
- Оповещайте о разнице в скоре или о новых критических проблемах в ваших собственных инструментах
Что вы получаете
GET /jobs/:id — typical runs finish in minutes
Список ссылок для заинтересованных сторон через GET /reports
Дополняет еженедельные/ежемесячные расписания сканов для каждой property
Приоритизация с GSC
Сочетайте cron jobs с Search Console в приложении
FAQ
Включен ли запланированный мониторинг в Free?
Веб-приложение поддерживает расписания сканирований на Free с ограничениями по плану. Автоматический доступ к API требует Starter или Growth для API-ключей.
Чем это отличается от расписаний в приложении?
Расписания в приложении выполняются внутри XenonFlare. API-планирование позволяет встроить уведомления, тикеты и клиентские порталы в вашу собственную систему.
Могу ли я мониторить несколько площадок в одном cron-задаче?
Да. Пройдитесь по ID свойств через GET /properties и ставьте сканы в очередь последовательно или с вашими собственными лимитами параллельности.