Report Transforms

Loading...
This API creates and manipulates "transforms" of SAS reports that conform to the Business Intelligence Report Definition (BIRD) specification. A transform is a wrapper for a BIRD report. When a transform is part of a request, it contains instructions and parameters to perform an editing action or structural modification to the report. When a transform is part of a response, it describes the action or modification that was performed or attempted. The response transform contains either the BIRD report directly, or it has a reference to a persistent report. All GET operations have a corresponding HEAD that is identical in all respects, except that a response body is not returned.

Datasources

Mapping the data sources used by a BIRD report to different data sources.
post
Change report data source
Internal-Use OnlyCreate a new report based on the input report. Swap one data source for another, and map data columns to corresponding replacement columns. The transform object must specify the original data source and the replacement data source. The replacement data source must exist, as its variables are matched against the original to determine if the replacement will be valid. The input and output formats must match. If a JSON request is posted, a JSON response must be accepted, and likewise for XML.
/dataMappedReports
post
Change report data source of a saved report
Internal-Use OnlyLoad a saved report. Swap one data source for another, and map data columns to corresponding replacement columns. The transform object must specify the original data source and the replacement data source. The replacement data source must exist, as its variables are matched against the original to determine if the replacement will be valid. The input and output formats must match. If a JSON request is posted, a JSON response must be accepted, and likewise for XML.
/dataMappedReports/{reportId}
put
Change report data source of a saved report and save the result
Internal-Use OnlyLoad a saved report. Swap one data source for another, and map data columns to corresponding replacement columns. The transform object must specify the original data source and the replacement data source. The replacement data source must exist, as its variables are matched against the original to determine if the replacement will be valid. The input and output formats must match. If a JSON request is posted, a JSON response must be accepted, and likewise for XML. The result is then saved.
/dataMappedReports/{reportId}

Translation

Assisting language translators and report authors to translate BIRD reports into a different human language.
get
Get translation worksheet for report
Internal-Use OnlyExtract the translatable strings from an existing report and return a worksheet that can be used by a human translator to specify the strings in a different language.
/translationWorksheets/{reportId}/{translationLocale}
put
Update localization in a report
Internal-Use OnlyInsert the translator's language worksheet into an existing report and save the report. This saves the human translator's strings for the specified locale so that the report can be generated later in the locale's language. This action returns no content.
/translationWorksheets/{reportId}/{translationLocale}
post
Get localization worksheet
Internal-Use OnlyExtract the translator's localization worksheet from a report for the specified locale. The human translator can use the worksheet to translate individual strings, and the worksheet can later be saved back to the report.
/translationWorksheets/{translationLocale}
get
Translate a saved report
Internal-Use OnlyTranslate an existing report into the desired language. Substitutes previously translated strings for the specified language into the body of the report. Uses strings that are in the report's internal localizations.
/translatedReports/{reportId}/{translationLocale}
post
Translate a submitted report
Internal-Use OnlyTranslate the report in the body of the request using its internal localization for the requested language. Substitute the translated strings from the internal localization for the original strings in the body of the report. Return a transform containing the translated report.
/translatedReports/{translationLocale}
put
Validate conditional put operations
Internal-Use OnlyPre-flight validation of the PUT operation, which would update the internal localization strings of an existing report. Always returns HTTP response 200 unless a server error prevents the actual validation logic from being executed.
/commons/validations/translationWorksheets/{reportId}/{translationLocale}

Themes

Automating applying a new theme to BIRD reports.