// ******************************************************************************** // Generated by DMVCFRAMEWORK 3.4.3-aluminium-rc1 at 2025-04-26 18.47.12 // ******************************************************************************** // Generates report based on a docx template and a JSON structure. Generates one PDF file for each element in the "items" JSON property. // "GenerateMultipleReport" is invokable with POST only function GenerateMultipleReport(const Token: string; const Template: TJsonObject; const ReportData: TJsonObject; const OutputFormat: string): TJsonObject; // Generates report based on a docx template named "report_name" stored on server and a JSON structure. Generates one PDF file for each element in the "items" JSON property and return it as zipped base64 file. // "GenerateMultipleReportByName" is invokable with POST only function GenerateMultipleReportByName(const Token: string; const ReportName: string; const ReportData: TJsonObject; const OutputFormat: string): TJsonObject; // Generates a report based on a docx template named "report_name" stored on server and a JSON structure. Generates only one PDF file and return it as not compressed base64 stream, just save it and you get the PDF - the "items" JSON property must contains a single object. // "GenerateReportByName" is invokable with POST only function GenerateReportByName(const Token: string; const ReportName: string; const ReportData: TJsonObject; const OutputFormat: string): TJsonObject; // Generates report asynchronously based on a docx template and a JSON structure. Generates one PDF file for each element in the "items" JSON property. // "GenerateMultipleReportAsync" is invokable with POST only function GenerateMultipleReportAsync(const Token: string; const ReportName: string; const Template: TJsonObject; const ReportData: TJsonObject; const UserToNotify: TJsonArray; const OutputFormat: string): TJsonObject; // Returns a report generated asychronously with GenerateMultipleReportAsync // "GetAsyncReport" is invokable with POST only function GetAsyncReport(const Token: string; const ReportID: string): TJsonObject; // Returns all the stored report template names // "GetStoredReportNames" is invokable with POST only function GetStoredReportNames(const Token: string; const RegExExpressionFilter: string): 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;