Référence API

Chaque produit Jetweb expose une API REST versionnée avec authentification par jeton porteur. URLs de base et listes d'endpoints ci-dessous.

Authentification

Chaque point de terminaison API nécessite un jeton Bearer. Générez-en un dans le tableau de bord sous "API Keys" pour le produit concerné. Conservez les jetons côté serveur — ne les commettez jamais dans des dépôts publics ni ne les incluez dans des bundles frontend.

http
Authorization: Bearer YOUR_API_KEY

Image Optimizer

URL de base: https://image-optimizer.api.jetweb.app

POST
/api/optimize
Optimiser une seule image. Accepte url, format (webp/avif), qualité (1–100), et largeur/hauteur optionnelles.
GET
/api/history
Lister les images récemment optimisées pour le compte authentifié.
GET
/api/usage
Renvoie le quota d'utilisation actuel et la marge restante pour le compte authentifié.
GET
/api/cdn/:domain/:path
Récupérer un actif optimisé directement depuis le CDN. Utile pour les tests ; les clients en production doivent intégrer l'URL CDN renvoyée.

Translate

URL de base: https://translate.api.jetweb.app

POST
/api/translate
Translate une seule chaîne. Accepte text, target_lang, et optionnellement source_lang + glossary_id.
POST
/api/translate/batch
Translate jusqu'à 500 chaînes en une seule requête. Recommandé pour les tâches de synchronisation à l'échelle de la page.
GET
/api/languages
Listez toutes les langues prises en charge avec leurs codes ISO et leurs noms affichés.
GET
/api/usage
Renvoie le quota d'utilisation actuel et la marge restante pour le compte authentifié.

Backup Vault

URL de base: https://backup.api.jetweb.app

POST
/api/backups
Démarrez une nouvelle tâche de sauvegarde. Accepte site_url, include_db, include_files.
GET
/api/backups
Listez les sauvegardes existantes pour le compte.
POST
/api/backups/:id/restore
Restaurer une sauvegarde par son id vers le site d'origine ou une nouvelle destination.
DELETE
/api/backups/:id
Supprimer définitivement une sauvegarde du stockage froid.
GET
/api/usage
Renvoie le quota d'utilisation actuel et la marge restante pour le compte authentifié.

Live Chat Widget

URL de base: https://livechat.api.jetweb.app

GET
/api/conversations
Liste les conversations ouvertes et récentes pour le compte agent authentifié.
POST
/api/conversations/:id/messages
Envoyez un message d'agent dans une conversation active. Les messages sont traduits dans la langue du visiteur.
GET
/api/agents
Liste les agents de l'équipe avec leur statut en ligne.
POST
/api/tickets
Créez un ticket à partir d'un chat hors ligne ou d'un canal externe (email, WhatsApp).

Ad Radar

URL de base: https://adradar.api.jetweb.app

POST
/api/projects
Créez un nouveau projet de suivi.
GET
/api/projects/:id/ads
Listez les publicités actives actuellement en cours pour un projet, sur toutes les plateformes prises en charge.
POST
/api/scans
Déclenchez une analyse à la demande pour un projet.
GET
/api/insights
Renvoie des informations générées par l'IA sur l'efficacité des dépenses, la fatigue créative et les lacunes concurrentielles.