PedidoDados class

Classe que encapsula os dados específicos de cada pedido à API

Cada serviço da API do SERPRO tem seu próprio ID de sistema e serviço, além dos dados específicos que variam conforme a operação solicitada.

Constructors

PedidoDados({required String idSistema, required String idServico, String? versaoSistema, required String dados})
Construtor para criar dados de pedido
PedidoDados.fromJson(Map<String, dynamic> json)
Cria PedidoDados a partir de JSON (para deserialização)
factory

Properties

dados String
Dados específicos do pedido (geralmente JSON stringificado) O conteúdo varia conforme o serviço sendo utilizado
final
hashCode int
The hash code for this object.
no setterinherited
idServico String
Identificador único do serviço específico sendo solicitado Cada endpoint da API tem seu próprio ID de serviço
final
idSistema String
Identificador único do sistema que está fazendo a requisição Geralmente é um código fornecido pelo SERPRO para identificar o sistema cliente
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
versaoSistema String?
Versão do sistema (opcional, padrão é '1.0')
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Converte PedidoDados para JSON (para serialização)
toString() String
A string representation of this object.
inherited

Operators

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