AuthenticationModel class

Modelo de dados de autenticação OAuth2 da API SERPRO Integra Contador

Constructors

AuthenticationModel({required String accessToken, required String jwtToken, required int expiresIn, required String contratanteNumero, required String autorPedidoDadosNumero, DateTime? tokenCreatedAt, String tokenType = 'Bearer', String scope = '', bool fromCache = false, String procuradorToken = ''})
Constrói o modelo com tokens e dados do contratante/autor.
AuthenticationModel.fromJson(Map<String, dynamic> json)
Cria uma instância a partir de JSON
factory

Properties

accessToken String
Token de acesso OAuth2 (Bearer token)
final
autorPedidoDadosNumero String
Dados do autor do pedido (quem está fazendo a requisição)
final
autorPedidoDadosTipo int
Tipo do documento do autor (1 = CPF, 2 = CNPJ).
final
contratanteNumero String
Dados do contratante (empresa que contratou o serviço na Loja Serpro)
final
contratanteTipo int
Tipo do documento do contratante (1 = CPF, 2 = CNPJ).
final
expirationTime DateTime
Retorna o momento exato de expiração do token
no setter
expiresIn int
Tempo de expiração do token em segundos
final
fromCache bool
Indica se a autenticação foi recuperada do cache
final
hashCode int
The hash code for this object.
no setterinherited
info String
Retorna informações detalhadas da autenticação em formato JSON formatado
no setter
isExpired bool
Verifica se o token está expirado
no setter
jwtToken String
Token JWT adicional exigido pela API SERPRO
final
procuradorToken String
Token do procurador, quando aplicável.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scope String
Escopo do token
final
shouldRefresh bool
Verifica se o token deve ser renovado em breve (< 5 minutos)
no setter
timeUntilExpiration Duration
Retorna o tempo até a expiração do token
no setter
tokenCreatedAt DateTime
Momento em que o token foi criado
final
tokenType String
Tipo do token (geralmente 'Bearer')
final

Methods

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

Operators

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