AST Events
Activation
| Event Name | Direction | Result Event | Parameter | Priority | Resend by getStateEvent | Possible Enum Values | Environment Restriction |
|---|---|---|---|---|---|---|---|
| StartActivationUserIdAndCodeOnly | MC->UI | none | none | default | yes | SSMS | |
| ProvideActivationCodeAndUserId | UI->MC | none | UserIdentifier userIdentifier, string activationCode | default | no | SSMS | |
| ProvideTokenAndUserId | UI->MC | none | UserIdentifier userIdentifier, string token, bool autoLogin | default | no | SSMS | |
| StartActivationSetPIN | MC->UI | none | none | default | yes | SSMS | |
| ProvideSetPIN | UI->MC | none | string PIN, bool autoLogin | default | no | SSMS | |
| Activate | UI->MC | LoginResult if auto-login is requested. Otherwise, ActivationResult | UserIdentifier userIdentifier, string activationCode, string PIN, bool autoLogin | default | no | SSMS | |
| ActivateWithToken | UI->MC | LoginResult if auto-login is requested. Otherwise, ActivationResult | UserIdentifier userIdentifier, string token, bool autoLogin | default | no | SSMS | |
| ActivationResult | MC->UI | none | enum<StatusType> status | default | no | enum<StatusType> - kOk, kInternalError, kInvalidState, kInvalidParameter, kFailed, kUpdateAvailable, kUpdateNecessary, kAppRegistered, kInvalidActivationCode, kUnknownVersion, kUnknownClientType, kWrongCredentials, kActivationCodeExpired, kLockedUser, kUserIdAlreadyExists, kMismatchedUser, kNotReachable ,kTenantIdAlreadySet, kGlobalPinSet, kUpdateAvailableGlobalPinSet | SSMS |
Login
| Event Name | Direction | Result Event | Parameter | Priority | Resend by getStateEvent | Possible Enum Values | Environment Restriction |
|---|---|---|---|---|---|---|---|
| StartLogin | MC->UI | none | array<UserIdentifier> userIdentifiers | default | yes | SSMS | |
| Login | UI->MC | none | UserIdentifier userIdentifier, string PIN | default | no | SSMS | |
| LoginWithToken | UI->MC | none | UserIdentifier userIdentifier, enum<AuthenticationMode> authMode | default | no | SSMS | |
| LoginWithToken | UI->MC | none | UserIdentifier userIdentifier, enum<AuthenticationMode> authMode, string iamAccessToken, string authCode | default | no | SSMS | |
| LoginResult | MC->UI | none | enum<StatusType> status, string otp, UserIdentifier userIdentifier, int retryCounter, int retryDelay | default | no | enum<StatusType> - kOk, kInternalError, kInvalidState, kInvalidParameter, kFailed, kUpdateAvailable, kUpdateNecessary, kUnknownVersion, kUnknownClientType, kWrongCredentials, kUnknownCertificate, kLockedCertificate, kLockedUser, kRegisterApp, kTemporaryLocked, kNotReachable, kNoTokenDataAvailable, kCannotAcquireTokenData | SSMS |
Offline Login
| Event Name | Direction | Result Event | Parameter | Priority | Resend by getStateEvent | Possible Enum Values | Environment Restriction |
|---|---|---|---|---|---|---|---|
| OfflineLogin | UI->MC | OfflineLoginResult | none | default | no | ||
| OfflineLogin | UI->MC | OfflineLoginResult | UserIdentifier userIdentifier | default | no | ||
| OfflineLoginResult | MC->UI | none | enum<StatusType> status | default | no | enum<StatusType> - kOk, kInternalError, kInvalidState, kInvalidParameter, kFailed, kInvalidUserId, kTemporaryLocked, kPinBlocked, kLoginRequired, kOfflineNotActivated, kNoTokenDataAvailable, kCannotAcquireTokenData |
Reactivation
| Event Name | Direction | Result Event | Parameter | Priority | Resend by getStateEvent | Possible Enum Values | Environment Restriction |
|---|---|---|---|---|---|---|---|
| StartReactivation | UI->MC | none | none | default | no | SSMS | |
| StartReactivationUserIdAndCodeOnly | MC->UI | none | none | default | yes | SSMS | |
| ProvideActivationCodeAndUserIdForReactivation | UI->MC | none | UserIdentifier userIdentifier, string activationCode | default | no | SSMS | |
| StartReactivationSetPIN | MC->UI | none | none | default | yes | SSMS | |
| ProvideSetPINForReactivation | UI->MC | none | string PIN, bool autoLogin | default | no | SSMS | |
| Reactivation | UI->MC | LoginResult if auto-login is requested. Otherwise, ReactivationResult | UserIdentifier userIdentifier, string activationCode, string PIN, bool autoLogin | default | no | SSMS | |
| ReactivationResult | MC->UI | none | enum<StatusType> status | default | no | enum<StatusType> - kOk, kInternalError, kInvalidState, kInvalidParameter, kFailed, kUpdateAvailable, kUpdateNecessary, kUnknownVersion, kUnknownClientType, kWrongCredentials, kUnknownCertificate, kActivationCodeExpired, kLockedCertificate, kLockedUser, kNotReachable | SSMS |
Add User
| Event Name | Direction | Result Event | Parameter | Priority | Resend by getStateEvent | Possible Enum Values | Environment Restriction |
|---|---|---|---|---|---|---|---|
| StartAddUser | UI->MC | none | none | default | no | SSMS | |
| StartAddUserUserIdAndCodeOnly | MC->UI | none | none | default | yes | SSMS | |
| ProvideActivationCodeAndUserIdForAddUser | UI->MC | none | UserIdentifier userIdentifier, string activationCode | default | no | SSMS | |
| ProvideTokenAndUserIdForAddUser | UI->MC | none | UserIdentifier userIdentifier, string token, bool autoLogin | default | no | SSMS | |
| StartAddUserSetPIN | MC->UI | none | none | default | yes | SSMS | |
| ProvideSetPINForAddUser | UI->MC | none | string PIN, bool autoLogin | default | no | SSMS | |
| AddUser | UI->MC | LoginResult if auto-login is requested. Otherwise, AddUserResult | UserIdentifier userIdentifier, string activationCode, string PIN, bool autoLogin | default | no | SSMS | |
| AddUserWithToken | UI->MC | LoginResult if auto-login is requested. Otherwise, AddUserResult | UserIdentifier userIdentifier, string token, bool autoLogin | default | no | SSMS | |
| AddUserResult | MC->UI | none | enum<StatusType> status | default | no | enum<StatusType> - kOk, kInternalError, kInvalidState, kInvalidParameter, kFailed, kUpdateAvailable, kUpdateNecessary, kInvalidActivationCode, kUnknownVersion, kUnknownClientType, kWrongCredentials, kActivationCodeExpired, kLockedUser, kUserIdAlreadyExists, kMismatchedUser, kNotReachable, kTenantIdAlreadySet, kGlobalPinSet, kUpdateAvailableGlobalPinSet | SSMS |
Delete User
| Event Name | Direction | Result Event | Parameter | Priority | Resend by getStateEvent | Possible Enum Values | Environment Restriction |
|---|---|---|---|---|---|---|---|
| StartDeleteUser | UI->MC | none | none | default | no | ||
| StartSetUserIdToDelete | MC->UI | none | none | default | yes | ||
| ProvideSetUserIdToDelete | UI->MC | none | UserIdentifier userIdentifier | default | no | ||
| DeleteUser | UI->MC | DeleteUserResult | UserIdentifier userIdentifier | default | no | ||
| DeleteUserResult | MC->UI | none | enum<StatusType> status, enum<SdkState> sdkState, array<UserIdentifier> userList | default | no | enum<StatusType> - kOk, kInternalError, kInvalidState, kInvalidParameter, kFailed |
Transaction
| Event Name | Direction | Result Event | Parameter | Priority | Resend by getStateEvent | Possible Enum Values | Environment Restriction |
|---|---|---|---|---|---|---|---|
| TriggerBanner | MC->UI | none | enum<BannerType> bannerType, string payload, int timer, bool execute | default | no | ||
| StartTransaction | UI->MC | none | none | default | no | ||
| TransactionPINRequiredRequest | MC->UI | none | int timerValue | default | yes | ||
| ProvidePIN | UI->MC | none | enum<ConfirmationType> confirmationType, string PIN | default | no | ||
| ProvidePINResult | MC->UI | none | enum<StatusType> status, int retryCounter | default | no | enum<StatusType> - kOk, kInternalError, kInvalidState, kInvalidParameter, kFailed, kUserCancel, kUserConfirmationTimeout, kInvalidPin, kTemporaryLocked, kNotReachable | |
| DisplayConfirmationRequest | MC->UI | none | int timerValue, string transactionInformation | default | yes | ||
| DisplayConfirmation | UI->MC | none | enum<ConfirmationType> confirmationType, string | default | no | ||
| DisplayConfirmationResult | MC->UI | none | enum<StatusType> status | default | no | enum<StatusType> - kOk, kInternalError, kInvalidState, kInvalidParameter, kFailed, kUserCancel, kUserConfirmationTimeout, kNotReachable, kServerCancel | |
| TransactionTokenRequiredRequest | MC->UI | none | int timerInformation | default | yes | ||
| ProvideToken | UI->MC | none | enum<ConfirmationType> *confirmationType, *string token | default | no | ||
| ProvideTokenResult | MC->UI | none | enum<StatusType> status | default | no | enum<StatusType> - kOk, kInternalError, kInvalidState, kInvalidParameter, kFailed, kUserCancel, kUserConfirmationTimeout, kNotReachable, kInvalidToken, kServerCancel | |
| TransactionEnd | MC->UI | none | enum<StatusType> status | default | no | enum<StatusType> - kOk, kInternalError, kInvalidState, kFailed, kUserConfirmationTimeout, kNotReachable, kServerCancel |
Get Property
| Event Name | Direction | Result Event | Parameter | Priority | Resend by getStateEvent | Possible Enum Values | Environment Restriction |
|---|---|---|---|---|---|---|---|
| GetProperty | UI->MC | GetPropertyResult | string key, enum<PropertyOwnerType> property_owner | default | no | ||
| GetPropertyResult | MC->UI | none | enum<StatusType> status, uint32, byteArray data, enum<PropertyType> property_type, uint32 property_ttl, uint32 property_flags | default | no | enum<StatusType> - kOk, kInternalError, kInvalidState, kInvalidParameter, kFailed, kPropertyNotExists, kInvalidKeyLength, kNotReachable, kAccessDenied, kUninitialized |