Справочник 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
Возвращает текущую квоту использования и оставшийся лимит для аутентифицированного аккаунта.

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 об эффективности расходов, креативной усталости и конкурентных пробелах.