Referência da API

Cada produto Jetweb expõe uma API REST versionada com autenticação por bearer token. URLs base e listas de endpoints abaixo.

Autenticação

Todo endpoint de API requer um token Bearer. Gere um no dashboard em "API Keys" para o produto relevante. Mantenha os tokens no lado do servidor — nunca os envie para repositórios públicos ou os inclua em bundles frontend.

http
Authorization: Bearer YOUR_API_KEY

Image Optimizer

URL Base: https://image-optimizer.api.jetweb.app

POST
/api/optimize
Otimize uma única imagem. Aceita url, formato (webp/avif), qualidade (1–100) e largura/altura opcionais.
GET
/api/history
Liste imagens otimizadas recentemente para a conta autenticada.
GET
/api/usage
Retorna a cota de uso atual e a permissão restante para a conta autenticada.
GET
/api/cdn/:domain/:path
Busque um ativo otimizado diretamente da CDN. Útil para testes; clientes em produção devem incorporar a URL da CDN retornada.

Translate

URL Base: https://translate.api.jetweb.app

POST
/api/translate
Translate uma única string. Aceita texto, target_lang e opcionalmente source_lang + glossary_id.
POST
/api/translate/batch
Translate até 500 strings em uma única requisição. Recomendado para tarefas de sincronização em escala de página.
GET
/api/languages
Liste todos os idiomas suportados com seus códigos ISO e nomes de exibição.
GET
/api/usage
Retorna a cota de uso atual e a permissão restante para a conta autenticada.

Backup Vault

URL Base: https://backup.api.jetweb.app

POST
/api/backups
Inicie um novo trabalho de backup. Aceita site_url, include_db, include_files.
GET
/api/backups
Liste os backups existentes para a conta.
POST
/api/backups/:id/restore
Restaurar um backup pelo seu ID para o site original ou um novo destino.
DELETE
/api/backups/:id
Excluir um backup permanentemente do armazenamento frio.
GET
/api/usage
Retorna a cota de uso atual e a permissão restante para a conta autenticada.

Live Chat Widget

URL Base: https://livechat.api.jetweb.app

GET
/api/conversations
Lista conversas abertas e recentes para a conta de agente autenticada.
POST
/api/conversations/:id/messages
Envia uma mensagem de agente em uma conversa ativa. As mensagens são traduzidas para o idioma do visitante.
GET
/api/agents
Lista agentes da equipe com seu status online.
POST
/api/tickets
Cria um ticket a partir de um chat offline ou de um canal externo (email, WhatsApp).

Ad Radar

URL Base: https://adradar.api.jetweb.app

POST
/api/projects
Cria um novo projeto de rastreamento.
GET
/api/projects/:id/ads
Liste os anúncios ativos atualmente em execução para um projeto, em todas as plataformas compatíveis.
POST
/api/scans
Acione uma verificação sob demanda para um projeto.
GET
/api/insights
Retorne insights gerados por IA sobre eficiência de gastos, fadiga criativa e lacunas competitivas.