Довідка API
Кожен продукт Jetweb надає версійований REST API з автентифікацією за допомогою bearer-токена. Базові URL-адреси та списки кінцевих точок наведено нижче.
Автентифікація
Кожен API endpoint потребує Bearer токен. Згенеруйте його в Dashboard у розділі "API Keys" для відповідного продукту. Зберігайте токени на сервері — ніколи не комітьте їх у публічні репозиторії та не передавайте у фронтенд-збірках.
http
Authorization: Bearer YOUR_API_KEY
Image Optimizer
Base URL: https://image-optimizer.api.jetweb.app
POST
/api/optimize
Оптимізуйте одне зображення. Приймає url, формат (webp/avif), якість (1–100) і необов'язкові ширину/висоту.
GET
/api/history
Список нещодавно оптимізованих зображень для автентифікованого облікового запису.
GET
/api/usage
Повертає поточну квоту використання та залишок для автентифікованого облікового запису.
GET
/api/cdn/:domain/:path
Отримайте оптимізований ресурс безпосередньо з CDN. Корисно для тестування; клієнти у виробництві повинні вставляти повернутий URL CDN.
Translate
Base 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
Base URL: https://backup.api.jetweb.app
POST
/api/backups
Запустити нове завдання резервного копіювання. Приймає site_url, include_db, include_files.
GET
/api/backups
Перелічити існуючі резервні копії для облікового запису.
POST
/api/backups/:id/restore
Відновити резервну копію за її ідентифікатором на оригінальний сайт або нове місце призначення.
DELETE
/api/backups/:id
Видалити резервну копію назавжди з холодного сховища.
GET
/api/usage
Повертає поточну квоту використання та залишок для автентифікованого облікового запису.
Cookie Guard
Base URL: https://cookie.api.jetweb.app
GET
/api/sites
Перелічити сайти, зареєстровані в обліковому записі.
POST
/api/sites/:id/scan
Запустити сканування на вимогу для заданого сайту. Повертає виявлені файли cookie та скрипти.
GET
/api/sites/:id/consents
Перелічити збережені записи згоди для сайту (експорт аудиту).
POST
/api/consents
Записати згоду вручну (для серверних додатків, які не можуть використовувати клієнтський віджет).
Live Chat Віджет
Base URL: https://livechat.api.jetweb.app
GET
/api/conversations
Список відкритих та нещодавніх розмов для автентифікованого облікового запису агента.
POST
/api/conversations/:id/messages
Надіслати повідомлення агента в активну розмову. Повідомлення перекладаються на мову відвідувача.
GET
/api/agents
Список агентів команди з їхнім статусом онлайн.
POST
/api/tickets
Створити ticket з офлайн-чату або зовнішнього каналу (email, WhatsApp).
Ad Radar
Base URL: https://adradar.api.jetweb.app
POST
/api/projects
Створити новий проект відстеження.
GET
/api/projects/:id/ads
Перелічіть активні оголошення, які наразі запущені для проєкту, на всіх підтримуваних платформах.
POST
/api/scans
Запустіть сканування на вимогу для проєкту.
GET
/api/insights
Поверніть AI-генеровані інсайти щодо ефективності витрат, креативної втоми та конкурентних прогалин.