Справочник API
Каждый продукт Jetweb предоставляет версионированный REST API с аутентификацией по bearer-токену. Базовые URL и списки конечных точек ниже.
Аутентификация
Каждая конечная точка API требует Bearer-токен. Сгенерируйте его в панели управления в разделе "API Keys" для соответствующего продукта. Храните токены на стороне сервера — никогда не передавайте их в публичные репозитории и не включайте в клиентские сборки.
http
Authorization: Bearer YOUR_API_KEY
Image Optimizer
Базовый URL: https://image-optimizer.api.jetweb.app
POST
/api/optimize
Оптимизировать одно изображение. Принимает url, формат (webp/avif), качество (1–100) и опциональные width/height.
GET
/api/history
Список недавно оптимизированных изображений для аутентифицированной учетной записи.
GET
/api/usage
Возвращает текущую квоту использования и оставшийся лимит для аутентифицированного аккаунта.
GET
/api/cdn/:domain/:path
Получить оптимизированный ресурс напрямую из CDN. Полезно для тестирования; в продакшене клиенты должны встраивать возвращенный URL CDN.
Translate
Базовый URL: https://translate.api.jetweb.app
POST
/api/translate
Translate одной строки. Принимает текст, target_lang и опционально source_lang + glossary_id.
POST
/api/translate/batch
Translate до 500 строк в одном запросе. Рекомендуется для задач синхронизации на уровне страниц.
GET
/api/languages
Список всех поддерживаемых языков с их кодами ISO и отображаемыми названиями.
GET
/api/usage
Возвращает текущую квоту использования и оставшийся лимит для аутентифицированного аккаунта.
Backup Vault
Базовый URL: https://backup.api.jetweb.app
POST
/api/backups
Запустить новую задачу резервного копирования. Принимает site_url, include_db, include_files.
GET
/api/backups
Список существующих резервных копий для учетной записи.
POST
/api/backups/:id/restore
Восстановить резервную копию по её id на исходный сайт или новое место назначения.
DELETE
/api/backups/:id
Окончательно удалить резервную копию из холодного хранилища.
GET
/api/usage
Возвращает текущую квоту использования и оставшийся лимит для аутентифицированного аккаунта.
Cookie Guard
Базовый URL: https://cookie.api.jetweb.app
GET
/api/sites
Список сайтов, зарегистрированных в учетной записи.
POST
/api/sites/:id/scan
Запустить сканирование по требованию для указанного сайта. Возвращает обнаруженные куки и скрипты.
GET
/api/sites/:id/consents
Список сохраненных записей согласий для сайта (экспорт аудита).
POST
/api/consents
Записать согласие вручную (для серверных приложений, которые не могут использовать клиентский виджет).
Live Chat Виджет
Базовый URL: https://livechat.api.jetweb.app
GET
/api/conversations
Список открытых и недавних разговоров для аутентифицированного аккаунта агента.
POST
/api/conversations/:id/messages
Отправка сообщения агента в активный разговор. Сообщения переводятся на язык посетителя.
GET
/api/agents
Список агентов команды с их статусом онлайн.
POST
/api/tickets
Создание тикета из офлайн-чата или внешнего канала (email, WhatsApp).
Ad Radar
Базовый URL: https://adradar.api.jetweb.app
POST
/api/projects
Создание нового проекта отслеживания.
GET
/api/projects/:id/ads
Список активных объявлений, запущенных в данный момент для проекта, на всех поддерживаемых платформах.
POST
/api/scans
Запустить сканирование по запросу для проекта.
GET
/api/insights
Возвращать аналитические данные на основе AI об эффективности расходов, креативной усталости и конкурентных пробелах.