// ******************************************************************************** // Generated by DMVCFRAMEWORK 3.4.3-aluminium-rc1 at 2025-04-26 18.44.38 // ******************************************************************************** // Returns all the info about the current license. // "GetLicenseInfo" is invokable with POST only function GetLicenseInfo(const Token: string): TJsonObject; // "CreateUser" is invokable with POST only function CreateUser(const Token: string; const aUser: TJsonObject): TJsonObject; // "UpdateUser" is invokable with POST only function UpdateUser(const Token: string; const UserID: Int64; const aUser: TJsonObject): TJsonObject; // "ChangePassword" is invokable with POST only procedure ChangePassword(const Token: string; const UserID: Int64; const NewPassword: string); // "DisableUser" is invokable with POST only procedure DisableUser(const Token: string; const UserID: Int64); // "EnableUser" is invokable with POST only procedure EnableUser(const Token: string; const UserID: Int64); // "DeleteUser" is invokable with POST only procedure DeleteUser(const Token: string; const UserID: Int64); // "DeleteUserByUserName" is invokable with POST only function DeleteUserByUserName(const Token: string; const UserName: string): TJsonObject; // "GetUser" is invokable with POST only function GetUser(const Token: string; const UserID: Int64): TUser; // "GetUsers" is invokable with POST only function GetUsers(const Token: string; const Filter: TJsonObject): TJsonObject; // "GetAudit" is invokable with POST only function GetAudit(const Token: string; const Filter: TJsonObject): TJsonObject; // "GetUsersCount" is invokable with POST only function GetUsersCount(const Token: string; const Filter: TJsonObject): TJsonObject; // "CreateContext" is invokable with POST only function CreateContext(const Token: string; const SSOContext: TJsonObject): TJsonObject; // "DeleteContext" is invokable with POST only procedure DeleteContext(const Token: string; const SSOContextID: Int64); // "UpdateContext" is invokable with POST only procedure UpdateContext(const Token: string; const SSOContextID: Int64; const SSOContext: TJsonObject); // "GetContexts" is invokable with POST only function GetContexts(const Token: string; const RQLFilter: string): TJsonObject; // "AddContextToUser" is invokable with POST only function AddContextToUser(const Token: string; const UserID: Int64; const UserContext: TJsonObject): TJsonObject; // "UpdateContextToUser" is invokable with POST only procedure UpdateContextToUser(const Token: string; const UserContextID: Int64; const UserContext: TJsonObject); // Returns a single User-Context base on UserContextID // "GetUserContext" is invokable with POST only function GetUserContext(const Token: string; const UserContextID: Int64): TJsonObject; // Returns all User-Contexts by UserId // "GetUserContexts" is invokable with POST only function GetUserContexts(const Token: string; UserID: Int64): TJsonObject; // Returns all User-Contexts by ContextName // "GetUserContextsByName" is invokable with POST only function GetUserContextsByName(const Token: string; const SSOContextName: string): TJsonObject; // Returns all Contexts not associated with UserID // "GetAvailableContextsForUser" is invokable with POST only function GetAvailableContextsForUser(const Token: string; UserID: Int64): TJsonObject; // Returns all Users not associated with ContextID // "GetAvailableUsersForContext" is invokable with POST only function GetAvailableUsersForContext(const Token: string; ContextID: Int64): TJsonObject; // Removes the association between UserID and ContextName // "DeleteUserContext" is invokable with POST only procedure DeleteUserContext(const Token: string; const UserID: Int64; const SSOContextName: string); // "GetAllMyContextInfoByContextName" is invokable with POST only function GetAllMyContextInfoByContextName(const Token: string; SSOContextName: string): TJsonObject; // "GetMyContextDataByContextName" is invokable with POST only function GetMyContextDataByContextName(const Token: string; SSOContextName: string): TJsonObject; // "GetMySystemDataByContextName" is invokable with POST only function GetMySystemDataByContextName(const Token: string; SSOContextName: string): TJsonObject; // "GetMyUserDataByContextName" is invokable with POST only function GetMyUserDataByContextName(const Token: string; SSOContextName: string): TJsonObject; // "SetMyUserDataByContextName" is invokable with POST only procedure SetMyUserDataByContextName(const Token: string; const SSOContextName: string; const UserData: TJsonObject); // "GetCurrentAPIKeyForUser" is invokable with POST only function GetCurrentAPIKeyForUser(const Token: string; const UserID: Int64): TJsonObject; // "GenerateAPIKeyForUser" is invokable with POST only function GenerateAPIKeyForUser(const Token: string; const UserID: Int64): TJsonObject; // "ClearAPIKeyForUser" is invokable with POST only procedure ClearAPIKeyForUser(const Token: string; const UserID: Int64); // Returns the JWT token which can be used to call all other methods. // "Login" is invokable with POST only function Login(const UserName: string; const Password: string): TJsonObject; // Extends the expiration time of a still-valid token. Clients must use the token returned instead of the previous one. // "RefreshToken" is invokable with POST only function RefreshToken(const Token: string): TJsonObject;