ProcuracoesService class

Serviço: PROCURACOES (Procurações Eletrônicas)

O serviço de procurações eletrônicas permite consultar procurações outorgadas e validar poderes.

Este serviço disponibiliza APENAS 1 serviço oficial da API SERPRO:

  • OBTERPROCURACAO41: Obter procurações eletrônicas entre outorgante e procurador

Documentação oficial: .cursor/rules/procuracoes.mdc

Exemplo de uso:

final procuracoesService = ProcuracoesService(apiClient);

// Obter procurações (detecta automaticamente CPF/CNPJ)
final procuracao = await procuracoesService.consultarProcuracao(
  outorgante: '12345678000190',
  // outorgado é opcional se o usuário já estiver autenticado
);

if (procuracao.sucesso) {
  print('Procuração encontrada com sucesso!');
}

Constructors

ProcuracoesService(ApiClient _apiClient)

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

analisarProcuracoes(ObterProcuracaoResponse response) Map<String, dynamic>
Analisa todas as procurações retornadas e gera estatísticas
consultarProcuracao({required String outorgante, String? outorgado, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ObterProcuracaoResponse>
Consulta procurações eletrônicas entre um outorgante e um procurador.
gerarRelatorio(ObterProcuracaoResponse response) String
Gera um relatório textual das procurações
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
obterProcuracaoComTipos(String outorgante, String tipoOutorgante, String outorgado, String tipoOutorgado, {String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ObterProcuracaoResponse>
Método legado para compatibilidade interna. Recomendado usar consultarProcuracao que é mais simples.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited