solicitarEventosPJ method
- required List<
String> cnpjs, - required TipoEvento evento,
- String? contratanteNumero,
- String? autorPedidoDadosNumero,
Solicita eventos de atualização para Pessoa Jurídica
cnpjs Lista de CNPJs (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<SolicitarEventosPJResponse> solicitarEventosPJ({
required List<String> cnpjs,
required TipoEvento evento,
String? contratanteNumero,
String? autorPedidoDadosNumero,
}) async {
final request = SolicitarEventosPJRequest(cnpjs: cnpjs, evento: evento);
final baseRequest = BaseRequest(
contribuinteNumero: request.cnpjsString,
pedidoDados: PedidoDados(
idSistema: EventosAtualizacaoCommon.idSistema,
idServico: EventosAtualizacaoCommon.solicitarEventosPJ,
versaoSistema: EventosAtualizacaoCommon.versaoSistema,
dados: request.dadosJson,
),
);
final response = await _apiClient.post(
'/Monitorar',
baseRequest,
contratanteNumero: contratanteNumero,
autorPedidoDadosNumero: autorPedidoDadosNumero,
);
return SolicitarEventosPJResponse.fromJson(response);
}