solicitarEventosPF method
- required List<
String> cpfs, - required TipoEvento evento,
- String? contratanteNumero,
- String? autorPedidoDadosNumero,
Solicita eventos de atualização para Pessoa Física
cpfs Lista de CPFs (máximo 1000)
evento Tipo de evento a ser monitorado
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 um protocolo que deve ser usado posteriormente para obter os resultados
Implementation
Future<SolicitarEventosPFResponse> solicitarEventosPF({
required List<String> cpfs,
required TipoEvento evento,
String? contratanteNumero,
String? autorPedidoDadosNumero,
}) async {
final request = SolicitarEventosPFRequest(cpfs: cpfs, evento: evento);
final baseRequest = BaseRequest(
contribuinteNumero: request.cpfsString,
pedidoDados: PedidoDados(
idSistema: EventosAtualizacaoCommon.idSistema,
idServico: EventosAtualizacaoCommon.solicitarEventosPF,
versaoSistema: EventosAtualizacaoCommon.versaoSistema,
dados: request.dadosJson,
),
);
final response = await _apiClient.post(
'/Monitorar',
baseRequest,
contratanteNumero: contratanteNumero,
autorPedidoDadosNumero: autorPedidoDadosNumero,
);
return SolicitarEventosPFResponse.fromJson(response);
}