| 1 | func CreateAccount(strPrincipalName: string, strKey: string, uiGroups: uint32, strEmail: string) -> (retval: qresult)
 | 
| 2 | func DeleteAccount(idPrincipal: uint32) -> ()
 | 
| 3 | func DisableAccount(idPrincipal: uint32, dtUntil: datetime, strMessage: string) -> (retval: qresult)
 | 
| 4 | func ChangePassword(strNewKey: string) -> (retval: bool)
 | 
| 5 | func TestCapability(uiCapability: uint32) -> (retval: bool)
 | 
| 6 | func GetName(idPrincipal: uint32) -> (strName: string)
 | 
| 7 | func GetAccountData() -> (retval: qresult, oAccountData: [[AccountData]]((accountdata)))
 | 
| 8 | func GetPrivateData() -> (retval: bool, oData: any<[[Data]]((data)), string>)
 | 
| 9 | func GetPublicData(idPrincipal: uint32) -> (retval: bool, oData: any<[[Data]]((data)), string>)
 | 
| 10 | func GetMultiplePublicData(lstPrincipals: std_list<uint32>) -> (retval: bool, oData: std_list<any<[[Data]]((data)), string>>)
 | 
| 11 | func UpdateAccountName(strName: string) -> (retval: qresult)
 | 
| 12 | func UpdateAccountEmail(strName: string) -> (retval: qresult)
 | 
| 13 | func UpdateCustomData(oPublicData: any<[[Data]]((data)), string>, oPrivateData: any<[[Data]]((data)), string>) -> (retval: qresult)
 | 
| 14 | func FindByNameRegex(uiGroups: uint32, strRegex: string, resultRange: [[ResultRange]]((resultrange))) -> (plstAccounts: std_list<[[BasicAccountInfo]]((basicaccountinfo))>)
 | 
| 15 | func UpdateAccountExpiryDate(idPrincipal: uint32, dtExpiry: datetime, strExpiredMessage: string) -> ()
 | 
| 16 | func UpdateAccountEffectiveDate(idPrincipal: uint32, dtEffectiveFrom: datetime, strNotEffectiveMessage: string) -> ()
 | 
| 17 | func UpdateStatus(strStatus: string) -> ()
 | 
| 18 | func GetStatus(idPrincipal: uint32) -> (strStatus: string)
 | 
| 19 | func GetLastConnectionStats(idPrincipal: uint32) -> (dtLastSessionLogin: datetime, dtLastSessionLogout: datetime, dtCurrentSessionLogin: datetime)
 | 
| 20 | func ResetPassword() -> (retval: bool)
 | 
| 21 | func CreateAccountWithCustomData(strPrincipalName: string, strKey: string, uiGroups: uint32, strEmail: string, oPublicData: any<[[Data]]((data)), string>, oPrivateData: any<[[Data]]((data)), string>) -> ()
 | 
| 22 | func RetrieveAccount() -> (oAccountData: [[AccountData]]((accountdata)), oPublicData: any<[[Data]]((data)), string>, oPrivateData: any<[[Data]]((data)), string>)
 | 
| 23 | func UpdateAccount(strKey: string, strEmail: string, oPublicData: any<[[Data]]((data)), string>, oPrivateData: any<[[Data]]((data)), string>) -> ()
 | 
| 24 | func ChangePasswordByGuest(strPrincipalName: string, strEmail: string, strKey: string) -> ()
 | 
| 25 | func FindByNameLike(uiGroups: uint32, strLike: string, resultRange: [[ResultRange]]((resultrange))) -> (plstAccounts: std_list<[[BasicAccountInfo]]((basicaccountinfo))>)
 | 
| 26 | func CustomCreateAccount(strPrincipalName: string, strKey: string, uiGroups: uint32, strEmail: string, oAuthData: any<[[Data]]((data)), string>) -> (pid: uint32)
 | 
| 27 | func LookupOrCreateAccount(strPrincipalName: string, strKey: string, uiGroups: uint32, strEmail: string, oAuthData: any<[[Data]]((data)), string>) -> (pid: uint32)
 | 
| 28 | func CreateAccountEx(principalType: int8, strPrincipalName: string, strKey: string, uiGroups: uint32, strEmail: string, context: uint64) -> (retval: qresult)
 | 
| 29 | func DisconnectPrincipal(idPrincipal: uint32) -> (retval: bool)
 | 
| 30 | func DisconnectAllPrincipals() -> (retval: bool)
 |