Referência da API
Documentação completa de todos os endpoints da API Ecosys Auto.
Referência da API
Documentação completa de todos os endpoints disponíveis na API pública v1 do Ecosys Auto.
Base URL
https://dashboard.ecosysauto.ai/api/v1Endpoints Disponíveis
Veículos (Vehicles)
Criar, listar, atualizar e gerenciar veículos do inventário.
GET /api/v1/vehicles— Listar veículosPOST /api/v1/vehicles— Cadastrar veículoGET /api/v1/vehicles/:id— Buscar veículoPUT /api/v1/vehicles/:id— Atualizar veículoDELETE /api/v1/vehicles/:id— Arquivar veículo
Clientes
Gerenciar clientes Pessoa Física e Jurídica.
GET /api/v1/clients— Listar clientesPOST /api/v1/clients— Criar clienteGET /api/v1/clients/:id— Buscar clientePUT /api/v1/clients/:id— Atualizar clienteDELETE /api/v1/clients/:id— Desativar cliente
Negócios (Deals)
Gerenciar pipeline de vendas de veículos.
GET /api/v1/deals— Listar negóciosPOST /api/v1/deals— Criar negócioGET /api/v1/deals/:id— Buscar negócioPUT /api/v1/deals/:id— Atualizar/mover/fechar negócioDELETE /api/v1/deals/:id— Arquivar negócio
Atividades (Em breve)
Registrar e acompanhar atividades e tarefas.
Disponível apenas no painel por enquanto.
Financeiro (Em breve)
Controlar receitas, despesas e comissões.
Disponível apenas no painel por enquanto.
Webhooks (Em breve)
Receber notificações de eventos em tempo real.
Configuração disponível no painel.
Formato das Respostas
Sucesso
{
"success": true,
"data": {
// Dados da resposta
}
}Sucesso com Paginação
{
"success": true,
"data": [...],
"pagination": {
"page": 1,
"limit": 20,
"total": 150,
"pages": 8
}
}Erro
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Campo 'title' é obrigatório"
}
}Códigos HTTP
| Código | Descrição | Quando Ocorre |
|---|---|---|
200 | OK | Requisição bem-sucedida |
201 | Created | Recurso criado com sucesso |
400 | Bad Request | Parâmetros inválidos ou campos obrigatórios ausentes |
401 | Unauthorized | API Key ausente ou inválida |
403 | Forbidden | Sem permissão para o recurso |
404 | Not Found | Recurso não encontrado |
422 | Unprocessable Entity | Validação de negócio falhou (ex: placa duplicada) |
429 | Too Many Requests | Limite de requisições excedido |
500 | Internal Server Error | Erro interno |
Códigos de Erro
| Código | Descrição |
|---|---|
UNAUTHORIZED | Autenticação falhou |
FORBIDDEN | Sem permissão |
NOT_FOUND | Recurso não encontrado |
VALIDATION_ERROR | Erro de validação (campo obrigatório, formato inválido, etc.) |
DUPLICATE_ENTRY | Registro duplicado (CPF, CNPJ, placa) |
INTERNAL_ERROR | Erro interno do servidor |
RATE_LIMIT_EXCEEDED | Limite de requisições excedido |
Autenticação
Todas as requisições requerem autenticação via header Authorization:
Authorization: Bearer ea_live_sua_chave_aqui
Content-Type: application/jsonVeja mais em Autenticação.
Paginação
Endpoints que retornam listas suportam paginação via query parameters:
| Parâmetro | Padrão | Máximo | Descrição |
|---|---|---|---|
page | 1 | — | Número da página |
limit | 20 | 100 | Itens por página |
GET /api/v1/vehicles?page=2&limit=50Ordenação
Use o parâmetro sort para ordenar resultados:
# Ordenar por data de criação (mais recente primeiro)
GET /api/v1/vehicles?sort=-created_at
# Ordenar por preço (menor para maior)
GET /api/v1/vehicles?sort=price| Prefixo | Direção |
|---|---|
| (nenhum) | Ascendente (A-Z, 0-9) |
- | Descendente (Z-A, 9-0) |
Soft Delete
Todos os recursos usam soft delete — nada é excluído permanentemente:
DELETE /api/v1/vehicles/:id→ definestatus: "arquivado"DELETE /api/v1/clients/:id→ definestatus: "inactive"DELETE /api/v1/deals/:id→ definestatus: "arquivado"
Para reativar, use PUT com o status desejado.
Limites de Uso
| Plano | Requisições/Minuto | Requisições/Dia |
|---|---|---|
| Starter | 60 | 1.000 |
| Professional | 300 | 10.000 |
| Autoshopping | 1.000 | Ilimitado |
Exceder os limites resultará em resposta 429 Too Many Requests. Implemente retry com backoff exponencial.
Datas e Horários
- Datas de filtro: formato ISO 8601
YYYY-MM-DD - Timestamps nas respostas:
2026-02-04T10:30:00Z(sempre UTC)
Suporte
- Email: suporte@ecosysauto.ai
- Dashboard: dashboard.ecosysauto.ai