SigningSessionDetails

# SigningSessionDetails


class SigningSessionDetails(sessionId: String, signingHash: String, signingDescription: String, status: SigningSessionStatus, expireTime: Long, userId: String, projectId: String, projectName: String, projectLogoUrl: String, clientId: String, redirectUri: String, pinLength: Int, verificationMethod: VerificationMethod, verificationUrl: String, verificationCustomText: String, identityType: IdentityType, identityTypeLabel: String, quickCodeEnabled: Boolean, limitQuickCodeRegistration: Boolean) : SessionDetails

Object representing details from incoming signing session.

# Parameters

sessionId Identifier of the signing session.
signingHash Hash of the transaction that needs to be signed.
signingDescription Description of the transaction that needs to be signed.
status Status of the session.
expireTime Date indicating if session is expired
userId User ID entered by the user when session is started.
projectId Project ID setting for the application in MIRACL platform.
projectName Name of the project in MIRACL platform.
projectLogoUrl URL of the project logo.
clientId Client ID setting for the application in MIRACL platform.
redirectUri Redirect URI setting for the application in MIRACL platform.
pinLength Pin Length that needs to be entered from user.
verificationMethod Indicates method of user verification.
verificationUrl URL for verification in case of custom verification method.
verificationCustomText Custom text specified in the MIRACL Trust portal for the custom verification.
identityType Identity type which will be used for identity verification.
identityTypeLabel Label of the identity which will be used for identity verification.
quickCodeEnabled Indicates whether the Quick Code is enabled for the project or not.
limitQuickCodeRegistration Indicates whether registration with QuickCode is allowed for identities registered also with QuickCode.

# Constructors

SigningSessionDetails
fun SigningSessionDetails(sessionId: String, signingHash: String, signingDescription: String, status: SigningSessionStatus, expireTime: Long, userId: String, projectId: String, projectName: String, projectLogoUrl: String, clientId: String, redirectUri: String, pinLength: Int, verificationMethod: VerificationMethod, verificationUrl: String, verificationCustomText: String, identityType: IdentityType, identityTypeLabel: String, quickCodeEnabled: Boolean, limitQuickCodeRegistration: Boolean)

# Properties

Name Summary
clientId
val clientId: String
expireTime
val expireTime: Long
identityType
val identityType: IdentityType
identityTypeLabel
val identityTypeLabel: String
limitQuickCodeRegistration
val limitQuickCodeRegistration: Boolean
pinLength
val pinLength: Int
projectId
val projectId: String
projectLogoUrl
val projectLogoUrl: String
projectName
val projectName: String
quickCodeEnabled
val quickCodeEnabled: Boolean
redirectUri
val redirectUri: String
sessionId
val sessionId: String
signingDescription
val signingDescription: String
signingHash
val signingHash: String
status
val status: SigningSessionStatus
userId
val userId: String
verificationCustomText
val verificationCustomText: String
verificationMethod
val verificationMethod: VerificationMethod
verificationUrl
val verificationUrl: String