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.

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.