ANPD SEI Integrations
    Preparing search index...

    Fachada principal do cliente SEI.

    Agrupa SeiConsultasClient e SeiOperacoesClient e expõe métodos de atalho para as operações mais comuns.

    const sei = createSeiClient({ ... })

    // Via subclients especializados
    const proc = await sei.consultas.consultarProcedimento({ ... })
    const ret = await sei.operacoes.gerarProcedimento({ ... })

    // Via atalhos na raiz (equivalentes)
    const proc2 = await sei.consultarProcedimento({ ... })
    Index

    Subclient para operações somente leitura (consultas e listagens).

    Subclient para operações que alteram estado no SEI.

    • Parameters

      Returns Promise<
          | Readonly<
              {
                  descricao: string;
                  estado: string;
                  idBloco: string;
                  protocolos: Readonly<
                      {
                          assinaturas: Readonly<
                              {
                                  cargoFuncao: string;
                                  dataHora: string;
                                  idOrgao: string;
                                  idOrigem: string;
                                  idUsuario: string;
                                  nome: string;
                                  sigla: string;
                              },
                          >[];
                          identificacao: string;
                          protocoloFormatado: string;
                      },
                  >[];
                  sinPrioridade: boolean;
                  sinRevisao: boolean;
                  tipo: string;
                  unidade: | Readonly<
                      {
                          descricao: string;
                          idUnidade: string;
                          sigla: string;
                          sinArquivamento: boolean;
                          sinOuvidoria: boolean;
                          sinProtocolo: boolean;
                      },
                  >
                  | null;
                  unidadesDisponibilizacao: Readonly<
                      {
                          descricao: string;
                          idUnidade: string;
                          sigla: string;
                          sinArquivamento: boolean;
                          sinOuvidoria: boolean;
                          sinProtocolo: boolean;
                      },
                  >[];
                  usuario: | Readonly<{ idUsuario: string; nome: string; sigla: string }>
                  | null;
                  usuarioAtribuicao:
                      | Readonly<{ idUsuario: string; nome: string; sigla: string }>
                      | null;
              },
          >
          | null,
      >

    • Parameters

      Returns Promise<
          | Readonly<
              {
                  andamentoGeracao: | Readonly<
                      {
                          atributos: Readonly<
                              { idOrigem: string; nome: string; valor: string },
                          >[];
                          dataHora: string;
                          descricao: string;
                          idAndamento: string | null;
                          idTarefa: string | null;
                          idTarefaModulo: string | null;
                          unidade: SeiUnidade;
                          usuario: SeiUsuario;
                      },
                  >
                  | null;
                  assinaturas: Readonly<
                      {
                          cargoFuncao: string;
                          dataHora: string;
                          idOrgao: string;
                          idOrigem: string;
                          idUsuario: string;
                          nome: string;
                          sigla: string;
                      },
                  >[];
                  blocos: Readonly<
                      {
                          descricao: string;
                          estado: string;
                          idBloco: string;
                          sinPrioridade: boolean;
                          sinRevisao: boolean;
                          tipo: string;
                          unidade: SeiUnidade;
                          unidadesDisponibilizacao: Readonly<
                              {
                                  descricao: string;
                                  idUnidade: string;
                                  sigla: string;
                                  sinArquivamento: boolean;
                                  sinOuvidoria: boolean;
                                  sinProtocolo: boolean;
                              },
                          >[];
                          usuario: SeiUsuario;
                          usuarioAtribuicao: SeiUsuario;
                      },
                  >[];
                  campos: Readonly<{ nome: string; valor: string }>[];
                  data: string;
                  descricao: string;
                  dinValor: string | null;
                  documentoFormatado: string;
                  idDocumento: string;
                  idProcedimento: string;
                  linkAcesso: string;
                  nivelAcessoGlobal: string | null;
                  nivelAcessoLocal: string | null;
                  nomeArvore: string;
                  numero: string;
                  procedimentoFormatado: string;
                  publicacao:
                      | Readonly<
                          {
                              dataDisponibilizacao: string;
                              dataPublicacao: string;
                              estado: string;
                              idDocumento: string
                              | null;
                              idPublicacao: string | null;
                              idVeiculoPublicacao: string | null;
                              imprensaNacional: SeiPublicacaoImprensaNacional;
                              nomeVeiculo: string;
                              numero: string;
                              resumo: string | null;
                              staMotivo: string | null;
                              staTipoVeiculo: string | null;
                          },
                      >
                      | null;
                  serie: | Readonly<
                      { aplicabilidade: string
                      | null; idSerie: string; nome: string },
                  >
                  | null;
                  unidadeElaboradora:
                      | Readonly<
                          {
                              descricao: string;
                              idUnidade: string;
                              sigla: string;
                              sinArquivamento: boolean;
                              sinOuvidoria: boolean;
                              sinProtocolo: boolean;
                          },
                      >
                      | null;
              },
          >
          | null,
      >

    • Parameters

      Returns Promise<
          | Readonly<
              {
                  andamentoConclusao: | Readonly<
                      {
                          atributos: Readonly<
                              { idOrigem: string; nome: string; valor: string },
                          >[];
                          dataHora: string;
                          descricao: string;
                          idAndamento: string | null;
                          idTarefa: string | null;
                          idTarefaModulo: string | null;
                          unidade: SeiUnidade;
                          usuario: SeiUsuario;
                      },
                  >
                  | null;
                  andamentoGeracao: | Readonly<
                      {
                          atributos: Readonly<
                              { idOrigem: string; nome: string; valor: string },
                          >[];
                          dataHora: string;
                          descricao: string;
                          idAndamento: string | null;
                          idTarefa: string | null;
                          idTarefaModulo: string | null;
                          unidade: SeiUnidade;
                          usuario: SeiUsuario;
                      },
                  >
                  | null;
                  assuntos: Readonly<
                      { codigoEstruturado: string; descricao: string
                      | null },
                  >[];
                  dataAutuacao: string;
                  especificacao: string;
                  idProcedimento: string;
                  interessados: Readonly<
                      {
                          cnpj: string
                          | null;
                          cpf: string | null;
                          idContato: string | null;
                          nome: string | null;
                          sigla: string | null;
                      },
                  >[];
                  linkAcesso: string;
                  nivelAcessoGlobal: string
                  | null;
                  nivelAcessoLocal: string | null;
                  observacoes: Readonly<{ descricao: string; unidade: SeiUnidade }>[];
                  procedimentoFormatado: string;
                  procedimentosAnexados: Readonly<
                      {
                          idProcedimento: string;
                          procedimentoFormatado: string;
                          tipoProcedimento: SeiTipoProcedimento;
                      },
                  >[];
                  procedimentosRelacionados: Readonly<
                      {
                          idProcedimento: string;
                          procedimentoFormatado: string;
                          tipoProcedimento: SeiTipoProcedimento;
                      },
                  >[];
                  tipoPrioridade: | Readonly<{ idTipoPrioridade: string; nome: string }>
                  | null;
                  tipoProcedimento: SeiTipoProcedimento;
                  ultimoAndamento:
                      | Readonly<
                          {
                              atributos: Readonly<
                                  { idOrigem: string; nome: string; valor: string },
                              >[];
                              dataHora: string;
                              descricao: string;
                              idAndamento: string | null;
                              idTarefa: string | null;
                              idTarefaModulo: string | null;
                              unidade: SeiUnidade;
                              usuario: SeiUsuario;
                          },
                      >
                      | null;
                  unidadesProcedimentoAberto: Readonly<
                      { unidade: SeiUnidade; usuarioAtribuicao: SeiUsuario },
                  >[];
              },
          >
          | null,
      >

    • Parameters

      Returns Promise<
          | Readonly<
              {
                  andamento: | Readonly<
                      {
                          atributos: Readonly<
                              { idOrigem: string; nome: string; valor: string },
                          >[];
                          dataHora: string;
                          descricao: string;
                          idAndamento: string | null;
                          idTarefa: string | null;
                          idTarefaModulo: string | null;
                          unidade: SeiUnidade;
                          usuario: SeiUsuario;
                      },
                  >
                  | null;
                  assinaturas: Readonly<
                      {
                          cargoFuncao: string;
                          dataHora: string;
                          idOrgao: string;
                          idOrigem: string;
                          idUsuario: string;
                          nome: string;
                          sigla: string;
                      },
                  >[];
                  publicacao: | Readonly<
                      {
                          dataDisponibilizacao: string;
                          dataPublicacao: string;
                          estado: string;
                          idDocumento: string
                          | null;
                          idPublicacao: string | null;
                          idVeiculoPublicacao: string | null;
                          imprensaNacional: SeiPublicacaoImprensaNacional;
                          nomeVeiculo: string;
                          numero: string;
                          resumo: string | null;
                          staMotivo: string | null;
                          staTipoVeiculo: string | null;
                      },
                  >
                  | null;
              },
          >
          | null,
      >

    • Parameters

      Returns Promise<
          | Readonly<
              {
                  idProcedimento: string;
                  linkAcesso: string;
                  procedimentoFormatado: string;
                  retornoInclusaoDocumentos: Readonly<
                      {
                          documentoFormatado: string;
                          idDocumento: string;
                          linkAcesso: string;
                      },
                  >[];
              },
          >
          | null,
      >

    • Parameters

      Returns Promise<
          | Readonly<
              {
                  atributos: Readonly<{ idOrigem: string; nome: string; valor: string }>[];
                  dataHora: string;
                  descricao: string;
                  idAndamento: string | null;
                  idTarefa: string | null;
                  idTarefaModulo: string | null;
                  unidade: SeiUnidade;
                  usuario: SeiUsuario;
              },
          >
          | null,
      >

    • Parameters

      Returns Promise<
          Readonly<
              {
                  atributos: Readonly<{ idOrigem: string; nome: string; valor: string }>[];
                  dataHora: string;
                  descricao: string;
                  idAndamento: string | null;
                  idTarefa: string | null;
                  idTarefaModulo: string | null;
                  unidade: SeiUnidade;
                  usuario: SeiUsuario;
              },
          >[],
      >

    • Parameters

      Returns Promise<
          Readonly<
              {
                  expressaoCargo: string;
                  expressaoTratamento: string;
                  expressaoVocativo: string;
                  idCargo: string;
              },
          >[],
      >

    • Parameters

      Returns Promise<
          Readonly<
              {
                  codigoIbge: string;
                  idCidade: string;
                  idEstado: string;
                  idPais: string;
                  latitude: string;
                  longitude: string;
                  nome: string;
                  sinCapital: boolean;
              },
          >[],
      >

    • Parameters

      Returns Promise<
          Readonly<
              {
                  abreviaturaTitulo: string
                  | null;
                  bairro: string;
                  cep: string;
                  cnpj: string;
                  cnpjAssociado: string | null;
                  complemento: string;
                  conjuge: string | null;
                  cpf: string;
                  dataNascimento: string;
                  email: string;
                  endereco: string;
                  expressaoCargo: string | null;
                  expressaoTitulo: string | null;
                  expressaoTratamento: string | null;
                  expressaoVocativo: string | null;
                  funcao: string | null;
                  idCargo: string | null;
                  idCategoria: string | null;
                  idCidade: string | null;
                  idContato: string;
                  idContatoAssociado: string | null;
                  idEstado: string | null;
                  idNomeCategoria: string | null;
                  idPais: string | null;
                  idPaisPassaporte: string | null;
                  idTipoContato: string;
                  idTitulo: string | null;
                  matricula: string;
                  matriculaOab: string;
                  nome: string;
                  nomeCidade: string | null;
                  nomeContatoAssociado: string | null;
                  nomePais: string | null;
                  nomePaisPassaporte: string | null;
                  nomeSocial: string | null;
                  nomeTipoContato: string | null;
                  numeroPassaporte: string | null;
                  observacao: string;
                  orgaoExpedidor: string;
                  rg: string;
                  sigla: string;
                  siglaEstado: string | null;
                  sinAtivo: boolean;
                  sinEnderecoAssociado: boolean;
                  sitioInternet: string;
                  staGenero: string;
                  staNatureza: string;
                  staOperacao: string | null;
                  telefoneCelular: string;
                  telefoneComercial: string;
                  telefoneResidencial: string;
              },
          >[],
      >

    • Parameters

      Returns Promise<
          Readonly<
              {
                  codigoIbge: string;
                  idEstado: string;
                  idPais: string;
                  nome: string;
                  sigla: string;
              },
          >[],
      >

    • Returns Promise<
          Readonly<
              {
                  idTipoProcedimento: string;
                  nome: string;
                  sinOuvidoriaAnonimo: boolean;
              },
          >[],
      >

    • Parameters

      Returns Promise<
          Readonly<
              {
                  descricao: string;
                  idUnidade: string;
                  sigla: string;
                  sinArquivamento: boolean;
                  sinOuvidoria: boolean;
                  sinProtocolo: boolean;
              },
          >[],
      >