BaseRequest class

Classe base para todas as requisições à API do SERPRO Integra Contador

Esta classe simplifica a criação de requisições ao centralizar os dados comuns:

  • Dados do contribuinte (CPF/CNPJ)
  • Dados do pedido (ID do sistema, serviço e dados específicos)

Os dados de contratante e autorPedidoDados são gerenciados automaticamente pelo ApiClient para evitar repetição de código e garantir consistência.

Implementers

Constructors

BaseRequest({required String contribuinteNumero, required PedidoDados pedidoDados})
Construtor que detecta automaticamente o tipo de documento

Properties

contribuinteNumero String
Número do documento do contribuinte (CPF ou CNPJ)
final
contribuinteTipo int
Tipo do documento (1 = CPF, 2 = CNPJ) - detectado automaticamente
final
hashCode int
The hash code for this object.
no setterinherited
pedidoDados PedidoDados
Dados específicos do pedido (ID do sistema, serviço e dados)
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJsonWithAuth({required String contratanteNumero, required int contratanteTipo, required String autorPedidoDadosNumero, required int autorPedidoDadosTipo}) Map<String, dynamic>
Cria o JSON completo da requisição incluindo dados de autenticação
toString() String
A string representation of this object.
inherited

Operators

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