REST — Config Settings
The Settings endpoint allows access to many settings of the current configuration and session.
All requests require a Session Id URL parameter and basic request headers. In the following topic, headers are omitted in the interest of brevity.
Settings JSON
Settings are represented as JSON objects with the following properties. Each corresponds with a setting in the Admin Console and base configuration file. Some settings appear both in the Settings JSON (Table A) and in General Settings JSON (Table B). When this happens, use the Table B setting.
General Settings JSON
Some settings appear both in the Settings JSON (Table A) and in General Settings JSON (Table B). When this happens, use the Table B setting.
Name | Type | Writable |
---|---|---|
ReportPath | string | yes |
AllowHomeDirect | Boolean | yes |
AllowHtmlOutput | Boolean | yes |
AllowExcelOutput | Boolean | yes |
AllowPdfOutput | Boolean | yes |
AllowRtfOutput | Boolean | yes |
AllowCsvOutput | Boolean | yes |
DefaultOutputType | wrExportType | yes |
IsWriteLog | Boolean | yes |
CustomCode | string | yes |
LicenseKey | string | yes |
DateFormat | string | yes |
TimeFormat | string | yes |
DateTimeFormat | string | yes |
DateTimeTreatedAs | integer
| yes |
IsReadFilterValues | Boolean | yes |
DbTimeout | integer | yes |
DbRowLimit | integer | yes |
DbRowLimitStepSize | integer | yes |
VisualizationDbRowLimit | integer | yes |
CallTypeParamName | string | yes |
ColumnParamName | string | yes |
FilterParamName | string | yes |
FullFilterParamName | string | yes |
SortParamName | string | yes |
DataCategoryParamName | string | yes |
ObjectIdParamName | string | yes |
IsShowGrid | Boolean | yes |
ActiveRoleId | string | yes |
IsDebugging | Boolean | yes |
IsShowPdfTemplate | Boolean | yes |
IsDashboardPromptAtExecution | Boolean | yes |
IsDashboardShowUrlItemButton | Boolean | yes |
IsVisualizationShowKeyword | Boolean | yes |
IsShowChartWizard | Boolean | yes |
IsShowMapWizard | Boolean | yes |
IsShowGoogleMapWizard | Boolean | yes |
IsShowGaugeWizard | Boolean | yes |
IsSaveOnExecute | Boolean | yes |
IsSaveOnFinish | Boolean | yes |
IsEnableRightClickMenus | Boolean | yes |
IsEnableReportsTreeDragAndDrop | Boolean | yes |
IsShowLinkReportFields | Boolean | yes |
IsShowLinkReportFormula | Boolean | yes |
IsShowLinkAction | Boolean | yes |
IsShowInsertImage | Boolean | yes |
ExpirationDateStr | string | yes |
IsHtmlPaging | Boolean | yes |
WindowHeight | integer | yes |
WindowWidth | integer | yes |
SeparatorSymbol | string | yes |
CurrencySymbol | string | yes |
DecimalSymbol | string | yes |
IsDataMapping | Boolean | yes |
IsShowJoinFields | Boolean | yes |
IsDetectJoinedObjects | Boolean | yes |
IsEnableSpecialCartesianProcessing | Boolean | yes |
IsIncludeNotFilterNullValues | Boolean | yes |
TempPath | string | no |
TempCloudService | string | yes |
DataCloudService | string | yes |
IsShowScheduleReports | Boolean | yes |
IsShowScheduleReportsManager | Boolean | yes |
ScheduleManagerViewLevel | ScheduleManagerViewLevel | yes |
IsShowScheduleReportsEmail | Boolean | yes |
ScheduleRemotingHost | string | yes |
SynchronousRemotingHost | string | yes |
SchedulerQueueService | string | yes |
ReportScheduleEmailSubject | string | yes |
ReportScheduleEmailBody | string | yes |
IsRenewSession | Boolean | yes |
PasswordRequirement | string | yes |
IsExecuteRemotely | Boolean | yes |
IsAccessDataSourcesRemotely | Boolean | yes |
MaxTempFileAge | integer | yes |
AllowExecuteNewFilters | Boolean | yes |
ExternalInterface | string | yes |
DecimalPlaces | integer | yes |
CurrencyDecimalPlaces | integer | yes |
ApplyGeneralFormatDecimalPlaces | Boolean | yes |
ApplyGeneralCurrencyRightAlignment | Boolean | yes |
ChartColors | string | yes |
GeochartMapKey | string | yes |
MapColors | string | yes |
GoogleMapKey pre-v2018.1 | string | yes |
GoogleMapJSAPIKey v2018.1+ | string | yes |
GoogleMapGeocodeAPIKey v2018.1+ | string | yes |
GoogleMapColors | string | yes |
GaugeColors | string | yes |
IsShowGroupFilters | Boolean | yes |
IsShowJoinsWindow | Boolean | yes |
IsShowAdvancedJoins | Boolean | yes |
IsShowEventsWindow | Boolean | yes |
IsShowReportParametersWindow | Boolean | yes |
IsShowCrosstabReports | Boolean | yes |
IsShowDashboardReports | Boolean | yes |
IsShowChainedReports | Boolean | yes |
IsAllowExpressViewLiveEdit | Boolean | yes |
IsShowExpressViews | Boolean | yes |
IsShowDashboardNewVisualizationButton | Boolean | yes |
IsShowDashboardDataFieldsSearch | Boolean | yes |
IsShowExpressViewDataFieldsSearch | Boolean | yes |
IsUseSampleDataForDashboardVisualizationDesign | Boolean | yes |
IsDashboardPromptKeywordByDefault | Boolean | yes |
IsShowExpressReports | Boolean | yes |
IsShowExpressReportsGrouping | Boolean | yes |
IsShowExpressReportsFormulaButton | Boolean | yes |
IsShowExpressReportsStylingToolbar | Boolean | yes |
IsShowExpressReportsThemes | Boolean | yes |
IsShowAdvancedReports | Boolean | yes |
IsShowGroupHeadersFormulaButton | Boolean | yes |
IsOneCategoryLimit | Boolean | yes |
IsCacheServices | Boolean | yes |
SchedulerRecipientWindow | string | yes |
FilterExecutionWindow | string | yes |
IsShowIeDownloadButton | Boolean | yes |
IsDeleteSchedulesUponReportDeletion | Boolean | yes |
AllowMultipleSessions | Boolean | yes |
AllowMD5OnFIPS | Boolean | yes |
WriteBOMToCSV v2019.1.1+ | Boolean | yes |
IsShowScheduleNoEndDate | Boolean | yes |
IsShowScheduleIntradayRecurrence | Boolean | yes |
TempUrl | string | yes |
UserPreferenceStorage | integer | yes |
UserStartupReportOverwriteGettingStarted | Boolean | yes |
UserStartupReportMaxNum | integer | yes |
ExcelExportTarget | integer
| yes |
AllowDependantFilters | Boolean | yes |
LinkedReportsInNewTab | Boolean | yes |
LoadImageFuncParamPrefix | string | yes |
LanguageFile | string | yes |
IsShowHelp | Boolean | yes |
CustomHelpSource | string | yes |
IsEmailScheduledReports | Boolean | yes |
IsEnableBatchReports | Boolean | yes |
IsShowScheduleDeliveryTypeOptions | Boolean | yes |
IsUseSecureRemotingChannel | Boolean | yes |
IsShowTemplateUploadButton | Boolean | yes |
UseSVGForAppIcons | Boolean | yes |
CrossTabMaximumFields | Boolean | yes |
IsShowExportsInTab | Boolean | yes |
IsShowHtmlToolbar | integer
| yes |
IsEnableScheduling | Boolean | yes |
IsShowFilterDescription | Boolean | yes |
DefaultFilterExecutionWindow | integer
| yes |
IsChangeableFilterExecutionWindow | Boolean | yes |
IgnoreInaccessibleReportFolders | Boolean | yes |
SchemaAccessType | integer
| yes |
ServerTimeZoneOffset | decimal
| yes |
ClientTimeZoneName | string | yes |
IsShowEnhancedTooltips | Boolean | yes |
IsShowReportUploadDownloadOptions | Boolean | yes |
AllowInteractiveHtml | Boolean | yes |
AllowHtmlInScheduledEmails | Boolean | yes |
DefaultIsDockOpen | Boolean | yes |
DockPlacement | integer
| yes |
CssTheme | string | yes |
AllowExecuteSaveToDesign | Boolean | yes |
UserAllowUserReports | Boolean | yes |
MaxNumberOfChartPoints | integer | yes |
DefaultFont | string | yes |
DefaultFontSize | integer | yes |
DefaultChartFont | string | yes |
IsWebFarmSupport | Boolean | yes |
IsSilentDashboardRefresh | Boolean | yes |
MaxJobExecutionMinutes | integer | yes |
ChainedReportMaxCollationExecutions v2021.1.8+ | integer | yes |
IsAggregateAndGroupInDatabase | Boolean | yes |
IsEvaluateFormulasInDatabase | Boolean | yes |
IsShowBrowserOutOfDateWarning | Boolean | yes |
AreDateFunctionsLoaded | Boolean | yes |
VersionNumber | string | no |
DbRowLimitParamName v2018.1 | string | yes |
DbRowRangeStartParamNamev2018.1+ | string | yes |
DbRowRangeEndParamName v2018.1+ | string | yes |
ExpressviewJoinAlgorithm v2018.1+ | string “Standard” or “Legacy” | yes |
ExcludeDataSourcesReportCustomSQL v2018.1+ | Boolean | yes |
LoadAssemblyInExternalDomain v2018.1+ | Boolean | yes |
ShowTipsExpressView v2018.2+) | Boolean | yes |
ShowTutorialExpressView v2018.2+ | Boolean | yes |
IsShowSQLWindow v2019.1+ | Boolean | yes |
SqlGenerationLevel v2020.1+ | integer | yes |
Example:
{ "General": { "ReportPath": "C:ExagoReports", "AllowHomeDirect": true, "AllowHtmlOutput": true, "AllowExcelOutput": true, "AllowPdfOutput": true, "AllowRtfOutput": true, "AllowCsvOutput": true, "DefaultOutputType": 2, "IsWriteLog": true, "CustomCode": "", "LicenseKey": "", "DateFormat": "", "TimeFormat": "", "DateTimeFormat": "", "DateTimeTreatedAs": 0, "IsReadFilterValues": true, "DbTimeout": 600, "DbRowLimit": 0, "DbRowLimitStepSize": 1000, "VisualizationDbRowLimit": 0, "CallTypeParamName": "", "ColumnParamName": "", "FilterParamName": "", "FullFilterParamName": "", "SortParamName": "", "DataCategoryParamName": "", "ObjectIdParamName": "", "IsShowGrid": true, "ActiveRoleId": "", "IsDebugging": false, "IsShowPdfTemplate": true, "IsDashboardPromptAtExecution": false, "IsDashboardShowUrlItemButton": false, "IsVisualizationShowKeyword": false, "IsShowChartWizard": true, "IsShowMapWizard": false, "IsShowGoogleMapWizard": false, "IsShowGaugeWizard": true, "IsSaveOnExecute": true, "IsSaveOnFinish": true, "IsEnableRightClickMenus": true, "IsEnableReportsTreeDragAndDrop": true, "IsShowLinkReport": true, "IsShowLinkReportFields": true, "IsShowLinkReportFormula": false, "IsShowLinkAction": false, "IsShowInsertImage": true, "ExpirationDateStr": "", "IsHtmlPaging": true, "WindowHeight": 0, "WindowWidth": 0, "SeparatorSymbol": ",", "CurrencySymbol": "$", "DecimalSymbol": ".", "IsDataMapping": false, "IsShowJoinFields": true, "IsDetectJoinedObjects": true, "IsEnableSpecialCartesianProcessing": true, "IsIncludeNotFilterNullValues": false, "TempPath": "", "TempCloudService": "", "DataCloudService": "", "IsShowScheduleReports": false, "IsShowScheduleReportsManager": false, "ScheduleManagerViewLevel": 0, "IsShowScheduleReportsEmail": false, "ScheduleRemotingHost": "", "SynchronousRemotingHost": "", "SchedulerQueueService": "", "ReportScheduleEmailSubject": "", "ReportScheduleEmailBody": "", "IsRenewSession": true, "PasswordRequirement": "", "IsExecuteRemotely": false, "IsAccessDataSourcesRemotely": false, "MaxTempFileAge": 1440, "AllowExecuteNewFilters": true, "ExternalInterface": "", "DecimalPlaces": -1, "CurrencyDecimalPlaces": -1, "ApplyGeneralFormatDecimalPlaces": false, "ApplyGeneralCurrencyRightAlignment": true, "ChartColors": "#e85d61, #e5d08f, #00d995", "GeochartMapKey": "", "MapColors": "Lightblue,Navy", "GoogleMapKey": "", "GoogleMapColors": "Lightblue,Navy", "GaugeColors": "#e85d61, #e5d08f, #00d995", "IsShowGroupFilters": true, "IsShowJoinsWindow": true, "IsShowAdvancedJoins": true, "IsShowEventsWindow": false, "IsShowReportParametersWindow": true, "IsShowCrosstabReports": true, "IsShowDashboardReports": true, "IsShowChainedReports": true, "IsAllowExpressViewLiveEdit": false, "IsShowExpressViews": true, "IsShowDashboardNewVisualizationButton": true, "IsShowDashboardDataFieldsSearch": false, "IsShowExpressViewDataFieldsSearch": true, "IsUseSampleDataForDashboardVisualizationDesign": true, "IsShowDashboardExistingVisualizationReportButton": false, "IsDashboardPromptKeywordByDefault": false, "IsShowExpressReports": true, "IsShowExpressReportsGrouping": true, "IsShowExpressReportsFormulaButton": true, "IsShowExpressReportsStylingToolbar": true, "IsShowExpressReportsThemes": true, "IsShowAdvancedReports": true, "IsShowGroupHeadersFormulaButton": false, "IsOneCategoryLimit": false, "IsCacheServices": true, "SchedulerRecipientWindow": "", "FilterExecutionWindow": "", "IsShowIeDownloadButton": false, "IsDeleteSchedulesUponReportDeletion": false, "AllowMultipleSessions": true, "AllowMD5OnFIPS": false, "WriteBOMToCSV": false, "IsShowScheduleNoEndDate": true, "IsShowScheduleIntradayRecurrence": true, "TempUrl": "", "UserPreferenceStorage": 0, "UserStartupReportOverwriteGettingStarted": false, "UserStartupReportMaxNum": 1, "ExcelExportTarget": 1, "AllowDependantFilters": false, "LinkedReportsInNewTab": false, "LoadImageFuncParamPrefix": "", "LanguageFile": "en-us,en-us-getting-started,en-us-tooltips", "IsShowHelp": true, "CustomHelpSource": "", "IsEmailScheduledReports": true, "IsEnableBatchReports": false, "IsShowScheduleDeliveryTypeOptions": false, "IsUseSecureRemotingChannel": false, "IsShowTemplateUploadButton": false, "UseSVGForAppIcons": true, "CrossTabMaximumFields": 5, "IsShowExportsInTab": true, "IsShowHtmlToolbar": 0, "IsEnableScheduling": true, "IsShowFilterDescription": false, "DefaultFilterExecutionWindow": 0, "IsChangeableFilterExecutionWindow": true, "IgnoreInaccessibleReportFolders": false, "SchemaAccessType": 1, "ServerTimeZoneOffset": 0, "ClientTimeZoneName": "America/New_York", "IsShowEnhancedTooltips": true, "IsShowReportUploadDownloadOptions": false, "AllowInteractiveHtml": true, "AllowHtmlInScheduledEmails": false, "DefaultIsDockOpen": false, "DockPlacement": 0, "CssTheme": "Basic", "AllowExecuteSaveToDesign": true, "UserAllowUserReports": true, "MaxNumberOfChartPoints": 300, "DefaultFont": "Arial", "DefaultFontSize": 8, "DefaultChartFont": "Arial", "IsWebFarmSupport": false, "IsSilentDashboardRefresh": false, "MaxJobExecutionMinutes": 240, "IsAggregateAndGroupInDatabase": false, "IsEvaluateFormulasInDatabase": true, "IsShowBrowserOutOfDateWarning": true, "AreDateFunctionsLoaded": true, "VersionNumber": "2016.3.4.100" }, "DateFormat": "", "TimeFormat": "", "DateTimeFormat": "", "SeparatorSymbol": ",", "CurrencySymbol": "$", "DecimalSymbol": ".", "ShowGrid": true, "ShowCrossTabReports": true, "ShowExpressReports": true, "ShowExpressReportsGrouping": true, "ShowExpressReportsFormulas": true, "ShowExpressReportsStyling": true, "ShowExpressReportsThemes": true, "ShowAdvancedReports": true, "ShowScheduleReports": false, "ShowScheduleReportsManager": false, "ShowScheduleReportsEmail": false, "ReadFilterValues": true, "ShowTabs": true, "WebReportsBaseUrl": null, "DefaultFolderName": "", "DefaultReportName": "" }
All requests require a Session Id URL parameter and basic request headers. In the following topic, headers are omitted in the interest of brevity.
Show All Settings
GET /rest/Settings
Using curl
curl http://{webservice}/rest/Settings?sid={sid} -X GET
Example response
Status: 200 OK { "General": { "ReportPath": "C:ExagoReports", ... } "DateFormat": "MM/dd/yyyy", "TimeFormat": "hh:mm:ss a", "DateTimeFormat": "MM/dd/yyyy hh:mm:ss a", "SeparatorSymbol": ",", "CurrencySymbol": "$", "ShowGrid": true, "ShowCrossTabReports": true, "ShowExpressReports": true, ... }
Edit Settings
Only supply the properties to be edited
PATCH /rest/Settings
Using curl
curl http://{webservice}/rest/settings?sid={sid} -X PATCH ^ -d "{ 'General': { 'ReportPath':'C:ExagoReports', 'IsShowLinkReportFormula':false, ... } 'ShowScheduleReports':false, 'ShowExpressReports':false, ... }"
Example response
Status: 204 No Content