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.

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.