Get report template parameters
get
/services/rest/v1/reports/{reportPath}/templates/{templateId}/parameters
Retrieves the template parameters from a report definition
Request
Path Parameters
-
reportPath(required): string
URL encoded report path. For example, if your report path is "/Sample Lite/Published Reporting/Reports/Balance Letter" then your encoded report path will be "%2FSample%20Lite%2FPublished%20Reporting%2FReports%2FBalance%20Letter". Use double encoded forward slash when you send a REST request to BI Publisher through a load balancer that isn't configured to pass encoded slashes. For example, if your report path is "/Sample Lite/Published Reporting/Reports/Balance Letter" then your encoded report path will be Sample%20Lite%252FPublished%20Reporting%252FReports%252FBalance%20Letter
-
templateId(required): string
The ID of the template (for example, Chart Layout).
Response
Supported Media Types
- application/json
200 Response
Returns report template parameters.
Nested Schema : ParamNameValue
Type:
Show Source
object
-
dataType:
string
Valid values include: Boolean Date Float Integer String
-
dateFormatString:
string
If UIType is "Date", this specifies the Date Format String. The date format string must be a Java date format (for example, MM-DD-YYYY).
-
dateFrom:
string
If UIType is "Date", this specifies the begin value of the date.
-
dateTo:
string
If UIType is "Date", this specifies the end value of the date.
-
defaultValue:
string
Specifies the default value of the parameter.
-
fieldSize:
string
For parameter types "Text" and "Date", specifies the text field size for the parameter.
-
label:
string
For all parameter types except "Hidden", specifies the display label for the parameter.
-
lovLabels:
array lovLabels
If the parameter type is "Menu", specifies the values displayed in the list of values to the user.
-
multiValuesAllowed:
boolean
True indicates that a parameter may contain multiple values.
-
name:
string
The parameter name.
-
refreshParamOnChange:
boolean
For parameter types "Text" and "Menu", a value of true for this parameter indicates that other defined parameters should be refreshed when a selection is made for this parameter.
-
selectAll:
boolean
For parameter type "Menu", a value of true indicates that all values can be selected for the LOV.
-
templateParam:
boolean
A value of true indicates the parameter is defined in the RTF template.
-
UIType:
string
The type of parameter as defined in the Oracle BI Publisher data model user interface. Valid values include: Date Hidden Menu Search Text
-
useNullForAll:
boolean
For parameter type "Menu", a value of true indicates that a null will be passed if all values are selected for the parameter.
-
values:
array values
Parameter values.
Nested Schema : lovLabels
Type:
array
If the parameter type is "Menu", specifies the values displayed in the list of values to the user.
Show Source
Examples
The following example shows how to get the parameters of the report template by submitting a GET request on the REST resource using cURL.
curl -i \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--request GET \
'https://hostname/xmlpserver/services/rest/v1/reports/Sample%20Lite%252FPublished%20Reporting%252FReports%252FSales%20Performance+Report/templates/ActualVsTargets/parameters'
Example of the Response Body
The following example shows the contents of the response body in JSON format.
* Connection #0 to host hostname left intact