Dokumentacja API
Każdy produkt Jetweb udostępnia wersjonowane REST API z uwierzytelnianiem za pomocą tokena bearer. Poniżej znajdują się podstawowe adresy URL i listy punktów końcowych.
Uwierzytelnianie
Każdy endpoint API wymaga tokena Bearer. Wygeneruj go w panelu Dashboard w sekcji "API Keys" dla odpowiedniego produktu. Przechowuj tokeny po stronie serwera — nigdy nie umieszczaj ich w publicznych repozytoriach ani w pakietach frontendowych.
http
Authorization: Bearer YOUR_API_KEY
Image Optimizer
Base URL: https://image-optimizer.api.jetweb.app
POST
/api/optimize
Optymalizuj pojedynczy obraz. Akceptuje url, format (webp/avif), jakość (1–100) oraz opcjonalną szerokość/wysokość.
GET
/api/history
Wyświetl listę ostatnio zoptymalizowanych obrazów dla uwierzytelnionego konta.
GET
/api/usage
Zwraca aktualny limit użycia i pozostały przydział dla uwierzytelnionego konta.
GET
/api/cdn/:domain/:path
Pobierz zoptymalizowany zasób bezpośrednio z CDN. Przydatne do testowania; klienci produkcyjni powinni osadzić zwrócony URL CDN.
Translate
Base URL: https://translate.api.jetweb.app
POST
/api/translate
Translate pojedynczy ciąg znaków. Akceptuje text, target_lang oraz opcjonalnie source_lang + glossary_id.
POST
/api/translate/batch
Translate do 500 ciągów w jednym żądaniu. Zalecane do zadań synchronizacji na skalę strony.
GET
/api/languages
Wyświetl listę wszystkich obsługiwanych języków z ich kodami ISO i nazwami wyświetlanymi.
GET
/api/usage
Zwraca aktualny limit użycia i pozostały przydział dla uwierzytelnionego konta.
Backup Vault
Base URL: https://backup.api.jetweb.app
POST
/api/backups
Rozpocznij nowe zadanie tworzenia kopii zapasowej. Akceptuje site_url, include_db, include_files.
GET
/api/backups
Wyświetl listę istniejących kopii zapasowych dla konta.
POST
/api/backups/:id/restore
Przywróć kopię zapasową według jej identyfikatora do oryginalnej witryny lub nowego miejsca docelowego.
DELETE
/api/backups/:id
Usuń kopię zapasową trwale z chłodnego przechowywania.
GET
/api/usage
Zwraca aktualny limit użycia i pozostały przydział dla uwierzytelnionego konta.
Cookie Guard
Base URL: https://cookie.api.jetweb.app
GET
/api/sites
Wyświetl listę witryn zarejestrowanych na koncie.
POST
/api/sites/:id/scan
Uruchom skaner na żądanie dla danej witryny. Zwraca wykryte pliki cookie i skrypty.
GET
/api/sites/:id/consents
Wyświetl listę przechowywanych rekordów zgód dla witryny (eksport audytu).
POST
/api/consents
Ręcznie zarejestruj zgodę (dla aplikacji renderowanych po stronie serwera, które nie mogą używać widżetu klienckiego).
Live Chat Widget
Base URL: https://livechat.api.jetweb.app
GET
/api/conversations
Lista otwartych i niedawnych konwersacji dla uwierzytelnionego konta agenta.
POST
/api/conversations/:id/messages
Wyślij wiadomość agenta do aktywnej konwersacji. Wiadomości są tłumaczone na język odwiedzającego.
GET
/api/agents
Lista agentów w zespole z ich statusem online.
POST
/api/tickets
Utwórz zgłoszenie z czatu offline lub zewnętrznego kanału (email, WhatsApp).
Ad Radar
Base URL: https://adradar.api.jetweb.app
POST
/api/projects
Utwórz nowy projekt śledzenia.
GET
/api/projects/:id/ads
Wyświetl listę aktywnych reklam aktualnie uruchomionych dla projektu na wszystkich obsługiwanych platformach.
POST
/api/scans
Wyzwól skanowanie na żądanie dla projektu.
GET
/api/insights
Zwróć generowane przez AI informacje o efektywności wydatków, zmęczeniu kreatywnym i lukach konkurencyjnych.