API-referentie
Elk Jetweb-product biedt een versiebeheerde REST API met bearer-token-authenticatie. Hieronder staan de basis-URL's en endpointlijsten.
Authenticatie
Elk API-eindpunt vereist een Bearer-token. Genereer er een in het Dashboard onder "API Keys" voor het betreffende product. Houd tokens server-side — commit ze nooit naar openbare repositories en verzend ze niet in frontend-bundels.
http
Authorization: Bearer YOUR_API_KEY
Image Optimizer
Basis-URL: https://image-optimizer.api.jetweb.app
POST
/api/optimize
Optimaliseer een enkele afbeelding. Accepteert url, formaat (webp/avif), kwaliteit (1–100) en optionele breedte/hoogte.
GET
/api/history
Toon recent geoptimaliseerde afbeeldingen voor het geverifieerde account.
GET
/api/usage
Retourneert het huidige gebruiksquotum en de resterende toewijzing voor het geverifieerde account.
GET
/api/cdn/:domain/:path
Haal een geoptimaliseerd asset rechtstreeks op van de CDN. Handig voor testen; productieclients moeten de geretourneerde CDN-URL insluiten.
Translate
Basis-URL: https://translate.api.jetweb.app
POST
/api/translate
Translate een enkele string. Accepteert tekst, target_lang en optioneel source_lang + glossary_id.
POST
/api/translate/batch
Translate tot 500 strings in één verzoek. Aanbevolen voor paginagrote synchronisatietaken.
GET
/api/languages
Lijst alle ondersteunde talen met hun ISO-codes en weergavenamen.
GET
/api/usage
Retourneert het huidige gebruiksquotum en de resterende toewijzing voor het geverifieerde account.
Backup Vault
Basis-URL: https://backup.api.jetweb.app
POST
/api/backups
Start een nieuwe back-up taak. Accepteert site_url, include_db, include_files.
GET
/api/backups
Lijst bestaande back-ups voor het account.
POST
/api/backups/:id/restore
Herstel een back-up op basis van zijn id naar de oorspronkelijke site of een nieuwe bestemming.
DELETE
/api/backups/:id
Verwijder een back-up permanent uit cold storage.
GET
/api/usage
Retourneert het huidige gebruiksquotum en de resterende toewijzing voor het geverifieerde account.
Cookie Guard
Basis-URL: https://cookie.api.jetweb.app
GET
/api/sites
Lijst de sites die zijn geregistreerd voor het account.
POST
/api/sites/:id/scan
Start een on-demand scanner voor een bepaalde site. Retourneert de gedetecteerde cookies en scripts.
GET
/api/sites/:id/consents
Lijst opgeslagen toestemmingsrecords voor een site (auditexport).
POST
/api/consents
Handmatig een toestemming vastleggen (voor server-gerenderde apps die de clientwidget niet kunnen gebruiken).
Live Chat Widget
Basis-URL: https://livechat.api.jetweb.app
GET
/api/conversations
Lijst open en recente gesprekken voor het geverifieerde agentaccount.
POST
/api/conversations/:id/messages
Verzend een agentbericht in een actief gesprek. Berichten worden vertaald naar de landinstelling van de bezoeker.
GET
/api/agents
Lijst agenten in het team met hun online status.
POST
/api/tickets
Maak een ticket aan op basis van een offline chat of een extern kanaal (e-mail, WhatsApp).
Ad Radar
Basis-URL: https://adradar.api.jetweb.app
POST
/api/projects
Maak een nieuw trackingproject aan.
GET
/api/projects/:id/ads
Lijst de actieve advertenties die momenteel voor een project lopen, op alle ondersteunde platforms.
POST
/api/scans
Start een on-demand scan voor een project.
GET
/api/insights
Geef AI-gegenereerde inzichten over uitgavenefficiëntie, creatieve vermoeidheid en concurrentiehiaten.