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