📡 Lista Completa de Endpoints - ecosif-moviments

📋 Visão Geral

Este documento lista todos os endpoints REST disponíveis no serviço ecosif-moviments, organizados por funcionalidade.

Base URL: http://localhost:8082
Autenticação: JWT Bearer Token (obtido via ecosif-auth)


🏷️ Tags

Os endpoints estão organizados nas seguintes categorias:


📦 Lotes (Batches)

Criar Lote


Listar Lotes (Paginado)


Listar Todos os Lotes


Buscar Lote por ID


Excluir Lote


Excluir Múltiplos Lotes


Resumo de Lotes


📄 Documentos

Criar Documento


Listar Documentos (Paginado)


Listar Todos os Documentos


Buscar Documento por ID


Excluir Documento


Excluir Múltiplos Documentos


Resumo de Documentos


📝 Lançamentos (Entries)

Criar Lançamento


Listar Lançamentos (Paginado)


Listar Todos os Lançamentos


Buscar Lançamento por ID


Excluir Lançamento


Excluir Múltiplos Lançamentos


Resumo de Lançamentos


📥 Importação

Importar Arquivo CSV


Importar Arquivo IPL


Importar Movimentação JSON


🔄 Consolidação

Executar Consolidação


📅 Abertura/Fechamento de Mês

Abrir Novo Mês


Obter Informações de Abertura


📆 Calendário

Fechar Dia


💰 Cálculo de Cotas Tributárias

Calcular Cotas


🗑️ Purging (Limpeza de Dados)

Executar Purging


⚙️ Admin

Criar Lançamentos em Massa


🔐 Autenticação

Todos os endpoints (exceto /actuator/**) requerem autenticação JWT.

Header necessário:

Authorization: Bearer <token>

Obter token: 1. Fazer login em ecosif-auth: POST /api/auth/signin 2. Copiar accessToken da resposta 3. Usar no header Authorization


📊 Códigos de Status HTTP

Código Descrição
200 OK - Requisição bem-sucedida
201 Created - Recurso criado com sucesso
302 Found - Redirecionamento (cálculo de cotas - preview)
400 Bad Request - Dados inválidos
401 Unauthorized - Token ausente/inválido
404 Not Found - Recurso não encontrado
500 Internal Server Error - Erro interno

📝 Notas Importantes

  1. Paginação: Endpoints paginados usam tamanho padrão de 100 itens (configurável via ECOSIF_PAGINATION_SIZE)

  2. Validações: - Partidas dobradas (débitos = créditos) são validadas automaticamente - Contas contábeis devem existir e estar ativas - Períodos devem estar abertos para lançamentos

  3. Consolidação: - Consolidação é assíncrona e pode demorar - Meses consolidados não podem receber novos lançamentos

  4. Importação: - Arquivos IPL: formato legado (156 caracteres por linha) - Arquivos CSV: formato moderno (campos separados por vírgula)


Última Atualização: 2025-11-27