Class Specifier
- Namespace
- Mailtrap.AccountAccesses.Models
- Assembly
- Mailtrap.Abstractions.dll
Represents account access specifier (principal) details.
public sealed record Specifier : IEquatable<Specifier>- Inheritance
- 
      
      Specifier
- Implements
Properties
AuthorName
Gets the origin of the token.
[JsonPropertyName("author_name")]
[JsonPropertyOrder(4)]
public string? AuthorName { get; set; }Property Value
- string
- Origin of the token. 
Remarks
Applicable to 'ApiToken' specifier type only.
Gets the specifier email address (user or invite).
[JsonPropertyName("email")]
[JsonPropertyOrder(2)]
public string? Email { get; set; }Property Value
- string
- Specifier email address (user or invite). 
Remarks
Applicable to 'User' and 'Invite' specifier types only.
ExpiresAt
Gets the token expiration date and time.
[JsonPropertyName("expires_at")]
[JsonPropertyOrder(6)]
public DateTimeOffset? ExpiresAt { get; set; }Property Value
- DateTimeOffset?
- Token expiration date and time. 
Remarks
Applicable to 'ApiToken' specifier type only.
Id
Gets the specifier unique identifier (user, invite or token).
[JsonPropertyName("id")]
[JsonPropertyOrder(1)]
[JsonRequired]
public long Id { get; set; }Property Value
- long
- Specifier unique identifier (user, invite or token). 
Name
Gets the specifier name (user or API token).
[JsonPropertyName("name")]
[JsonPropertyOrder(3)]
public string? Name { get; set; }Property Value
- string
- Specifier name (user or API token). 
Remarks
Applicable to 'User' and 'ApiToken' specifier types only.
Token
Gets the token value.
[JsonPropertyName("token")]
[JsonPropertyOrder(5)]
public string? Token { get; set; }Property Value
- string
- Token value. 
Remarks
Applicable to 'ApiToken' specifier type only.
TwoFactorAuthEnabled
Gets the flag indicating if 2FA enabled for user.
[JsonPropertyName("two_factor_authentication_enabled")]
[JsonPropertyOrder(7)]
public bool? TwoFactorAuthEnabled { get; set; }Property Value
Remarks
Applicable to 'User' specifier type only.