obterEventosPJ method
- required String protocolo,
- required TipoEvento evento,
- String? contratanteNumero,
- String? autorPedidoDadosNumero,
Obtém os eventos de atualização de Pessoa Jurídica usando o protocolo
protocolo Protocolo retornado pela solicitação anterior
evento Tipo de evento consultado
contratanteNumero - CNPJ do contratante (opcional, usa dados da autenticação se não informado)
autorPedidoDadosNumero - CPF/CNPJ do autor do pedido (opcional, usa dados da autenticação se não informado)
Retorna a lista de eventos com as datas de última atualização
Implementation
Future<ObterEventosPJResponse> obterEventosPJ({
required String protocolo,
required TipoEvento evento,
String? contratanteNumero,
String? autorPedidoDadosNumero,
}) async {
final request = ObterEventosPJRequest(protocolo: protocolo, evento: evento);
final baseRequest = BaseRequest(
contribuinteNumero: '00000000000000', // Placeholder para obter eventos
pedidoDados: PedidoDados(
idSistema: EventosAtualizacaoCommon.idSistema,
idServico: EventosAtualizacaoCommon.obterEventosPJ,
versaoSistema: EventosAtualizacaoCommon.versaoSistema,
dados: request.dadosJson,
),
);
final response = await _apiClient.post(
'/Monitorar',
baseRequest,
contratanteNumero: contratanteNumero,
autorPedidoDadosNumero: autorPedidoDadosNumero,
);
return ObterEventosPJResponse.fromJson(response);
}