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.

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.