Documentação da API
Referência dos endpoints disponíveis na Elegia Core API. Esta página é pública e não expõe credenciais, tokens ou dados sensíveis.
⚡ Geral
/
público
Exibe esta página de documentação dos endpoints.
/api/health
público
Health check da API. Retorna status e timestamp atual.
🔐 Autenticação
/api/auth/login
público
Autentica um usuário com e-mail e senha. Retorna token JWT.
/api/auth/setup-admin
público
Cria o primeiro usuário administrador do sistema.
📦 Produtos
/api/products
público
Lista todos os produtos cadastrados.
/api/products/:id
público
Retorna os detalhes de um produto específico.
/api/products
admin
Cria um novo produto.
/api/products/:id
admin
Atualiza um produto existente.
/api/products/:id
admin
Remove um produto.
🎉 Eventos
/api/events
público
Lista todos os eventos ordenados por data.
/api/events/:id
público
Retorna os detalhes de um evento específico.
/api/events
admin
Cria um novo evento.
/api/events/:id
admin
Atualiza um evento existente.
/api/events/:id
admin
Remove um evento.
📋 Pedidos
/api/orders/lookup
público
Busca pedidos pelo e-mail e CPF/CNPJ do cliente.
/api/orders
admin
Lista todos os pedidos.
/api/orders/:id
admin
Retorna os detalhes de um pedido específico.
/api/orders/:id
admin
Atualiza status, código de rastreio ou data de envio do pedido.
🛒 Checkout
/api/checkout
público
Processa o checkout do cliente e cria um pagamento no Asaas.
🖼️ Upload
/api/upload
admin
Faz upload de uma imagem. Aceita apenas imagens até 5MB.
🔔 Webhooks
/api/webhook/asaas
público
Recebe notificações de pagamento do Asaas e atualiza os pedidos.