openapi: 3.1.0 info: title: Oracle Essbase REST Application Configuration Variables API description: RESTful API for managing and interacting with Oracle Essbase applications, databases, and performing analytical operations. Enables automation of Essbase resource management with endpoints for applications, databases, calculations, data loads, user management, sessions, jobs, files, scripts, filters, partitions, connections, datasources, dimensions, outline viewer, locks, scenarios, server properties, and more. All communication occurs over secured HTTP. version: 21.0.0 contact: name: Oracle Support url: https://support.oracle.com license: name: Oracle Technology Network License url: https://www.oracle.com/legal/terms/ x-provider: oracle-essbase servers: - url: https://{host}:{port}/essbase/rest/v1 description: Oracle Essbase REST API server variables: host: default: localhost description: Essbase server hostname port: default: '9001' description: Essbase server port security: - basicAuth: [] - bearerAuth: [] tags: - name: Variables description: Manage server-level and application-level substitution variables paths: /variables: get: operationId: listServerVariables summary: Oracle Essbase List Server Variables description: Returns server-level substitution variables. tags: - Variables responses: '200': description: Variable list returned successfully. content: application/json: schema: type: array items: $ref: '#/components/schemas/Variable' '400': description: Bad request. content: application/json: schema: $ref: '#/components/schemas/Error' '500': description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/Error' post: operationId: createServerVariable summary: Oracle Essbase Create Server Variable description: Creates a new server-level substitution variable. tags: - Variables requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Variable' responses: '200': description: Variable created successfully. '400': description: Bad request. content: application/json: schema: $ref: '#/components/schemas/Error' '500': description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/Error' /variables/{variableName}: put: operationId: updateServerVariable summary: Oracle Essbase Update Server Variable description: Updates the specified server-level substitution variable. tags: - Variables parameters: - name: variableName in: path required: true description: Variable name. schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Variable' responses: '200': description: Variable updated successfully. '400': description: Bad request. content: application/json: schema: $ref: '#/components/schemas/Error' '500': description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/Error' delete: operationId: deleteServerVariable summary: Oracle Essbase Delete Server Variable description: Deletes the specified server-level substitution variable. tags: - Variables parameters: - name: variableName in: path required: true description: Variable name. schema: type: string responses: '200': description: Variable deleted successfully. '400': description: Bad request. content: application/json: schema: $ref: '#/components/schemas/Error' '500': description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/Error' components: schemas: Error: type: object description: Error response from the Essbase REST API. properties: message: type: string description: Human-readable error message. errorCode: type: string description: Machine-readable error code. details: type: string description: Additional error details. Variable: type: object description: A substitution variable used in calculations and scripts. properties: name: type: string description: Variable name. value: type: string description: Variable value. securitySchemes: basicAuth: type: http scheme: basic description: HTTP Basic Authentication using Essbase username and password. bearerAuth: type: http scheme: bearer bearerFormat: JWT description: OAuth 2.0 Bearer token authentication for cloud deployments on Oracle Cloud Infrastructure.