E
Elegia Core API
API online

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

GET / público

Exibe esta página de documentação dos endpoints.

GET /api/health público

Health check da API. Retorna status e timestamp atual.

🔐 Autenticação

POST /api/auth/login público

Autentica um usuário com e-mail e senha. Retorna token JWT.

POST /api/auth/setup-admin público

Cria o primeiro usuário administrador do sistema.

📦 Produtos

GET /api/products público

Lista todos os produtos cadastrados.

GET /api/products/:id público

Retorna os detalhes de um produto específico.

POST /api/products admin

Cria um novo produto.

PUT /api/products/:id admin

Atualiza um produto existente.

DELETE /api/products/:id admin

Remove um produto.

🎉 Eventos

GET /api/events público

Lista todos os eventos ordenados por data.

GET /api/events/:id público

Retorna os detalhes de um evento específico.

POST /api/events admin

Cria um novo evento.

PUT /api/events/:id admin

Atualiza um evento existente.

DELETE /api/events/:id admin

Remove um evento.

📋 Pedidos

POST /api/orders/lookup público

Busca pedidos pelo e-mail e CPF/CNPJ do cliente.

GET /api/orders admin

Lista todos os pedidos.

GET /api/orders/:id admin

Retorna os detalhes de um pedido específico.

PUT /api/orders/:id admin

Atualiza status, código de rastreio ou data de envio do pedido.

🛒 Checkout

POST /api/checkout público

Processa o checkout do cliente e cria um pagamento no Asaas.

🖼️ Upload

POST /api/upload admin

Faz upload de uma imagem. Aceita apenas imagens até 5MB.

🔔 Webhooks

POST /api/webhook/asaas público

Recebe notificações de pagamento do Asaas e atualiza os pedidos.