Apresenta informações gerais para gerenciamento de envios de dados para o SAGRES Captura.
gptonline.ai
SAGRES Captura 2.0
Resumo Técnico, Documental e Funcional da API
Versão da API
1.0.0
Versão deste documento
1.0
Situação
Documento base para versionamento
Licença
Apache 2.0
Suporte SAGRES
suportesagres@tce.pb.gov.br
Data de emissão
14 de julho de 2026
Controlo de Versões
Versão
Data
Autor/Responsável
Descrição
Estado
1.0
14/07/2026
Equipa de Integração
Criação do documento base consolidado.
Inicial
Qualquer alteração funcional, contratual ou de schema deve gerar nova entrada no controlo de versões e atualização do número da versão documental.
Este documento consolida, em formato técnico, documental e funcional, as principais informações da API SAGRES Captura 2.0. Serve como referência para desenvolvimento, integração, sustentação, testes, auditoria e gestão de versões.
O escopo cobre autenticação, criação e consulta de envios, transmissão de entidades, anexos, validações e consulta de agregados. Os detalhes de respostas HTTP foram omitidos, mantendo-se a identificação e a finalidade de cada endpoint.
2. Visão Geral da Solução
O SAGRES Captura 2.0 disponibiliza APIs REST para gerenciamento de envios de dados ao Tribunal de Contas do Estado da Paraíba. A solução cobre abertura do envio, transmissão de dados, associação de documentos, validação e consulta dos resultados.
O token também determina a Unidade Gestora vinculada às operações, conforme as permissões atribuídas.
4. Ciclo Funcional de um Envio
Etapa
Operação
Descrição
1
Autenticar
Obter token OAuth2 válido.
2
Criar envio
Abrir envio para o tipo e competência definidos.
3
Transmitir entidades
Enviar os dados conforme o JSON Schema.
4
Anexar documentos
Carregar ficheiros vinculados ao protocolo, quando aplicável.
5
Iniciar validação
Solicitar processamento assíncrono.
6
Consultar validação
Acompanhar o resultado por protocolo e chave.
7
Consultar agregados
Obter a consolidação das entidades processadas.
5. Catálogo de Endpoints
POST/envios
Criar envio
Cria e abre um registo de envio de acordo com o tipo e a competência. A Unidade Gestora é determinada pelo token.
Parâmetros: tipoEnvio e competencia.
GET/envios/{protocoloEnvio}
Consultar envio por protocolo
Obtém os dados de um envio a partir do respetivo protocolo.
Consultar envio por Unidade Gestora, tipo e competência
Localiza um envio utilizando a Unidade Gestora, o tipo de envio e a competência.
DELETE/envios/{protocoloEnvio}
Eliminar envio
Elimina o envio e todos os dados associados ao protocolo.
Endpoint temporário, destinado ao período de integração.
POST/envios/{protocoloEnvio}/{entidade}
Enviar informações de uma entidade
Recebe e processa dados de uma entidade vinculada ao envio. O corpo deve obedecer ao JSON Schema específico.
POST/envios/{protocoloEnvio}/validacoes
Iniciar validação
Solicita a validação do envio e adiciona o processamento a uma fila, gerando uma chave de validação.
GET/envios/{protocoloEnvio}/validacoes
Consultar resultado das validações
Obtém o resultado da última validação ou de uma validação específica através de chaveValidacao.
GET/envios/{protocoloEnvio}/validacoes/agregados
Consultar agregados
Obtém o agregado das entidades processadas na última validação ou numa validação específica.
GET/envios/{protocoloEnvio}/anexos
Listar anexos
Lista os anexos vinculados ao envio identificado pelo protocolo.
POST/envios/{protocoloEnvio}/anexos
Carregar anexo
Realiza o upload de um ficheiro associado ao envio usando multipart/form-data.
6. Entidades Suportadas
Grupo funcional
Entidades
Planeamento e orçamento
ACAO, PROGRAMA, UNIDADE_ORCAMENTARIA, DOTACAO, RECEITA_PREVISTA, RECEITA_ORCAMENTARIA, ATUALIZACAO_ORCAMENTARIA, DECRETO_OFICIO
Execução da despesa
EMPENHO, ESTORNO_EMPENHO, LIQUIDACAO, ESTORNO_LIQUIDACAO, PAGAMENTO, ESTORNO_PAGAMENTO, RETENCAO, ESTORNO_RETENCAO
Cadastros e apoio
CONTA_BANCARIA, CONTA_BANCARIA_CREDOR, CREDOR, ORDENADOR
7. Requisitos de Integração
Utilizar HTTPS em todas as chamadas.
Enviar o cabeçalho Authorization com Bearer Token válido.
Enviar Content-Type: application/json nas operações JSON.
Utilizar multipart/form-data no upload de anexos.
Respeitar os formatos de data e timestamp definidos nos schemas.
Persistir protocolo do envio e chave de validação.
Validar localmente o payload antes da transmissão.
Registar logs sem expor tokens, credenciais ou dados sensíveis.
8. Regras Operacionais
O envio deve estar aberto para receber entidades e anexos.
A competência deve ser compatível com o tipo de envio.
A validação é processada de forma assíncrona.
Sem chaveValidacao, a API devolve a validação mais recente.
A eliminação de envio é temporária e voltada à integração.
Os anexos devem manter rastreabilidade por nome, referência, tamanho e SHA-256.
9. Glossário
Termo
Definição
API
Interface de programação utilizada para integração entre sistemas.
Bearer Token
Token enviado no cabeçalho Authorization.
Competência
Período de referência do envio.
Entidade
Conjunto lógico de dados, como EMPENHO ou LIQUIDACAO.
Protocolo de envio
Identificador único do envio no SAGRES Captura.
Chave de validação
Identificador de uma execução de validação.
Unidade Gestora
Órgão ou unidade vinculada ao token.
JSON Schema
Contrato que define estrutura, tipos e obrigatoriedade dos dados.