Configuração de conexão com o SEI.
Agenda a publicação de um documento em veículo de publicação.
Unidade, documento, veículo, data de disponibilização e dados de Imprensa Nacional quando aplicável.
Retorno textual do SEI (normalmente o ID do agendamento).
Em testes, prefira parear com cancelarAgendamentoPublicacao para limpar o agendamento criado.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Altera a descrição e as unidades de disponibilização de um bloco.
Unidade, ID do bloco, nova descrição e unidades.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Altera um agendamento de publicação existente.
Unidade, identificação do agendamento (idPublicacao,
idDocumento ou protocoloDocumento) e novos dados.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Anexa um processo a outro (o anexado passa a tramitar junto ao principal).
Unidade, protocolo do processo principal e do anexado.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Experimental
Atribui um processo a um usuário da unidade.
Unidade, protocolo do processo, ID do usuário e opção de reabertura.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
Esta operação ainda não foi validada de ponta a ponta contra um ambiente SEI real. Valide em homologação antes de usar em produção.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Cria, altera, exclui, desativa ou reativa contatos em lote.
Unidade e lista de contatos com as operações desejadas.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
O efeito de cada item é controlado por staOperacao em
SeiContatoInput: "A" cria/altera, "E" exclui, "D" desativa e
"R" reativa. Para alteração, envie o cadastro completo do contato.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Experimental
Bloqueia um documento contra edição.
Unidade e protocolo do documento.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
O Web Service do SEI não expõe, nesta lib, operação simétrica de desbloqueio de documento — valide o fluxo com documento de teste.
Esta operação ainda não foi validada de ponta a ponta contra um ambiente SEI real. Valide em homologação antes de usar em produção.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Bloqueia um processo na unidade.
Unidade e protocolo do processo.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Cancela um agendamento de publicação.
Unidade e identificação do agendamento (idPublicacao,
idDocumento ou protocoloDocumento).
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Cancela a disponibilização de um bloco.
Unidade e ID do bloco.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Experimental
Cancela um documento no processo, registrando o motivo.
Unidade, protocolo do documento e motivo do cancelamento.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
Operação sensível e sem reversão simples pelo Web Service — o documento permanece na árvore do processo com a tarja de cancelado.
Esta operação ainda não foi validada de ponta a ponta contra um ambiente SEI real. Valide em homologação antes de usar em produção.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Conclui um bloco.
Unidade e ID do bloco.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Conclui o controle de prazo dos processos informados.
Unidade e protocolos dos processos.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Conclui um processo na unidade.
Unidade e protocolo do processo.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Experimental
Confirma a disponibilização/publicação de documentos em um veículo.
Veículo, datas de disponibilização/publicação, número da edição e IDs dos documentos.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
Operação finalística e sem par simples de reversão no Web Service. Execute apenas com roteiro explícito de confirmação de publicação.
Esta operação ainda não foi validada de ponta a ponta contra um ambiente SEI real. Valide em homologação antes de usar em produção.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Define controle de prazo em processos, em lote.
Unidade e lista de definições de prazo.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
Para prazo absoluto informe dataPrazo; para prazo relativo informe
dias e sinDiasUteis. O ciclo completo é fechado com
concluirControlePrazo ou removerControlePrazo.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Define marcadores em processos, em lote.
Unidade e lista de definições (protocolo, marcador, texto).
Retorno textual do SEI (normalmente "1" em caso de sucesso).
O Web Service do SEI não expõe operação par de remoção/cancelamento de marcador — cada definição registra um andamento de marcador no processo.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Desanexa um processo previamente anexado, registrando o motivo.
Unidade, protocolos principal e anexado, e motivo.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Desbloqueia um processo bloqueado na unidade.
Unidade e protocolo do processo.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Devolve um bloco recebido à unidade de origem.
Unidade e ID do bloco.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Disponibiliza um bloco para as unidades configuradas.
Unidade e ID do bloco.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Envia um e-mail pelo SEI e gera o documento de e-mail correspondente no processo.
Unidade, protocolo do processo, remetente/destinatários, assunto, mensagem e documentos anexos.
Protocolo do documento de e-mail gerado, ou null quando o SEI
não retorna corpo.
A operação dispara e-mail real pelo servidor do SEI. Em ambientes de teste, use apenas destinatários controlados.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Experimental
Tramita um processo para uma ou mais unidades.
Unidade de origem, protocolo, unidades de destino e opções de tramitação.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
Por padrão o processo é fechado na unidade de origem; use
sinManterAbertoUnidade: "S" para mantê-lo aberto. Também suporta retorno
programado por data ou prazo em dias.
Esta operação ainda não foi validada de ponta a ponta contra um ambiente SEI real (apenas a serialização/desserialização foi verificada). Valide em homologação antes de usar em produção.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Exclui um bloco.
Unidade e ID do bloco.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Experimental
Exclui um documento.
Unidade e protocolo do documento.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
Operação destrutiva, sujeita às regras de exclusão do SEI (documento sem assinatura/tramitação, gerado pela própria unidade).
Esta operação ainda não foi validada de ponta a ponta contra um ambiente SEI real. Valide em homologação antes de usar em produção.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Experimental
Exclui um processo.
Unidade e protocolo do processo.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
Operação destrutiva. O SEI só permite excluir processo sem andamentos relevantes, gerado pela própria unidade — pensada para limpeza de massa de teste/rascunho, não para descarte de processos reais.
Esta operação ainda não foi validada de ponta a ponta contra um ambiente SEI real. Valide em homologação antes de usar em produção.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Cria um bloco no SEI.
Unidade, tipo, descrição e opções de disponibilização.
O ID do bloco criado.
O SEI define três tipos de bloco: "A" (assinatura), "R" (reunião) e
"I" (interno). O tipo determina quais protocolos podem ser adicionados:
documentos foram validados em bloco de assinatura (Tipo=A), mas
processos exigem bloco interno ou outro tipo compatível.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Cria um processo no SEI, opcionalmente já com documentos, relacionamentos, envio para unidades, marcador e controle de prazo.
Unidade, dados do processo (SeiProcedimentoInput) e opções de criação.
Protocolo gerado com link de acesso e retorno da inclusão de cada
documento, ou null quando o SEI não retorna corpo.
SeiSoapError em caso de falha de comunicação ou SOAP Fault (ex.: tipo de procedimento inválido ou assunto não permitido).
const retorno = await sei.operacoes.gerarProcedimento({
idUnidade: "110000001",
procedimento: {
idTipoProcedimento: "100000101",
especificacao: "Integração via sei-client",
assuntos: [{ codigoEstruturado: "06.01.01" }],
interessados: [{ nome: "Fulano de Tal", cpf: "00000000000" }],
nivelAcesso: "0",
},
})
console.log(retorno?.procedimentoFormatado)
Inclui um documento (gerado ou recebido) em um processo existente.
Unidade e dados do documento (SeiDocumentoInput).
Protocolo do documento gerado com link de acesso, ou null
quando o SEI não retorna corpo.
O conteúdo deve ser informado em Base64 via conteudo, conteudoSecoes
ou idArquivo (upload prévio com
SeiConsultasClient.adicionarArquivo). Use encodeSeiBase64
para codificar HTML/texto.
SeiSoapError em caso de falha de comunicação ou SOAP Fault (ex.: série inválida ou extensão de arquivo não permitida).
Inclui um documento em bloco.
Unidade, ID do bloco, protocolo do documento e anotação.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
Validado em HML com bloco de assinatura (Tipo=A). Essa compatibilidade não
se aplica automaticamente a processos.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Inclui um processo em bloco.
Unidade, ID do bloco, protocolo do processo e anotação.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
Não use bloco de assinatura (Tipo=A) para processo: o SEI rejeita essa
combinação. Em HML, o fluxo foi validado com bloco interno (Tipo=I).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Registra um andamento (histórico) em um processo.
Unidade, protocolo do processo, tarefa e atributos do andamento.
O andamento registrado, ou null quando o SEI não retorna corpo.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Reabre um bloco concluído.
Unidade e ID do bloco.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Reabre um processo concluído na unidade.
Unidade e protocolo do processo.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Registra anotações (post-its) em processos, em lote.
Unidade e lista de anotações (protocolo, descrição, prioridade).
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Experimental
Registra manifestação de ouvidoria no SEI.
Órgão, dados do manifestante, tipo de procedimento, mensagem, atributos adicionais e anexos.
Referência resumida ao processo criado, ou null quando o SEI
não retorna corpo.
A chamada serializa dados do manifestante, tipo de procedimento, mensagem,
atributos adicionais e anexos. Requer que o parâmetro
ID_TIPO_CONTATO_OUVIDORIA esteja configurado na instalação do SEI;
caso contrário, a operação pode falhar com um erro indicando tipo de
contato não informado.
Esta operação ainda não foi validada com sucesso de ponta a ponta contra um ambiente SEI real (a serialização chega ao serviço, mas a confirmação completa depende da configuração de ouvidoria da instalação). Valide em homologação antes de usar em produção.
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Relaciona dois processos entre si.
Unidade e os dois protocolos a relacionar.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Remove o controle de prazo dos processos informados.
Unidade e protocolos dos processos.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Remove o relacionamento entre dois processos.
Unidade e os dois protocolos relacionados.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Remove o sobrestamento de um processo.
Unidade e protocolo do processo.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Retira um documento de bloco.
Unidade, ID do bloco e protocolo do documento.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Retira um processo de bloco.
Unidade, ID do bloco e protocolo do processo.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
Deve ser usado com bloco compatível com processos. Em HML, o par
incluir/retirar processo foi validado com bloco interno (Tipo=I).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Sobresta (suspende) um processo, opcionalmente vinculado a outro processo.
Unidade, protocolo do processo, processo vinculado (opcional) e motivo.
Retorno textual do SEI (normalmente "1" em caso de sucesso).
SeiSoapError em caso de falha de comunicação ou SOAP Fault.
Operações que alteram estado no SEI.
Remarks
Inclui criação de processos e documentos, movimentação, envio de e-mail, publicação, marcadores, controle de prazo e ouvidoria.
Em aplicações que usam SeiClient, acesse via
seiClient.operacoes.