StateVars {
A_ARG_TYPE_VariableName
A_ARG_TYPE_VariableStringValue
A_ARG_TYPE_AccountType
A_ARG_TYPE_AccountUID
A_ARG_TYPE_AccountUDN
A_ARG_TYPE_AccountID
A_ARG_TYPE_AccountPassword
A_ARG_TYPE_AccountNickname
A_ARG_TYPE_AccountCredential
A_ARG_TYPE_AccountMd
A_ARG_TYPE_IsExpired
A_ARG_TYPE_StubsCreated
A_ARG_TYPE_RDMEnabled
A_ARG_TYPE_OAuthDeviceID
A_ARG_TYPE_AuthorizationCode
A_ARG_TYPE_UserIdHashCode
A_ARG_TYPE_AccountTier
A_ARG_TYPE_RedirectURI
CustomerID
UpdateID
UpdateIDX
VoiceUpdateID
ThirdPartyHash
}
Actions {
SetString(VariableName: String, StringValue: String)
GetString(VariableName: String) -> (StringValue: String)
Remove(VariableName: String)
GetWebCode(AccountType: ui4) -> (WebCode: String)
ProvisionCredentialedTrialAccountX(AccountType: ui4, AccountID: String, AccountPassword: String) -> (IsExpired: Boolean, AccountUDN: String)
AddAccountX(AccountType: ui4, AccountID: String, AccountPassword: String) -> (AccountUDN: String)
AddOAuthAccountX(AccountType: ui4, AccountToken: String, AccountKey: String, OAuthDeviceID: String, AuthorizationCode: String, RedirectURI: String, UserIdHashCode: String, AccountTier: ui4) -> (AccountUDN: String, AccountNickname: String)
RemoveAccount(AccountType: ui4, AccountID: String)
EditAccountPasswordX(AccountType: ui4, AccountID: String, NewAccountPassword: String)
SetAccountNicknameX(AccountUDN: String, AccountNickname: String)
RefreshAccountCredentialsX(AccountType: ui4, AccountUID: ui4, AccountToken: String, AccountKey: String)
EditAccountMd(AccountType: ui4, AccountID: String, NewAccountMd: String)
DoPostUpdateTasks()
ResetThirdPartyCredentials()
EnableRDM(RDMValue: Boolean)
GetRDM() -> (RDMValue: Boolean)
ReplaceAccountX(AccountUDN: String, NewAccountID: String, NewAccountPassword: String, AccountToken: String, AccountKey: String, OAuthDeviceID: String) -> (NewAccountUDN: String)
}