Call a read REST operation
epm_rest_readCalls one read operation of the Oracle EPM REST API (GET or a documented read-only POST) by catalog id (see list_rest_operations) with path parameters, query string and a JSON body when required, and returns Oracle's JSON response. Only read operations are reachable here. Use it for reads the dedicated tools lack, such as one member, user variables, planning units or named connections. Oracle's reference: https://docs.oracle.com/en/cloud/saas/enterprise-performance-management-common/prest/
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"operationId": "<operationId>"
},
"name": "epm_rest_read"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | JSON body for a documented read-only POST. listTheArtifactsInACategoryV2 accepts only { "categoryName": "Core" }, with no path or other filters. Filter returned records locally or use list_forms for paged form names. params holds path placeholders only. | |
| query | No | Query string parameters, e.g. { limit: 100 }. File-output parameters are refused on reads. | |
| params | No | Path parameters by placeholder name, e.g. { cube: "Plan1", name: "CurrMonth" }. app is filled from the application argument and must not be passed here. | |
| connection | No | Connection id or label from list_connections. Defaults to the user's default connection. | |
| application | No | Application name. Defaults to the connection's application. | |
| operationId | Yes | Catalog id of a read operation, e.g. getMember, getUserVariables, getPlanningUnits |