// ******************************************************************************** // Generated by DMVCFRAMEWORK 3.4.3-aluminium-rc1 at 2025-04-26 18.43.13 // ******************************************************************************** // "SetUserSender" is invokable with POST only procedure SetUserSender(const Token: string; const UserID: Int64; aSender: TJsonObject); // "RemoveUserSender" is invokable with POST only function RemoveUserSender(const Token: string; const UserID: Int64): TJsonObject; // "GetUserSender" is invokable with POST only function GetUserSender(const Token: string; const UserID: Int64): TSender; // Returns the messages sent by SenderUserName // "GetMessagesByUserName" is invokable with POST only function GetMessagesByUserName(const Token: string; const SenderUserName: string): TObjectList; // Returns the messages owned by the logged user // "GetMyMessages" is invokable with POST only function GetMyMessages(const Token: string; const StatusList: TJsonArray): TObjectList; // Returns the message with id MessageID // "GetMessageByID" is invokable with POST only function GetMessageByID(const Token: string; const MessageID: Int64): TMessage; // Returns the messages with the status contained in the StatusList array // "GetMessagesByStatus" is invokable with POST only function GetMessagesByStatus(const Token: string; const StatusList: TJsonArray): TObjectList; // Returns all messages (up to 6 months) which match the filter.rql property // "GetMessagesByRQL" is invokable with POST only function GetMessagesByRQL(const Token: string; const Filter: TJsonObject): TJsonObject; // Send a message using information stored in aMessage // "SendMessage" is invokable with POST only function SendMessage(const Token: string; const aMessage: TJsonObject): TJsonObject; // "DeleteMessageByID" is invokable with POST only function DeleteMessageByID(const Token: string; const MessageID: Int64): TJsonObject; // "AdminSendMessage" is invokable with POST only function AdminSendMessage(const Token: string; const SenderUserName: string; const aMessage: TJsonObject): TJsonObject; // "AdminSendTestMessage" is invokable with POST only function AdminSendTestMessage(const Token: string; const SenderUserName: string; const Recipient: string): TJsonObject; // "CreateMessage" is invokable with POST only function CreateMessage(const Token: string; const aMessage: TJsonObject): TJsonObject; // "AddAttachmentToMessage" is invokable with POST only function AddAttachmentToMessage(const Token: string; const aMessageID: Int64; const aIsRelated: Boolean; const aAttachment: TJsonObject): TJsonObject; // "CompleteMessage" is invokable with POST only function CompleteMessage(const Token: string; const aMessageID: Int64): TJsonObject; // "BulkSendMessages" is invokable with POST only function BulkSendMessages(const Token: string; const aMetaMessage: TJsonObject; const aBulkMessagesData: TJsonObject): TJsonObject; // 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;