Авторизация
Передавайте ключ из кабинета в заголовке Authorization: Bearer rs_.... Для ключей задаются права: чтение, запуск аудитов или полный API.
RoomSEO API
API подходит для запуска аудитов из CRM, внутренних панелей и автоматических сценариев.
Передавайте ключ из кабинета в заголовке Authorization: Bearer rs_.... Для ключей задаются права: чтение, запуск аудитов или полный API.
Если у проекта задан 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
Создать аудит. Возвращает ID, проект и ссылки на статус/аудит.
Получить статус аудита и прогресс выполнения.
Получить полный JSON-экспорт готового аудита.
Повторить аудит с теми же настройками.
Отменить аудит, если он еще в очереди или выполняется.
Отправить тестовое событие webhook и получить HTTP-код ответа.
Получить очередь, активные и проблемные аудиты.
Проверить API, очередь, базу и свободное место.
queued — в очереди · running — сканируется · completed — готов · failed — ошибка · canceled — отменен.