AssignedToken type
Details of an assignment of a token to a user. If the token was already assigned to this user then the AssignedToken.TokenCommonName will contain a text message indicating that it was already assigned.
C# syntax
[DataContract]
public class AssignedToken
{
   [DataMember]
   public string UserCommonName { get; set; }
   [DataMember]
   public string TokenCommonName { get; set; }
} 
Properties 
- UserCommonName  Common name of the user to whom the token is assigned. 
- TokenCommonName  Common name of the assigned token. 
 
    ProgrammableSoftwareTokenType type
Enumeration of programmable software token types.
C# syntax
[DataContract]
public enum ProgrammableSoftwareTokenType
{
   [EnumMember]
   Windows = 0,
   [EnumMember]
   IToken = 4,
   [EnumMember]
   Mobile = 5,
   [EnumMember]
   GrIDsure = 6,
   [EnumMember]
   Android = 7,
   [EnumMember]
   EmailOTP = 8,
   [EnumMember]
   Java = 10,
   [EnumMember]
   GoogleAuth = 11,
   [EnumMember]
   Authy = 12
}; 
Values 
- Windows  A token for Windows operating system. 
- IToken  A token for iPhone, iPad, or iPod Touch devices running the iOS operating system 
- Mobile  SMS token, where a text message containing one-time passwords is sent to the user's mobile phone. 
- GrIDsure  A GrIDsure token. 
- Android  A token for devices running the Android operating system. 
- EmailOTP  E-mail token, where an e-mail message containing one-time passwords is sent to the user's mobile phone. 
- Java  A token for Windows, Mac OS, or Linux operating systems that support Java applications. 
- Authy An Authy token allowing users to authenticate themselves with one-time passwords generated by the Authy app. 
- GoogleAuth A Google Authenticator token allowing users to authenticate themselves with one-time passwords generated by Google Authenticator. 
 
    TokenList type
A list of UserTokenDetail.
C# syntax
[CollectionDataContract(Name="TokenList", ItemName="Token")]
public class TokenList : List<UserTokenDetail> 
{ } 
 
    UserTokenDetail type
Details of a token assigned to a user.
C# syntax
[DataContract] public class UserTokenDetail
{
   [DataMember]
   public string TokenType { get; set; }
   [DataMember]
   public bool HasPIN { get; set; }
   [DataMember]
   public string CommonName { get; set; }
   [DataMember]
   public string DN { get; set; }
} 
Properties 
- TokenType  The type of the token. 
- HasPin  Whether the token has a PIN for this user. 
- CommonName  Common name of the token. 
- DN  Distinguished name of the token.