Referință API
Fiecare produs Jetweb expune un API REST versionat cu autentificare prin bearer-token. Mai jos sunt URL-urile de bază și listele de endpoint-uri.
Autentificare
Fiecare endpoint API necesită un token Bearer. Generați unul în dashboard sub „Chei API” pentru produsul relevant. Păstrați token-urile pe server — nu le comiteți niciodată în depozite publice și nu le trimiteți în pachete frontend.
http
Authorization: Bearer YOUR_API_KEY
Image Optimizer
URL de bază: https://image-optimizer.api.jetweb.app
POST
/api/optimize
Optimizează o singură imagine. Acceptă url, format (webp/avif), calitate (1–100) și lățime/înălțime opțională.
GET
/api/history
Listează imaginile optimizate recent pentru contul autentificat.
GET
/api/usage
Returnează cota de utilizare curentă și alocația rămasă pentru contul autentificat.
GET
/api/cdn/:domain/:path
Preia un activ optimizat direct de pe CDN. Util pentru testare; clienții de producție ar trebui să încorporeze URL-ul CDN returnat.
Translate
URL de bază: https://translate.api.jetweb.app
POST
/api/translate
Translate un singur șir. Acceptă text, target_lang și opțional source_lang + glossary_id.
POST
/api/translate/batch
Translate până la 500 de șiruri într-o singură cerere. Recomandat pentru lucrări de sincronizare la scară de pagină.
GET
/api/languages
Listează toate limbile suportate cu codurile lor ISO și numele afișate.
GET
/api/usage
Returnează cota de utilizare curentă și alocația rămasă pentru contul autentificat.
Backup Vault
URL de bază: https://backup.api.jetweb.app
POST
/api/backups
Începe un nou job de backup. Acceptă site_url, include_db, include_files.
GET
/api/backups
Listează backup-urile existente pentru cont.
POST
/api/backups/:id/restore
Restaurează o copie de rezervă după ID-ul său pe site-ul original sau pe o destinație nouă.
DELETE
/api/backups/:id
Șterge definitiv o copie de rezervă din stocarea la rece.
GET
/api/usage
Returnează cota de utilizare curentă și alocația rămasă pentru contul autentificat.
Cookie Guard
URL de bază: https://cookie.api.jetweb.app
GET
/api/sites
Listează site-urile înregistrate în cont.
POST
/api/sites/:id/scan
Declanșează o rulare a scanerului la cerere pentru un site dat. Returnează cookie-urile și scripturile detectate.
GET
/api/sites/:id/consents
Listează înregistrările de consimțământ stocate pentru un site (export de audit).
POST
/api/consents
Înregistrează un consimțământ manual (pentru aplicații redate pe server care nu pot utiliza widgetul client).
Live Chat Widget
URL de bază: https://livechat.api.jetweb.app
GET
/api/conversations
Listează conversațiile deschise și recente pentru contul de agent autentificat.
POST
/api/conversations/:id/messages
Trimite un mesaj de agent într-o conversație activă. Mesajele sunt traduse în limba vizitatorului.
GET
/api/agents
Listează agenții din echipă cu starea lor online.
POST
/api/tickets
Creează un tichet dintr-un chat offline sau dintr-un canal extern (email, WhatsApp).
Ad Radar
URL de bază: https://adradar.api.jetweb.app
POST
/api/projects
Creează un nou proiect de urmărire.
GET
/api/projects/:id/ads
Listează anunțurile active care rulează în prezent pentru un proiect, pe toate platformele suportate.
POST
/api/scans
Declanșează o scanare la cerere pentru un proiect.
GET
/api/insights
Returnează informații generate de AI despre eficiența cheltuielilor, oboseala creativă și lacunele competitive.