# Save Scheduled Reports Save Scheduled Reports Endpoint: POST /rest/2.0/SCHEDULER_JOB Version: 1.0 Security: JWT ## Header parameters: - `sessionId` (string, required) ## Request fields (application/json; charset=utf-8): - `brmObjects` (object) - `brmObjects.RetentionDays` (string) Retention Days - `brmObjects.EmailSubject` (string) Email Subject - `brmObjects.EmailSender` (string, required) From E-Mail - `brmObjects.EmailRecipient` (string, required) Recipient To - `brmObjects.DeliveryMethodType` (string) Delivery Method - `brmObjects.NextRunTime` (string) Scheduled Next Run Time - `brmObjects.EmailBody` (string) Body - `brmObjects.ReportFileName` (string) Report file name - `brmObjects.EmailRecipientCC` (string) Recipient CC - `brmObjects.EmailRecipientBCC` (string) Recipient BCC - `brmObjects.CustomReportId` (integer) Custom Report - `brmObjects.Status` (string) Status - `brmObjects.SchedulerJobName` (string, required) Scheduler Job Name - `brmObjects.RunTime` (string) Run Time (HH24:MI) - `brmObjects.FtpServer` (string) FTP Server - `brmObjects.CreateDataSourceFolderFlag` (integer) Create folder if it does not exist - `brmObjects.DataSourceFolder` (string) Folder - `brmObjects.TimeZoneId` (integer) Time Zone - `brmObjects.FtpPort` (string) FTP Port - `brmObjects.LastRunTime` (string) Scheduled Previous Run Time - `brmObjects.SchedulerIntervalDaysAdd` (string) Days to Add: Interval start shift days - `brmObjects.DataSourceId` (integer, required) Data Source - `brmObjects.SchedulerIntervalType` (string) Scheduler Interval - `brmObjects.RemoteFileName` (string) Remote FIle Name - `brmObjects.FtpDataSource` (integer, required) FTP Data Source - `brmObjects.SchedulerIntervalRunDayType` (string) Run Day: Run Day Type - `brmObjects.SchedulerIntervalDaysSubtr` (string) Days to Subtract: Interval start shift days - `brmObjects.DeliveryMethodLimited` (string) DeliveryMethodLimited - `brmObjects.AdhocRunFlag` (integer) AdhocRunFlag: Run Now - `brmObjects.Id` (string, required) Id - `brmObjects.FileFormat` (string) FileFormat - `brmObjects.Created` (string) System controlled field: Date and time the record was created - `brmObjects.FtpDirectory` (string) FtpDirectory - `brmObjects.SendCompressed` (integer) SendCompressed ## Response 200 fields (application/json): - `retrieveResponse` (object) - `retrieveResponse.RetentionDays` (string) Retention Days - `retrieveResponse.EmailSubject` (string) Email Subject - `retrieveResponse.EmailSender` (string) From E-Mail - `retrieveResponse.EmailRecipient` (string) Recipient To - `retrieveResponse.DeliveryMethodType` (string) Delivery Method - `retrieveResponse.NextRunTime` (string) Scheduled Next Run Time - `retrieveResponse.EmailBody` (string) Body - `retrieveResponse.ReportFileName` (string) Report file name - `retrieveResponse.EmailRecipientCC` (string) Recipient CC - `retrieveResponse.EmailRecipientBCC` (string) Recipient BCC - `retrieveResponse.CustomReportId` (integer) Custom Report - `retrieveResponse.Status` (string) Status - `retrieveResponse.SchedulerJobName` (string) Scheduler Job Name - `retrieveResponse.RunTime` (string) Run Time (HH24:MI) - `retrieveResponse.FtpServer` (string) FTP Server - `retrieveResponse.CreateDataSourceFolderFlag` (integer) Create folder if it does not exist - `retrieveResponse.DataSourceFolder` (string) Folder - `retrieveResponse.TimeZoneId` (integer) Time Zone - `retrieveResponse.FtpPort` (string) FTP Port - `retrieveResponse.LastRunTime` (string) Scheduled Previous Run Time - `retrieveResponse.SchedulerIntervalDaysAdd` (string) Days to Add: Interval start shift days - `retrieveResponse.DataSourceId` (integer) Data Source - `retrieveResponse.SchedulerIntervalType` (string) Scheduler Interval - `retrieveResponse.RemoteFileName` (string) Remote FIle Name - `retrieveResponse.FtpDataSource` (integer) FTP Data Source - `retrieveResponse.SchedulerIntervalRunDayType` (string) Run Day: Run Day Type - `retrieveResponse.SchedulerIntervalDaysSubtr` (string) Days to Subtract: Interval start shift days - `retrieveResponse.DeliveryMethodLimited` (string) DeliveryMethodLimited - `retrieveResponse.AdhocRunFlag` (integer) AdhocRunFlag: Run Now - `retrieveResponse.Id` (string) Id - `retrieveResponse.FileFormat` (string) FileFormat - `retrieveResponse.Created` (string) System controlled field: Date and time the record was created - `retrieveResponse.FtpDirectory` (string) FtpDirectory - `retrieveResponse.SendCompressed` (integer) SendCompressed ## Response 400 fields (application/json): - `error` (string) Bad request - `message` (string) Bad request ## Response 401 fields (application/json): - `error` (string) Unauthorized - `message` (string) Unauthorized ## Response 404 fields (application/json): - `error` (string) Not found - `message` (string) Not found ## Response 429 fields (application/json): - `error` (string) Too many requests - `message` (string) Too many requests ## Response 500 fields (application/json): - `error` (string) Internal error - `message` (string) Internal error