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.
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