Авторизация
Передавайте ключ в заголовке Authorization: Bearer rs_.... Доступ ограничивается правами ключа.
RoomSEO API
Запускайте и контролируйте аудиты из CRM, внутренних панелей и автоматических сценариев.
Передавайте ключ в заголовке Authorization: Bearer rs_.... Доступ ограничивается правами ключа.
Если у проекта задан secret, события подписываются заголовком X-RoomSEO-Signature. Payload и пример.
API ограничен по частоте и лимиту страниц, чтобы не перегружать сервис и сайты клиентов.
Ключ → запуск → проверка результата.
curl -X POST https://roomseo.ru/api/v1/audits \
-H "Authorization: Bearer rs_..." \
-H "Content-Type: application/json" \
-d '{"email":"client@example.com","url":"https://example.com","max_pages":100}'curl -H "Authorization: Bearer rs_..." https://roomseo.ru/api/v1/audits/23.jsonПраво справа должно присутствовать у API-ключа.
/api/v1/auditsСоздать аудит и получить ссылки на его статус и результат.
/api/v1/audits/:idПолучить статус и текущий прогресс выполнения.
/api/v1/audits/:id.jsonСкачать полный JSON-экспорт готового аудита.
/api/v1/audits/:id/retryПовторить аудит с теми же настройками.
/api/v1/audits/:id/cancelОтменить аудит в очереди или во время выполнения.
/api/v1/projectsПолучить доступные ключу проекты; email можно передать фильтром.
/api/v1/projects/:id/webhook-testОтправить тестовое событие и получить HTTP-код webhook.
/api/v1/tasksПолучить очередь, активные и проблемные аудиты.
/api/v1/healthПроверить API, очередь, базу и свободное место.
Единые значения для API, webhook и интерфейса.
queuedВ очередиrunningСканируетсяcompletedГотовfailedОшибкаcanceledОтменён