{
    "openapi":"3.0.1",
    "info":{
        "title":"REST API for Oracle Essbase",
        "description":"The REST API for Oracle Essbase enables you to automate management of Essbase resources and operations. All requests and responses are communicated over secured HTTP.",
        "version":"2026.08.11",
        "x-summary":"The REST API for Oracle Essbase enables you to automate management of Essbase resources and operations."
    },
    "servers":[
        {
            "url":"/essbase/rest/v1"
        }
    ],
    "paths":{
        "/roles":{
            "get":{
                "tags":[
                    "Roles"
                ],
                "summary":"Get Essbase Roles",
                "description":"<p>Returns the roles available in Essbase. Valid type values are <code>application</code> and <code>server</code>. If type is empty, then both <code>application</code> and <code>server</code> roles are returned.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Roles.getRoles",
                "parameters":[
                    {
                        "name":"type",
                        "in":"query",
                        "description":"<p>Valid type values are <code>application</code> and <code>server</code>.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><Strong>OK</strong><p>Returns roles for the specified type.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Roles"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Roles"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"roles-get",
                "x-filename-id":"roles-get"
            }
        },
        "/ai/applications/{applicationName}/connection/{connectionName}":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"Associate AI Connection",
                "description":"<p>Associates the AI connection for the specified application.</p>",
                "operationId":"AI.associateConnection",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connectionName",
                        "in":"path",
                        "description":"<p>Connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>AI connection associated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to associate AI connection.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-connection-{connectionName}-post",
                "x-filename-id":"ai-applications-applicationname-connection-connectionname-post"
            }
        },
        "/ai/dbconnection/{dbConnectionName}/chat/credential/signingkey/{credentialName}":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"Create OCI Chat Credential using Signing Key",
                "description":"<p>Creates OCI chat credential against the specified database connection using the signing key.</p>",
                "operationId":"AI.createOCIChatCredentialUsingSingingKey",
                "parameters":[
                    {
                        "name":"dbConnectionName",
                        "in":"path",
                        "description":"<p>DB connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"credentialName",
                        "in":"path",
                        "description":"<p>Credential name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>OCI credential details: signing key.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/OCIChatCredentialSigningKeyDTO"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/OCIChatCredentialSigningKeyDTO"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>OCI chat credential using signing key created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create OCI chat credential using signing key.</p>"
                    }
                },
                "x-internal-id":"ai-dbconnection-{dbConnectionName}-chat-credential-signingkey-{credentialName}-post",
                "x-filename-id":"ai-dbconnection-dbconnectionname-chat-credential-signingkey-credentialname-post"
            }
        },
        "/ai/aiconnection/{aiConnectionName}/chat/profile/{profileName}":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"Create OCI Chat Profile",
                "description":"<p>Creates the OCI chat profile for the specified application.</p>",
                "operationId":"AI.createOCIChatProfile",
                "parameters":[
                    {
                        "name":"aiConnectionName",
                        "in":"path",
                        "description":"<p>AI Connection Name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"profileName",
                        "in":"path",
                        "description":"<p>OCI chat profile name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"description",
                        "in":"query",
                        "description":"<p>Description.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>OCI chat profile created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create OCI chat profile.</p>"
                    }
                },
                "x-internal-id":"ai-aiconnection-{aiConnectionName}-chat-profile-{profileName}-post",
                "x-filename-id":"ai-aiconnection-aiconnectionname-chat-profile-profilename-post"
            },
            "delete":{
                "tags":[
                    "AI"
                ],
                "summary":"Delete OCI Chat Profile",
                "description":"<p>Deletes the OCI chat profile.</p>",
                "operationId":"AI.dropOCIChatProfile",
                "parameters":[
                    {
                        "name":"aiConnectionName",
                        "in":"path",
                        "description":"<p>AI Connection Name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"profileName",
                        "in":"path",
                        "description":"<p>OCI chat profile name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>OCI chat profile dropped successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to drop OCI chat profile.</p>"
                    }
                },
                "x-internal-id":"ai-aiconnection-{aiConnectionName}-chat-profile-{profileName}-delete",
                "x-filename-id":"ai-aiconnection-aiconnectionname-chat-profile-profilename-delete"
            }
        },
        "/ai/dbconnection/{dbConnectionName}/vector/credential/{credentialName}":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"Create OCI Vector Credential",
                "description":"<p>Creates the OCI vector credential for the specified application.</p>",
                "operationId":"AI.createOCIVectorCredential",
                "parameters":[
                    {
                        "name":"dbConnectionName",
                        "in":"path",
                        "description":"<p>DB Connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"credentialName",
                        "in":"path",
                        "description":"<p>Credential name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>OCI vector credential details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/OCIVectorCredentialDTO"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/OCIVectorCredentialDTO"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>OCI vector credential created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create OCI vector credential.</p>"
                    }
                },
                "x-internal-id":"ai-dbconnection-{dbConnectionName}-vector-credential-{credentialName}-post",
                "x-filename-id":"ai-dbconnection-dbconnectionname-vector-credential-credentialname-post"
            },
            "delete":{
                "tags":[
                    "AI"
                ],
                "summary":"Delete OCI Vector Credential",
                "description":"<p>Deletes the OCI vector credential for the specified application.</p>",
                "operationId":"AI.dropOCIVectorCredential",
                "parameters":[
                    {
                        "name":"dbConnectionName",
                        "in":"path",
                        "description":"<p>DB Connection Name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"credentialName",
                        "in":"path",
                        "description":"<p>Credential Name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>OCI vector credential dropped successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to drop OCI vector credential.</p>"
                    }
                },
                "x-internal-id":"ai-dbconnection-{dbConnectionName}-vector-credential-{credentialName}-delete",
                "x-filename-id":"ai-dbconnection-dbconnectionname-vector-credential-credentialname-delete"
            }
        },
        "/ai/aiconnection/{aiConnectionName}/job/vectorindex":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"Enable Ask Essbase",
                "description":"<p>Enables the Ask Essbase feature.</p>",
                "operationId":"AI.createVectorIndexJob",
                "parameters":[
                    {
                        "name":"aiConnectionName",
                        "in":"path",
                        "description":"<p>AI connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Job to build vector index was created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create a job to build vector index.</p>"
                    }
                },
                "x-internal-id":"ai-aiconnection-{aiConnectionName}-job-vectorindex-post",
                "x-filename-id":"ai-aiconnection-aiconnectionname-job-vectorindex-post"
            },
            "delete":{
                "tags":[
                    "AI"
                ],
                "summary":"Disable Ask Essbase",
                "description":"<p>Disables the Ask Essbase feature.</p>",
                "operationId":"AI.dropVectorIndexJob",
                "parameters":[
                    {
                        "name":"aiConnectionName",
                        "in":"path",
                        "description":"<p>AI connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Job to drop the vector index was created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create a job to drop the vector index.</p>"
                    }
                },
                "x-internal-id":"ai-aiconnection-{aiConnectionName}-job-vectorindex-delete",
                "x-filename-id":"ai-aiconnection-aiconnectionname-job-vectorindex-delete"
            }
        },
        "/ai/applications/{applicationName}/databases/{databaseName}/calculation/generate":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"Generate Calculation Script",
                "description":"<p>Generates the calculation script.</p>",
                "operationId":"AI.generateCalculationScript",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Body details for generating calculation script.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/CalcAssistGeneratorDTO"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Calculation script generated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to generate calculation script.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-databases-{databaseName}-calculation-generate-post",
                "x-filename-id":"ai-applications-applicationname-databases-databasename-calculation-generate-post"
            }
        },
        "/ai/applications/{applicationName}/databases/{databaseName}/calculation/conversation":{
            "get":{
                "tags":[
                    "AI"
                ],
                "summary":"List Calculation-specific Conversations IDs",
                "description":"<p>Lists all calculation specific conversation IDs.</p>",
                "operationId":"AI.listCalculationConversations",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Conversation IDs retrieved successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve Conversations IDs.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-databases-{databaseName}-calculation-conversation-get",
                "x-filename-id":"ai-applications-applicationname-databases-databasename-calculation-conversation-get"
            }
        },
        "/ai/applications/{applicationName}/databases/{databaseName}/calculation/conversation/{conversationId}":{
            "get":{
                "tags":[
                    "AI"
                ],
                "summary":"Get Calculation-specific Conversation History",
                "description":"<p>Gets convesation history for a specified conversations.</p>",
                "operationId":"AI.getCalculationConversations",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"conversationId",
                        "in":"path",
                        "description":"<p>Conversation ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Conversations retrieved successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve conversations.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-databases-{databaseName}-calculation-conversation-{conversationId}-get",
                "x-filename-id":"ai-applications-applicationname-databases-databasename-calculation-conversation-conversationid-get"
            },
            "delete":{
                "tags":[
                    "AI"
                ],
                "summary":"Delete Calculation-specific Conversation",
                "description":"<p>Deletes the specified conversation.</p>",
                "operationId":"AI.deleteCalculationConversations",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"conversationId",
                        "in":"path",
                        "description":"<p>Conversation ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Conversation dropped successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to drop conversation.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-databases-{databaseName}-calculation-conversation-{conversationId}-delete",
                "x-filename-id":"ai-applications-applicationname-databases-databasename-calculation-conversation-conversationid-delete"
            }
        },
        "/ai/applications/{applicationName}/databases/{databaseName}/conversation":{
            "get":{
                "tags":[
                    "AI"
                ],
                "summary":"List Conversations",
                "description":"<p>Lists all conversations for the user.</p>",
                "operationId":"AI.listConversations",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Conversations retrieved successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve conversations.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-databases-{databaseName}-conversation-get",
                "x-filename-id":"ai-applications-applicationname-databases-databasename-conversation-get"
            }
        },
        "/ai/applications/{applicationName}/databases/{databaseName}/conversationHistory":{
            "get":{
                "tags":[
                    "AI"
                ],
                "summary":"Get Conversation History",
                "description":"<p>Gets full query/response sequence for a conversation.</p>",
                "operationId":"AI.getConversationHistory",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"profileName",
                        "in":"query",
                        "description":"<p>Profile name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Conversation history retrieved successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve conversation history.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-databases-{databaseName}-conversationHistory-get",
                "x-filename-id":"ai-applications-applicationname-databases-databasename-conversationhistory-get"
            },
            "delete":{
                "tags":[
                    "AI"
                ],
                "summary":"Delete Conversation History",
                "description":"<p>Deletes conversation history for the specified outline and chat profile.</p>",
                "operationId":"AI.deleteConversationHistory",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"profileName",
                        "in":"query",
                        "description":"<p>profile name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Conversation history deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete conversation history.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-databases-{databaseName}-conversationHistory-delete",
                "x-filename-id":"ai-applications-applicationname-databases-databasename-conversationhistory-delete"
            }
        },
        "/ai/applications/{applicationName}/connection":{
            "delete":{
                "tags":[
                    "AI"
                ],
                "summary":"Dissociate AI Connection",
                "description":"<p>Dissociates the AI connection from the specified application.</p>",
                "operationId":"AI.dissociateConnection",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>AI connection dissociated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to dissociate AI connection.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-connection-delete",
                "x-filename-id":"ai-applications-applicationname-connection-delete"
            }
        },
        "/ai/dbconnection/{dbConnectionName}/chat/credential/{credentialName}":{
            "delete":{
                "tags":[
                    "AI"
                ],
                "summary":"Delete OCI Chat Credential",
                "description":"<p>Deletes the specified OCI chat credential.</p>",
                "operationId":"AI.dropOCIChatCredential",
                "parameters":[
                    {
                        "name":"dbConnectionName",
                        "in":"path",
                        "description":"<p>DB Connection Name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"credentialName",
                        "in":"path",
                        "description":"<p>Credential Name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>OCI chat credential dropped successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to drop OCI chat credential.</p>"
                    }
                },
                "x-internal-id":"ai-dbconnection-{dbConnectionName}-chat-credential-{credentialName}-delete",
                "x-filename-id":"ai-dbconnection-dbconnectionname-chat-credential-credentialname-delete"
            }
        },
        "/ai/connection":{
            "get":{
                "tags":[
                    "AI"
                ],
                "summary":"Get AI Connection",
                "description":"<p>Retrieves the AI connection details.</p>",
                "operationId":"AI.getConnection",
                "parameters":[
                    {
                        "name":"application",
                        "in":"query",
                        "description":"application name",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Retrieved AI connection successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve AI connection.</p>"
                    }
                },
                "x-internal-id":"ai-connection-get",
                "x-filename-id":"ai-connection-get"
            }
        },
        "/ai/vectorindex":{
            "get":{
                "tags":[
                    "AI"
                ],
                "summary":"Check If Ask Essbase Is Enabled",
                "description":"<p>Checks if the Ask Essbase feature is enabled or not.</p>",
                "operationId":"AI.getVectorIndex",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Retrieved vector index successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve vector index.</p>"
                    }
                },
                "x-internal-id":"ai-vectorindex-get",
                "x-filename-id":"ai-vectorindex-get"
            }
        },
        "/ai/applications/{applicationName}/databases/{databaseName}/listSampleQueries":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"List Sample Queries",
                "description":"<p>Retrieves sample queries for an outline.</p>",
                "operationId":"AI.listSampleQueries",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successfully retrieved sample queries."
                    },
                    "400":{
                        "description":"Bad request. Required parameters may be missing or invalid."
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-databases-{databaseName}-listSampleQueries-post",
                "x-filename-id":"ai-applications-applicationname-databases-databasename-listsamplequeries-post"
            }
        },
        "/ai/applications/{applicationName}/databases/{databaseName}/mdxgenerator":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"MDX Generator",
                "description":"<p>Generates MDX.</p>",
                "operationId":"AI.MDXGenerator",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"profileName",
                        "in":"query",
                        "description":"<p>Profile name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"isConvStart",
                        "in":"query",
                        "description":"<p>Is Conversation Start.</p>",
                        "required":true,
                        "schema":{
                            "type":"boolean"
                        }
                    },
                    {
                        "name":"nlq",
                        "in":"query",
                        "description":"<p>NLQ.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"includeAttributesInNlq",
                        "in":"query",
                        "description":"<p>Include Attributes in NLQ.</p>",
                        "required":true,
                        "schema":{
                            "type":"boolean"
                        }
                    },
                    {
                        "name":"prompt",
                        "in":"query",
                        "description":"<p>Prompt.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"isFeedback",
                        "in":"query",
                        "description":"<p>Is Feedback.</p>",
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Feedback details.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/MdxGeneratorDTO"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>MDX Generated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to generate MDX.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-databases-{databaseName}-mdxgenerator-post",
                "x-filename-id":"ai-applications-applicationname-databases-databasename-mdxgenerator-post"
            }
        },
        "/ai/applications/{applicationName}/databases/{databaseName}/nnearestneighboursearch":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"N-Nearest-Neighbour Search",
                "description":"<p>Retrieve the N-Nearest-Neighbour.</p>",
                "operationId":"AI.nNearestNeighbourSearch",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"responseParam",
                        "in":"query",
                        "description":"<p>Response parameter.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"aliasType",
                        "in":"query",
                        "description":"<p>Alias Table Name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"topMatches",
                        "in":"query",
                        "description":"<p>Top matches.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":1
                        }
                    },
                    {
                        "name":"threshold",
                        "in":"query",
                        "description":"<p>Threshold.</p>",
                        "schema":{
                            "type":"number",
                            "format":"double",
                            "default":1
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>N-Nearest neighbour body data.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/NNearestNeighbourDTO"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/NNearestNeighbourDTO"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>N-Nearest neighbour retrieved successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve n-nearest neighbour.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-databases-{databaseName}-nnearestneighboursearch-post",
                "x-filename-id":"ai-applications-applicationname-databases-databasename-nnearestneighboursearch-post"
            }
        },
        "/ai/aiconnection/{aiConnectionName}/vectorindex/{vectorIndexName}/narrate/{profileName}":{
            "get":{
                "tags":[
                    "AI"
                ],
                "summary":"Chat with Ask Essbase",
                "description":"<p>The AI prompt to interact with the Ask Essbase feature.</p>",
                "operationId":"AI.narrateVectorIndex",
                "parameters":[
                    {
                        "name":"aiConnectionName",
                        "in":"path",
                        "description":"<p>AI connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"vectorIndexName",
                        "in":"path",
                        "description":"<p>Vector index name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"profileName",
                        "in":"path",
                        "description":"<p>Profile name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"docDirName",
                        "in":"query",
                        "description":"<p>Name of directory where all the doc files are kept.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"prompt",
                        "in":"query",
                        "description":"<p>Prompt.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"isConvStart",
                        "in":"query",
                        "description":"<p>Is Conversation Start.</p>",
                        "required":true,
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>AI Narrate successful.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to perform AI Narrate.</p>"
                    }
                },
                "x-internal-id":"ai-aiconnection-{aiConnectionName}-vectorindex-{vectorIndexName}-narrate-{profileName}-get",
                "x-filename-id":"ai-aiconnection-aiconnectionname-vectorindex-vectorindexname-narrate-profilename-get"
            }
        },
        "/ai/applications/{applicationName}/chat/passThrough":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"AI Pass Through",
                "description":"<p>Performs AI pass through for the specified application.</p>",
                "operationId":"AI.passThrough",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"profileName",
                        "in":"query",
                        "description":"<p>Profile name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"isConvStart",
                        "in":"query",
                        "description":"<p>Is Conversation Start.</p>",
                        "required":true,
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Pass through prompt details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/PassThroughDTO"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/PassThroughDTO"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Pass through was successful.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to perform pass through.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-chat-passThrough-post",
                "x-filename-id":"ai-applications-applicationname-chat-passthrough-post"
            }
        },
        "/ai/applications/{applicationName}/databases/{databaseName}/semanticsearch":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"Semantic Search",
                "description":"<p>Retrieves the semantic search.</p>",
                "operationId":"AI.semanticSearch",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"responseParam",
                        "in":"query",
                        "description":"<p>Response Parameter.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"aliasType",
                        "in":"query",
                        "description":"<p>Alias Table Name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"nlq",
                        "in":"query",
                        "description":"<p>NLQ.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"profileName",
                        "in":"query",
                        "description":"<p>Profile Name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"isConvStart",
                        "in":"query",
                        "description":"<p>Is Conversation Start.</p>",
                        "required":true,
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Semantic search retrieved successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve semantic search.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-databases-{databaseName}-semanticsearch-post",
                "x-filename-id":"ai-applications-applicationname-databases-databasename-semanticsearch-post"
            }
        },
        "/ai/applications/{applicationName}/databases/{databaseName}/vectorizationDate":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"Vectorization Date",
                "description":"<p>Retrieves the vectorization date for the specified application and database.</p>",
                "operationId":"AI.vectorizationDate",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Vectorization Date retrieved successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve Vectorization date.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-databases-{databaseName}-vectorizationDate-post",
                "x-filename-id":"ai-applications-applicationname-databases-databasename-vectorizationdate-post"
            }
        },
        "/ai/applications/{applicationName}/job/vectorize/databases/{databaseName}":{
            "post":{
                "tags":[
                    "AI"
                ],
                "summary":"Vectorize Outline Job",
                "description":"<p>Vectorizes the outline job for the specified application and database.</p>",
                "operationId":"AI.vectorizeOutlineJob",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Vectorized outline successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to vectorize outline.</p>"
                    }
                },
                "x-internal-id":"ai-applications-{applicationName}-job-vectorize-databases-{databaseName}-post",
                "x-filename-id":"ai-applications-applicationname-job-vectorize-databases-databasename-post"
            }
        },
        "/files/abort/{path}":{
            "delete":{
                "tags":[
                    "Files"
                ],
                "summary":"Abort Multipart File Upload",
                "description":"<p>Terminates the multipart upload operation of a file and deletes all the uploaded parts.</p>",
                "operationId":"Files.abortUpload",
                "parameters":[
                    {
                        "name":"path",
                        "in":"path",
                        "description":"<p>Catalog path of the folder for which to terminate the multipart upload.</p>",
                        "required":true,
                        "schema":{
                            "pattern":".+",
                            "type":"string"
                        }
                    },
                    {
                        "name":"uploadId",
                        "in":"query",
                        "description":"<p>Upload ID of partial file upload initiation.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>The file upload operation was terminated successfully.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-abort-{path}-delete",
                "x-filename-id":"files-abort-path-delete"
            }
        },
        "/files/{path}":{
            "get":{
                "tags":[
                    "Files"
                ],
                "summary":"List or Download Files",
                "description":"<p>Returns a list of files or downloads the specified file. To list files, use <code>Accept='application/json'</code> for the Accept header. To download, use <code>Accept='application/octet-stream'</code> for the Accept header.</p>",
                "operationId":"Files.listFiles",
                "parameters":[
                    {
                        "name":"path",
                        "in":"path",
                        "description":"<p>Catalog path, starting with <code>applications</code>, <code>shared</code>, or <code>users</code>. If listing files, this is the folder path. If downloading files, this is the file path.</p><p>Examples:</p><ul><li><code>applications/sample</code></li><li><code>shared</code></li><li><code>users/ksmith</code></li></ul>",
                        "required":true,
                        "schema":{
                            "pattern":".+",
                            "type":"string"
                        }
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of items to omit from the start of the result set. Default value is 0. Applicable only for listing files.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of files to return. Applicable only for listing files.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"<p>List files by type. If type is not specified, returns all files. Applicable only for listing files.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"<p>Order By specification in format:<code>column</code>:<code>direction</code>. For example, <code>name:asc</code>.</p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    },
                    {
                        "name":"overwrite",
                        "in":"query",
                        "description":"<p>If true, overwrite files. If false, any existing file is validated but not overwritten. Applicable only with query parameters  <code>action=validateUpload</code> and <code>Accept='application/json'</code> or <code>Accept='application/xml'</code> . Default value is false.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"action",
                        "in":"query",
                        "description":"<p>Validates the upload. Supported action values are <code>validateUpload</code> and <code>'Accept=application/json'</code> or <code>'Accept=application/xml'</code>.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"fileSize",
                        "in":"query",
                        "description":"<p>Validates whether enough free space is available. Applicable only with query parameters <code>action='validateUpload'</code> and <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"filter",
                        "in":"query",
                        "description":"<p>Filter the list of files.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"recursive",
                        "in":"query",
                        "description":"<p>Recursive param to get search result as recursive.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p> Response type can be either JSON/XML or stream, depending on the Accept header. If <code>Accept=application/json</code> or <code>Accept=application/xml</code>, the response lists files and current folder details. If <code>Accept=application/octet-stream</code>, the response is returned as a stream. If query parameters include <code>action=validateUpload</code> and <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>, the response is empty.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CollectionResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CollectionResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions, or the file may already exist when query parameters include <code>action=validateUpload</code> and <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-{path}-get",
                "x-filename-id":"files-path-get"
            },
            "put":{
                "tags":[
                    "Files"
                ],
                "summary":"Upload File Or Create Folder",
                "description":"<p>Uploads a file to Essbase.</p><p>Supported file types include text files, rules files, calculation script files, and MaxL script files.</p> <p>If there is no content type, and a folder name is specified in the URL, a folder is created.</p><p>To upload a file as a single stream, the file size must be known in advance. Most HTTP clients set the Content-Length header automatically. With chunked uploads, however, the client does not send the Content-Length. In those cases, the client must set the CLI-Content-Length to the file size in bytes for a successful upload. Otherwise, the server rejects the request with <code>File upload failed. File is empty.</code> error.</p>",
                "operationId":"Files.addFile",
                "parameters":[
                    {
                        "name":"path",
                        "in":"path",
                        "description":"<p>Catalog path. If <code>Content-Type=application/octet-stream</code>, this is a file name. Otherwise, it is a folder name.</p>",
                        "required":true,
                        "schema":{
                            "pattern":".+",
                            "type":"string"
                        }
                    },
                    {
                        "name":"overwrite",
                        "in":"query",
                        "description":"<p>Applicable only for adding a file. Overwriting folders is not supported.</p>",
                        "required":true,
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"append",
                        "in":"header",
                        "description":"<p>Append to existing file?</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The file uploaded successfully (if Content-Type is <code>application/octet-stream</code>), or the folder was created successfully (if there is no Content-Type).",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"object",
                                    "properties":{
                                        "type":{
                                            "type":"object",
                                            "properties":{
                                                "typeName":{
                                                    "type":"string"
                                                }
                                            }
                                        },
                                        "entity":{
                                            "type":"object"
                                        }
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"object",
                                    "properties":{
                                        "type":{
                                            "type":"object",
                                            "properties":{
                                                "typeName":{
                                                    "type":"string"
                                                }
                                            }
                                        },
                                        "entity":{
                                            "type":"object"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions, or the file or folder may already exist.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-{path}-put",
                "x-filename-id":"files-path-put"
            },
            "delete":{
                "tags":[
                    "Files"
                ],
                "summary":"Delete File Or Folder",
                "description":"<p>Deletes the file or folder specified in the path.</p>",
                "operationId":"Files.deleteFile",
                "parameters":[
                    {
                        "name":"path",
                        "in":"path",
                        "description":"Path of file/folder to delete",
                        "required":true,
                        "schema":{
                            "pattern":".+",
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>The file or folder was removed successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-{path}-delete",
                "x-filename-id":"files-path-delete"
            }
        },
        "/files/upload-commit/{path}":{
            "post":{
                "tags":[
                    "Files"
                ],
                "summary":"Commit Multipart File Upload",
                "description":"<p>Commits the upload of one or more parts from a multipart file upload. Include the part number and corresponding ETag (entity tag) value for each part.</p>",
                "operationId":"Files.uploadCommit",
                "parameters":[
                    {
                        "name":"path",
                        "in":"path",
                        "description":"<p>Catalog path of the folder to which you want to upload the file.</p>",
                        "required":true,
                        "schema":{
                            "pattern":".+",
                            "type":"string"
                        }
                    },
                    {
                        "name":"uploadId",
                        "in":"query",
                        "description":"<p>Upload ID of partial file upload initiation.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Request body for committing a partial file upload. Must include an array of all part numbers and corresponding Etags (entity tags). Example: <code>{&quot;1&quot;:&quot;9ac601f6-cc23-437a-9a55-93d581a150e1&quot;,&quot;2&quot;:&quot;9ac601f6-cc23-437a-9a55-93d581a151e1&quot;}</code></p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"object",
                                "additionalProperties":{
                                    "type":"string"
                                }
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "type":"object",
                                "additionalProperties":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Returns ETag for the file.</p> ",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CommitFilePartUploadResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CommitFilePartUploadResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Error occurred while merging all the parts.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-upload-commit-{path}-post",
                "x-filename-id":"files-upload-commit-path-post"
            }
        },
        "/files/actions/copy":{
            "post":{
                "tags":[
                    "Files"
                ],
                "summary":"Copy File",
                "description":"<p>Copies a file from source to destination.</p>",
                "operationId":"Files.copyResource",
                "parameters":[
                    {
                        "name":"overwrite",
                        "in":"query",
                        "description":"<p>Overwrite existing file.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>File path details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/FilePathDetail"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/FilePathDetail"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>File copied successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-actions-copy-post",
                "x-filename-id":"files-actions-copy-post"
            }
        },
        "/files/actions/extract":{
            "post":{
                "tags":[
                    "Files"
                ],
                "summary":"Extract Zip File",
                "description":"<p>Extracts a zip file on same location. Supported for applications, users, and shared folders.</p>",
                "operationId":"Files.extract",
                "parameters":[
                    {
                        "name":"overwrite",
                        "in":"query",
                        "description":"<p>Overwrite existing file. Not applicable for folder.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Zip file path details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ZipFileDetails"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ZipFileDetails"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The file operation completed successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Contains an invalid special character.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-actions-extract-post",
                "x-filename-id":"files-actions-extract-post"
            }
        },
        "/files/actions/extractJob":{
            "post":{
                "tags":[
                    "Files"
                ],
                "summary":"Extract Zip File Using Job",
                "description":"<p>Extracts a zip file on the current Essbase catalog, using a system job. Supported for applications, users and shared folders.</p><p>This endpoint is similar to <a href=\"./op-files-actions-extract-post.html\">Extract Zip File</a>, except it initiates a system job you can monitor using <a href=\"./op-jobs-get.html\">Get Job List</a>. Use this endpoint if you experience failures with <a href=\"./op-files-actions-extract-post.html\">Extract Zip File</a>.</p>",
                "operationId":"Files.extractJob",
                "parameters":[
                    {
                        "name":"overwrite",
                        "in":"query",
                        "description":"<p>Overwrite existing file. Not applicable for folder.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Zip file path details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ZipFileDetails"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ZipFileDetails"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The zip file extractor job is submitted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The submission of zip file extractor job failed.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-actions-extractJob-post",
                "x-filename-id":"files-actions-extractjob-post"
            }
        },
        "/files/getDatabasesFromLCMZip":{
            "get":{
                "tags":[
                    "Files"
                ],
                "summary":"Get Database Names from LCM Zip File",
                "description":"Extracts database names from the Databases folder in an LCM zip file",
                "operationId":"Files.getDatabasesFromLCMZip",
                "parameters":[
                    {
                        "name":"zipFileName",
                        "in":"query",
                        "description":"Zip file path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"OK",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Validation Failed"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"files-getDatabasesFromLCMZip-get",
                "x-filename-id":"files-getdatabasesfromlcmzip-get"
            }
        },
        "/files/getobjectstoreuri":{
            "get":{
                "tags":[
                    "Files"
                ],
                "summary":"Get Object Storage Uri",
                "description":"<p>Gets Object Storage URI.</p>",
                "operationId":"getObjectStoreURI",
                "parameters":[
                    {
                        "name":"path",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "text/plain":{
                            },
                            "application/xml":{
                            }
                        }
                    }
                },
                "x-internal-id":"files-getobjectstoreuri-get",
                "x-filename-id":"files-getobjectstoreuri-get"
            }
        },
        "/files/sharedpath":{
            "get":{
                "tags":[
                    "Files"
                ],
                "summary":"Get Shared Path",
                "description":"<p>Gets the shared path in the Essbase file catalog. This directory is a safe location to store files and artifacts that you can use in more than one cube. Its contents are accessible to all users.</p>",
                "operationId":"Files.getSharedPath",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The shared path was returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-sharedpath-get",
                "x-filename-id":"files-sharedpath-get"
            }
        },
        "/files/uploadconfig":{
            "get":{
                "tags":[
                    "Files"
                ],
                "summary":"Get Upload Configuration",
                "description":"<p>Gets upload configuration for a specified path.</p><p>The <code>path</code> parameter is optional. Disk properties (minimum and maximum sizes) are returned only when path is specified. If path is not provided, the default values are returned: <code>1</code> for the minimum size and <code>-1</code> for the maximum size, indicating that no size limits are enforced.</p><p><strong>Note: </strong>The upper limit is only applicable to implementations handled through disk. It is not applicable for object storage or DB storage.</p>",
                "operationId":"getUploadConfig",
                "parameters":[
                    {
                        "name":"path",
                        "in":"query",
                        "description":"<p>Catalog path of the folder to which you want to upload the file.</p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    }
                ],
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            },
                            "application/xml":{
                            }
                        }
                    }
                },
                "x-internal-id":"files-uploadconfig-get",
                "x-filename-id":"files-uploadconfig-get"
            }
        },
        "/files/homepath":{
            "get":{
                "tags":[
                    "Files"
                ],
                "summary":"Get Home Path",
                "description":"<p>Gets the home path of the current logged in user.</p>",
                "operationId":"Files.getUserHomePath",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>User home path.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-homepath-get",
                "x-filename-id":"files-homepath-get"
            }
        },
        "/files":{
            "get":{
                "tags":[
                    "Files"
                ],
                "summary":"List Root Folders",
                "description":"<p>Lists catalog root folders.</p>",
                "operationId":"Files.listRootFolders",
                "parameters":[
                    {
                        "name":"filter",
                        "in":"query",
                        "description":"<p>Filter the list of files.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"recursive",
                        "in":"query",
                        "description":"<p>Return search results recursively.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Folder list.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CollectionResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CollectionResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Invalid path.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-get",
                "x-filename-id":"files-get"
            }
        },
        "/files/actions/move":{
            "post":{
                "tags":[
                    "Files"
                ],
                "summary":"Move or Rename File",
                "description":"<p>Either moves a file from source to destination or renames a file or folder. Moving a folder is not supported. Renaming a folder is supported only if the folder is not in the applications directory.</p>",
                "operationId":"Files.moveResource",
                "parameters":[
                    {
                        "name":"overwrite",
                        "in":"query",
                        "description":"<p>Overwrite existing file. Only applicable for moving or renaming a file.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>File path details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/FilePathDetail"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/FilePathDetail"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The file operation completed successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-actions-move-post",
                "x-filename-id":"files-actions-move-post"
            }
        },
        "/files/upload-create/{path}":{
            "post":{
                "tags":[
                    "Files"
                ],
                "summary":"Create Multipart File Upload",
                "description":"<p>Initializes a file upload in parts. This operation registers the file object and returns a unique upload ID, which must be included in any request related to this file-part upload.</p><p>Multipart file upload can improve performance of uploads by parallelizing them into threads. Multipart upload also protects against needing to restart large uploads in case of network failures.</p><p>This operation is the first step in the multi-part file upload process. The next steps are to upload the file parts, and then commit the upload.</p><p><b>See Also</b></p><ul><li><a href=\"./op-files-upload-part-path-put.html\">Upload File Part</a></li><li><a href=\"./op-files-upload-commit-path-post.html\">Commit Partial File Upload</a></li><li><a href=\"./op-files-abort-path-delete.html\">Abort Multipart File Upload</a></li></ul>",
                "operationId":"Files.createUpload",
                "parameters":[
                    {
                        "name":"path",
                        "in":"path",
                        "description":"<p>Catalog path of the folder to which you want to upload the file.</p>",
                        "required":true,
                        "schema":{
                            "pattern":".+",
                            "type":"string"
                        }
                    },
                    {
                        "name":"overwrite",
                        "in":"query",
                        "description":"<p>Overwrite if file exists?</p>",
                        "required":true,
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"append",
                        "in":"header",
                        "description":"<p>Append to an existing file?</p>",
                        "required":true,
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>File registered successfully. Returns unique ID.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CreateFilePartUploadResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CreateFilePartUploadResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions, or the file may already exist.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-upload-create-{path}-post",
                "x-filename-id":"files-upload-create-path-post"
            }
        },
        "/files/upload-part/{path}":{
            "put":{
                "tags":[
                    "Files"
                ],
                "summary":"Upload File Part",
                "description":"<p>Uploads part of a file in a multipart file upload. You must have already initiated a multipart file upload. Provide the upload path, a part number (integer), and the unique upload ID that was returned from the Create Multipart File Upload operation.</p><p>Note: If multiple object parts are uploaded using the same upload ID and part number, the latest upload overwrites the previous.</p>",
                "operationId":"Files.uploadPart",
                "parameters":[
                    {
                        "name":"path",
                        "in":"path",
                        "description":"<p>Catalog path of the folder to which you want to upload the file.</p>",
                        "required":true,
                        "schema":{
                            "pattern":".+",
                            "type":"string"
                        }
                    },
                    {
                        "name":"partNum",
                        "in":"query",
                        "description":"<p>Part number for partial file upload.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    {
                        "name":"uploadId",
                        "in":"query",
                        "description":"<p>Upload ID of partial file upload initiation.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Returns a unique ETag (entity tag). Both the part number and corresponding ETag value for each part when commit the uploaded.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UploadFilePartResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UploadFilePartResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>If any issue while uploading parts, it returns error and all parts get clean.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"files-upload-part-{path}-put",
                "x-filename-id":"files-upload-part-path-put"
            }
        },
        "/centralizedurl":{
            "get":{
                "tags":[
                    "CentralizedURL"
                ],
                "summary":"Get Essbase Server List",
                "description":"<p> Returns the list of Essbase servers configured to access through centralized URL.</p>",
                "operationId":"centraliazedurl.getSingleURLList",
                "parameters":[
                    {
                        "name":"filter",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Centralized URL list retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/CentralizedURLRes"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/CentralizedURLRes"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve the centralized URL list.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"centralizedurl-get",
                "x-filename-id":"centralizedurl-get"
            },
            "put":{
                "tags":[
                    "CentralizedURL"
                ],
                "summary":"Update Essbase Server in Centralized URL List",
                "description":"<p>Updates the single/multiple Essbase Server URLs in the Centralized URL list.",
                "operationId":"CentralizedUrl.updateSingleURLProperties",
                "requestBody":{
                    "description":"Centralized URL entry",
                    "content":{
                        "*/*":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/CentralizedURL"
                                }
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Updated the agent URLs successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CentralizedURL"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CentralizedURL"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the entries. The JSON may be incorrect or provided url already exist in the list.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"centralizedurl-put",
                "x-filename-id":"centralizedurl-put"
            },
            "post":{
                "tags":[
                    "CentralizedURL"
                ],
                "summary":"Add Essbase Server to Centralized URL List",
                "description":"<p>Adds new alias and agent-url pair to centralized url list",
                "operationId":"CentralizedUrl.addHostSingleURL",
                "requestBody":{
                    "description":"CentralizedURL entry",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/CentralizedURL"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Added alias and agent URL pair successfully to the centralized URL list.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to add new entry to Centralized URL list. The JSON may be incorrect, or the given alias name may already exist or url specified is not an agent url.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"centralizedurl-post",
                "x-filename-id":"centralizedurl-post"
            },
            "delete":{
                "tags":[
                    "CentralizedURL"
                ],
                "summary":"Delete Essbase Server URL from Centralized URL List",
                "description":"<p>Removes the single entry from Centralized URL List. You need to provide the URL encoded string value as input(aliasName).</p>",
                "operationId":"CentralizedUrl.deletSingleURLProperties",
                "parameters":[
                    {
                        "name":"aliasName",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Successfully removed the entry from the centralized URL list.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete entry from centralized url list. Name specified may be incorrect or not exist.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"centralizedurl-delete",
                "x-filename-id":"centralizedurl-delete"
            }
        },
        "/applications/{applicationName}/configurations":{
            "get":{
                "tags":[
                    "Application Configuration"
                ],
                "summary":"Get Application Configuration",
                "description":"<p>Returns all the configuration properties currently set for the specified application.</p>",
                "operationId":"ApplicationConfiguration.getConfigurations",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order By specification in format:<code>column</code>:<code>direction</code>. For example, <code>key:asc</code>. </p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Configuration properties retrieved successfully. Returns all the configuration properties which are set for the application, and the links to get, edit, or delete each property.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ApplicationConfigList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ApplicationConfigList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the configuration properties. The application name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-configurations-get",
                "x-filename-id":"applications-applicationname-configurations-get"
            },
            "put":{
                "tags":[
                    "Application Configuration"
                ],
                "summary":"Update Application Configurations",
                "description":"<p>Updates the application configurations and returns the updated configuration details.</p>",
                "operationId":"ApplicationConfiguration.setConfigurations",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Configuration property value entries.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/ApplicationConfigEntry"
                                }
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/ApplicationConfigEntry"
                                }
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Configurations were updated successfully. Returns the configuration details and the links to get, edit, or delete the configurations.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationConfigList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationConfigList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the configurations. The application name or configuration entries is invalid, or the given configuration property has not been added to the application.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-configurations-put",
                "x-filename-id":"applications-applicationname-configurations-put"
            },
            "post":{
                "tags":[
                    "Application Configuration"
                ],
                "summary":"Add Application Configuration",
                "description":"<p>Adds the configuration property to the application and returns the added configuration property name.</p>",
                "operationId":"ApplicationConfiguration.addConfiguration",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Configuration property entry.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ApplicationConfigEntry"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ApplicationConfigEntry"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Configuration property added successfully. Returns the configuration details and the links to get, edit, or delete the configuration.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationConfigEntry"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationConfigEntry"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to add the configuration property. The application name or the configuration property JSON could be incorrect, or the configuration property might already have been added to the application.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-configurations-post",
                "x-filename-id":"applications-applicationname-configurations-post"
            }
        },
        "/applications/{applicationName}/configurations/{configId}":{
            "get":{
                "tags":[
                    "Application Configuration"
                ],
                "summary":"Get Application Configuration Property",
                "description":"<p>Returns configuration (based on configuration property name) from the specified application.</p>",
                "operationId":"ApplicationConfiguration.getConfiguration",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"configId",
                        "in":"path",
                        "description":"<p>Configuration property name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The configuration was retrieved successfully. Returns the configuration details and the links to get, edit, or delete the configuration.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationConfigEntry"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationConfigEntry"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the configuration information. The application name or configuration property is invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-configurations-{configId}-get",
                "x-filename-id":"applications-applicationname-configurations-configid-get"
            },
            "put":{
                "tags":[
                    "Application Configuration"
                ],
                "summary":"Update Application Configuration",
                "description":"<p>Updates the application configuration and returns the updated configuration details.</p>",
                "operationId":"ApplicationConfiguration.setConfiguration",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"configId",
                        "in":"path",
                        "description":"<p>Configuration property name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Configuration property value entry.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ApplicationConfigEntry"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ApplicationConfigEntry"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The configuration was updated successfully. Returns the configuration details and the links to get, edit, or delete the configuration.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationConfigEntry"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationConfigEntry"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the configuration. The application name or configuration property is invalid, or the specified configuration property has not been added to the application.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-configurations-{configId}-put",
                "x-filename-id":"applications-applicationname-configurations-configid-put"
            },
            "delete":{
                "tags":[
                    "Application Configuration"
                ],
                "summary":"Delete Application Configuration",
                "description":"<p>Deletes the specified configuration property from the specified application.</p>",
                "operationId":"ApplicationConfiguration.deleteConfiguration",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"configId",
                        "in":"path",
                        "description":"<p>Configuration property name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>The configuration was deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete the configuration. The application name or configuration property is invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-configurations-{configId}-delete",
                "x-filename-id":"applications-applicationname-configurations-configid-delete"
            }
        },
        "/applications/{applicationName}/configurationkeys":{
            "get":{
                "tags":[
                    "Application Configuration"
                ],
                "summary":"Get Application Configuration Filtered",
                "description":"<p>Returns all the configuration properties currently set for the specified application, with option to filter by configured value.</p>",
                "operationId":"ApplicationConfiguration.getConfigurationKeys",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"key",
                        "in":"query",
                        "description":"<p>Filter key to refine the configuration property results.</p>",
                        "schema":{
                            "type":"string",
                            "default":"*"
                        }
                    },
                    {
                        "name":"configured",
                        "in":"query",
                        "description":"<p>Specify <code>all</code> to return all configured properties. Specify <code>true</code> to return enabled configuration properties. Specify <code>false</code> to return configuration properties that are turned off.</p>",
                        "schema":{
                            "type":"string",
                            "enum":[
                                "all",
                                "true",
                                "false"
                            ],
                            "default":"all"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The configuration properties were retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ApplicationConfigList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ApplicationConfigList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the configuration properties. The application name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-configurationkeys-get",
                "x-filename-id":"applications-applicationname-configurationkeys-get"
            }
        },
        "/cubedesigner/analyze":{
            "post":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Analyze Schema",
                "description":"Analyzes the given fact table(s) to find column -> dimension/measure mapping.",
                "operationId":"aicd.analyzeschema",
                "parameters":[
                    {
                        "name":"sessionId",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/AnalyzeRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-analyze-post",
                "x-filename-id":"cubedesigner-analyze-post"
            }
        },
        "/cubedesigner/sessions/cleanup":{
            "post":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Cleanup Sessions",
                "description":"Deletes idle Cube designer sessions that have not been active for the requested number of minutes.",
                "operationId":"aicd.cleanupsessions",
                "parameters":[
                    {
                        "name":"idleMinutes",
                        "in":"query",
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    }
                ],
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-sessions-cleanup-post",
                "x-filename-id":"cubedesigner-sessions-cleanup-post"
            }
        },
        "/cubedesigner/session":{
            "post":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Create Session",
                "description":"Creates a new Cube designer session",
                "operationId":"aicd.createsession",
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-session-post",
                "x-filename-id":"cubedesigner-session-post"
            },
            "delete":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Delete Session",
                "description":"Deletes a Cube designer session",
                "operationId":"aicd.deletesession",
                "parameters":[
                    {
                        "name":"sessionId",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-session-delete",
                "x-filename-id":"cubedesigner-session-delete"
            }
        },
        "/cubedesigner/deploy":{
            "post":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Deploy Cube",
                "description":"From given cube structure, creates outline rule files. and load data into the cube.",
                "operationId":"aicd.deploycube",
                "parameters":[
                    {
                        "name":"sessionId",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ExecuteRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-deploy-post",
                "x-filename-id":"cubedesigner-deploy-post"
            }
        },
        "/cubedesigner/discover":{
            "post":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Discover Relations Between Two Or More Tables",
                "description":"From a list of tables or full schema discovers relationships that can be used to construct dimensions",
                "operationId":"aicd.discover",
                "parameters":[
                    {
                        "name":"sessionId",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DiscoverRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-discover-post",
                "x-filename-id":"cubedesigner-discover-post"
            }
        },
        "/cubedesigner/export-osi":{
            "post":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Export Cube Creator Template",
                "description":"Generates an Open Semantic Interchange YAML template from the reviewed cube mapping without deploying the cube.",
                "operationId":"aicd.exportositemplate",
                "parameters":[
                    {
                        "name":"sessionId",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ExecuteRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-export-osi-post",
                "x-filename-id":"cubedesigner-export-osi-post"
            }
        },
        "/cubedesigner/analyze-logs":{
            "get":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Get Analyze Logs",
                "description":"Streams live analyze logs for the current cube designer session.",
                "operationId":"aicd.getanalyzelogs",
                "parameters":[
                    {
                        "name":"sessionId",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "text/event-stream":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-analyze-logs-get",
                "x-filename-id":"cubedesigner-analyze-logs-get"
            }
        },
        "/cubedesigner/personas":{
            "get":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"List Personas",
                "description":"Gets a list of personas available to the cube designer",
                "operationId":"aicd.getpersonas",
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-personas-get",
                "x-filename-id":"cubedesigner-personas-get"
            }
        },
        "/cubedesigner/result":{
            "get":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Get Pipeline Result",
                "description":"Gets the latest Cube Creator pipeline status and result for a session, including YAML after completion.",
                "operationId":"aicd.getresult",
                "parameters":[
                    {
                        "name":"sessionId",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-result-get",
                "x-filename-id":"cubedesigner-result-get"
            }
        },
        "/cubedesigner/recommend":{
            "post":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"List Scenarios",
                "description":"Gets a list of scenarios available to the persona/user role",
                "operationId":"aicd.getscenarios",
                "requestBody":{
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/RecommendRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-recommend-post",
                "x-filename-id":"cubedesigner-recommend-post"
            }
        },
        "/cubedesigner/scenarios":{
            "get":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"List Scenarios",
                "description":"Gets a list of scenarios available to the persona/user role",
                "operationId":"aicd.getscenarios_1",
                "parameters":[
                    {
                        "name":"persona",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-scenarios-get",
                "x-filename-id":"cubedesigner-scenarios-get"
            }
        },
        "/cubedesigner/import-osi":{
            "post":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Import OSI Schema",
                "description":"Imports an Open Semantic Interchange YAML document into the current cube designer session and return the inferred preview.",
                "operationId":"aicd.importosischema",
                "parameters":[
                    {
                        "name":"sessionId",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "content":{
                        "text/plain":{
                            "schema":{
                                "type":"string"
                            }
                        }
                    }
                },
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-import-osi-post",
                "x-filename-id":"cubedesigner-import-osi-post"
            }
        },
        "/cubedesigner/sessions":{
            "get":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"List Sessions",
                "description":"Lists active cube designer sessions.",
                "operationId":"aicd.listsessions",
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-sessions-get",
                "x-filename-id":"cubedesigner-sessions-get"
            }
        },
        "/cubedesigner/logs":{
            "get":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Get Pipeline Logs",
                "description":"From a pipeline id, gets live logs.",
                "operationId":"aicd.getlogs",
                "parameters":[
                    {
                        "name":"pipelineid",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "text/event-stream":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-logs-get",
                "x-filename-id":"cubedesigner-logs-get"
            }
        },
        "/cubedesigner/validate-osi-schema":{
            "post":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Validate OSI Schema",
                "description":"Validates an Open Semantic Interchange YAML document against the bundled OSI schema.",
                "operationId":"aicd.validateosischema",
                "requestBody":{
                    "content":{
                        "text/plain":{
                            "schema":{
                                "type":"string"
                            }
                        }
                    }
                },
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-validate-osi-schema-post",
                "x-filename-id":"cubedesigner-validate-osi-schema-post"
            }
        },
        "/cubedesigner/validate":{
            "post":{
                "tags":[
                    "Cube designer"
                ],
                "summary":"Validate Connection",
                "description":"Validates connection for select AI capability and if successful return list of tables.",
                "operationId":"aicd.validateconnection",
                "parameters":[
                    {
                        "name":"sessionId",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ConnectRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"cubedesigner-validate-post",
                "x-filename-id":"cubedesigner-validate-post"
            }
        },
        "/applications/{applicationName}/connections":{
            "get":{
                "tags":[
                    "Application Connections"
                ],
                "summary":"List Application Connections",
                "description":"<p>Returns a list of connections for the application, including details such as name, description, and type.</p><p>A connection stores information about an external server and the login credentials that are required to access it. By defining one connection that can be used by multiple processes and artifacts, you can simplify many aspects of your analytics.</p>",
                "operationId":"ApplicationConnections.getConnections",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of connections to omit from the start of the result set.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":0
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of connections to return. Default is 50.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":50
                        }
                    },
                    {
                        "name":"connType",
                        "in":"query",
                        "description":"<p>Type of connections to return, if provided</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"repoConn",
                        "in":"query",
                        "description":"<p>Used in conjunction with <i>connType</i> param. If set to true, returns repository-based Autonomous Data Warehouse connections. Default is false.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"walletConn",
                        "in":"query",
                        "description":"<p>Used in conjunction with <i>connType</i> param. If set to true, returns wallet-based Autonomous Data Warehouse connections. Default is false.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>List of connections returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ConnectionsList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ConnectionsList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to list connections.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-connections-get",
                "x-filename-id":"applications-applicationname-connections-get"
            },
            "post":{
                "tags":[
                    "Application Connections"
                ],
                "summary":"Create Application Connection",
                "description":"<p>Creates an application-level connection based on specified inputs. <code>name</code> and <code>type</code> are required inputs for all types of connections. Other required inputs differ based on the type of the connection. You must be an application manager, or a power user with application management permission to the specified application.</p><p>A connection stores information about an external server and the login credentials that are required to access it. By defining one connection that can be used by multiple processes and artifacts, you can simplify many aspects of your analytics.</p><p>If you are creating a connection to Autonomous Data Warehouse, see also <a href=\"./op-applications-applicationname-connections-connectionname-wallet-put.html\">Upload Application Connection Wallet File</a>.</p>",
                "operationId":"ApplicationConnections.createConnection",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Connection details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Connection"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Connection"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Connection created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create connection.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-connections-post",
                "x-filename-id":"applications-applicationname-connections-post"
            }
        },
        "/applications/{applicationName}/connections/{connectionName}":{
            "get":{
                "tags":[
                    "Application Connections"
                ],
                "summary":"Get Application Connection",
                "description":"<p>Returns details about the specified application-level connection.</p>",
                "operationId":"ApplicationConnections.getConnectionDetails",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"password",
                        "in":"query",
                        "description":"<p>If set to true, the encrypted password is returned in the result.</p>",
                        "schema":{
                            "type":"boolean"
                        }
                    },
                    {
                        "name":"assertWallet",
                        "in":"query",
                        "schema":{
                            "type":"boolean",
                            "default":true
                        }
                    },
                    {
                        "name":"connectionName",
                        "in":"path",
                        "description":"<p>Connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Connection details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Connection"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Connection"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get connection details.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-connections-{connectionName}-get",
                "x-filename-id":"applications-applicationname-connections-connectionname-get"
            },
            "put":{
                "tags":[
                    "Application Connections"
                ],
                "summary":"Update Application Connection",
                "description":"<p>Updates the named application connection. If successful, returns details of the updated connection. <code>type</code> is a required input for all connections. Other required inputs differ, depending on the type of the connection.</p>",
                "operationId":"ApplicationConnections.updateConnection",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connectionName",
                        "in":"path",
                        "description":"<p>Connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Connection details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Connection"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Connection"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Connection updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Connection"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Connection"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update connection.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-connections-{connectionName}-put",
                "x-filename-id":"applications-applicationname-connections-connectionname-put"
            },
            "delete":{
                "tags":[
                    "Application Connections"
                ],
                "summary":"Delete Application Connection",
                "description":"<p>Deletes a saved application connection by name.</p>",
                "operationId":"ApplicationConnections.deleteConnection",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connectionName",
                        "in":"path",
                        "description":"<p>Connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>The connection was deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete connection.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-connections-{connectionName}-delete",
                "x-filename-id":"applications-applicationname-connections-connectionname-delete"
            }
        },
        "/applications/{applicationName}/connections/{connectionName}/wallet":{
            "put":{
                "tags":[
                    "Application Connections"
                ],
                "summary":"Upload Application Connection Wallet File",
                "description":"<p>Uploads a wallet file for an application-level connection.</p>",
                "operationId":"ApplicationConnections.wallets",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connectionName",
                        "in":"path",
                        "description":"<p>Connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Return the wallet file location in catalog.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/WalletLocation"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/WalletLocation"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Unable to process wallet file.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-connections-{connectionName}-wallet-put",
                "x-filename-id":"applications-applicationname-connections-connectionname-wallet-put"
            }
        },
        "/applications/{applicationName}/connections/{connectionName}/actions/test":{
            "post":{
                "tags":[
                    "Application Connections"
                ],
                "summary":"Test Saved Application Connection",
                "description":"<p>Tests the saved application-level connection with the specified name.</p>",
                "operationId":"ApplicationConnections.testConnectionExisting",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connectionName",
                        "in":"path",
                        "description":"<p>Saved connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The connection tested successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Error occurred while testing connection.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-connections-{connectionName}-actions-test-post",
                "x-filename-id":"applications-applicationname-connections-connectionname-actions-test-post"
            }
        },
        "/applications/{applicationName}/connections/actions/test":{
            "post":{
                "tags":[
                    "Application Connections"
                ],
                "summary":"Test New Application Connection",
                "description":"<p>Tests a new or updated application connection, using specified inputs, without saving it.</p>",
                "operationId":"ApplicationConnections.testConnection",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"validateName",
                        "in":"query",
                        "description":"<p>Validate if connection name already exists.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Connection details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Connection"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Connection"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The connection tested successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Error occurred while testing connection.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-connections-actions-test-post",
                "x-filename-id":"applications-applicationname-connections-actions-test-post"
            }
        },
        "/connections/clone":{
            "post":{
                "tags":[
                    "Global Connections"
                ],
                "summary":"Clone Connection",
                "description":"<p>Clones a connection from the specified source connection and application context to the specified target connection and application context.</p>",
                "operationId":"clone",
                "parameters":[
                    {
                        "name":"from",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"fromapp",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"to",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"toapp",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "*/*":{
                            }
                        }
                    }
                },
                "x-internal-id":"connections-clone-post",
                "x-filename-id":"connections-clone-post"
            }
        },
        "/connections":{
            "get":{
                "tags":[
                    "Global Connections"
                ],
                "summary":"List Global Connections",
                "description":"<p>Returns global connections list, including details such as name, description, and type.</p>",
                "operationId":"GlobalConnections.getConnections",
                "parameters":[
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of connections to omit from the start of the result set.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":0
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of connections to return. Default is 50.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":50
                        }
                    },
                    {
                        "name":"connType",
                        "in":"query",
                        "description":"<p>Type of connections to return, if provided</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"repoConn",
                        "in":"query",
                        "description":"<p>Used in conjunction with connType param. If set to true, returns repository-based Autonomous Data Warehouse connections. Default is false</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"walletConn",
                        "in":"query",
                        "description":"<p>Used in conjunction with connType param. If set to true, returns wallet-based Autonomous Data Warehouse connections. Default is false</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>List of connections returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ConnectionsList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ConnectionsList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to list connections.</p>"
                    }
                },
                "x-internal-id":"connections-get",
                "x-filename-id":"connections-get"
            },
            "post":{
                "tags":[
                    "Global Connections"
                ],
                "summary":"Create Global Connection",
                "description":"<p>Creates a connection based on specified inputs. <code>name</code> and <code>type</code> are required inputs for all types of connections. Other required inputs differ based on the type of connection.</p><p>If you are creating a connection to Autonomous Data Warehouse, see also <a href=\"./op-connections-connectionname-wallet-put.html\">Upload Connection Wallet File</a>.</p>",
                "operationId":"GlobalConnections.createConnection",
                "requestBody":{
                    "description":"<p>Connection details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Connection"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Connection"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Connection created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create connection.</p>"
                    }
                },
                "x-internal-id":"connections-post",
                "x-filename-id":"connections-post"
            }
        },
        "/connections/{connectionName}":{
            "get":{
                "tags":[
                    "Global Connections"
                ],
                "summary":"Get Global Connection",
                "description":"<p>Returns details about the specified global connection.</p>",
                "operationId":"GlobalConnections.getConnectionDetails",
                "parameters":[
                    {
                        "name":"password",
                        "in":"query",
                        "description":"<p>If set to true, the encrypted password is returned in the result.</p>",
                        "schema":{
                            "type":"boolean"
                        }
                    },
                    {
                        "name":"assertWallet",
                        "in":"query",
                        "schema":{
                            "type":"boolean",
                            "default":true
                        }
                    },
                    {
                        "name":"connectionName",
                        "in":"path",
                        "description":"<p>Connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Connection details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Connection"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Connection"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get connection details.</p>"
                    }
                },
                "x-internal-id":"connections-{connectionName}-get",
                "x-filename-id":"connections-connectionname-get"
            },
            "put":{
                "tags":[
                    "Global Connections"
                ],
                "summary":"Update Global Connection",
                "description":"<p>Updates the named global connection. If the update is successful, returns details about the updated connection. <code>type</code> is a required input for all types of connections. Other required inputs differ based on the type of the connection.</p>",
                "operationId":"GlobalConnections.updateConnection",
                "parameters":[
                    {
                        "name":"connectionName",
                        "in":"path",
                        "description":"<p>Connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Connection details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Connection"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Connection"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Connection updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Connection"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Connection"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update connection.</p>"
                    }
                },
                "x-internal-id":"connections-{connectionName}-put",
                "x-filename-id":"connections-connectionname-put"
            },
            "delete":{
                "tags":[
                    "Global Connections"
                ],
                "summary":"Delete Global Connection",
                "description":"<p>Deletes a named global connection.</p>",
                "operationId":"GlobalConnections.deleteConnection",
                "parameters":[
                    {
                        "name":"connectionName",
                        "in":"path",
                        "description":"<p>Connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>The connection was deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete the connection.</p>"
                    }
                },
                "x-internal-id":"connections-{connectionName}-delete",
                "x-filename-id":"connections-connectionname-delete"
            }
        },
        "/connections/{connectionName}/wallet":{
            "put":{
                "tags":[
                    "Global Connections"
                ],
                "summary":"Upload Global Connection Wallet File",
                "description":"<p>Uploads a connection wallet file for a global connection. Oracle client credentials (wallet files) are downloaded from Autonomous Data Warehouse by a service administrator. If you are not an Autonomous Data Warehouse administrator, your administrator should provide you with the client credentials.</p>",
                "operationId":"GlobalConnections.wallets",
                "parameters":[
                    {
                        "name":"connectionName",
                        "in":"path",
                        "description":"<p>Connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Return the wallet file location in catalog.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/WalletLocation"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/WalletLocation"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Unable to process wallet file.</p>"
                    }
                },
                "x-internal-id":"connections-{connectionName}-wallet-put",
                "x-filename-id":"connections-connectionname-wallet-put"
            }
        },
        "/connections/{connection}/getdependentconnections":{
            "get":{
                "tags":[
                    "Global Connections"
                ],
                "summary":"List Dependent Connection Names",
                "description":"<p>Returns the names of connections that depend on the specified global connection.</p>",
                "operationId":"GlobalConnections.dependantconnections",
                "parameters":[
                    {
                        "name":"connection",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            }
                        }
                    }
                },
                "x-internal-id":"connections-{connection}-getdependentconnections-get",
                "x-filename-id":"connections-connection-getdependentconnections-get"
            }
        },
        "/connections/{connectionName}/actions/test":{
            "post":{
                "tags":[
                    "Global Connections"
                ],
                "summary":"Test Saved Global Connection",
                "description":"<p>Tests a saved global connection by name.</p>",
                "operationId":"GlobalConnections.testConnectionExisting",
                "parameters":[
                    {
                        "name":"connectionName",
                        "in":"path",
                        "description":"<p>Connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The connection tested successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Error occurred while testing connection.</p>"
                    }
                },
                "x-internal-id":"connections-{connectionName}-actions-test-post",
                "x-filename-id":"connections-connectionname-actions-test-post"
            }
        },
        "/connections/actions/test":{
            "post":{
                "tags":[
                    "Global Connections"
                ],
                "summary":"Test New Global Connection",
                "description":"<p>Tests a new or updated global connection, using specified inputs, without saving it.</p>",
                "operationId":"GlobalConnections.testConnection",
                "parameters":[
                    {
                        "name":"validateName",
                        "in":"query",
                        "description":"<p>Validate if connection name already exists.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Connection details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Connection"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Connection"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The connection tested successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Error occurred while testing connection.</p>"
                    }
                },
                "x-internal-id":"connections-actions-test-post",
                "x-filename-id":"connections-actions-test-post"
            }
        },
        "/applications/{applicationName}/datasources":{
            "get":{
                "tags":[
                    "Application Datasources"
                ],
                "summary":"Get Application Datasources",
                "description":"<p>Returns a list of application-level datasources, including details such as name, description, connection, and type.</p>",
                "operationId":"ApplicationDatasources.getDatasources",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of Datasources to omit from the start of the result set.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":0
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of Datasources to return. Default is 50.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":50
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>List of Datasources returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DatasourcesList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/DatasourcesList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get Datasources.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-datasources-get",
                "x-filename-id":"applications-applicationname-datasources-get"
            },
            "post":{
                "tags":[
                    "Application Datasources"
                ],
                "summary":"Create Application Datasource",
                "description":"<p>Creates an application-level datasource based on specified inputs. <code>name</code>, <code>connection</code>, and <code>type</code> are required inputs for all types of Datasource. Other required inputs differ based on the type of Datasource.</p>",
                "operationId":"ApplicationDatasources.createDatasource",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Datasource details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Datasource"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Datasource"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Datasource created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create Datasource.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-datasources-post",
                "x-filename-id":"applications-applicationname-datasources-post"
            }
        },
        "/applications/{applicationName}/datasources/{datasourceName}":{
            "get":{
                "tags":[
                    "Application Datasources"
                ],
                "summary":"Get Application Datasource",
                "description":"<p>Returns details about the specified application-level datasource.</p>",
                "operationId":"ApplicationDatasources.getDatasourceDetails",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"datasourceName",
                        "in":"path",
                        "description":"<p>Datasource name</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Datasource details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Datasource"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Datasource"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get Datasource details.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-datasources-{datasourceName}-get",
                "x-filename-id":"applications-applicationname-datasources-datasourcename-get"
            },
            "put":{
                "tags":[
                    "Application Datasources"
                ],
                "summary":"Update Application Datasource",
                "description":"<p>Updates the named application-level datasource. If the update is successful, returns details about the updated datasource. The <code>type</code> and <code>connection</code> are required inputs for all types of datasources. Other required inputs differ based on the type of the datasource.</p>",
                "operationId":"ApplicationDatasources.updateDatasource",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"datasourceName",
                        "in":"path",
                        "description":"<p>Datasource name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Updated datasource details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Datasource"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Datasource"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Datasource was updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Datasource"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Datasource"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the Datasource.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-datasources-{datasourceName}-put",
                "x-filename-id":"applications-applicationname-datasources-datasourcename-put"
            },
            "delete":{
                "tags":[
                    "Application Datasources"
                ],
                "summary":"Delete Application Datasource",
                "description":"<p>Deletes the named application-level Datasource.</p>",
                "operationId":"ApplicationDatasources.deleteDatasource",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"datasourceName",
                        "in":"path",
                        "description":"<p>Datasource name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>Datasource was deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete Datasource.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-datasources-{datasourceName}-delete",
                "x-filename-id":"applications-applicationname-datasources-datasourcename-delete"
            }
        },
        "/applications/{applicationName}/datasources/query/stream":{
            "post":{
                "tags":[
                    "Application Datasources"
                ],
                "summary":"Get Streamed Datasource Results",
                "description":"<p>Returns results in stream from an application-level datasource.</p>",
                "operationId":"ApplicationDatasources.getDataStream",
                "parameters":[
                    {
                        "name":"includeHeaders",
                        "in":"query",
                        "description":"<p>Include headers with query results? If true, the first record of the results will consist of column headers.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"metaDataOnly",
                        "in":"query",
                        "description":"<p>Stream metadata only?</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Query information. Object specifying the SQL query if used, the record delimiter used in the source data, and information about any parameters associated with the Datasource.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/DatasourceQueryInfo"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Results fetched successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p></p><p>Failed to stream results.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-datasources-query-stream-post",
                "x-filename-id":"applications-applicationname-datasources-query-stream-post"
            }
        },
        "/datasources":{
            "get":{
                "tags":[
                    "Global Datasources"
                ],
                "summary":"Get Global Datasources",
                "description":"<p>Returns a list of global-level Datasources, including details such as name, description, connection, and type.</p>",
                "operationId":"GlobalDatasources.getDatasources",
                "parameters":[
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of Datasources to omit from the start of the result set.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":0
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of Datasources to return. Default is 50.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":50
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>List of Datasources returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DatasourcesList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/DatasourcesList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get Datasources.</p>"
                    }
                },
                "x-internal-id":"datasources-get",
                "x-filename-id":"datasources-get"
            },
            "post":{
                "tags":[
                    "Global Datasources"
                ],
                "summary":"Create Global Datasource",
                "description":"<p>Creates a global-level Datasource based on specified inputs. <code>name</code>, <code>connection</code>, and <code>type</code> are required inputs for all types of Datasources. Other required inputs differ based on the type of Datasource.</p>",
                "operationId":"GlobalDatasources.createDatasource",
                "requestBody":{
                    "description":"<p>Datasource details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Datasource"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Datasource"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Datasource created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create Datasource.</p>"
                    }
                },
                "x-internal-id":"datasources-post",
                "x-filename-id":"datasources-post"
            }
        },
        "/datasources/{datasourceName}":{
            "get":{
                "tags":[
                    "Global Datasources"
                ],
                "summary":"Get Global Datasource",
                "description":"<p>Returns details about the specified global Datasource.</p>",
                "operationId":"GlobalDatasources.getDatasourceDetails",
                "parameters":[
                    {
                        "name":"datasourceName",
                        "in":"path",
                        "description":"<p>Datasource name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Datasource details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Datasource"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Datasource"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get Datasource details.</p>"
                    }
                },
                "x-internal-id":"datasources-{datasourceName}-get",
                "x-filename-id":"datasources-datasourcename-get"
            },
            "put":{
                "tags":[
                    "Global Datasources"
                ],
                "summary":"Update Global Datasource",
                "description":"<p>Updates the named global-level Datasource. If the update is successful, returns details about the updated Datasource. <code>type</code> and <code>connection</code> are required inputs for all types of Datasources. Other required inputs differ based on the type of the Datasource.</p>",
                "operationId":"GlobalDatasources.updateDatasource",
                "parameters":[
                    {
                        "name":"datasourceName",
                        "in":"path",
                        "description":"<p>Datasource name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Updated Datasource details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Datasource"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Datasource"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Datasource was updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Datasource"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Datasource"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the Datasource.</p>"
                    }
                },
                "x-internal-id":"datasources-{datasourceName}-put",
                "x-filename-id":"datasources-datasourcename-put"
            },
            "delete":{
                "tags":[
                    "Global Datasources"
                ],
                "summary":"Delete Global Datasource",
                "description":"<p>Deletes the named global-level Datasource.</p>",
                "operationId":"GlobalDatasources.deleteDatasource",
                "parameters":[
                    {
                        "name":"datasourceName",
                        "in":"path",
                        "description":"<p>Datasource name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>Datasource was deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete Datasource.</p>"
                    }
                },
                "x-internal-id":"datasources-{datasourceName}-delete",
                "x-filename-id":"datasources-datasourcename-delete"
            }
        },
        "/datasources/customdelimited/query/stream":{
            "post":{
                "tags":[
                    "Global Datasources"
                ],
                "summary":"Get Streamed Global Datasource Results",
                "description":"<p>Returns results in stream from a global-level Datasource.</p>",
                "operationId":"GlobalDatasources.getDataStream",
                "parameters":[
                    {
                        "name":"includeHeaders",
                        "in":"query",
                        "description":"<p>Include headers.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"metaDataOnly",
                        "in":"query",
                        "description":"<p>Metadata Only.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Query information.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/DatasourceQueryInfo"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Results fetched successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to stream results.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"datasources-customdelimited-query-stream-post",
                "x-filename-id":"datasources-customdelimited-query-stream-post"
            }
        },
        "/datasources/query/data/{streamId}":{
            "get":{
                "tags":[
                    "Global Datasources"
                ],
                "summary":"Get Streamed Global Datasource Results By ID",
                "description":"<p>Returns results from a global-level Datasource associated with the specified stream id.</p>",
                "operationId":"GlobalDatasources.getData",
                "parameters":[
                    {
                        "name":"streamId",
                        "in":"path",
                        "description":"<p>Stream id.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Results fetched successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to stream results.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"datasources-query-data-{streamId}-get",
                "x-filename-id":"datasources-query-data-streamid-get"
            }
        },
        "/datasources/query/stream":{
            "post":{
                "tags":[
                    "Global Datasources"
                ],
                "summary":"Get Streamed Global Datasource Results",
                "description":"<p>Returns results in stream from a global-level Datasource.</p>",
                "operationId":"GlobalDatasources.getDataStream_1",
                "parameters":[
                    {
                        "name":"includeHeaders",
                        "in":"query",
                        "description":"<p>Include headers.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"metaDataOnly",
                        "in":"query",
                        "description":"<p>Metadata Only.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Query information.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/DatasourceQueryInfo"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Results fetched successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to stream results.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"datasources-query-stream-post",
                "x-filename-id":"datasources-query-stream-post"
            }
        },
        "/datasources/query":{
            "post":{
                "tags":[
                    "Global Datasources"
                ],
                "summary":"Stream Global Datasource Results",
                "description":"<p>Returns column headers of the Datasource, and a link to fetch the streamed results in CSV (comma-separated) or TSV (tab-separated) formats.</p>",
                "operationId":"GlobalDatasources.getResults",
                "parameters":[
                    {
                        "name":"pageSize",
                        "in":"query",
                        "description":"<p>Number of records to return. If not passed, all records are returned.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":-1
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Query information.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/DatasourceQueryInfo"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Streaming information returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ResultBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ResultBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get streaming information.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"datasources-query-post",
                "x-filename-id":"datasources-query-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/reports":{
            "get":{
                "tags":[
                    "Drill Through Reports"
                ],
                "summary":"Get Drill Through Reports",
                "description":"<p>Returns all the drill through reports from the specified application and database.</p>",
                "operationId":"DrillThroughReports.getReports_1",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"keyword",
                        "in":"query",
                        "description":"<p>Filter the list of drill-through reports using a keyword.<p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order By specification in format:<code>column</code>:<code>direction</code>. For example, <code>name:asc</code>. </p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The drill through reports were retrieved successfully. Returns the links to get, edit, or delete the reports.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ReportList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ReportList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the drill through reports. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-reports-get",
                "x-filename-id":"applications-applicationname-databases-databasename-reports-get"
            },
            "post":{
                "tags":[
                    "Drill Through Reports"
                ],
                "summary":"Create Drill Through Report",
                "description":"<p>Creates a drill through report definition in the specified application and database and returns details about the report. Drill through is useful when the cube contains aggregated values and an external source system has more detailed data. A drill through report definition determines the access users should have to information in the external source system.</p><p>Drill through report definitions are associated with a cube, and include a column mapping (required), a drillable region (required), and a mapping for runtime parameters (optional - can be used if the Datasource query is parameterized).</p><p>To create a drill through report definition, you must be a Database Manager or higher.</p>",
                "operationId":"DrillThroughReports.create",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Drill through report definition details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DrillthroughBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/DrillthroughBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The drill through report definition was created successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DrillthroughBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/DrillthroughBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create the drill through report definition. The application or database name may be incorrect, or the report may already exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-reports-post",
                "x-filename-id":"applications-applicationname-databases-databasename-reports-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/reports/{name}":{
            "get":{
                "tags":[
                    "Drill Through Reports"
                ],
                "summary":"Get Drill Through Report",
                "description":"<p>Returns the specified drill through report from the specified application and database.<p>",
                "operationId":"DrillThroughReports.getReport",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"name",
                        "in":"path",
                        "description":"<p>Drill through report name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The drill through report was retrieved successfully. Returns the links to get, edit, or delete the report.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DrillthroughBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/DrillthroughBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the report. The application name, database name, or report name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-reports-{name}-get",
                "x-filename-id":"applications-applicationname-databases-databasename-reports-name-get"
            },
            "put":{
                "tags":[
                    "Drill Through Reports"
                ],
                "summary":"Update Drill Through Report",
                "description":"<p>Updates the drill through report in the specified application and database and returns details of the updated report.</p>",
                "operationId":"DrillThroughReports.updateReport",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"name",
                        "in":"path",
                        "description":"<p>Drill through report name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Drill through report details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DrillthroughBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/DrillthroughBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The drill through report was updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DrillthroughBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/DrillthroughBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the report. The application name, database name, or report name may be incorrect, or the specified report name may not exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-reports-{name}-put",
                "x-filename-id":"applications-applicationname-databases-databasename-reports-name-put"
            },
            "post":{
                "tags":[
                    "Drill Through Reports"
                ],
                "summary":"Execute Drill Through Report",
                "description":"<p>Executes a drill through report in the specified application and database, and returns records.</p>",
                "operationId":"DrillThroughReports.execute",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"name",
                        "in":"path",
                        "description":"<p>Drill through report name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Drill through metadata. In the example request body, <i>dtrContext</i> corresponds to the intersection of cells in Smart View.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DrillthroughMetadataBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The drillthrough report was executed successfully. Result is a JSON array where the first node is the datatype of each column, the second node is the column names, and the remaining nodes are the data nodes corresponding to each record in the report.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to execute the drillthrough report.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-reports-{name}-post",
                "x-filename-id":"applications-applicationname-databases-databasename-reports-name-post"
            },
            "delete":{
                "tags":[
                    "Drill Through Reports"
                ],
                "summary":"Delete Drill Through Report",
                "description":"<p>Deletes the specified drill through report from the specified application and database. To delete a drill through report definition, you must be a Database Manager or higher.</p>",
                "operationId":"DrillThroughReports.delete",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"name",
                        "in":"path",
                        "description":"<p>Drill through report name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>The drill through report was deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete the drill through report. The report name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-reports-{name}-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-reports-name-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/dtreports/list":{
            "post":{
                "tags":[
                    "Drill Through Reports"
                ],
                "summary":"List Drill Through Reports for Given Cell Intersections",
                "description":"<p>Gets a list of allowed drill through reports for provided cell intersections.</p>",
                "operationId":"DrillThroughReports.getReports",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DrillthroughMetadataBean"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The list of allowed drill through reports, for specified cell intersections, are fetched successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to fetch the drill through reports for specified cell intersections.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dtreports-list-post",
                "x-filename-id":"applications-applicationname-databases-databasename-dtreports-list-post"
            }
        },
        "/email/imap":{
            "get":{
                "tags":[
                    "Email"
                ],
                "summary":"Get Imap Configuration",
                "description":"<p>Returns IMAP server configuration details. IMAP is the protocol Essbase uses for sending e-mails related to scenario management workflow and approval.</p>",
                "operationId":"Email.getIMAPServerDetail",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The e-mail configuration was retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ServerConfiguration"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ServerConfiguration"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user must be a service administrator to execute this request.</p>"
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>The e-mail configuration is not present.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"email-imap-get",
                "x-filename-id":"email-imap-get"
            },
            "put":{
                "tags":[
                    "Email"
                ],
                "summary":"Add Imap Configuration",
                "description":"<p>Configures IMAP e-mail server information. IMAP is the protocol Essbase uses for sending e-mails related to scenario management workflow and approval.</p>",
                "operationId":"Email.addIMAPDetails",
                "requestBody":{
                    "description":"<p>IMAP server configuration details. Provide the host name, port, user e-mail address, and encoded password.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ServerConfiguration"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ServerConfiguration"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The e-mail configuration was updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ListLinkResponseObject"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ListLinkResponseObject"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user must be a service administrator to execute this request.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"email-imap-put",
                "x-filename-id":"email-imap-put"
            },
            "delete":{
                "tags":[
                    "Email"
                ],
                "summary":"Delete Imap Configuration",
                "description":"<p>Deletes the IMAP server configuration details. IMAP is the protocol Essbase uses to send e-mails related to scenario management workflow and approval.</p>",
                "operationId":"Email.deleteIMAPDetails",
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>The e-mail configuration was deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user must be a service administrator to execute this request.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"email-imap-delete",
                "x-filename-id":"email-imap-delete"
            }
        },
        "/email/smtp":{
            "get":{
                "tags":[
                    "Email"
                ],
                "summary":"Get Smtp Configuration",
                "description":"<p>Returns SMTP server configuration details. SMTP is the protocol Essbase uses for receiving e-mails related to scenario management workflow and approval.</p>",
                "operationId":"Email.getSMTPServerDetail",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The e-mail configuration was retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ServerConfiguration"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ServerConfiguration"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user must be a service administrator to execute this request.</p>"
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>The e-mail configuration is not present.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"email-smtp-get",
                "x-filename-id":"email-smtp-get"
            },
            "put":{
                "tags":[
                    "Email"
                ],
                "summary":"Add Smtp Configuration",
                "description":"<p>Configures SMTP e-mail server information. SMTP is the protocol Essbase uses for receiving e-mails related to scenario management workflow and approval.</p>",
                "operationId":"Email.addSMTPDetails",
                "requestBody":{
                    "description":"<p>SMTP server configuration details. Provide the host name, port, user e-mail address, and encoded password.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ServerConfiguration"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ServerConfiguration"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The e-mail configuration was updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ListLinkResponseObject"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ListLinkResponseObject"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user must be a service administrator to execute this request.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"email-smtp-put",
                "x-filename-id":"email-smtp-put"
            },
            "delete":{
                "tags":[
                    "Email"
                ],
                "summary":"Delete Smtp Configuration",
                "description":"<p>Deletes the SMTP server configuration details. SMTP is the protocol Essbase uses for receiving e-mails related to scenario management workflow and approval.</p>",
                "operationId":"Email.deleteSMTPDetails",
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>The e-mail configuration was deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user must be a service administrator to execute this request.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"email-smtp-delete",
                "x-filename-id":"email-smtp-delete"
            }
        },
        "/email":{
            "get":{
                "tags":[
                    "Email"
                ],
                "summary":"Get Email Configuration",
                "description":"<p>Returns a URL to access the saved SMTP and IMAP server details. SMTP is the protocol Essbase uses for sending e-mails related to scenario management. IMAP is the protocol for receiving e-mails.</p>",
                "operationId":"Email.getEmailLinks",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The e-mail configuration was retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ListLinkResponseObject"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ListLinkResponseObject"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user must be a service administrator to execute this request.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"email-get",
                "x-filename-id":"email-get"
            }
        },
        "/excel/utils/dataformat":{
            "get":{
                "tags":[
                    "Workbook Utilities"
                ],
                "summary":"Get Workbook Format",
                "description":"<p>Returns details about the application workbook: application name, cube name, and whether the workbook's format is structured or unstructured (tabular).</p>",
                "operationId":"ExcelUtilities.analyzeDataFormat",
                "parameters":[
                    {
                        "name":"path",
                        "in":"query",
                        "description":"<p>Catalog path of the workbook file.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The workbook information was retrieved successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the workbook details. The file path may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"excel-utils-dataformat-get",
                "x-filename-id":"excel-utils-dataformat-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/filters/{filterName}/permissions":{
            "get":{
                "tags":[
                    "Filters"
                ],
                "summary":"Get Permissions",
                "description":"<p>Retrieves permissions associated with the named filter.</p>",
                "operationId":"Filters.getFilterPermissions",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"filterName",
                        "in":"path",
                        "description":"<p>Filter name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The filter permissions were retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/UserGroupProvisionInfoList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/UserGroupProvisionInfoList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the filter permissions. The application name, database name, or filter name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-{filterName}-permissions-get",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-filtername-permissions-get"
            },
            "put":{
                "tags":[
                    "Filters"
                ],
                "summary":"Replace Filter Permissions",
                "description":"<p>Replaces all the users and groups assigned to the filter with a new list of users and groups.</p>",
                "operationId":"Filters.replaceFilterPermission",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"filterName",
                        "in":"path",
                        "description":"<p>Filter name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>User or group details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UserGroupProvisionInfoList"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/UserGroupProvisionInfoList"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The filter permissions were edited successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfo"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfo"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to modify the filter permissions. The application name, database name, filter name, or user or group name may be incorrect, or the specified user or group may not have enough privileges.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-{filterName}-permissions-put",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-filtername-permissions-put"
            },
            "post":{
                "tags":[
                    "Filters"
                ],
                "summary":"Add Permissions in Filter",
                "description":"<p>Adds permissions in the named filter for the named user or group.</p>",
                "operationId":"Filters.addFilterPermission",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"filterName",
                        "in":"path",
                        "description":"<p>Filter name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>User or group details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UserGroupProvisionInfo"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/UserGroupProvisionInfo"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The filter permissions were added successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfo"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfo"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to add the filter permissions. The application name, database name, filter name, or user or group name may be incorrect, or the specified user or group may not have enough privileges.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-{filterName}-permissions-post",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-filtername-permissions-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/filters/filterops/copy":{
            "post":{
                "tags":[
                    "Filters"
                ],
                "summary":"Copy Filter",
                "description":"<p>Copies a filter in the specified application and database and returns the new filter.</p>",
                "operationId":"Filters.copyFilter",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Filter copy details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/FilterCopy"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/FilterCopy"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The filter was copied successfully. Returns filter details and links to get, edit, or delete the filter, and to get the filter rows.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/FilterBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/FilterBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to copy the filter. The application name, database name, or filter name may be incorrect, or a filter with the specified name already exists.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-filterops-copy-post",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-filterops-copy-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/filters":{
            "get":{
                "tags":[
                    "Filters"
                ],
                "summary":"Get Filters",
                "description":"<p>Returns all the filters from the specified application and database.</p>",
                "operationId":"Filters.listFilters",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Filters were retrieved successfully. Returns filter details and links to get, edit, or delete the filters, and to get the filter rows.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/FilterList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/FilterList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get filters. The application name or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-get",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-get"
            },
            "post":{
                "tags":[
                    "Filters"
                ],
                "summary":"Create Filter",
                "description":"<p>Creates a filter in the specified application and database and returns the created filter.</p><p>Filters provide access restrictions on particular cells of the Essbase database (cube). System administrators can apply any filters to anyone and are unaffected by filters. Power users can define and apply filters for applications they created. Application and Database Managers can define and apply filters within their applications or cubes.</p>",
                "operationId":"Filters.createFilter",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Filter details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/FilterBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/FilterBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Filter was created successfully. Returns filter details and links to get, edit, or delete the filter, and to get the filter rows.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/FilterBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/FilterBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create filter. The application name or database name may be incorrect, or the filter may already exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-post",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/filters/{filterName}":{
            "get":{
                "tags":[
                    "Filters"
                ],
                "summary":"Get Filter",
                "description":"<p>Returns the named filter from the specified application and database.<p>",
                "operationId":"Filters.getFilter",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"filterName",
                        "in":"path",
                        "description":"<p>Filter name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The filter was retrieved successfully, with links to get, edit, or delete the filter, and to get the filter rows.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/FilterBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/FilterBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the filter. The application name, database name, or filter name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-{filterName}-get",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-filtername-get"
            },
            "put":{
                "tags":[
                    "Filters"
                ],
                "summary":"Update Filter",
                "description":"<p>Updates the named filter in the specified application and database and returns the updated filter.</p>",
                "operationId":"Filters.editFilter",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"filterName",
                        "in":"path",
                        "description":"<p>Filter name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Filter details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/FilterBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/FilterBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The filter was updated successfully, with links to get, edit, or delete the filter, and to get the filter rows.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/FilterBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/FilterBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the filter. The application name, database name, or filter name may be incorrect, or the named filter may not exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-{filterName}-put",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-filtername-put"
            },
            "delete":{
                "tags":[
                    "Filters"
                ],
                "summary":"Delete Filter",
                "description":"<p>Deletes the named filter in the specified application and database.</p>",
                "operationId":"Filters.deleteFilter",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"filterName",
                        "in":"path",
                        "description":"<p>Filter name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>The filter was deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete the filter. The application name, database name, or filter name may be incorrect, or the named filter may not exist.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-{filterName}-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-filtername-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/filters/{filterName}/rows":{
            "get":{
                "tags":[
                    "Filters"
                ],
                "summary":"Get Filter Rows",
                "description":"<p>Returns the access definition rows from the specified filter.</p>",
                "operationId":"Filters.getFilterRows",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"filterName",
                        "in":"path",
                        "description":"<p>Filter name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Filter rows were retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/FilterRowList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/FilterRowList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get filter rows. The application name, database name, or filter name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-{filterName}-rows-get",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-filtername-rows-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/filters/{filterName}/permissions/{userGroupId}":{
            "delete":{
                "tags":[
                    "Filters"
                ],
                "summary":"Delete Permission from Filter",
                "description":"<p>Removes permissions from a filter for the specified user or group.</p>",
                "operationId":"Filters.removeFilterPermission",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"filterName",
                        "in":"path",
                        "description":"<p>Filter name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"userGroupId",
                        "in":"path",
                        "description":"<p>User or group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"group",
                        "in":"query",
                        "description":"<p>True if the userGroupId refers to a group; false if it refers to a user.</p>",
                        "required":true,
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>The permission was removed successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to remove permission from the filter. An input parameter may have been specified incorrectly.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-{filterName}-permissions-{userGroupId}-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-filtername-permissions-usergroupid-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/filters/filterops/rename":{
            "post":{
                "tags":[
                    "Filters"
                ],
                "summary":"Rename Filter",
                "description":"Renames the filter in the specified application and database and returns the created filter",
                "operationId":"Filters.renameFilter",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Filter rename details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/FilterCopy"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/FilterCopy"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Filter was renamed successfully. Returns filter details and links to get, edit, or delete the filter, and to get the filter rows.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/FilterBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/FilterBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to rename filter. The application name or database name may be incorrect, or a filter with that name may already exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-filterops-rename-post",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-filterops-rename-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/filters/filterops/validate":{
            "post":{
                "tags":[
                    "Filters"
                ],
                "summary":"Validate Filter",
                "description":"<p>Validates the filter in the specified application and database.</p>",
                "operationId":"Filters.validateFilter",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Filter details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/FilterBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/FilterBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The filter was validated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to validate the filter. The application name or database name may be incorrect, or the filter rows may be incomplete."
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-filters-filterops-validate-post",
                "x-filename-id":"applications-applicationname-databases-databasename-filters-filterops-validate-post"
            }
        },
        "/groups":{
            "get":{
                "tags":[
                    "Groups"
                ],
                "summary":"Search or Export Groups",
                "description":"<p>Gets a list of groups based on search results, or exports groups as CSV file.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Groups.search",
                "parameters":[
                    {
                        "name":"filter",
                        "in":"query",
                        "description":"<p>Group ID wildcard pattern. Filter by name of groups if header <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of groups to return, if header <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":-1
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Value can be <code>all</code> or <code>none</code>. Default value is <code>all</code>, meaning service role and parent groups are returned for each group. If <code>none</code> is specified, service role and parent groups are not returned.</p>",
                        "schema":{
                            "type":"string",
                            "default":"all"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>List of groups matching search criteria. Response type can be either JSON, XML, or CSV stream, depending on the Accept header. If <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>, the search result is returned in the response. If <code>Accept='application/octet-stream'</code>, search result is returned as stream (not shown due to a Swagger limitation).</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Groups"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Groups"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-get",
                "x-filename-id":"groups-get"
            },
            "post":{
                "tags":[
                    "Groups"
                ],
                "summary":"Add or Import Groups",
                "description":"<p>Adds or imports one or more groups.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Groups.add",
                "requestBody":{
                    "description":"<p>Group details to add group if header <code>Content-Type='application/json'</code> or <code>'application/xml'</code>;  otherwise, if header <code>Content-Type='application/octet-stream'</code>, CSV file to import group(s).</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/GroupBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/GroupBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Group added successfully. For <code>Content-Type='application/json'</code> or <code>'application/xml'</code>, added group is returned; otherwise, for <code>Content-Type='application/octet-stream'</code>, the group was imported successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/GroupBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/GroupBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-post",
                "x-filename-id":"groups-post"
            }
        },
        "/groups/{id}/members/groups":{
            "get":{
                "tags":[
                    "Groups"
                ],
                "summary":"Get Groups in Group",
                "description":"<p>Gets group members of a group.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Groups.getGroupMembersOfGroup",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of group.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Returns list of group members of a group.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Groups"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Groups"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{id}-members-groups-get",
                "x-filename-id":"groups-id-members-groups-get"
            },
            "post":{
                "tags":[
                    "Groups"
                ],
                "summary":"Add Groups to Group",
                "description":"<p>Adds multiple group members to a group.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Groups.addGroupMembersToGroup",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of group.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Array of group IDs.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "type":"string"
                                }
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Group updated successfully. Returns link to get group members of a group.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{id}-members-groups-post",
                "x-filename-id":"groups-id-members-groups-post"
            },
            "delete":{
                "tags":[
                    "Groups"
                ],
                "summary":"Remove Groups from Group",
                "description":"<p>Removes multiple group members from a group.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Groups.removeGroupMembersFromGroup",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of group.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Array of group IDs.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "type":"string"
                                }
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Group updated successfully. Returns link to get group members of a group.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{id}-members-groups-delete",
                "x-filename-id":"groups-id-members-groups-delete"
            }
        },
        "/groups/{id}/members/users":{
            "get":{
                "tags":[
                    "Groups"
                ],
                "summary":"Get Group Users",
                "description":"<p>Gets user members of a group.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Groups.getUserMembersOfGroup",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of group.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Group member list returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Users"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Users"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{id}-members-users-get",
                "x-filename-id":"groups-id-members-users-get"
            },
            "post":{
                "tags":[
                    "Groups"
                ],
                "summary":"Add Group Users",
                "description":"<p>Adds multiple user members to a group.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Groups.addUserMembersToGroup",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of group.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Array of user IDs.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "type":"string"
                                }
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Group updated successfully. Returns link to get user members of a group.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{id}-members-users-post",
                "x-filename-id":"groups-id-members-users-post"
            },
            "delete":{
                "tags":[
                    "Groups"
                ],
                "summary":"Remove Group Users",
                "description":"<p>Removes multiple user members from a group.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Groups.removeUserMembersFromGroup",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of group.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Array of user IDs.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "type":"string"
                                }
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Group updated successfully. Returns link to get user members of a group.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{id}-members-users-delete",
                "x-filename-id":"groups-id-members-users-delete"
            }
        },
        "/groups/{id}":{
            "get":{
                "tags":[
                    "Groups"
                ],
                "summary":"Get Group",
                "description":"<p>Gets group details.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Groups.get",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>Group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p>Group details</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/GroupBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/GroupBean"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>The group with that ID does not exist.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{id}-get",
                "x-filename-id":"groups-id-get"
            },
            "put":{
                "tags":[
                    "Groups"
                ],
                "summary":"Update Group",
                "description":"<p>Updates a group.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Groups.edit",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of group.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Group details to update.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/GroupBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/GroupBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Group updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/GroupBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/GroupBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{id}-put",
                "x-filename-id":"groups-id-put"
            },
            "delete":{
                "tags":[
                    "Groups"
                ],
                "summary":"Delete Group",
                "description":"<p>Deletes a group.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Groups.delete",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of group.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>Group deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{id}-delete",
                "x-filename-id":"groups-id-delete"
            }
        },
        "/groups/actions/delete":{
            "post":{
                "tags":[
                    "Groups"
                ],
                "summary":"Delete Groups in File",
                "description":"<p>Deletes the groups specified in the text file.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Users.deleteGroups",
                "responses":{
                    "200":{
                        "description":"OK",
                        "content":{
                            "application/octet-stream":{
                                "schema":{
                                    "type":"object"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate permissions.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-actions-delete-post",
                "x-filename-id":"groups-actions-delete-post"
            }
        },
        "/groups/{id}/members":{
            "get":{
                "tags":[
                    "Groups"
                ],
                "summary":"Get Group Members",
                "description":"<p>Returns links to get user and group members of a group.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Groups.getMembers",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of group.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>User and group members of a group returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"groups-{id}-members-get",
                "x-filename-id":"groups-id-members-get"
            }
        },
        "/jobs/{id}":{
            "get":{
                "tags":[
                    "Jobs"
                ],
                "summary":"Get Job",
                "description":"<p>Returns job information for given job ID, including job status, type, and input and output information.</p>",
                "operationId":"Jobs.getJobInfo",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"Job ID",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Job information returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/JobRecordBean"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    },
                    "503":{
                        "description":"<p><strong>Service Unavailable</strong></p><p>Naming exception or server exception.</p>"
                    }
                },
                "x-internal-id":"jobs-{id}-get",
                "x-filename-id":"jobs-id-get"
            },
            "post":{
                "tags":[
                    "Jobs"
                ],
                "summary":"Rerun Job",
                "description":"<p>Reruns the job, returning job information and new job ID.</p>",
                "operationId":"Jobs.executeByJobId",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>Job ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Job information returned successfully for newly created job ID.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/JobRecordBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/JobRecordBean"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    },
                    "503":{
                        "description":"<p><strong>Service Unavailable</strong></p><p>Naming exception or server exception. Job ID is incorrect or invalid.</p>"
                    }
                },
                "x-internal-id":"jobs-{id}-post",
                "x-filename-id":"jobs-id-post"
            }
        },
        "/jobs":{
            "get":{
                "tags":[
                    "Jobs"
                ],
                "summary":"Get Job List",
                "description":"<p>Returns job list for the given query parameters, including job status, type, and input and output information. If no query parameter is specified, returns a list of all the jobs.</p>",
                "operationId":"Jobs.getAllJobRecords",
                "parameters":[
                    {
                        "name":"keyword",
                        "in":"query",
                        "description":"<p>Filter the job records using a keyword that may be part of the job ID, application name, database name, job file name (script), or username. If this parameter and fullAppName are both specified, fullAppName takes precedence.</p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    },
                    {
                        "name":"fullAppName",
                        "in":"query",
                        "description":"<p>Application name for which to retrieve job records.</p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    },
                    {
                        "name":"fullDatabaseName",
                        "in":"query",
                        "description":"<p>Database name for which to retrieve job records.</p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"<p>Order By specification. By default, jobs records are returned by job IDs in descending order.</p>",
                        "schema":{
                            "type":"string",
                            "default":"job_ID:desc"
                        }
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of jobs to omit from the start of the result set.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int64",
                            "default":0
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of jobs to fetch. </p>",
                        "schema":{
                            "type":"integer",
                            "format":"int64",
                            "default":50
                        }
                    },
                    {
                        "name":"systemjobs",
                        "in":"query",
                        "description":"<p>Include backup jobs in jobs records.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"caseSensitive",
                        "in":"query",
                        "description":"<p>Flag to determine if filters should be case-sensitive. Default: <code>false</code>. Set to true for case-sensitive matching, false for case-insensitive matching.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"searchBy",
                        "in":"query",
                        "description":"<p>Defines the specific field to apply the search on. Supported fields: <code>job_ID</code> (Job ID), <code>appName</code> (Application Name), <code>dbName</code> (Database Name), <code>jobtype</code> (Job Type), <code>script</code> (Script Name), <code>userName</code> (User Name). Default: <code>ALL</code>. Default behavior: If field is not provided, the search is  applied across all supported fields.</p>",
                        "schema":{
                            "type":"string",
                            "default":"ALL"
                        }
                    },
                    {
                        "name":"jobTypeSearch",
                        "in":"query",
                        "description":"<p>Job type for which to retrieve job records. Default: <code>ALL</code>.</p>",
                        "schema":{
                            "type":"string",
                            "default":"ALL"
                        }
                    },
                    {
                        "name":"jobDateFrom",
                        "in":"query",
                        "description":"<p>Filters job records starting from this date and time (inclusive). Default: <code>Empty</code>.</p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    },
                    {
                        "name":"jobDateTo",
                        "in":"query",
                        "description":"<p>Filters job records up to this date and time (inclusive). Default: <code>Empty</code>.</p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Job records returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/JobRecordPaginatedResultWrapper"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/JobRecordPaginatedResultWrapper"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    },
                    "503":{
                        "description":"<p><strong>Service Unavailable</strong></p><p>Naming exception or server exception.</p>"
                    }
                },
                "x-internal-id":"jobs-get",
                "x-filename-id":"jobs-get"
            },
            "post":{
                "tags":[
                    "Jobs"
                ],
                "summary":"Execute Job",
                "description":"<p>Executes the job and returns the record containing job information, such as job ID, status, inputs, and output information for the current job.</p>",
                "operationId":"Jobs.executeJob",
                "requestBody":{
                    "description":"<p>Parameter provided as json string in the request body.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/JobsInputBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Job started successfully. Job information returned in response.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/JobRecordBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Application may not exist, or application parameter may be incorrect. Or, database may not exist, or database parameter may be incorrect. Or a null argument may have been passed.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    },
                    "503":{
                        "description":"<p><strong>Service Unavailable</strong></p><p>Naming exception or server exception.</p>"
                    }
                },
                "x-internal-id":"jobs-post",
                "x-filename-id":"jobs-post"
            }
        },
        "/jobs/statistics/{userId}":{
            "get":{
                "tags":[
                    "Jobs"
                ],
                "summary":"Get Job Statistics",
                "description":"<p>Returns the job statistics for the currently logged in user, including number of jobs that are successful, number of jobs containing errors, number of jobs containing warnings, and the number of jobs running.</p>",
                "operationId":"Jobs.getJobStatistics",
                "parameters":[
                    {
                        "name":"userId",
                        "in":"path",
                        "description":"User ID of the logged in user",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Job statistics returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/JobStatisticsBean"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    },
                    "503":{
                        "description":"<p>Naming Exception or Server Exception.</p>"
                    }
                },
                "x-internal-id":"jobs-statistics-{userId}-get",
                "x-filename-id":"jobs-statistics-userid-get"
            }
        },
        "/jobs/purge":{
            "delete":{
                "tags":[
                    "Jobs"
                ],
                "summary":"Delete Jobs",
                "description":"<p>Deletes jobs data based on query parameters.</p>",
                "operationId":"Jobs.purge",
                "parameters":[
                    {
                        "name":"olderthan",
                        "in":"query",
                        "description":"<p>Time in milliseconds, if you want to remove jobs data older than the specified time.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"rangeStartTime",
                        "in":"query",
                        "description":"<p>Start Time range in milliseconds.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"rangeEndTime",
                        "in":"query",
                        "description":"<p>End Time range in milliseconds.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"application",
                        "in":"query",
                        "description":"<p>Application name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"query",
                        "description":"<p>Database name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"jobtype",
                        "in":"query",
                        "description":"<p>The type of job. Examples: <code>dataload</code>, <code>dimbuild</code>, <code>calc</code>, <code>clear</code>, <code>importExcel</code>, <code>exportExcel</code>, <code>lcmExport</code>, <code>lcmImport</code>,  <code>clearAggregation</code>, <code>buildAggregation</code>, <code>asoBufferDataLoad</code>, <code>asoBufferCommit</code>, <code>exportData</code>, <code>mdxScript</code>.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"jobstatus",
                        "in":"query",
                        "description":"<p>Job Status code.</p><p><br><table><tr><th>Status code</th><th>Meaning</th></tr><tr><td>100</td><td>In progress</td></tr><tr><td>200</td><td>Completed</td></tr><tr><td>300</td>    <td>Completed with warnings</td></tr><tr><td>400</td><td>Failed</td></tr></table>",
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Purge request executed successfully.</p>"
                    },
                    "400":{
                        "description":"<p>Invalid Inputs.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    },
                    "503":{
                        "description":"<p><strong>Service Unavailable</strong></p><p>Naming exception or server exception.</p>"
                    }
                },
                "x-internal-id":"jobs-purge-delete",
                "x-filename-id":"jobs-purge-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/locationaliases":{
            "get":{
                "tags":[
                    "Location Aliases"
                ],
                "summary":"Get Location Aliases",
                "description":"<p>Gets details about location aliases defined on the database.</p>",
                "operationId":"LocationAliases.getLocationAliases",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of items to omit from the start of the result set.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of location aliases to return.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    {
                        "name":"serverName",
                        "in":"query",
                        "description":"<p>Location alias target server name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationName",
                        "in":"query",
                        "description":"<p>Location alias target application name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"query",
                        "description":"<p>Location alias target database name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Location aliases returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/LocationAliasList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/LocationAliasList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get location alias details.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-locationaliases-get",
                "x-filename-id":"applications-applicationname-databases-databasename-locationaliases-get"
            },
            "post":{
                "tags":[
                    "Location Aliases"
                ],
                "summary":"Create Location Alias",
                "description":"<p>Create a new location alias in the given application and database (cube).</p> <p>A location alias is a named pointer to the location of another cube. You can define the alias using a saved connection or embed the details of the secondary cube within the definition. You should create location alias on the cube from which the calculation scripts are run.</p>",
                "operationId":"LocationAliases.create",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name for the database/cube to which the location alias refers.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Name of the database to which the location alias refers.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Location alias definition details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/LocationAliasBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/LocationAliasBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Location alias created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create location alias.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-locationaliases-post",
                "x-filename-id":"applications-applicationname-databases-databasename-locationaliases-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/locationaliases/{aliasName}":{
            "get":{
                "tags":[
                    "Location Aliases"
                ],
                "summary":"Get Location Alias",
                "description":"<p>Gets details of the specified location alias.</p>",
                "operationId":"LocationAliases.getLocationAlias",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"aliasName",
                        "in":"path",
                        "description":"<p>Location alias name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Location alias returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/LocationAliasBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/LocationAliasBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get location alias details.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-locationaliases-{aliasName}-get",
                "x-filename-id":"applications-applicationname-databases-databasename-locationaliases-aliasname-get"
            },
            "delete":{
                "tags":[
                    "Location Aliases"
                ],
                "summary":"Delete Location Alias",
                "description":"<p>Deletes the specified location alias from the application and database.</p>",
                "operationId":"LocationAliases.delete",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"aliasName",
                        "in":"path",
                        "description":"<p>Location alias name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Location alias deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete location alias.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-locationaliases-{aliasName}-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-locationaliases-aliasname-delete"
            },
            "patch":{
                "tags":[
                    "Location Aliases"
                ],
                "summary":"Update Location Alias",
                "description":"<p>Updates location alias with new application and database. Not supported when location alias is defined across Essbase instances.</p>",
                "operationId":"LocationAliases.update",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name for the database/cube to which the location alias refers.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Name of the database to which the location alias refers.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"aliasName",
                        "in":"path",
                        "description":"<p>Location alias name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Location alias details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/LocationAliasBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/LocationAliasBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Location alias updated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update location alias.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-locationaliases-{aliasName}-patch",
                "x-filename-id":"applications-applicationname-databases-databasename-locationaliases-aliasname-patch"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/locks/blocks":{
            "get":{
                "tags":[
                    "Locks"
                ],
                "summary":"List Locked Blocks",
                "description":"<p>Gets all the locked blocks from the specified application and database.</p>",
                "operationId":"Locks.getLockedBlocks",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of items to omit from the start of the result set.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":0
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"Maximum number of blocks to return. Default is 50.",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":50
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Locked blocks returned successfully, including details of locked blocks and links to unlock the objects.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/LockBlockList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/LockBlockList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the locked blocks. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-locks-blocks-get",
                "x-filename-id":"applications-applicationname-databases-databasename-locks-blocks-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/locks/objects":{
            "get":{
                "tags":[
                    "Locks"
                ],
                "summary":"List Locked Objects",
                "description":"<p>Gets all the locked objects from the specified application and database.</p>",
                "operationId":"Locks.getLockedObjects",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of items to omit from the start of the result set. Default value is 0.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":0
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of objects to return. Default is 50.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":50
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Locked objects retrieved successfully. Gives the details of locked objects along with the links to lock/unlock the object.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/LockObjectList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/LockObjectList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the locked objects. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-locks-objects-get",
                "x-filename-id":"applications-applicationname-databases-databasename-locks-objects-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/locks":{
            "get":{
                "tags":[
                    "Locks"
                ],
                "summary":"List Locks",
                "description":"<p>Gets links for locked objects and locked blocks from the specified application and database.</p>",
                "operationId":"Locks.getLocks",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Locks listed successfully, including links to unlock.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/LockObject"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/LockObject"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-locks-get",
                "x-filename-id":"applications-applicationname-databases-databasename-locks-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/locks/objects/lock":{
            "post":{
                "tags":[
                    "Locks"
                ],
                "summary":"Lock Object",
                "description":"<p>Locks the object in the specified application and database and returns the details of the locked object.</p>",
                "operationId":"Locks.lockObject",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Details of object to be locked.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/LockObject"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Object locked successfully. Gives the details of locked object along with the links to lock/unlock the object.</p>",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "$ref":"#/components/schemas/LockObject"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to lock the object. The application, database, or object name may be incorrect, or the object type may be incorrect.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-locks-objects-lock-post",
                "x-filename-id":"applications-applicationname-databases-databasename-locks-objects-lock-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/locks/blocks/unlock":{
            "post":{
                "tags":[
                    "Locks"
                ],
                "summary":"Unlock Block",
                "description":"<p>Unlocks the locked block in the specified application and database.</p>",
                "operationId":"Locks.unLockBlock",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Block details to be unlocked.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/LockBlock"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Block unlocked successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the settings. The application or database name may be incorrect, or the JSON for the username in the block details may be incorrect.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-locks-blocks-unlock-post",
                "x-filename-id":"applications-applicationname-databases-databasename-locks-blocks-unlock-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/locks/objects/unlock":{
            "post":{
                "tags":[
                    "Locks"
                ],
                "summary":"Unlock Object",
                "description":"<p>Unlocks the object in the specified application and database.</p>",
                "operationId":"Locks.unLockObject",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Details about object to be unlocked.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/LockObject"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Object unlocked successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to unlock the object. The application, database, or object name may be incorrect, or the object type may be incorrect.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-locks-objects-unlock-post",
                "x-filename-id":"applications-applicationname-databases-databasename-locks-objects-unlock-post"
            }
        },
        "/applications/{applicationName}/logs/all":{
            "get":{
                "tags":[
                    "Application Logs"
                ],
                "summary":"Download All Application Logs",
                "description":"<p>Downloads a zip file which contains all log files for the specific application.</p>",
                "operationId":"ApplicationLogs.downloadAllLogFiles",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Logs returned successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to return logs.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-logs-all-get",
                "x-filename-id":"applications-applicationname-logs-all-get"
            }
        },
        "/applications/{applicationName}/logs":{
            "get":{
                "tags":[
                    "Application Logs"
                ],
                "summary":"Download Application Logs",
                "description":"<p>Gets links to download all log files as a zip file, and to download the latest log file.</p>",
                "operationId":"ApplicationLogs.downloadAppLogFiles",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>List of URI links returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Link"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Link"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to return downloadable log files.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-logs-get",
                "x-filename-id":"applications-applicationname-logs-get"
            }
        },
        "/applications/{applicationName}/logs/latest":{
            "get":{
                "tags":[
                    "Application Logs"
                ],
                "summary":"Download Latest Application Log",
                "description":"<p>Downloads the latest application log file as a text file.</p>",
                "operationId":"ApplicationLogs.downloadLatestLogFile",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Log file returned successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to return log file.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-logs-latest-get",
                "x-filename-id":"applications-applicationname-logs-latest-get"
            }
        },
        "/logs/{serverType}/all":{
            "get":{
                "tags":[
                    "Server logs"
                ],
                "summary":"Download All Logs",
                "description":"<p>Returns stream or downloadable zip file containing all log files for the specified server type.</p>",
                "operationId":"ServerLogs.downloadAllLogFiles",
                "parameters":[
                    {
                        "name":"serverType",
                        "in":"path",
                        "description":"Server type",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Logs returned successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to return logs.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"logs-{serverType}-all-get",
                "x-filename-id":"logs-servertype-all-get"
            }
        },
        "/logs/{serverType}/latest":{
            "get":{
                "tags":[
                    "Server logs"
                ],
                "summary":"Download Latest Log",
                "description":"<p>Download the latest generated application log file as text file.</p>",
                "operationId":"ServerLogs.downloadLatestLogFile",
                "parameters":[
                    {
                        "name":"serverType",
                        "in":"path",
                        "description":"Server type",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Log returned successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to return log.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"logs-{serverType}-latest-get",
                "x-filename-id":"logs-servertype-latest-get"
            }
        },
        "/logs/{serverType}":{
            "get":{
                "tags":[
                    "Server logs"
                ],
                "summary":"Download Logs for Server Type",
                "description":"<p>Returns links to download all log files as zip file, and to download the latest log file for specific server type.</p>",
                "operationId":"ServerLogs.downloadServerLogFiles",
                "parameters":[
                    {
                        "name":"serverType",
                        "in":"path",
                        "description":"<p>Server type.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Return list of URI links.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Link"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Link"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Platform security exception.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"logs-{serverType}-get",
                "x-filename-id":"logs-servertype-get"
            }
        },
        "/logs":{
            "get":{
                "tags":[
                    "Server logs"
                ],
                "summary":"Get All Server Types",
                "description":"<p>Returns links listing all server types.</p>",
                "operationId":"ServerLogs.getServerLogLinks",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Successfully returned URI links listing all server types.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Link"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Link"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to return server types.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"logs-get",
                "x-filename-id":"logs-get"
            }
        },
        "/logs/stream":{
            "get":{
                "tags":[
                    "Server logs"
                ],
                "summary":"Return Filtered Logs",
                "description":"<p>Returns the logs based on specified filters. Filters can be applied for user, message text, time, and other criteria.</p>",
                "operationId":"ServerLogs.stream",
                "parameters":[
                    {
                        "name":"msgtype",
                        "in":"query",
                        "description":"One or more Log message types e.g. ERROR",
                        "schema":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    },
                    {
                        "name":"user",
                        "in":"query",
                        "description":"<p>User ID.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"after",
                        "in":"query",
                        "description":"<p>After time (in milliseconds).</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"before",
                        "in":"query",
                        "description":"<p>Before time (in milliseconds).</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"tail",
                        "in":"query",
                        "description":"<p>Last <i>n</i> records - maximum of 1000.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    {
                        "name":"filetype",
                        "in":"query",
                        "description":"<p>One or more file types.</p>",
                        "schema":{
                            "type":"array",
                            "items":{
                                "type":"string",
                                "enum":[
                                    "PLATFORM",
                                    "AGENT",
                                    "APP_SERVER",
                                    "APS",
                                    "APP_SERVER_CONSOLE",
                                    "APPLICATION"
                                ]
                            }
                        }
                    },
                    {
                        "name":"application",
                        "in":"query",
                        "description":"<p>Application name.</p>",
                        "schema":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    },
                    {
                        "name":"contains",
                        "in":"query",
                        "description":"<p>Check if message contains this value.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"details",
                        "in":"query",
                        "description":"<p>Include supporting details in the response.</p>",
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Logs returned successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to return logs.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"logs-stream-get",
                "x-filename-id":"logs-stream-get"
            }
        },
        "/about":{
            "get":{
                "tags":[
                    "About Essbase"
                ],
                "summary":"About Essbase",
                "description":"<p>Returns description, build, and version of Essbase.</p>",
                "operationId":"About.getAbout",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Successful operation.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/About"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/About"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"about-get",
                "x-filename-id":"get"
            }
        },
        "/about/instance":{
            "get":{
                "tags":[
                    "About Essbase"
                ],
                "summary":"About Essbase Instance",
                "description":"<p>Returns instance details for Essbase.</p>",
                "operationId":"About.getInstanceDetails",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Successful operation.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/About"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/About"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"about-instance-get",
                "x-filename-id":"instance-get"
            }
        },
        "/applications/{applicationName}/encrypt":{
            "post":{
                "tags":[
                    "Applications"
                ],
                "summary":"Encrypt Application",
                "description":"<p>To prevent unauthorized access to the Essbase application, encrypt it. Only logged in Essbase users can access encrypted applications.</p><p>OCID encryption type is available for Essbase stack deployments on Oracle Cloud Infrastructure via Marketplace. This encryption type uses Oracle OCI Vault, a service that securely stores and manages master encryption keys and secrets.</p><p>For <b>type</b>, enter <code>OCID</code>. For <b>vaultId</b>, enter the OCID of the Vault. For <b>masterKeyId</b>, enter the OCID of the Master Encryption Key.</p><p><b>See Also</b></p><ul><li><a href=\"./op-applications-applicationname-encryptionconfig-get.html\">Get Encryption Info</a></li><li><a href=\"./op-applications-applicationname-decrypt-post.html\">Decrypt Application</a></li></ul>",
                "operationId":"Application.encrypt",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Encryption Key.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/AppEncryption"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>SUCCESS</strong></p><p>Encryption applied on the application.</p>"
                    },
                    "400":{
                        "description":"<p><strong>FAILURE</strong></p><p>Failed to apply encryption on the application.</p>"
                    },
                    "415":{
                        "description":"<p><strong>FAILURE</strong></p><p>Failed to apply encryption on the application.</p>"
                    },
                    "500":{
                        "description":"<p><strong>FAILURE</strong></p><p>Failed to apply encryption on the application.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-encrypt-post",
                "x-filename-id":"applications-applicationname-encrypt-post"
            }
        },
        "/applications/{applicationName}/decrypt":{
            "post":{
                "tags":[
                    "Applications"
                ],
                "summary":"Decrypt Application",
                "description":"<p>Disable encryption on the application. Applicable only when Essbase is deployed as a stack on OCI, using Oracle Cloud Marketplace listing.</p><p><b>See Also</b></p><ul><li><a href=\"./op-applications-applicationname-encryptionconfig-get.html\">Get Encryption Info</a></li><li><a href=\"./op-applications-applicationname-encrypt-post.html\">Encrypt Application</a></li></ul>",
                "operationId":"Application.decrypt",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>SUCCESS</strong></p><p>Encryption removed on the application.</p>"
                    },
                    "400":{
                        "description":"<p><strong>FAILURE</strong></p><p>Failed to remove encryption on the application.</p>"
                    },
                    "415":{
                        "description":"<p><strong>FAILURE</strong></p><p>Failed to remove encryption on the application.</p>"
                    },
                    "500":{
                        "description":"<p><strong>FAILURE</strong></p><p>Failed to remove encryption on the application.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-decrypt-post",
                "x-filename-id":"applications-applicationname-decrypt-post"
            }
        },
        "/applications/{applicationName}/encryptionconfig":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"Get Encryption Info",
                "description":"<p>List the types of encryption supported by Essbase and available for the  application.</p><p><b>EncryptionMode</b></p><p>The encryption modes supported in Oracle Essbase.</p><p>0 - No encryption.</p><p>1 - N/A. Use Oracle OCI Vault instead.</p><p>2 - Oracle OCI Vault encryption. OCI Vault is a service that securely stores and manages master encryption keys and secrets.</p><p><b>AvailableTypes</b></p><p>The types of encryptions available for this application. Valid values: OCID, or none. OCID/Vault encryption type is available only for Essbase stack deployments on Oracle Cloud Infrastructure via Marketplace. OCID type refers to the OCID of the OCI Vault.</p><p><b>See Also</b></p><ul><li><a href=\"./op-applications-applicationname-encrypt-post.html\">Encrypt Application</a></li><li><a href=\"./op-applications-applicationname-decrypt-post.html\">Decrypt Application</a></li></ul>",
                "operationId":"Application.appSupportedEncryptionMethods",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Returned supported encryption types successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/EncryptionConfig"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/EncryptionConfig"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"applications-{applicationName}-encryptionconfig-get",
                "x-filename-id":"applications-applicationname-encryptionconfig-get"
            }
        },
        "/applications/actions/copy":{
            "post":{
                "tags":[
                    "Applications"
                ],
                "summary":"Copy Application",
                "description":"<p>Copies an application. You must provide the source and destination application names.</p>",
                "operationId":"Applications.copyApplication",
                "requestBody":{
                    "description":"<p>Source and destination application information.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/CopyRenameBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/CopyRenameBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Application copied successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to copy application.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-actions-copy-post",
                "x-filename-id":"applications-actions-copy-post"
            }
        },
        "/applications/{applicationName}/databases/actions/copy":{
            "post":{
                "tags":[
                    "Applications"
                ],
                "summary":"Copy Database",
                "description":"<p>Copies an Essbase database (cube). You must provide the source and destination application and cube  names. This operation is supported only for block storage cubes.</p>",
                "operationId":"Applications.copyDatabase",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Source application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Source and destination database information.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/CubeCopy"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/CubeCopy"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Database copied successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to copy database.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-actions-copy-post",
                "x-filename-id":"applications-applicationname-databases-actions-copy-post"
            }
        },
        "/applications":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"List Applications",
                "description":"<p>Returns the list of Essbase applications. Connection name and application name for connection are optional parameters.</p> <p>If you provide only a connection name with no application name, this API fetches all applications using that named connection.</p> <p>If you provide a connection name and application name, this API fetches the specified applications using the specified connection.</p> <p>Use the <code>fields</code> parameter to return only required fields.</p> <p>Limitation: If the application status is required in response, the limit must be less than or equal to 100.</p>",
                "operationId":"Applications.getApplications",
                "parameters":[
                    {
                        "name":"filter",
                        "in":"query",
                        "schema":{
                            "type":"string",
                            "default":"*"
                        }
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of applications to omit from the start of the result set. Default value is 0.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":0
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of applications to return. Default is 50.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":50
                        }
                    },
                    {
                        "name":"connectionName",
                        "in":"query",
                        "description":"<p>Connection name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationNameForConnection",
                        "in":"query",
                        "description":"<p>Application name for connection.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"<p>Comma-separated list of fields to be returned in response fields. If omitted, all fields are returned.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order By specification in format:<code>column</code>:<code>direction</code>. For example, <code>name:asc</code>. </p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Application list returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get applications.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-get",
                "x-filename-id":"applications-get"
            },
            "post":{
                "tags":[
                    "Applications"
                ],
                "summary":"Create Application and Database",
                "description":"<p>Creates an application and database (cube) with the specified details.</p>",
                "operationId":"Applications.createApplications",
                "requestBody":{
                    "description":"<p>Application details.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/CreateApplication"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Application created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create application.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-post",
                "x-filename-id":"applications-post"
            }
        },
        "/applications/actions/shadowCopy":{
            "post":{
                "tags":[
                    "Applications"
                ],
                "summary":"Create Shadow Application",
                "description":"<p>Puts the specified primary application in read-only mode and creates a shadow application (a complete copy) out of the primary application.</p> <p>A shadow application enables you to perform cube modifications and outline restructure on the shadow application, while the primary application serves read-only operations such as queries.</p> <p>Permission required: power user.</p> <p>Shadow applications are useful because an outline restructure can take a very long time, depending on the size of the application.</p> <p>Instead of reporting users being blocked by the downtime due to restructure, a shadow solution helps them continue their read-only queries against the primary application, while the restructure is occurring on the shadow application.</p> <p>Note that a shadow application can be made as hidden copy of the primary application.</p> <p>This means if you invoke <a href=\"./op-applications-get.html\">List Applications</a>, you will not see the shadow application in that list.</p> <p>The parameter <i>waitForOngoingUpdatesInSecs</i> allows you to control how long the copying process can wait, if there are any ongoing write-operations on the cubes(s) of this application at the time you are attempting to make a shadow copy.</p> <p>For example, if there is a data load in progress, the cloning process fails.</p> <p>If you specified waitForOngoingUpdatesInSecs as 60, Essbase waits up to one minute for the data load to complete before initiating a cloning process.</p> <p>If the data load doesn't complete within this specified wait-interval, Essbase does not create the copy, the cloning process fails with an error, and the data load continues.</p><p><b>See Also</b></p><ul><li><a href=\"./op-applications-actions-name-appvisiblity-get.html\">List Application Names</a></li><li><a href=\"./op-applications-actions-shadowpromote-post.html\">Promote Shadow Application</a></li><li><a href=\"./op-applications-actions-shadowdelete-shadowappname-delete.html\">Delete Shadow Application</a></li></ul>",
                "operationId":"Applications.createShadowApplication",
                "requestBody":{
                    "description":"<p>primaryAppName: Source application name which you intend to clone.</p> <p>shadowAppName : Unique Destination or secondary application name which will be a copy of the source.</p> <p>hideShadow: Specify <b>true</b> to hide the application; otherwise, specify <b>false</b>.</p> <p>waitForOngoingUpdatesInSecs: Waiting period (in seconds) for any active write-operations to complete.</p> <p>runInBackground: Specify <b>true</b> to schedule 'Shadow Copy' as a Job; otherwise, specify <b>false</b>.</p> ",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ShadowCopyBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ShadowCopyBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Shadow application created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create shadow application.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    },
                    "503":{
                        "description":"<p><strong>Service Unavailable</strong></p><p>Naming exception or server exception.</p>"
                    }
                },
                "x-internal-id":"applications-actions-shadowCopy-post",
                "x-filename-id":"applications-actions-shadowcopy-post"
            }
        },
        "/applications/{applicationName}":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"Get Application",
                "description":"<p>Returns details of application with specified name.</p>",
                "operationId":"Applications.getApplication",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"role",
                        "in":"query",
                        "description":"<p>Role.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Application details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Application"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Application"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get application.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-get",
                "x-filename-id":"applications-applicationname-get"
            },
            "put":{
                "tags":[
                    "Applications"
                ],
                "summary":"Start or Stop Application",
                "description":"<p>Performs specified action on the application. Valid actions are <b>Start</b>, <b>Stop</b>, and <b>Stop_no_force</b>.</p>",
                "operationId":"Applications.performOperation",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"action",
                        "in":"query",
                        "description":"<p>Action to perform on the application: <b>Start</b>, <b>Stop</b>, or  <b>Stop_no_force</b></p>.",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Action performed successfully.</p>."
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to perform action.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-put",
                "x-filename-id":"applications-applicationname-put"
            },
            "delete":{
                "tags":[
                    "Applications"
                ],
                "summary":"Delete Application",
                "description":"<p>Deletes specified application.</p>",
                "operationId":"Applications.deleteApplication",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Application deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete application.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-delete",
                "x-filename-id":"applications-applicationname-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"Get Database",
                "description":"<p>Returns details of database with specified database name and application name.</p>",
                "operationId":"Applications.getCube",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Database details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Cube"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Cube"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get database.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-get",
                "x-filename-id":"applications-applicationname-databases-databasename-get"
            },
            "put":{
                "tags":[
                    "Applications"
                ],
                "summary":"Start or Stop Database",
                "description":"<p>Performs specified action on the application and database. Valid actions are <b>Start</b> and <b>Stop</b>.",
                "operationId":"Applications.performDbOperation",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"action",
                        "in":"query",
                        "description":"<p>Action - start or stop.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Action performed successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to perform action.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-put",
                "x-filename-id":"applications-applicationname-databases-databasename-put"
            },
            "delete":{
                "tags":[
                    "Applications"
                ],
                "summary":"Delete Database",
                "description":"<p>Deletes specified database.</p>",
                "operationId":"Applications.deleteDatabase",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Database deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete database.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-delete"
            }
        },
        "/applications/actions/shadowDelete/{shadowAppName}":{
            "delete":{
                "tags":[
                    "Applications"
                ],
                "summary":"Delete Shadow Application",
                "description":"<p>Forcefully deletes the specified shadow application.</p> <p>Although shadow applications can also be deleted using the regular <a href=\"./op-applications-applicationname-delete.html\">Delete Application</a>, if the shadow application is corrupted or has any locks, then it the regular delete application fails.</p> <p>Therefore, this API guarantees a forceful deletion of the shadow application.</p> <p>This API is similar to the MaxL statement <b>drop application <i>APP-NAME</i> cascade force</b></p>",
                "operationId":"Applications.dropShadowApplication",
                "parameters":[
                    {
                        "name":"shadowAppName",
                        "in":"path",
                        "description":"<p>shadowAppName: Name of the shadow application to remove.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Shadow application deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete shadow application.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    },
                    "503":{
                        "description":"<p><strong>Service Unavailable</strong></p><p>Naming exception or server exception.</p>"
                    }
                },
                "x-internal-id":"applications-actions-shadowDelete-{shadowAppName}-delete",
                "x-filename-id":"applications-actions-shadowdelete-shadowappname-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/executeReport":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"Execute Report Script",
                "description":"<p>Returns output generated by  executing a report script specification file.</p>",
                "operationId":"Applications.executeReportScript",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"filename",
                        "in":"query",
                        "description":"<p>Report script file name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"lockForUpdate",
                        "in":"query",
                        "description":"<p>All blocks which are accessed by the report specification are locked.</p>",
                        "schema":{
                            "type":"string",
                            "default":"false"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Report generated successfully.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-executeReport-get",
                "x-filename-id":"applications-applicationname-databases-databasename-executereport-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/aliases/getActiveAlias":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"List Active Aliases",
                "description":"<p>Returns the currently active alias table associated with the specified application and database.</p>",
                "operationId":"Applications.getActiveAlias",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Alias tables returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-aliases-getActiveAlias-get",
                "x-filename-id":"applications-applicationname-databases-databasename-aliases-getactivealias-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/aliases":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"List Aliases",
                "description":"<p>Returns alias tables associated with the specified application and database.</p>",
                "operationId":"Applications.getAliases",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Alias tables returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StringCollectionResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StringCollectionResponse"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-aliases-get",
                "x-filename-id":"applications-applicationname-databases-databasename-aliases-get"
            }
        },
        "/applications/{applicationName}/provisionReport":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"Get Application Provisioning Report",
                "description":"<p>Gets provisioning report of specified application for all the users and groups having at least one application role (directly or inherited through groups). To invoke this API, logged in user should have at least <b>Database Manager</b> role for the specified application. Application roles are included only when logged in user has <b>Application Manager</b> role for the specified application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Applications.getApplicationProvisionReport",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"Application name",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning report returned successfully, as Excel stream.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Logged in user may not have appropriate application role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-provisionReport-get",
                "x-filename-id":"applications-applicationname-provisionreport-get"
            }
        },
        "/applications/actions/name/{appVisiblity}":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"List Application Names",
                "description":"<p>Returns the list of application names, based on the type of visibility requested. For example, you can fetch the list of hidden (shadow) applications only, or you can fetch the visible applications list only, or both sets of applications.</p>",
                "operationId":"Applications.getApplicationNames",
                "parameters":[
                    {
                        "name":"appVisiblity",
                        "in":"path",
                        "description":"<p>appVisiblity : Visibility level of application names. Valid options: ALL, HIDDEN, REGULAR</p>",
                        "required":true,
                        "schema":{
                            "type":"string",
                            "enum":[
                                "ALL",
                                "HIDDEN",
                                "REGULAR"
                            ]
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Application names returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"object"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"object"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get application names.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    },
                    "503":{
                        "description":"<p><strong>Service Unavailable</strong></p><p>Naming exception or server exception.</p>"
                    }
                },
                "x-internal-id":"applications-actions-name-{appVisiblity}-get",
                "x-filename-id":"applications-actions-name-appvisiblity-get"
            }
        },
        "/applications/actions/tree":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"Get Application Tree View",
                "description":"<p>Gets the list of applications and databases as a tree view.</p>",
                "operationId":"Applications.getApplicationsTree",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Tree view listing of applications and databases returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"applications-actions-tree-get",
                "x-filename-id":"applications-actions-tree-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/calculationFunctions":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"Get Calculation Functions",
                "description":"<p>Returns list of common and database-specific calculation functions.</p>",
                "operationId":"Databases.getCalculationFunctions",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>XML or JSON string containing list of calculation functions returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-calculationFunctions-get",
                "x-filename-id":"applications-applicationname-databases-databasename-calculationfunctions-get"
            }
        },
        "/applications/{applicationName}/databases":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"List Databases",
                "description":"<p>Returns list of databases. Providing the connection name for which to list databases is optional. If a connection name is provided, connections created at the specified application is used to fetch the database list.</p>",
                "operationId":"Applications.getCubes",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connectionName",
                        "in":"query",
                        "description":"<p>Connection name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order By specification in format:<code>column</code>:<code>direction</code>. For example, <code>name:asc</code>.</p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    },
                    {
                        "name":"applicationNameForConnection",
                        "in":"query",
                        "description":"<p>Application name from which to list databases.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Database list returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CubeList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CubeList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get databases.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-get",
                "x-filename-id":"applications-applicationname-databases-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/currencySettings":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"Get Currency Settings",
                "description":"<p>Returns the currency settings for the database.</p>",
                "operationId":"Databases.getCurrencySettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Currency settings returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-currencySettings-get",
                "x-filename-id":"applications-applicationname-databases-databasename-currencysettings-get"
            },
            "post":{
                "tags":[
                    "Applications"
                ],
                "summary":"Set Currency Settings",
                "description":"<p>Updates the currency settings for the database.</p>",
                "operationId":"Databases.setCurrencySettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Currency settings.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/CurrencySettings"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Currency settings updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-currencySettings-post",
                "x-filename-id":"applications-applicationname-databases-databasename-currencysettings-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/formulaFunctions":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"Get Formula Functions",
                "description":"<p>Returns a list of functions for defining formulas. For an aggregate storage cube, the list contains MDX functions. For a block storage cube, the list contains Essbase calculation functions.</p>",
                "operationId":"Databases.formulaFunctions",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>List of functions, as XML or JSON string, returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-formulaFunctions-get",
                "x-filename-id":"applications-applicationname-databases-databasename-formulafunctions-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/mdxFunctions":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"Get MDX Functions",
                "description":"Returns list of MDX functions",
                "operationId":"Databases.getMdxFunctions",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>XML or JSON string containing list of MDX functions returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-mdxFunctions-get",
                "x-filename-id":"applications-applicationname-databases-databasename-mdxfunctions-get"
            }
        },
        "/applications/partitions/supportedfederatedtypes":{
            "get":{
                "tags":[
                    "Applications"
                ],
                "summary":"Get Supported Partition Types",
                "description":"<p>Returns supported federated partition types.</p><p>Federated partition feature requires the following infrastructure: Essbase and Oracle Autonomous Database Serverless (with Autonomous Data Warehouse workload type) are deployed together in a shared OCI tenancy. The Autonomous Data Warehouse is the repository database for Essbase's RCU schemas.</p> <p>This API returns <code>[ &quot;ANALYTIC_VIEW&quot; ]</code> if federated partitions are supported in the current environment, and an empty result otherwise.</p>",
                "operationId":"Applications.getSupportedFederatedTypes",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Returned supported partition types successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get supported types.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-partitions-supportedfederatedtypes-get",
                "x-filename-id":"applications-partitions-supportedfederatedtypes-get"
            }
        },
        "/applications/actions/shadowPromote":{
            "post":{
                "tags":[
                    "Applications"
                ],
                "summary":"Promote Shadow Application",
                "description":"<p>Promotes the shadow application as the base application. Conceptually, the promote operation is equivalent to moving the Essbase application directory from a source to destination location, at the file system level.</p> <p>Essbase must stop (unload) both applications, if they are running, before promoting. At the time of unloading, if the destination application is serving any ongoing operations, such as queries, Essbase terminates those operations and attempts to unload the application.</p> <p>If a graceful unload process fails or takes longer than permitted by the input argument <i>timeoutToForceUnloadApp</i> (unit=seconds), Essbase forcefully terminates the application.</p> <p>Example: if you specify 60 seconds for the timeout, but the termination of ongoing requests and graceful unloading of the application does not complete within one minute, Essbase triggers a forceful termination.  After termination, Essbase promotes the shadow application.</p> <p>The promote operation is supported on all applications, including aggregate storage, block storage, and Hybrid mode.</p> <p>Note: when moving an existing application, only the application and cube artifacts (such as metadata and data) are replaced from the source to destination.</p> <p>During a promotion, all security layer associations on the destination application, such as  users, groups, and security filters, are retained, while that of shadow/source are lost. The same rule applies for partition definitions.</p> <p>Example: If users X and Y had read-access to App1, and an admin promotes a shadow App2 to replace App1, both X and Y will be able to access App1.</p> <p>If user Z had access to App2, then after promotion, Z is not able to access App1.</p> <p>Promotion from shadowed application to base is honoured only if there are no changes to the number of cubes and cube names. In other words, if a cube gets renamed or if there is any addition or deletion of an application after it was shadowed, then promotion of such an application fails with an error, leaving both applications as they were.</p> <p>Example:  ASOAppNew.cubeNew <i>cannot</i> be replaced as ASO.cube. ASOAppNew.cube <i>can</i> be replaced as ASO.cube.</p> <p>Tips: You need not unload or stop the application prior to calling this promotion API. Essbase loads the application to gather information and unloads it prior to moving the applications.</p>",
                "operationId":"Applications.promoteShadowApplication",
                "requestBody":{
                    "description":"<p>shadowAppName: Name of the hidden shadow application that needs to be promoted to base.</p> <p>primaryAppName: Name of the primary application.</p> <p>timeoutToForceUnloadApp: Time interval (in seconds) to force unload in the event of applications performing an ongoing requests even after time interval.</p> <p>runInBackground: Specify <b>true</b> to schedule 'Shadow Promote' as a Job; otherwise, specify <b>false</b>.</p> ",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ShadowPromoteBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ShadowPromoteBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Promote shadow application completed successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to promote shadow application.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    },
                    "503":{
                        "description":"<p><strong>Service Unavailable</strong></p><p>Naming exception or server exception.</p>"
                    }
                },
                "x-internal-id":"applications-actions-shadowPromote-post",
                "x-filename-id":"applications-actions-shadowpromote-post"
            }
        },
        "/applications/actions/rename":{
            "post":{
                "tags":[
                    "Applications"
                ],
                "summary":"Rename Application",
                "description":"<p>Renames an application. You must provide the source and destination application names.</p>",
                "operationId":"Applications.renameApplication",
                "requestBody":{
                    "description":"<p>Source and destination application information.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/CopyRenameBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/CopyRenameBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Application renamed successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to rename application.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-actions-rename-post",
                "x-filename-id":"applications-actions-rename-post"
            }
        },
        "/applications/{applicationName}/databases/actions/rename":{
            "post":{
                "tags":[
                    "Applications"
                ],
                "summary":"Rename Database",
                "description":"<p>Renames a database. You must provide the source application name, and the source and destination database names. Destination application name is not required.</p>",
                "operationId":"Applications.renameDatabase",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Source application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Source and destination database information.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/CopyRenameBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/CopyRenameBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Database renamed successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to rename database.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-actions-rename-post",
                "x-filename-id":"applications-applicationname-databases-actions-rename-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/aliases/setActiveAlias":{
            "put":{
                "tags":[
                    "Applications"
                ],
                "summary":"List Aliases",
                "description":"<p>Returns alias tables associated with the specified application and database.</p>",
                "operationId":"Applications.getAliases_1",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"aliasTableName",
                        "in":"query",
                        "description":"<p>Alias table name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Alias tables returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StringCollectionResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StringCollectionResponse"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-aliases-setActiveAlias-put",
                "x-filename-id":"applications-applicationname-databases-databasename-aliases-setactivealias-put"
            }
        },
        "/applications/{application}/databases/{database}/audittrail/data":{
            "get":{
                "tags":[
                    "Audit Trail"
                ],
                "summary":"Get Audit Data",
                "description":"<p>Returns audit trail data in CSV string format if <code>Accept='text/csv'</code> or <code>Accept='text/plain'</code>. If <code>Accept='application/octet-stream'</code>, returns audit data as a CSV stream to download. If <code>Accept='application/json'</code>, returns the audit data list in JSON format.</p><p>The audit trail records are stored in the ESSBASE_DATA_AUDIT_TRAIL table in the Essbase repository database schema.</p>",
                "operationId":"AuditTrail.getDataAudit",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"fetchCount",
                        "in":"query",
                        "description":"<p>Number of records to be fetched.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Audit trail data returned successfully.</p>",
                        "content":{
                            "text/plain":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "text/csv":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to return audit data.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-audittrail-data-get",
                "x-filename-id":"applications-application-databases-database-audittrail-data-get"
            },
            "delete":{
                "tags":[
                    "Audit Trail"
                ],
                "summary":"Delete Audit Data",
                "description":"<p>Deletes audit trail data older than the specified time.</p>",
                "operationId":"AuditTrail.purge",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"olderthan",
                        "in":"query",
                        "description":"<p>Time in milliseconds.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Audit data deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete audit data.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-audittrail-data-delete",
                "x-filename-id":"applications-application-databases-database-audittrail-data-delete"
            }
        },
        "/applications/{application}/databases/{database}/boe":{
            "post":{
                "tags":[
                    "Batch Outline Editing"
                ],
                "summary":"Run Batch Outline Edit",
                "description":"<p>Executes batch outline editing process. Based on the XML or JSON body, adds or removes members from the outline in the active cube.</p>",
                "operationId":"BatchOutlineEditing.execute",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Batch outline JSON/XML.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/OtlEditMain"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/OtlEditMain"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The batch outline edit completed successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/BOEOutput"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/BOEOutput"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to complete batch outline editing. The output may be invalid, the sequence of metadata operations may be incorrect, or saving the outline may have failed.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-boe-post",
                "x-filename-id":"applications-application-databases-database-boe-post"
            }
        },
        "/cloudstorage/config":{
            "get":{
                "tags":[
                    "Object Storage Configuration"
                ],
                "summary":"Get Object Storage Configuration",
                "description":"<p>Get object storage configuration. This is applicable only in ADBS deployment",
                "operationId":"CloudStorage.getConfig",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Object storage configuration retrieved successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve object storage configuration.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"cloudstorage-config-get",
                "x-filename-id":"cloudstorage-config-get"
            },
            "put":{
                "tags":[
                    "Object Storage Configuration"
                ],
                "summary":"Create or Update Object Storage Configuration",
                "description":"<p>Create or update object storage configuration. This is applicable only in ADBS deployment",
                "operationId":"CloudStorage.createOrUpdateConfig",
                "requestBody":{
                    "description":"<p>Object storage configuration.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/CloudStorageDetails"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/CloudStorageDetails"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Object storage configuration saved successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to save object storage configuration.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"cloudstorage-config-put",
                "x-filename-id":"cloudstorage-config-put"
            }
        },
        "/cloudstorage/config/test":{
            "post":{
                "tags":[
                    "Object Storage Configuration"
                ],
                "summary":"Verify Object Storage Configuration",
                "description":"<p>Verify provided object storage configuration details. This is applicable only in ADBS deployment",
                "operationId":"CloudStorage.testConfig",
                "requestBody":{
                    "description":"<p>Object storage configuration.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/CloudStorageDetails"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/CloudStorageDetails"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Verified object storage configuration details successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to verify object storage configuration details.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"cloudstorage-config-test-post",
                "x-filename-id":"cloudstorage-config-test-post"
            }
        },
        "/databasesizestatistics":{
            "get":{
                "tags":[
                    "Database Size Statistics"
                ],
                "summary":"Get Database Size Statistics",
                "description":"<p>Returns a list of block storage databases and their page and index sizes.</p>",
                "operationId":"DatabaseSizeStatistics.getDBSizes",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Database size statistics returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DBSizeList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/DBSizeList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get database size statistics.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"databasesizestatistics-get",
                "x-filename-id":"databasesizestatistics-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/dimensions/{dimensionName}/generations/{generationNumber}":{
            "get":{
                "tags":[
                    "Dimensions"
                ],
                "summary":"Get Generation",
                "description":"<p>Returns generation details of a dimension, based on the specified generation number, application, and database.</p>",
                "operationId":"Dimensions.getDimGenerations",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"dimensionName",
                        "in":"path",
                        "description":"<p>Dimension name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"generationNumber",
                        "in":"path",
                        "description":"<p>Generation number.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Generation details returned successfully, including links to get or edit the generation.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/GenerationLevel"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/GenerationLevel"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get generation. The application name, database name, dimension name, or generation number may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dimensions-{dimensionName}-generations-{generationNumber}-get",
                "x-filename-id":"applications-applicationname-databases-databasename-dimensions-dimensionname-generations-generationnumber-get"
            },
            "put":{
                "tags":[
                    "Dimensions"
                ],
                "summary":"Update Generation",
                "description":"<p>Updates and returns generation details of a dimension, based on the specified generation number, application, and database.</p>",
                "operationId":"Dimensions.editDimGenerations",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"dimensionName",
                        "in":"path",
                        "description":"<p>Dimension name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"generationNumber",
                        "in":"path",
                        "description":"<p>Generation number.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Generation details.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/GenerationLevel"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Generation details updated successfully, including links to get or edit the generation.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/GenerationLevel"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/GenerationLevel"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the generation. The application name, database name, dimension name, or generation number may be incorrect.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dimensions-{dimensionName}-generations-{generationNumber}-put",
                "x-filename-id":"applications-applicationname-databases-databasename-dimensions-dimensionname-generations-generationnumber-put"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/dimensions/{dimensionName}/levels/{levelNumber}":{
            "get":{
                "tags":[
                    "Dimensions"
                ],
                "summary":"Get Level",
                "description":"<p>Returns level details of a dimension, based on the specified level number, application, and database.</p>",
                "operationId":"Dimensions.getDimLevels",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"dimensionName",
                        "in":"path",
                        "description":"<p>Dimension name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"levelNumber",
                        "in":"path",
                        "description":"<p>Level number.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Level details returned successfully, including links to get or edit the level.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/GenerationLevel"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/GenerationLevel"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get level. The application name, database name, dimension name, or level number may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dimensions-{dimensionName}-levels-{levelNumber}-get",
                "x-filename-id":"applications-applicationname-databases-databasename-dimensions-dimensionname-levels-levelnumber-get"
            },
            "put":{
                "tags":[
                    "Dimensions"
                ],
                "summary":"Update Level",
                "description":"<p>Updates and returns level details of a dimension, based on the specified level number, application, and database.</p>",
                "operationId":"Dimensions.editDimLevels",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"dimensionName",
                        "in":"path",
                        "description":"<p>Dimension name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"levelNumber",
                        "in":"path",
                        "description":"<p>Level number.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Level details.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/GenerationLevel"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Level details updated successfully, including links to get or edit the level.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/GenerationLevel"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/GenerationLevel"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the level. The application name, database name, dimension name, or level  number may be incorrect.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dimensions-{dimensionName}-levels-{levelNumber}-put",
                "x-filename-id":"applications-applicationname-databases-databasename-dimensions-dimensionname-levels-levelnumber-put"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/dimensions/{dimensionName}/generations":{
            "get":{
                "tags":[
                    "Dimensions"
                ],
                "summary":"List Generations",
                "description":"<p>Returns all the generations of a dimension from the specified application and database.</p>",
                "operationId":"Dimensions.listDimGenerations",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"dimensionName",
                        "in":"path",
                        "description":"<p>Dimension name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Generations retrieved successfully, including links to get or edit each generation.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/GenerationLevelList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/GenerationLevelList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the generations. The application, database, or dimension name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dimensions-{dimensionName}-generations-get",
                "x-filename-id":"applications-applicationname-databases-databasename-dimensions-dimensionname-generations-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/dimensions/{dimensionName}/levels":{
            "get":{
                "tags":[
                    "Dimensions"
                ],
                "summary":"List Levels",
                "description":"<p>Returns all the levels of a dimension from the specified application and database.</p>",
                "operationId":"Dimensions.listDimLevels",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"dimensionName",
                        "in":"path",
                        "description":"<p>Dimension name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Levels retrieved successfully, including links to get or edit each level.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/GenerationLevelList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/GenerationLevelList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the levels. The application, database, or dimension name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dimensions-{dimensionName}-levels-get",
                "x-filename-id":"applications-applicationname-databases-databasename-dimensions-dimensionname-levels-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/dimensions":{
            "get":{
                "tags":[
                    "Dimensions"
                ],
                "summary":"List Dimensions",
                "description":"<p>Returns all the dimensions from the specified application and database.</p>",
                "operationId":"Dimensions.listDimensions",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Dimensions retrieved successfully, including details about the dimensions, and links to get the generations and levels of each dimension.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/DimensionList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/DimensionList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the dimensions. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dimensions-get",
                "x-filename-id":"applications-applicationname-databases-databasename-dimensions-get"
            }
        },
        "/urls":{
            "get":{
                "tags":[
                    "URLs"
                ],
                "summary":"Get Essbase URLs",
                "description":"<p>Returns the list of available Essbase URLs. Essbase components, such as the web interface, Smart View client, and REST API, have their own URL endings. The main URL includes the host name or IP address, the port number, and the path <code>/essbase/</code>.</p> <p>The default secured port is 9001, unless it was changed during deployment.</p>",
                "operationId":"URLs.get",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The operation completed successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Preference"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Preference"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"urls-get",
                "x-filename-id":"urls-get"
            }
        },
        "/cfg":{
            "get":{
                "tags":[
                    "Essbase Configuration"
                ],
                "summary":"Get Essbase Configuration",
                "description":"<p>Gets the Essbase server configuration details.</p>",
                "operationId":"EssbaseConfiguration.get",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The operation completed successfully.</p>",
                        "content":{
                            "text/plain":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the Essbase configuration settings.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"cfg-get",
                "x-filename-id":"cfg-get"
            }
        },
        "/filescanner":{
            "get":{
                "tags":[
                    "File Scanner"
                ],
                "summary":"Get Antivirus",
                "description":"<p>Returns the current antivirus details. Virus scanning is available to ensure that files loaded into Essbase are virus-free. Antivirus software should have ICAP support.</p>",
                "operationId":"FileScanner.get",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The operation completed successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/AVClientInfo"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/AVClientInfo"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the antivirus details.</p>"
                    }
                },
                "x-internal-id":"filescanner-get",
                "x-filename-id":"filescanner-get"
            },
            "put":{
                "tags":[
                    "File Scanner"
                ],
                "summary":"Set Antivirus",
                "description":"<p>Sets the antivirus details for scanning files. Virus scanning is available to ensure that files loaded into Essbase are virus-free. Antivirus software should have ICAP support.</p>",
                "operationId":"FileScanner.set",
                "requestBody":{
                    "description":"<p>Antivirus details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/AVClientInfo"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/AVClientInfo"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The operation completed successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/AVClientInfo"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/AVClientInfo"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to set the antivirus details.</p>"
                    }
                },
                "x-internal-id":"filescanner-put",
                "x-filename-id":"filescanner-put"
            },
            "delete":{
                "tags":[
                    "File Scanner"
                ],
                "summary":"Delete Antivirus",
                "description":"<p>Removes the antivirus details for scanning files.</p>",
                "operationId":"FileScanner.delete",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The operation completed successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/AVClientInfo"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/AVClientInfo"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete the antivirus details.</p>"
                    }
                },
                "x-internal-id":"filescanner-delete",
                "x-filename-id":"filescanner-delete"
            }
        },
        "/filescanner/actions/validate":{
            "post":{
                "tags":[
                    "File Scanner"
                ],
                "summary":"Validate Antivirus",
                "description":"<p>Validates the antivirus details. Virus scanning is available to ensure that files loaded into Essbase are virus-free. Antivirus software should have ICAP support.</p>",
                "operationId":"FileScanner.validate",
                "requestBody":{
                    "description":"<p>Antivirus details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/AVClientInfo"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/AVClientInfo"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The operation completed successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to validate the antivirus details.</p>"
                    }
                },
                "x-internal-id":"filescanner-actions-validate-post",
                "x-filename-id":"filescanner-actions-validate-post"
            }
        },
        "/session":{
            "get":{
                "tags":[
                    "User Session"
                ],
                "summary":"Get Session",
                "description":"<p>Returns logged in user information.</p>",
                "operationId":"UserSession.getSession",
                "parameters":[
                    {
                        "name":"token",
                        "in":"query",
                        "schema":{
                            "type":"boolean"
                        }
                    },
                    {
                        "name":"includeGroups",
                        "in":"query",
                        "description":"<p>Specify whether to include groups in response. Default is true.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":true
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The logged in user information was returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get user information.</p>"
                    }
                },
                "x-internal-id":"session-get",
                "x-filename-id":"session-get"
            },
            "delete":{
                "tags":[
                    "User Session"
                ],
                "summary":"Logout Session",
                "description":"<p>Deactivates the current session.</p>",
                "operationId":"UserSession.signoff",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Session deactivated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to deactivate session.</p>"
                    }
                },
                "x-internal-id":"session-delete",
                "x-filename-id":"session-delete"
            }
        },
        "/session/password":{
            "put":{
                "tags":[
                    "User Session"
                ],
                "summary":"Reset Password",
                "description":"<p>Reset the password.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"UserSession.resetPassword",
                "requestBody":{
                    "description":"<p>Password reset details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ResetPasswordBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ResetPasswordBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>The password was reset successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to reset the password.</p>"
                    }
                },
                "x-internal-id":"session-password-put",
                "x-filename-id":"session-password-put"
            }
        },
        "/utilities/{id}":{
            "get":{
                "tags":[
                    "Templates and Utilities"
                ],
                "summary":"Download Utility",
                "description":"<p>Returns utility with specified ID as stream.</p>",
                "operationId":"Resources.downloadUtility",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of the utility.</p> <ul><li><code>exportutility</code>: Command-line cube export utility.</li><li><code>smartview</code>: Smart View for Essbase</li><li><code>lcm</code>: Life Cycle Management (LCM) utility for backup/restore/migration. </li><li><code>cli</code>: Essbase Command-Line Interface</li><li><code>migrationTool</code>: Command-line migration utility </li><li><code>EssbaseMaxlClient</code>: MaxL Client for Windows</li><li><code>EssbaseLinuxMaxlClient</code>:  MaxL Client for Linux</li><li><code>EssbaseClientLinux</code>: Essbase client libraries for C developers on Linux</li><li><code>EssbaseClientWindows</code>: Essbase client libraries for C developers on  Windows</li><li><code>EssbaseClientMacosx</code>: Essbase client libraries for C developers on Mac OS</li><li><code>japi</code>: Essbase tools and libraries for Java API</li><li><code>esscdext</code>: Cube Designer extension and add-in to Smart View</li></ul>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Utility with specified ID found.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to download utility with specified ID.</p>"
                    }
                },
                "x-internal-id":"utilities-{id}-get",
                "x-filename-id":"utilities-id-get"
            }
        },
        "/utilities":{
            "get":{
                "tags":[
                    "Templates and Utilities"
                ],
                "summary":"List Utilities",
                "description":"<p>Returns available utilities. For example: Export Utility, Smart View for Essbase.</p>",
                "operationId":"Resources.getUtilities",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Utilities returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ResourceList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ResourceList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get utilities.</p>"
                    }
                },
                "x-internal-id":"utilities-get",
                "x-filename-id":"utilities-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/asodataload/buffers":{
            "get":{
                "tags":[
                    "Aggregate Storage Load Buffers"
                ],
                "summary":"List Buffers",
                "description":"<p>Lists existing aggregate storage data load buffers. An error is returned if called on a block storage database.</p>",
                "operationId":"ASOLoadBuffers.listBuffers",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Load buffers list returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/LoadBuffersList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/LoadBuffersList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get load buffers.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-asodataload-buffers-get",
                "x-filename-id":"applications-applicationname-databases-databasename-asodataload-buffers-get"
            },
            "post":{
                "tags":[
                    "Aggregate Storage Load Buffers"
                ],
                "summary":"Create Buffer",
                "description":"<p>Creates an aggregate storage data load buffer with the specified options.</p><p>In REST API, the <i>jobType</i> to load data without use of buffers is <b>dataload</b>. The jobTypes you need to load data incrementally to aggregate storage cubes (using buffers) are <b>asoBufferDataLoad</b> and <b>asoBufferCommit</b>.</p><p>The workflow in REST API to load data to aggregate storage cubes using buffers is:</p><ol><li>Create (initialize) the buffer(s)</li><li>(Optional) List existing buffers (<a href=\"./op-applications-applicationname-databases-databasename-asodataload-buffers-get.html\">List Buffers</a>)</li><li>Run <i>jobType</i> <b>asoBufferDataLoad</b> to load data into the buffer(s) (<a href=\"./op-jobs-post.html\">Execute Job</a>)</li><li>Run <i>jobType</i> <b>asoBufferCommit</b> to commit data from the buffer(s) to the aggregate storage cube (<a href=\"./op-jobs-post.html\">Execute Job</a>)</li><li>(Optional) Destroy initialized load buffer without committing data (<a href=\"./op-applications-applicationname-databases-databasename-asodataload-buffers-delete.html\">Destroy Dataload Buffer</a>)</li></ol>",
                "operationId":"ASOLoadBuffers.createBuffer",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DataLoadBuffer"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/DataLoadBuffer"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Load buffer created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create load buffer.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-asodataload-buffers-post",
                "x-filename-id":"applications-applicationname-databases-databasename-asodataload-buffers-post"
            },
            "delete":{
                "tags":[
                    "Aggregate Storage Load Buffers"
                ],
                "summary":"Destroy Dataload Buffer",
                "description":"<p>Destroys data load buffer with the specified ids.</p>",
                "operationId":"ASOLoadBuffers.destroyBuffers",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"Buffer Ids",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DestroyBuffer"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/DestroyBuffer"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Load buffers destroyed successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to destroy load buffers.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-asodataload-buffers-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-asodataload-buffers-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/asodataload/actions/merge":{
            "post":{
                "tags":[
                    "Aggregate Storage Load Buffers"
                ],
                "summary":"Merge Data",
                "description":"<p>Merges aggregate storage incremental data slices.</p>",
                "operationId":"ASOLoadBuffers.merge",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/MergeSilceOption"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/MergeSilceOption"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Data merged successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to merge data.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-asodataload-actions-merge-post",
                "x-filename-id":"applications-applicationname-databases-databasename-asodataload-actions-merge-post"
            }
        },
        "/preferences/grid":{
            "get":{
                "tags":[
                    "Grid Preferences"
                ],
                "summary":"Get Grid Preferences",
                "description":"<p>Returns the grid preferences from the session.</p>",
                "operationId":"GridPreferences.get",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Grid preferences retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Preferences"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Preferences"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get grid preferences. The session may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"preferences-grid-get",
                "x-filename-id":"preferences-grid-get"
            },
            "put":{
                "tags":[
                    "Grid Preferences"
                ],
                "summary":"Set Grid Preferences",
                "description":"<p>Sets the grid preferences for the current session.</p>",
                "operationId":"GridPreferences.set",
                "requestBody":{
                    "description":"<p>Grid preferences to be stored in the session.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/Preferences"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Grid preferences set successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to set grid preferences. The session may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"preferences-grid-put",
                "x-filename-id":"preferences-grid-put"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/grid":{
            "get":{
                "tags":[
                    "Grid"
                ],
                "summary":"Get Default Grid",
                "description":"<p>Returns the default grid for the specified cube. The default grid is the first grid you would see in an ad hoc analysis of the database, before performing any grid operations.</p>",
                "operationId":"Grid.getDefault",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name for default grid.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database/Cube name for default grid.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"reset",
                        "in":"query",
                        "description":"<p>Reset flag to avoid saved grid layout.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Grid returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Grid"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Grid"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Validation failed. The application or database name may be missing or incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-grid-get",
                "x-filename-id":"applications-applicationname-databases-databasename-grid-get"
            },
            "post":{
                "tags":[
                    "Grid"
                ],
                "summary":"Execute Grid Operation",
                "description":"<p>Returns the grid for specified operation. Supported grid operations are Zoom In (zoomin), Zoom Out (zoomout), Refresh (refresh), Keep Only (keeponly), Remove Only (removeonly), Submit (submit), Pivot (pivot), and Pivot To POV (pivotToPOV).</p>",
                "operationId":"Grid.execute",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name for grid operation.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database/Cube name for grid operation.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"svParity",
                        "in":"query",
                        "description":"<p>Default is true. When <code>repeatMemberLabels</code> is set to false in the Essbase session's grid preferences, repeated headings for column/page orientation on the grid are not preserved after a retrieval in the REST API, whereas they are preserved in the similar Java API operation. If you require preservation of repeated column headings (Java API like behavior), set <code>svParity</code> to false.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":true
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Grid Operation to be performed.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/GridOperation"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Grid operation completed successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Grid"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Grid"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to execute grid operation. The application name or database name may be incorrect or missing.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-grid-post",
                "x-filename-id":"applications-applicationname-databases-databasename-grid-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/grid/layout/{layout}":{
            "get":{
                "tags":[
                    "Grid"
                ],
                "summary":"Execute Grid Layout",
                "description":"<p>Renders the grid for the specified layout.</p>",
                "operationId":"Grid.executeLayout",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name for grid layout.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database/Cube name for grid layout.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"layout",
                        "in":"path",
                        "description":"<p>Layout name to be executed.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"user",
                        "in":"query",
                        "description":"<p>Owner of the layout.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Grid layout rendered successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Grid"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Grid"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Validation failed. The application, database, or layout name may be missing or  incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-grid-layout-{layout}-get",
                "x-filename-id":"applications-applicationname-databases-databasename-grid-layout-layout-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/grid/mdx":{
            "post":{
                "tags":[
                    "Grid"
                ],
                "summary":"Execute MDX Report",
                "description":"<p>Returns an output grid from the specified MDX report.</p>",
                "operationId":"Grid.executeMDX",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name for grid.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database/Cube name for grid.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>MDX report for grid.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/MDXOperation"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Grid returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Grid"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Grid"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Validation failed. The application, database, or MDX report name may be missing or incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-grid-mdx-post",
                "x-filename-id":"applications-applicationname-databases-databasename-grid-mdx-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/grid/layout":{
            "post":{
                "tags":[
                    "Grid"
                ],
                "summary":"Get Layout Grid",
                "description":"<p>Returns the layout grid for the current grid to be saved as layout for the specified cube.</p>",
                "operationId":"Grid.getLayoutGrid",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name for default grid.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database/Cube name for default grid.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>The current grid displayed.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/Grid"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Layout grid returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Grid"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Grid"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Validation failed. The application or database name may be missing or  incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-grid-layout-post",
                "x-filename-id":"applications-applicationname-databases-databasename-grid-layout-post"
            }
        },
        "/performance/files":{
            "get":{
                "tags":[
                    "Performance Analyzer"
                ],
                "summary":"Get Performance Analyzer Files",
                "description":"<p>Gets compressed Performance Analyzer activity data files. Performance Analyzer helps you monitor usage and performance statistics of your Essbase service. Requires Service Administrator role.</p>",
                "operationId":"Performance.getFiles",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Files returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/PerformanceFiles"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/PerformanceFiles"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get Performance Analyzer files.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"performance-files-get",
                "x-filename-id":"performance-files-get"
            },
            "delete":{
                "tags":[
                    "Performance Analyzer"
                ],
                "summary":"Delete Performance Analyzer Files",
                "description":"<p>Deletes all of the Performance Analyzer activity data files. Requires Service Administrator role.</p>",
                "operationId":"Performance.deleteall",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Files deleted successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"object"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"object"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete Performance Analyzer files.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"performance-files-delete",
                "x-filename-id":"performance-files-delete"
            }
        },
        "/performance/files/{file}":{
            "get":{
                "tags":[
                    "Performance Analyzer"
                ],
                "summary":"Get Performance Analyzer File",
                "description":"<p>Gets the specified Performance Analyzer activity data file. Requires Service Administrator role.</p>",
                "operationId":"Performance.download",
                "parameters":[
                    {
                        "name":"file",
                        "in":"path",
                        "description":"File",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>File downloaded successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get Performance Analyzer file.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"performance-files-{file}-get",
                "x-filename-id":"performance-files-file-get"
            }
        },
        "/performance/files/actions/download":{
            "get":{
                "tags":[
                    "Performance Analyzer"
                ],
                "summary":"Get Performance Analyzer File",
                "description":"<p>Get all the performance analyzer files as a compressed file.</p>",
                "operationId":"Performance.downloadall",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>File downloaded successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get Performance Analyzer file.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"performance-files-actions-download-get",
                "x-filename-id":"performance-files-actions-download-get"
            }
        },
        "/performance/settings":{
            "get":{
                "tags":[
                    "Performance Analyzer"
                ],
                "summary":"Get Performance Analyzer Settings",
                "description":"<p>Gets the Performance Analyzer settings. You can see whether Performance Analyzer is enabled and view the time interval setting for creation of new data files. Requires Service Administrator role.</p>",
                "operationId":"Performance.getConfig",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Performance Analyzer settings returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/HPA"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/HPA"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get Performance Analyzer settings.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"performance-settings-get",
                "x-filename-id":"performance-settings-get"
            },
            "put":{
                "tags":[
                    "Performance Analyzer"
                ],
                "summary":"Set Performance Analyzer Settings",
                "description":"<p>Changes the Performance Analyzer settings: you can enable or disable it or change the time interval for creation of new data files. Requires Service Administrator role.</p>",
                "operationId":"Performance.setConfig",
                "requestBody":{
                    "description":"<p>Performance Analyzer configuration input.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/HPA"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Performance Analyzer settings configured successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/HPA"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/HPA"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to store Performance Analyzer settings.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"performance-settings-put",
                "x-filename-id":"performance-settings-put"
            }
        },
        "/applications/{application}/databases/{database}/layouts":{
            "get":{
                "tags":[
                    "Layouts"
                ],
                "summary":"List Grid Layouts",
                "description":"<p>Lists the available saved grid layouts. If you are a service administrator, all saved layouts are listed, including those created by other users.</p><p>A layout is a saved grid shape associated with a cube. If you create a grid that you would like to use again in the future, you can save it as a Layout. Layouts and reports are included when the cube is copied or moved using migration, export, and Lifecycle Management (LCM) tools.</p>",
                "operationId":"Layouts.getLayouts",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>List of layouts returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Layouts"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Layouts"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get layouts.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-layouts-get",
                "x-filename-id":"applications-application-databases-database-layouts-get"
            },
            "post":{
                "tags":[
                    "Layouts"
                ],
                "summary":"Save Grid Layout",
                "description":"<p>Saves a grid layout for the specified cube. A layout is a saved grid shape associated with a cube. If you create a grid that you would like to use again in the future, you can save it as a Layout. Layouts and reports are included when the cube is copied or moved using migration, export, and Lifecycle Management (LCM) tools.</p>",
                "operationId":"Layouts.saveLayout",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Grid to be saved as a layout.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Layout"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Layout"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Layout saved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Layout"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Layout"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to save layout.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-layouts-post",
                "x-filename-id":"applications-application-databases-database-layouts-post"
            }
        },
        "/applications/{application}/databases/{database}/layouts/{layout}":{
            "get":{
                "tags":[
                    "Layouts"
                ],
                "summary":"Get Grid Layout Details",
                "description":"<p>Gets the details for the specified layout.</p><p>A layout is a saved grid shape associated with a cube. If you create a grid that you would like to use again in the future, you can save it as a Layout. Layouts and reports are included when the cube is copied or moved using migration, export, and Lifecycle Management (LCM) tools.</p>",
                "operationId":"Layouts.getLayoutDetails",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"layout",
                        "in":"path",
                        "description":"<p>Layout name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"user",
                        "in":"query",
                        "description":"<p>Username.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Layout details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Layout"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Layout"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get layout details.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-layouts-{layout}-get",
                "x-filename-id":"applications-application-databases-database-layouts-layout-get"
            },
            "put":{
                "tags":[
                    "Layouts"
                ],
                "summary":"Update Grid Layout",
                "description":"<p>Updates the layout with the provided details in the specified cube.</p>",
                "operationId":"Layouts.editLayout",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"layout",
                        "in":"path",
                        "description":"<p>Layout name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"user",
                        "in":"query",
                        "description":"<p>Username.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Layout details to be updated.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Layout"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Layout"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Layout updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Layout"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Layout"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update layout.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-layouts-{layout}-put",
                "x-filename-id":"applications-application-databases-database-layouts-layout-put"
            },
            "delete":{
                "tags":[
                    "Layouts"
                ],
                "summary":"Delete Grid Layout",
                "description":"<p>Deletes the layout in the specified cube.</p>",
                "operationId":"Layouts.deleteLayout",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"layout",
                        "in":"path",
                        "description":"<p>Layout name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"user",
                        "in":"query",
                        "description":"<p>Username.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Layout deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete layout.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-layouts-{layout}-delete",
                "x-filename-id":"applications-application-databases-database-layouts-layout-delete"
            }
        },
        "/applications/{application}/databases/{database}/layouts/{layout}/actions/markDefault":{
            "post":{
                "tags":[
                    "Layouts"
                ],
                "summary":"Mark Grid Layout as Default",
                "description":"<p>Marks a saved grid layout as the default grid view for this user or this cube. Requires Database Access permission to set the user default layout, and Database Manager permission to set the cube default layout.</p>",
                "operationId":"Layouts.markDefaultLayout",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"layout",
                        "in":"path",
                        "description":"<p>Saved grid layout name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>User default or database default details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DefaultLayoutBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/DefaultLayoutBean"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Layout successfully marked as default.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Layout"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Layout"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to mark layout as user default or database default.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-layouts-{layout}-actions-markDefault-post",
                "x-filename-id":"applications-application-databases-database-layouts-layout-actions-markdefault-post"
            }
        },
        "/applications/{application}/databases/{database}/mdx":{
            "post":{
                "tags":[
                    "Execute MDX"
                ],
                "summary":"Run MDX Query",
                "description":"<p>Runs an MDX query, returning the results in the selected format (JSON, HTML, Excel, or CSV).</p> <p>Results are an MDX output set in the requested format (the default is JSON). The output set contains metadata (including page, column, and row tuples) followed by data (a tuple for each row).</p>",
                "operationId":"MDX.executeMDX",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"format",
                        "in":"query",
                        "description":"<p>Result format.</p>",
                        "schema":{
                            "type":"string",
                            "enum":[
                                "XLSX",
                                "CSV",
                                "HTML",
                                "JSON"
                            ],
                            "default":"JSON"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>MDX query and preferences. Use this to execute an MDX query directly as a string, rather than running a saved MDX report (a named query saved in the cube context).</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/MDXInput"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>Mostly OK</strong></p><p>As this is a streaming API, it can fail even with status 200. Check for an <code>errorMessage</code> tag in the response to identify any errors.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the data in the required format.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-mdx-post",
                "x-filename-id":"applications-application-databases-database-mdx-post"
            }
        },
        "/applications/{application}/databases/{database}/mdx/{name}":{
            "get":{
                "tags":[
                    "Execute MDX"
                ],
                "summary":"Run MDX Report",
                "description":"<p>Runs an MDX report, returning the results in the selected format (JSON, HTML, Excel, or CSV). An MDX report is saved in the cube context.</p><p>See also:</p><ul><li><a href=\"./op-applications-application-databases-database-queries-post.html\">Save MDX Report</a></li><li><a href=\"./op-applications-application-databases-database-queries-get.html\">List MDX Reports</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-get.html\">List MDX Report Details</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-put.html\">Update MDX Report</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-delete.html\">Delete MDX Report</a></li></ul>",
                "operationId":"MDX.executenq",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"name",
                        "in":"path",
                        "description":"<p>MDX report name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"format",
                        "in":"query",
                        "description":"<p>Result format.</p>",
                        "schema":{
                            "type":"string",
                            "enum":[
                                "XLSX",
                                "CSV",
                                "HTML",
                                "JSON"
                            ],
                            "default":"JSON"
                        }
                    },
                    {
                        "name":"aliasTable",
                        "in":"query",
                        "description":"<p>Alias table name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>Mostly OK</strong></p><p>As this is a streaming API, it can fail even with status 200. Check for an <code>errorMessage</code> tag in the response to identify any errors.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the data in the required format.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-mdx-{name}-get",
                "x-filename-id":"applications-application-databases-database-mdx-name-get"
            }
        },
        "/applications/{application}/databases/{database}/queries":{
            "get":{
                "tags":[
                    "MDX Reports"
                ],
                "summary":"List MDX Reports",
                "description":"<p>List all the saved MDX reports for the specified cube.</p><p>An MDX report is saved in the cube context.</p><p>See also:</p><ul><li><a href=\"./op-applications-application-databases-database-queries-post.html\">Save MDX Report</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-get.html\">Get  MDX Report Details</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-delete.html\">Delete MDX Report</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-put.html\">Update MDX Report</a></li><li><a href=\"./op-applications-application-databases-database-mdx-name-get.html\">Run MDX Report</a></li></ul>",
                "operationId":"namedqueries.getNamedQueries",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>List of MDX reports returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Queries"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Queries"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get MDX reports.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-queries-get",
                "x-filename-id":"applications-application-databases-database-queries-get"
            },
            "post":{
                "tags":[
                    "MDX Reports"
                ],
                "summary":"Save MDX Report",
                "description":"<p>Saves an MDX report for the specified cube.</p><p>See also:</p><ul><li><a href=\"./op-applications-application-databases-database-queries-get.html\">List MDX Reports</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-get.html\">Get  MDX Report Details</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-delete.html\">Delete MDX Report</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-put.html\">Update MDX Report</a></li><li><a href=\"./op-applications-application-databases-database-mdx-name-get.html\">Run MDX Report</a></li></ul>",
                "operationId":"namedqueries.saveNamedQuery",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Details of query to be saved.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/NamedQuery"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/NamedQuery"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>MDX report saved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/NamedQuery"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/NamedQuery"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to save MDX report.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-queries-post",
                "x-filename-id":"applications-application-databases-database-queries-post"
            }
        },
        "/applications/{application}/databases/{database}/queries/{query}":{
            "get":{
                "tags":[
                    "MDX Reports"
                ],
                "summary":"Get MDX Report Details",
                "description":"<p>Get the details for the specified MDX report.</p><p>An MDX report is saved in the cube context.</p><p>See also:</p><ul><li><a href=\"./op-applications-application-databases-database-queries-post.html\">Save MDX Report</a></li><li><a href=\"./op-applications-application-databases-database-queries-get.html\">List MDX Reports</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-delete.html\">Delete MDX Report</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-put.html\">Update MDX Report</a></li><li><a href=\"./op-applications-application-databases-database-mdx-name-get.html\">Run MDX Report</a></li></ul>",
                "operationId":"namedqueries.getNamedQueryDetails",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"query",
                        "in":"path",
                        "description":"<p>MDX report name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>MDX report details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/NamedQuery"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/NamedQuery"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get MDX report details.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-queries-{query}-get",
                "x-filename-id":"applications-application-databases-database-queries-query-get"
            },
            "put":{
                "tags":[
                    "MDX Reports"
                ],
                "summary":"Update MDX Report",
                "description":"<p>Update the MDX report for the specified cube.</p>",
                "operationId":"namedqueries.editNamedQuery",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"query",
                        "in":"path",
                        "description":"<p>MDX report name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Details of MDX report to be updated.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Query"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Query"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>MDX report updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/NamedQuery"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/NamedQuery"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update MDX report.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-queries-{query}-put",
                "x-filename-id":"applications-application-databases-database-queries-query-put"
            },
            "delete":{
                "tags":[
                    "MDX Reports"
                ],
                "summary":"Delete MDX Report",
                "description":"<p>Delete the MDX report for specified cube.</p><p>See also:</p><ul><li><a href=\"./op-applications-application-databases-database-queries-post.html\">Save MDX Report</a></li><li><a href=\"./op-applications-application-databases-database-queries-get.html\">List MDX Reports</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-get.html\">Get MDX Report Details</a></li><li><a href=\"./op-applications-application-databases-database-queries-query-put.html\">Update MDX Report</a></li><li><a href=\"./op-applications-application-databases-database-mdx-name-get.html\">Run MDX Report</a></li></ul>",
                "operationId":"namedqueries.deleteNamedQuery",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"query",
                        "in":"path",
                        "description":"<p>MDX report name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>MDX report deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete MDX report.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-queries-{query}-delete",
                "x-filename-id":"applications-application-databases-database-queries-query-delete"
            }
        },
        "/applications/{application}/databases/{database}/queries/rename":{
            "put":{
                "tags":[
                    "MDX Reports"
                ],
                "summary":"Rename MDX Report",
                "description":"<p>Rename named query for specified cube and application.</p>",
                "operationId":"rename",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"source",
                        "in":"query",
                        "description":"<p>Existing name of MDX report</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"dest",
                        "in":"query",
                        "description":"<p>New name of MDX report</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>MDX report renamed successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to rename MDX query.</p>"
                    }
                },
                "x-internal-id":"applications-{application}-databases-{database}-queries-rename-put",
                "x-filename-id":"applications-application-databases-database-queries-rename-put"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings/querytracking/export":{
            "post":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Export Query Tracking",
                "description":"<p>Export query data from an aggregate storage (ASO) database to a text file. Essbase tracks query data to optimize aggregate views based on usage.</p><p>When an ASO cube is refreshed or restarted, query data does not persist. As an optimization technique, before refreshing or restarting, you can export query tracking data to a text file. To rebuild aggregate views after a refresh or restart, import the query tracking data from the text file. Essbase uses the query data to select the most appropriate set of aggregate views to materialize.</p> <p>To perform this operation, query tracking must be enabled for the current ASO cube. Query tracking is enabled by default. To ensure that query tracking is enabled, use <a href=\"./op-applications-applicationname-databases-databasename-settings-get.html\">Get General Settings</a> and ensure that <code>queryTracking</code> is <b>true</b>.</p>",
                "operationId":"DatabaseSettingsStatistics.exportQueryData",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>File name.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/QueryTrackingInputs"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Query data  exported successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to export query data.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-querytracking-export-post",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-querytracking-export-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings/compressioninfo":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get ASO Compression Info",
                "description":"<p>Returns estimated compression information for the ASO cube when different dimensions are hypothetically used as the compression dimension. These estimates can help you choose the best dimension to use as the compression dimension.</p><p>If you include query parameter <code>fetch=true</code>, this API initiates an internal system job which evaluates the whole cube in terms of ASO compression. To monitor the job progress, you can use <a href=\"./op-jobs-get.html\">Get Job List</a>. The job type is listed as <b>ASO Compression information</b>, and the job stores the compression information. This job is not available to rerun. When any user calls this API without the <code>fetch=true</code> parameter, the result is retrieved from the stored system job. To re-evaluate the cube for ASO compression information, call the API again with <code>fetch=true</code>.</p><br><table><tr><th>Column Name</th><th>Description</th></tr><tr><td><strong>dimensionName</strong></td><td>Each dimension name in the cube, hypothetically considered to be the compression dimension.</td></tr><tr><td><strong>isCompression</strong></td><td>Indicates whether the dimension is the ASO compression dimension. There can be only one compression dimension in an ASO cube.</td></tr><tr><td><strong>storedLevel0Members</strong></td><td>The number of leaf-level members in the dimension. A large number of stored  level-0 members in a dimension indicates that it may not perform well as a compression dimension.</td></tr><tr><td><strong>averageBundleFill</strong></td><td>Estimated average number of values per compression dimension bundle. Choosing a  compression dimension that has a higher average bundle fill means that the cube compresses better.</td></tr><tr><td><strong>averageValueLength</strong></td><td>Estimated average number of bytes required to store a value. Dimensions with a  smaller average value length compress the cube better.</td></tr><tr><td><strong>level0MB</strong></td><td>Estimated size of the compressed cube, in megabytes. A smaller expected level-0 size indicates that choosing this dimension enables better compression.<br><br>Except for the scenario in which there is no compression dimension (<i>No Compression Dimension</i>), all estimates assume that all pages are compressed. As compressed pages require additional overhead that uncompressed pages do not, the estimated level-0 cube size for some dimensions may be larger than the value for <i>No Compression Dimension</i>.</td></tr></table>",
                "operationId":"DatabaseSettingsStatistics.getCompressSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database (cube) name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"fetch",
                        "in":"query",
                        "description":"<p>Set fetch parameter to true if you need to re-evaluate compression info. The default value is false.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Compression info retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CompressionInfoOutput"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CompressionInfoOutput"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get compression info. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-compressioninfo-get",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-compressioninfo-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings/buffers":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get Buffer Settings",
                "description":"<p>Returns buffer settings of the specified database.</p>",
                "operationId":"DatabaseSettingsStatistics.getBuffersSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Buffer settings retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/BufferSettings"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/BufferSettings"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the buffer settings. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-buffers-get",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-buffers-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings/caches":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get Cache Settings",
                "description":"<p>Returns cache settings of the specified database.</p>",
                "operationId":"DatabaseSettingsStatistics.getCachesSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Cache settings returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CacheSettings"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CacheSettings"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the cache settings. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-caches-get",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-caches-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings/calculation":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get Calculation Settings",
                "description":"<p>Returns calculation settings of the specified database.</p>",
                "operationId":"DatabaseSettingsStatistics.getCalculationSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Calculation settings retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CalculationSettings"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CalculationSettings"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the calculation settings. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-calculation-get",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-calculation-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings/compression":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get Compression Settings",
                "description":"<p>Returns compression settings of the specified database.</p>",
                "operationId":"DatabaseSettingsStatistics.getCompressSettings_1",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Compression settings retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CompressionSettings"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CompressionSettings"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the compression settings. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-compression-get",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-compression-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings/outline/attributes":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get Attribute Settings",
                "description":"<p>Returns attribute settings of the outline from the specified database.</p>",
                "operationId":"DatabaseSettingsStatistics.getOutlineAttributesSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connectionName",
                        "in":"query",
                        "description":"<p>Essbase connection name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationNameForConnection",
                        "in":"query",
                        "description":"<p>Application name for connection.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Attribute settings returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/AttributeOutlineSettings"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/AttributeOutlineSettings"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the attribute settings. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-outline-attributes-get",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-outline-attributes-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings/outline":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get Outline Settings",
                "description":"<p>Returns outline settings of the specified database. Additional settings can be retrieved using the <code>expand</code> parameter.</p>",
                "operationId":"DatabaseSettingsStatistics.getOutlineSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connectionName",
                        "in":"query",
                        "description":"<p>Essbase connection name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationNameForConnection",
                        "in":"query",
                        "description":"<p>Application name for connection.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Use <code>none</code> to show only general outline settings (this is the default). Other options available are <code>attribute</code> and <code>all</code>.",
                        "schema":{
                            "type":"string",
                            "enum":[
                                "none",
                                "attributes",
                                "all"
                            ],
                            "default":"none"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Database outline settings returned successfully, with links to get expanded settings.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/OutlineSettingsList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/OutlineSettingsList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the settings. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-outline-get",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-outline-get"
            },
            "patch":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Update Outline Settings",
                "description":"<p>Updates the outline settings of the specified database. This operation has limited capacity. For more outline update options, refer to the <b>otlUpdate</b> action in <a href=\"./op-applications-application-databases-database-boe-post.html\">Run Batch Outline Edit</a> API.</p>",
                "operationId":"DatabaseSettingsStatistics.updateOutlineSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Outline settings patch list.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/PatchElement"
                                }
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/PatchElement"
                                }
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Outline settings updated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the settings. The application or database name may be incorrect, or the JSON for the settings may be incorrect.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-outline-patch",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-outline-patch"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings/outline/dateformats":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get Date Formats",
                "description":"<p>Returns date formats of the outline from the specified database.</p>",
                "operationId":"DatabaseSettingsStatistics.getOutlineSettingsDateFormats",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Date formats retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/OutlineDateFormat"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/OutlineDateFormat"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the date formats. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-outline-dateformats-get",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-outline-dateformats-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/statistics/runtime":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get Runtime Statistics",
                "description":"<p>Returns runtime statistics of the specified database.</p>",
                "operationId":"DatabaseSettingsStatistics.getRuntimeStats",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Database runtime statistics returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/RuntimeStatistics"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/RuntimeStatistics"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get database runtime statistics. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-statistics-runtime-get",
                "x-filename-id":"applications-applicationname-databases-databasename-statistics-runtime-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get General Settings",
                "description":"<p>Returns general settings of the specified database. Additional groups of settings can be expanded using the <code>expand</code> parameter. If <code>expand</code> is none, links are returned for the additional groups of settings.</p>",
                "operationId":"DatabaseSettingsStatistics.getSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Use <code>none</code> to show only general settings, with links for other grouped settings. Other expansion options available: <ul><li><code>startup</code> (block storage cubes only)</li><li><code>calculation</code> (block storage only)</li><li><code>buffers</code></li><li><code>caches</code> (block storage only)</li><li><code>transactions</code> (block storage only)</li><li><code>compression</code> (aggregate storage only)</li><li><code>all</code></li></ul></p>",
                        "schema":{
                            "type":"string",
                            "enum":[
                                "none",
                                "startup",
                                "calculation",
                                "buffers",
                                "caches",
                                "transactions",
                                "compression",
                                "all"
                            ],
                            "default":"none"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>General database settings returned successfully, with links to get expanded settings.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/SettingsList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/SettingsList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get database settings. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-get",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-get"
            },
            "patch":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Update Settings",
                "description":"<p>Updates the settings of the specified database.</p>",
                "operationId":"DatabaseSettingsStatistics.updateSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Database settings patch list.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/PatchElement"
                                }
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/PatchElement"
                                }
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Settings updated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the settings. The application or database name may be incorrect, or the JSON for the settings may be incorrect.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-patch",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-patch"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings/startup":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get Startup Settings",
                "description":"<p>Returns startup settings of the specified database.</p>",
                "operationId":"DatabaseSettingsStatistics.getStartupSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Startup settings returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StartupSettings"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StartupSettings"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong><p>Failed to return the startup settings. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-startup-get",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-startup-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/statistics":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get General Statistics",
                "description":"<p>Returns general statistics of the specified database. Additional statistics can be retrieved using the <code>expand</code> parameter.</p>",
                "operationId":"DatabaseSettingsStatistics.getStatistics",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Use <code>none</code> to show only general statistics (this is the default). Other options available: <code>storage</code>, <code>runtime</code>, and <code>all</code>.</p>",
                        "schema":{
                            "type":"string",
                            "enum":[
                                "none",
                                "storage",
                                "runtime",
                                "all"
                            ],
                            "default":"none"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>General database statistics returned successfully, with links to get expanded statistics.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StatisticsList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StatisticsList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the statistics. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-statistics-get",
                "x-filename-id":"applications-applicationname-databases-databasename-statistics-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/statistics/storage":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get Storage Statistics",
                "description":"<p>Returns storage statistics of the specified database.</p>",
                "operationId":"DatabaseSettingsStatistics.getStorageStats",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Database storage statistics returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StorageStatistics"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StorageStatistics"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get storage statistics. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-statistics-storage-get",
                "x-filename-id":"applications-applicationname-databases-databasename-statistics-storage-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings/transactions":{
            "get":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Get Transaction Settings",
                "description":"<p>Returns transaction settings of the specified database.</p>",
                "operationId":"DatabaseSettingsStatistics.getTransSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Transaction settings returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/TransactionSettings"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/TransactionSettings"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the transaction settings. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-transactions-get",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-transactions-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/settings/querytracking/import":{
            "post":{
                "tags":[
                    "Database Settings and Statistics"
                ],
                "summary":"Import Query Tracking",
                "description":"<p>Import query tracking data from a text file to an Essbase aggregate storage (ASO) database. Essbase tracks query data to optimize aggregate views based on usage.</p><p>When an ASO cube is refreshed or restarted, query data does not persist. As an optimization technique, before refreshing or restarting, you can export query tracking data to a text file. To rebuild aggregate views after a refresh or restart, import the query tracking data from the text file. Essbase uses the query data to select the most appropriate set of aggregate views to materialize.</p> <p>To perform this operation, query tracking must be enabled for the current ASO cube. Query tracking is enabled by default. To ensure that query tracking is enabled, use <a href=\"./op-applications-applicationname-databases-databasename-settings-get.html\">Get General Settings</a> and ensure that <code>queryTracking</code> is <b>true</b>.</p>",
                "operationId":"DatabaseSettingsStatistics.importQueryData",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>File name.</p>",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/QueryTrackingInputs"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Query data imported successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to import query data.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-settings-querytracking-import-post",
                "x-filename-id":"applications-applicationname-databases-databasename-settings-querytracking-import-post"
            }
        },
        "/applications/{applicationName}/settings/security":{
            "get":{
                "tags":[
                    "Application Settings and Statistics"
                ],
                "summary":"Get Application Security Settings",
                "description":"<p>Returns the security settings of the specified application.</p>",
                "operationId":"ApplicationSettingsStatistics.getSecuritySettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Security settings returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/AppSecuritySettings"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/AppSecuritySettings"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the security settings. The application name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-settings-security-get",
                "x-filename-id":"applications-applicationname-settings-security-get"
            }
        },
        "/applications/{applicationName}/settings":{
            "get":{
                "tags":[
                    "Application Settings and Statistics"
                ],
                "summary":"Get Application General Settings",
                "description":"<p>Returns general settings of the specified application. Additional settings can be retrieved using the <code>expand</code> parameter.</p>",
                "operationId":"ApplicationSettingsStatistics.getSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Use <code>none</code> to show only general settings (this is the default). Other options available: <code>startup</code>, <code>security</code>, and <code>all</code>.</p>",
                        "schema":{
                            "type":"string",
                            "enum":[
                                "none",
                                "startup",
                                "security",
                                "all"
                            ],
                            "default":"none"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>General application settings returned successfully, with links to get expanded settings and to edit settings.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/AppSettingsList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/AppSettingsList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p>Failed to get the settings. The application name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-settings-get",
                "x-filename-id":"applications-applicationname-settings-get"
            },
            "patch":{
                "tags":[
                    "Application Settings and Statistics"
                ],
                "summary":"Update Application Settings",
                "description":"<p>Updates the settings of the specified application.</p>",
                "operationId":"ApplicationSettingsStatistics.updateSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Application settings patch list.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/PatchElement"
                                }
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/PatchElement"
                                }
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Settings updated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the settings. The application name may be incorrect, or the JSON for the settings may be incorrect.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-settings-patch",
                "x-filename-id":"applications-applicationname-settings-patch"
            }
        },
        "/applications/{applicationName}/settings/startup":{
            "get":{
                "tags":[
                    "Application Settings and Statistics"
                ],
                "summary":"Get Application Startup Settings",
                "description":"<p>Returns the startup settings of the specified application.</p>",
                "operationId":"ApplicationSettingsStatistics.getStartupSettings",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Startup settings retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/AppStartupSettings"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/AppStartupSettings"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the startup settings. The application name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-settings-startup-get",
                "x-filename-id":"applications-applicationname-settings-startup-get"
            }
        },
        "/applications/{applicationName}/statistics":{
            "get":{
                "tags":[
                    "Application Settings and Statistics"
                ],
                "summary":"Get Application Statistics",
                "description":"<p>Returns the statistics of the specified application.</p>",
                "operationId":"ApplicationSettingsStatistics.getStatistics",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Statistics retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationStatistics"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationStatistics"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the statistics. The application name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-statistics-get",
                "x-filename-id":"applications-applicationname-statistics-get"
            }
        },
        "/outline/{app}/{cube}/settings/smartlist":{
            "get":{
                "tags":[
                    "Outline Viewer"
                ],
                "summary":"Get Text Lists",
                "description":"<p>Returns all text lists associated with the database outline.</p>",
                "operationId":"Outline.getAllSmartList",
                "parameters":[
                    {
                        "name":"app",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"cube",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connection",
                        "in":"query",
                        "description":"<p>Essbase connection name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationNameForConnection",
                        "in":"query",
                        "description":"<p>Application name for connection.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"accept",
                        "in":"header",
                        "schema":{
                            "type":"string",
                            "default":"application/json"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Text lists returned.</p>"
                    }
                },
                "x-internal-id":"outline-{app}-{cube}-settings-smartlist-get",
                "x-filename-id":"outline-app-cube-settings-smartlist-get"
            }
        },
        "/outline/{app}/{cube}/ancestors/{memberUniqueName}":{
            "get":{
                "tags":[
                    "Outline Viewer"
                ],
                "summary":"Get Member Ancestors",
                "description":"<p>Returns all ancestors of the requested member.</p>",
                "operationId":"Outline.getAncestorsMemberInfo",
                "parameters":[
                    {
                        "name":"app",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"cube",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"memberUniqueName",
                        "in":"path",
                        "description":"<p>Unique member name (fully qualified name).</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connection",
                        "in":"query",
                        "description":"<p>Essbase connection name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationNameForConnection",
                        "in":"query",
                        "description":"<p>Application name for connection.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"<p>Comma-separated list of member properties to fetch.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>List of ancestors returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/MemberBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/MemberBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get ancestors.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"outline-{app}-{cube}-ancestors-{memberUniqueName}-get",
                "x-filename-id":"outline-app-cube-ancestors-memberuniquename-get"
            }
        },
        "/outline/{app}/{cube}/descendantsCount/{memberUniqueName}":{
            "get":{
                "tags":[
                    "Outline Viewer"
                ],
                "summary":"Get Descendant Count",
                "description":"<p>Retrieve descendant count for the requested member.</p>",
                "operationId":"Outline.getDescendantsCount",
                "parameters":[
                    {
                        "name":"app",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"cube",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"memberUniqueName",
                        "in":"path",
                        "description":"<p>Unique member name (fully qualified name).</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connection",
                        "in":"query",
                        "description":"<p>Essbase connection name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationNameForConnection",
                        "in":"query",
                        "description":"<p>Application name for connection.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Descendants count returned successfully.</p>",
                        "content":{
                            "text/plain":{
                                "schema":{
                                    "type":"integer",
                                    "format":"int32"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get descendants count.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"outline-{app}-{cube}-descendantsCount-{memberUniqueName}-get",
                "x-filename-id":"outline-app-cube-descendantscount-memberuniquename-get"
            }
        },
        "/outline/{app}/{cube}/{memberUniqueName}":{
            "get":{
                "tags":[
                    "Outline Viewer"
                ],
                "summary":"Get Member Info",
                "description":"<p>Returns either all member properties or requested member properties.</p>",
                "operationId":"Outline.getMemberInfo",
                "parameters":[
                    {
                        "name":"app",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"cube",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"memberUniqueName",
                        "in":"path",
                        "description":"<p>Unique member name (fully qualified name). Can be a member name, a member ID, or an alias. If the member name is non-unique (in a duplicate member enabled outline), use a fully qualified member name or use the member ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connection",
                        "in":"query",
                        "description":"<p>Essbase connection name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationNameForConnection",
                        "in":"query",
                        "description":"<p>Application name for connection.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"<p>Comma-separated list of member properties to fetch.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Member information retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/MemberBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/MemberBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get member information.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"outline-{app}-{cube}-{memberUniqueName}-get",
                "x-filename-id":"outline-app-cube-memberuniquename-get"
            }
        },
        "/outline/{app}/{cube}":{
            "get":{
                "tags":[
                    "Outline Viewer"
                ],
                "summary":"Get Dimensions Children or Search",
                "description":"<p>Returns a list of dimensions when no parameters are provided. Returns a list of child members when <i>parent</i> or <i>parentUniqueName</i> parameters are provided. Returns search results when a search keyword parameter is used.</p>",
                "operationId":"Outline.getMembers",
                "parameters":[
                    {
                        "name":"app",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"cube",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connection",
                        "in":"query",
                        "description":"<p>Essbase connection name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationNameForConnection",
                        "in":"query",
                        "description":"<p>Application name for connection.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"keyword",
                        "in":"query",
                        "description":"<p>Keyword to search for member.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"matchWholeWord",
                        "in":"query",
                        "description":"<p>Match member name with keyword.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"parent",
                        "in":"query",
                        "description":"<p>Parent name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"parentUniqueName",
                        "in":"query",
                        "description":"<p>Parent unique name (fully qualified).</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"isMbrId",
                        "in":"query",
                        "description":"<p>Parent ID.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"<p>Comma-separated list of member properties to fetch.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of members to omit from the start of the result set.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":0
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of members to return.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":50
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Dimensions, children, or search results returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/RestCollectionResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/RestCollectionResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get members or search results.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"outline-{app}-{cube}-get",
                "x-filename-id":"outline-app-cube-get"
            }
        },
        "/outline/{app}/{cube}/xml":{
            "post":{
                "tags":[
                    "Outline Viewer"
                ],
                "summary":"Export Outline To XML",
                "description":"<p>Exports the outline to XML. If tree is true, then aliasTable will be ignored. Tree mode exports only member names. If aliasTable is provided, then only alias values of the members for the specified alias table will be exported.</p>",
                "operationId":"Outline.getOutlineXML",
                "parameters":[
                    {
                        "name":"app",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"cube",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"<p>Connection name.</p>",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"<p>Application name for connection.</p>",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/ExportOptions"
                            }
                        }
                    }
                },
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/octet-stream":{
                            }
                        }
                    }
                },
                "x-internal-id":"outline-{app}-{cube}-xml-post",
                "x-filename-id":"outline-app-cube-xml-post"
            }
        },
        "/outline/{app}/{cube}/pivotDimension":{
            "get":{
                "tags":[
                    "Outline Viewer"
                ],
                "summary":"Get Pivot Dimension",
                "description":"<p>Get Pivot dimension details</p>",
                "operationId":"Outline.getPivotDimension",
                "parameters":[
                    {
                        "name":"app",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"cube",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"connection",
                        "in":"query",
                        "description":"<p>Essbase connection name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationNameForConnection",
                        "in":"query",
                        "description":"<p>Application name for connection.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Pivot dimension retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get pivot dimension.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"outline-{app}-{cube}-pivotDimension-get",
                "x-filename-id":"outline-app-cube-pivotdimension-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/partitions":{
            "get":{
                "tags":[
                    "Partitions"
                ],
                "summary":"Get Partitions",
                "description":"<p>Returns a list of partitions defined on the database, or a specific partition.</p> <ul><li>With no parameters: Returns all available partitions.</li><li>With <i>type</i> parameter: Returns filtered partitions list.</li><li>With partition type, source server, source application, and source database parameters: Returns the specified partition details.</li></ul>",
                "operationId":"Partition.getPartitions",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"<p>Partition type. Multiple types can be added with a comma separator.</p>",
                        "allowEmptyValue":true,
                        "schema":{
                            "type":"string",
                            "enum":[
                                "TRANSPARENT",
                                "REPLICATED",
                                "FEDERATED"
                            ]
                        }
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of partitions to omit from the start of the result set.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of partitions to return.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    {
                        "name":"serverName",
                        "in":"query",
                        "description":"<p>Partition source server URL, ending in <code>/essbase/agent</code>.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationName",
                        "in":"query",
                        "description":"<p>Partition source application name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"query",
                        "description":"<p>Partition source database name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"datasourceName",
                        "in":"query",
                        "description":"<p>Datasource name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"measuresDimensionName",
                        "in":"query",
                        "description":"<p>Pivot dimension name. Can be Measures dimension but does not have to be.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationLevelDatasource",
                        "in":"query",
                        "description":"<p>Specify whether the Datasource is defined at application level.</p>",
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Partition list or partition details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/PartitionList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/PartitionList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get partition results.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-partitions-get",
                "x-filename-id":"applications-applicationname-databases-databasename-partitions-get"
            },
            "post":{
                "tags":[
                    "Partitions"
                ],
                "summary":"Create Partition",
                "description":"<p>Creates a new partition. For partitions across instances, <i>connectionName</i> must be provided.</p><p>If the connection is defined at the application level, the property <i>applicationLevelConnection</i> must be specified as true.</p><p>If the Datasource is defined at the application level, the property <i>applicationLevelDatasource</i>  must be specified as true.</p><p>Examples (with minimum required properties)</p><p><b>TRANSPARENT/REPLICATED</b> (change type appropriately)</p><p><code>{'type':'TRANSPARENT','isNew':true,'sourceInfo':{'applicationName':'Sample_2','databaseName':'Basic','userName':'username','password':'password'},'targetInfo':{'userName':'username','password':'password'},'areas':[{'sourceArea':'Jan','targetArea':'Jan','slices':[]}],'mappings':[]}</code></p><p><b>FEDERATED</b> </p><p><code>{'type':'FEDERATED','isNew':true,'sourceInfo':{'datasourceName':'federatedDatasourceExcel1','measuresDimensionName':'Measures','essbaseToColumnMap':{'arr':[{'essbaseName':'Caffeinated','columnName':''},{'essbaseName':'Ounces','columnName':''},{'essbaseName':'Pkg Type','columnName':''},{'essbaseName':'Population','columnName':''},{'essbaseName':'Intro Date','columnName':''}]}},'areas':[{'sourceArea':'Jan','targetArea':'Jan','slices':[]}]}</code></p>",
                "operationId":"Partition.createPartition",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"executeInBackground",
                        "in":"query",
                        "description":"<p>Create the partition in the background (applicable for federated partitions).</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Partition information.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/PartitionBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/PartitionBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Partition created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create partition.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-partitions-post",
                "x-filename-id":"applications-applicationname-databases-databasename-partitions-post"
            },
            "delete":{
                "tags":[
                    "Partitions"
                ],
                "summary":"Delete Partition",
                "description":"<p>Deletes a partition based on the query parameters.</p> <ol><li>To delete a transparent or replicated partition, the partition type, source server, source application, and source database are required.</li><li>To delete a federated partition, the partition type, Datasource name, and measures dimension name are required.</li>",
                "operationId":"Partition.deletePartition",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"<p>Partition type.</p>",
                        "required":true,
                        "schema":{
                            "type":"string",
                            "enum":[
                                "TRANSPARENT",
                                "REPLICATED",
                                "FEDERATED"
                            ]
                        }
                    },
                    {
                        "name":"serverName",
                        "in":"query",
                        "description":"<p>Partition source server name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationName",
                        "in":"query",
                        "description":"<p>Partition source application name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"query",
                        "description":"<p>Partition source database name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"datasourceName",
                        "in":"query",
                        "description":"<p>Datasource name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"measuresDimensionName",
                        "in":"query",
                        "description":"<p>Pivot dimension name. Can be Measures dimension but does not have to be.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationLevelDatasource",
                        "in":"query",
                        "description":"<p>Specify whether the Datasource is defined at the application level.</p>",
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Partition deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete partition.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-partitions-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-partitions-delete"
            },
            "patch":{
                "tags":[
                    "Partitions"
                ],
                "summary":"Update Partition",
                "description":"<p>Updates an existing partition.</p><p>User authentication for both source and target cubes are required to create or update a transparent or replicated partition.</p>",
                "operationId":"Partition.updatePartition",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"executeInBackground",
                        "in":"query",
                        "description":"<p>Update the partition in the background (applicable for federated partitions).</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Partition information.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/PartitionBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/PartitionBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Partition updated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update partition.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-partitions-patch",
                "x-filename-id":"applications-applicationname-databases-databasename-partitions-patch"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/partitions/cellcount":{
            "post":{
                "tags":[
                    "Partitions"
                ],
                "summary":"Get Partition Cell Count",
                "description":"<p>Gets source and target cell counts for the partition area definitions. A partition area must have the same number of cells in the source and target.</p>",
                "operationId":"Partition.getPartitionCellCount",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Partition information.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/PartitionBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/PartitionBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Partition area cell count returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/PartitionBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/PartitionBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get partition area cell count.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-partitions-cellcount-post",
                "x-filename-id":"applications-applicationname-databases-databasename-partitions-cellcount-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/partitions/supportedfederatedtypes":{
            "get":{
                "tags":[
                    "Partitions"
                ],
                "summary":"Get Supported Partition Types",
                "description":"<p>Returns supported federated partition types.</p><p>Federated partition feature requires the following infrastructure: Essbase and Oracle Autonomous Database Serverless (with Autonomous Data Warehouse workload type) are deployed together in a shared OCI tenancy. The Autonomous Data Warehouse is the repository database for Essbase's RCU schemas.</p> <p>This API returns <code>[ &quot;ANALYTIC_VIEW&quot; ]</code> if federated partitions are supported in the current environment, and an empty result otherwise.</p>",
                "operationId":"Partition.getSupportedFederatedTypes",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Returned supported partition types successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get supported types.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-partitions-supportedfederatedtypes-get",
                "x-filename-id":"applications-applicationname-databases-databasename-partitions-supportedfederatedtypes-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/partitions/lock":{
            "post":{
                "tags":[
                    "Partitions"
                ],
                "summary":"Lock Partition",
                "description":"<p>Locks partition object. For non-federated partitions, both the source and target partition objects are  locked.</p> <p>For federated partitions, the partition type, Datasource name, measures dimension name, and optional application level Datasource are required.</p><p>For transparent or replicated partitions, the source server, source application, and source database are required.</p>",
                "operationId":"Partition.lockPartition",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"<p>Partition type.</p>",
                        "required":true,
                        "schema":{
                            "type":"string",
                            "enum":[
                                "TRANSPARENT",
                                "REPLICATED",
                                "FEDERATED"
                            ]
                        }
                    },
                    {
                        "name":"serverName",
                        "in":"query",
                        "description":"<p>Partition source server name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationName",
                        "in":"query",
                        "description":"<p>Partition source application name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"query",
                        "description":"<p>Partition source database name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"datasourceName",
                        "in":"query",
                        "description":"<p>Datasource name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"measuresDimensionName",
                        "in":"query",
                        "description":"<p>Pivot dimension name. Can be Measures dimension but does not have to be.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationLevelDatasource",
                        "in":"query",
                        "description":"<p>Specify whether the Datasource is defined at the application level.</p>",
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Partition locked successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to lock partition.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-partitions-lock-post",
                "x-filename-id":"applications-applicationname-databases-databasename-partitions-lock-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/partitions/replicatedata":{
            "post":{
                "tags":[
                    "Partitions"
                ],
                "summary":"Replicate Data",
                "description":"<p>Replicates data from source to target for a replicated partition.</p>",
                "operationId":"Partition.replicateDataFromSource",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"serverName",
                        "in":"query",
                        "description":"<p>Partition source server name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationName",
                        "in":"query",
                        "description":"<p>Partition source application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"query",
                        "description":"<p>Partition source database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"replicateOption",
                        "in":"query",
                        "description":"<p>Replicate data options.</p>",
                        "allowEmptyValue":true,
                        "schema":{
                            "type":"string",
                            "enum":[
                                "UPDATED_CELLS",
                                "ALL_CELLS"
                            ],
                            "default":"UPDATED_CELLS"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Partition data replicated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to replicate partition data from the source. The partition type may be incorrect (must be a replicated partition).</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-partitions-replicatedata-post",
                "x-filename-id":"applications-applicationname-databases-databasename-partitions-replicatedata-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/partitions/unlock":{
            "post":{
                "tags":[
                    "Partitions"
                ],
                "summary":"Unlock Partition",
                "description":"<p>Unlocks the partition object. For non-federated partitions, both the source and target partition objects are  unlocked.</p> <p>For federated partitions, the Datasource name, measures dimension name, and optional application level Datasource are required.</p><p>For transparent and replicated partitions, the source server, source application, and source database are required.</p>",
                "operationId":"Partition.unlockPartition",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"<p>Partition type.</p>",
                        "required":true,
                        "schema":{
                            "type":"string",
                            "enum":[
                                "TRANSPARENT",
                                "REPLICATED",
                                "FEDERATED"
                            ]
                        }
                    },
                    {
                        "name":"serverName",
                        "in":"query",
                        "description":"<p>Partition source server name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationName",
                        "in":"query",
                        "description":"<p>Partition source application name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"query",
                        "description":"<p>Partition source database name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"datasourceName",
                        "in":"query",
                        "description":"<p>Datasource name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"measuresDimensionName",
                        "in":"query",
                        "description":"<p>Pivot dimension name. Can be Measures dimension but does not have to be.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"applicationLevelDatasource",
                        "in":"query",
                        "description":"<p>Specify whether the Datasource is defined at the application level.</p>",
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Partition unlocked successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to unlock partition.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-partitions-unlock-post",
                "x-filename-id":"applications-applicationname-databases-databasename-partitions-unlock-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/partitions/validate":{
            "post":{
                "tags":[
                    "Partitions"
                ],
                "summary":"Validate Partition",
                "description":"<p>Validates a new or existing partition.</p>",
                "operationId":"Partition.validatePartition",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Partition information.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/PartitionBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/PartitionBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Partition validated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to validate partition.</p>"
                    },
                    "422":{
                        "description":"<p><strong>Unprocessable Entity</strong></p><p>Partition validated with warnings.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-partitions-validate-post",
                "x-filename-id":"applications-applicationname-databases-databasename-partitions-validate-post"
            }
        },
        "/preferences":{
            "get":{
                "tags":[
                    "Preferences"
                ],
                "summary":"Get User Preferences",
                "description":"<p>Gets user preferences. This operation returns links to various preferences available in this release.</p>",
                "operationId":"Preferences.get",
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            },
                            "application/xml":{
                            }
                        }
                    }
                },
                "x-internal-id":"preferences-get",
                "x-filename-id":"preferences-get"
            }
        },
        "/properties":{
            "get":{
                "tags":[
                    "Properties"
                ],
                "summary":"Get Server Properties",
                "description":"<p>Returns the Provider Services configuration properties available at the Essbase Server level to help you manage network timeout parameters.</p>",
                "operationId":"Properties.getProperties",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Properties returned successfully, with links to get or edit the properties.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/PropertyList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/PropertyList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get properties.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"properties-get",
                "x-filename-id":"properties-get"
            },
            "put":{
                "tags":[
                    "Properties"
                ],
                "summary":"Update Property Values",
                "description":"<p>Updates Provider Services configuration property values in the Essbase Server and returns the list of updated properties.</p>",
                "operationId":"Properties.setProperties",
                "requestBody":{
                    "description":"<p>List of property entries.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Properties updated successfully, returning details and links to get or edit the properties.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update properties. The property JSON may be incorrect, or the given property names may already be added to the server.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"properties-put",
                "x-filename-id":"properties-put"
            },
            "post":{
                "tags":[
                    "Properties"
                ],
                "summary":"Create Server Property",
                "description":"<p>Adds a Provider Services configuration property at the Essbase Server level. These properties help you manage network timeout parameters.</p>",
                "operationId":"Properties.addProperty",
                "requestBody":{
                    "description":"<p>Property entry.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/PropertyEntry"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/PropertyEntry"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Property added successfully, with links to get or edit the property.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to add property. The JSON may be incorrect, or the given property name may already be added to the server.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"properties-post",
                "x-filename-id":"properties-post"
            }
        },
        "/properties/{propertyName}":{
            "get":{
                "tags":[
                    "Properties"
                ],
                "summary":"Get Server Property",
                "description":"<p>Returns the named property from the server.</p>",
                "operationId":"Properties.getProperty",
                "parameters":[
                    {
                        "name":"propertyName",
                        "in":"path",
                        "description":"<p>Property name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Property name and value returned successfully, with links to get or edit the property.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the property.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"properties-{propertyName}-get",
                "x-filename-id":"properties-propertyname-get"
            },
            "put":{
                "tags":[
                    "Properties"
                ],
                "summary":"Update Server Property",
                "description":"<p>Updates a Provider Services property in the Essbase Server and returns the updated property.</p>",
                "operationId":"Properties.setProperty",
                "parameters":[
                    {
                        "name":"propertyName",
                        "in":"path",
                        "description":"<p>Property name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Property entry.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/PropertyEntry"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/PropertyEntry"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Property updated successfully, with links to get or edit the property.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the property. The JSON for the property may be incorrect, or the specified property name may not have been added to the server.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"properties-{propertyName}-put",
                "x-filename-id":"properties-propertyname-put"
            },
            "delete":{
                "tags":[
                    "Properties"
                ],
                "summary":"Delete Server Property",
                "description":"<p>Deletes a Provider Services configuration property from the Essbase Server.</p>",
                "operationId":"Properties.deleteProperty",
                "parameters":[
                    {
                        "name":"propertyName",
                        "in":"path",
                        "description":"<p>Property name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<strong>OK</strong></p><p>Successful operation.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            }
                        }
                    },
                    "204":{
                        "description":"<strong>OK</strong></p><p>Property is deleted successfully. Returns the property details and the links to get/edit the property.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/PropertyEntry"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete the property. The JSON for the property may be incorrect, or the specified property may have already been deleted.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"properties-{propertyName}-delete",
                "x-filename-id":"properties-propertyname-delete"
            }
        },
        "/groups/{groupId}/provisionReport/applications/{application}/filters":{
            "get":{
                "tags":[
                    "Group Provisioning Report"
                ],
                "summary":"Get Filters Provisioning Report",
                "description":"<p>Gets a provisioning report about filters for the specified application. The logged in user must have at least Database Manager role for the application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"GroupProvisioningReport.getFilters",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"groupId",
                        "in":"path",
                        "description":"<p>Group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning report returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DatabaseProvisionReportItemList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/DatabaseProvisionReportItemList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get provisioning report. The logged in user may not have the appropriate application role.</p>"
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>The group with that ID does not exist.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{groupId}-provisionReport-applications-{application}-filters-get",
                "x-filename-id":"groups-groupid-provisionreport-applications-application-filters-get"
            }
        },
        "/groups/{groupId}/provisionReport":{
            "get":{
                "tags":[
                    "Group Provisioning Report"
                ],
                "summary":"Get Full Provisioning Report",
                "description":"<p>Gets a full provisioning report for the service and all applications. Service roles are included in the response only if the logged in user has Service Administrator role. The logged in user must have at least Database Manager role for applications to get application provisioning reports. Application roles are included in the report only if the logged in user has at least Application Manager role for the application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"GroupProvisioningReport.getFullReport",
                "parameters":[
                    {
                        "name":"groupId",
                        "in":"path",
                        "description":"<p>Group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Use <code>all</code> to get provisioning information for all applications.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning report returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/MainProvisionReport"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/MainProvisionReport"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>The group with that ID does not exist.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{groupId}-provisionReport-get",
                "x-filename-id":"groups-groupid-provisionreport-get"
            }
        },
        "/groups/{groupId}/provisionReport/applications":{
            "get":{
                "tags":[
                    "Group Provisioning Report"
                ],
                "summary":"Get All Applications Provisioning Report",
                "description":"<p>Gets a provisioning report for all applications. The logged in user must have at least Database Manager role for the application. Application roles are included in the report only if the logged in user has at least Application Manager role for the application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"GroupProvisioningReport.getReportForAllApplications",
                "parameters":[
                    {
                        "name":"groupId",
                        "in":"path",
                        "description":"<p>Group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Use <code>all</code> to get provisioning information for all applications.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning report for applications returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationProvisionReportItemList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationProvisionReportItemList"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>The group with that ID does not exist.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{groupId}-provisionReport-applications-get",
                "x-filename-id":"groups-groupid-provisionreport-applications-get"
            }
        },
        "/groups/{groupId}/provisionReport/applications/{application}":{
            "get":{
                "tags":[
                    "Group Provisioning Report"
                ],
                "summary":"Get Application Provisioning Report",
                "description":"<p>Gets provisioning report for the specified application. The logged in user must have at least Database Manager role for the application. Application roles are included in the report only if the logged in user has at least Application Manager role for the application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"GroupProvisioningReport.getReportForApplication",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"groupId",
                        "in":"path",
                        "description":"<p>Group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Value can be <code>all</code> or <code>none</code>. Default value is <code>none</code>. When value is <code>none</code>, only links to roles, filters and scripts will be returned. When value is <code>all</code>, provisioning information for roles, filters, and scripts are returned.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning report returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationProvisionReportItem"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationProvisionReportItem"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate application role.</p>"
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>The group with that ID does not exist.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{groupId}-provisionReport-applications-{application}-get",
                "x-filename-id":"groups-groupid-provisionreport-applications-application-get"
            }
        },
        "/groups/{groupId}/provisionReport/applications/{application}/roles":{
            "get":{
                "tags":[
                    "Group Provisioning Report"
                ],
                "summary":"Get Application Roles Provisioning Report",
                "description":"<p>Gets a roles provisioning report for the specified application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"GroupProvisioningReport.getRoles",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"groupId",
                        "in":"path",
                        "description":"<p>Group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning report returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ProvisionReportItemList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ProvisionReportItemList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get provisioning report. The logged in user may not have the appropriate application role.</p>"
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>The group with that ID does not exist.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{groupId}-provisionReport-applications-{application}-roles-get",
                "x-filename-id":"groups-groupid-provisionreport-applications-application-roles-get"
            }
        },
        "/groups/{groupId}/provisionReport/applications/{application}/scripts":{
            "get":{
                "tags":[
                    "Group Provisioning Report"
                ],
                "summary":"Get Scripts Provisioning Report",
                "description":"<p>Gets a provisioning report about scripts for the specified application. The logged in user must have at least Database Manager role for the application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"GroupProvisioningReport.getScripts",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"groupId",
                        "in":"path",
                        "description":"<p>Group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning report returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DatabaseProvisionReportItemList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/DatabaseProvisionReportItemList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get provisioning report. The logged in user may not have the appropriate application role.</p>"
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>The group with that ID does not exist.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"groups-{groupId}-provisionReport-applications-{application}-scripts-get",
                "x-filename-id":"groups-groupid-provisionreport-applications-application-scripts-get"
            }
        },
        "/applications/{app}/permissions/{id}":{
            "get":{
                "tags":[
                    "Application Role Provisioning"
                ],
                "summary":"Get Application Role Provisioning",
                "description":"<p>Retrieve provisioning information for the specified application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead use Shared Services Console to manage users, groups, and permissions.</p>",
                "operationId":"ApplicationRoleProvisioning.getProvision",
                "parameters":[
                    {
                        "name":"app",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>User or group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"group",
                        "in":"query",
                        "description":"<p>If true, ID is for a group. If false, ID is for a user. Default is false (ID is for a user.)</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"inherited",
                        "in":"query",
                        "description":"<p>If true, consider roles derived through parent groups. Default is false.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning information returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfo"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfo"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate application role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{app}-permissions-{id}-get",
                "x-filename-id":"applications-app-permissions-id-get"
            },
            "put":{
                "tags":[
                    "Application Role Provisioning"
                ],
                "summary":"Provision Application Role to User or Group",
                "description":"<p>Provisions a single user or group on the specified application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"ApplicationRoleProvisioning.provision",
                "parameters":[
                    {
                        "name":"app",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>User or group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>User or group provisioning information.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UserGroupProvisionInfo"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/UserGroupProvisionInfo"
                            }
                        }
                    }
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Provisioned successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate application role.</p>"
                    },
                    "409":{
                        "description":"<p><strong>Conflict</strong></p><p>The user/group being provisioned is stale and it has been removed from identity store</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{app}-permissions-{id}-put",
                "x-filename-id":"applications-app-permissions-id-put"
            },
            "delete":{
                "tags":[
                    "Application Role Provisioning"
                ],
                "summary":"Deprovision User or Group from Application",
                "description":"<p>Deprovisions a single user or group on the specified application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"ApplicationRoleProvisioning.deprovision",
                "parameters":[
                    {
                        "name":"app",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>User or group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"group",
                        "in":"query",
                        "description":"<p>If true, ID is for a group. If false, ID is for a user. Default is false (ID is for a user.)</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Deprovisioned successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate application role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{app}-permissions-{id}-delete",
                "x-filename-id":"applications-app-permissions-id-delete"
            }
        },
        "/applications/{app}/permissions":{
            "get":{
                "tags":[
                    "Application Role Provisioning"
                ],
                "summary":"Search Application Role Provisioning",
                "description":"<p>Search for provisioning information on the specified application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"ApplicationRoleProvisioning.searchProvision",
                "parameters":[
                    {
                        "name":"app",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"id",
                        "in":"query",
                        "description":"<p>User or group ID wildcard pattern. if specified, returns users and groups matching the pattern. If not specified, returns all users and groups having some role. Users or groups having no role are not returned.</p>",
                        "schema":{
                            "type":"string",
                            "default":"*"
                        }
                    },
                    {
                        "name":"role",
                        "in":"query",
                        "description":"<p>Input may include <code>all</code>, <code>none</code>, or a comma-separated list of roles (for example, <code>app_manager</code>, <code>db_manager</code>, <code>db_update</code>,or <code>db_access</code>). Default value is <code>all</code>, so if this query parameter is not specified, all users and groups having some roles are returned. If <code>none</code> is specified, only users and groups having no role will be returned. If named roles are specified, then only users and groups having any of the named roles are returned.</p>",
                        "schema":{
                            "type":"string",
                            "default":"all"
                        }
                    },
                    {
                        "name":"filter",
                        "in":"query",
                        "description":"<p>Input may include <code>all</code>, <code>group</code>, or <code>user</code>. Default value is <code>all</code>, so if this query parameter is not specified, all users and groups are returned.</p>",
                        "schema":{
                            "type":"string",
                            "default":"all"
                        }
                    },
                    {
                        "name":"inherited",
                        "in":"query",
                        "description":"<p>If true, consider roles derived through parent groups. Default is false.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Successfully returned provisioning information for users or groups matching search criteria. Response type can be either JSON, XML, or CSV stream, depending on the Accept header. If <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>, the search result will be returned in the response body. If <code>Accept='application/octet-stream'</code>, the search result will be returned as a stream.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfoList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfoList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate application role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{app}-permissions-get",
                "x-filename-id":"applications-app-permissions-get"
            },
            "post":{
                "tags":[
                    "Application Role Provisioning"
                ],
                "summary":"Import Application Role Provisioning",
                "description":"<p>Imports provisioning for multiple users or groups on the specified application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p> <p>Takes as input a comma-separated (CSV) import file indicated in <b>--data-binary</b> option. Output can be written to a file specified by <b>--output</b> option, or to standard output if the output option is not provided. Requirements for the import file:</p> <ol><li>No headers (first line is the first record)</li><li>Col1: user/group ID</li><li>Col2: Application permission. Values: <b>db_access</b>, <b>db_update</b>, <b>db_manager</b>, or <b>app_manager</b></li><li>Col3 (optional, Boolean) Is the ID a group? true|false (default false)</li></ol><p>Sample import.csv  file:</p><table><tr><td>User1,app_manager,false</td></tr><tr><td>User2,db_manager,false</td></tr><tr><td>Group1,db_access,true</td></tr></table>",
                "operationId":"ApplicationRoleProvisioning.importProvision",
                "parameters":[
                    {
                        "name":"app",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning imported successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate application role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{app}-permissions-post",
                "x-filename-id":"applications-app-permissions-post"
            }
        },
        "/permissions/{id}":{
            "get":{
                "tags":[
                    "Service Role Provisioning"
                ],
                "summary":"Get Service Role Provisioning",
                "description":"<p>Retrieve Essbase service role provisioning information. Service roles include Service Administrator, Power User, and User.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead use Shared Services Console to manage users, groups, and permissions.</p> <p>See Also: <a href=\"./op-applications-app-permissions-id-get.html\">Get Application Role Provision</a>.</p>",
                "operationId":"ServiceRoleProvisioning.getProvision",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>User or group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"group",
                        "in":"query",
                        "description":"<p>If true, ID is for a group. If false, ID is for a user. Default is false (ID is for a user.)</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning information returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfo"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfo"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the required service administrator role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"permissions-{id}-get",
                "x-filename-id":"permissions-id-get"
            },
            "put":{
                "tags":[
                    "Service Role Provisioning"
                ],
                "summary":"Provision Service Role",
                "description":"<p>Provisions a single user or group for an Essbase service role. Service roles include Service Administrator, Power User, and User.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"ServiceRoleProvisioning.provision",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>User or group ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>User or group provisioning information.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UserGroupProvisionInfo"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/UserGroupProvisionInfo"
                            }
                        }
                    }
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>User or group provisioned successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the required service administrator role.</p>"
                    },
                    "409":{
                        "description":"<p><strong>Conflict</strong></p><p>The user/group being provisioned is stale and it has been removed from identity store</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"permissions-{id}-put",
                "x-filename-id":"permissions-id-put"
            },
            "delete":{
                "tags":[
                    "Service Role Provisioning"
                ],
                "summary":"Deprovision Service Role",
                "description":"<p>Deprovisions a single user from an Essbase service role. Service roles include Service Administrator, Power User, and User.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p><p>To deprovision a group, you can use <a href=\"./op-groups-id-delete.html\">Delete Group</a></p><p>See Also: <a href=\"./op-applications-app-permissions-id-delete.html\">Deprovision User or Group from Application</a>.</p>",
                "operationId":"ServiceRoleProvisioning.deprovision",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>User ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"group",
                        "in":"query",
                        "description":"<p>If true, ID is for a group. If false, ID is for a user. Default is false (ID is for a user.)</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>User or group deprovisioned successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the required service administrator role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"permissions-{id}-delete",
                "x-filename-id":"permissions-id-delete"
            }
        },
        "/permissions":{
            "get":{
                "tags":[
                    "Service Role Provisioning"
                ],
                "summary":"Search Service Role Provisioning",
                "description":"<p>Search for Essbase service role provisioning information. Service roles include Service Administrator, Power User, and User.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p> <p>See Also: <a href=\"./op-applications-app-permissions-get.html\">Search Application Role Provisioning</a>.</p>",
                "operationId":"ServiceRoleProvisioning.searchProvision",
                "parameters":[
                    {
                        "name":"id",
                        "in":"query",
                        "description":"<p>User or group ID wildcard pattern. if specified, returns users and groups matching the pattern, if not specified, returns all the users and groups having some role. Users or groups having no role are not returned.</p>",
                        "schema":{
                            "type":"string",
                            "default":"*"
                        }
                    },
                    {
                        "name":"role",
                        "in":"query",
                        "description":"<p>Input may include <code>all</code>, <code>none</code>, or a comma-separated list of roles (for example, <code>service_administrator</code>, <code>power_user</code>, or <code>user</code>). Default value is <code>all</code>, so if this query parameter is not specified, all users and groups having some roles are returned. If <code>none</code> is specified, only users and groups having no role will be returned. If named roles are specified, then only users and groups having any of the named roles are returned.</p>",
                        "schema":{
                            "type":"string",
                            "default":"all"
                        }
                    },
                    {
                        "name":"filter",
                        "in":"query",
                        "description":"<p>Search filter. Values available: <code>all/group/user</code>. Default value is <code>all</code>, so if this query parameter is not specified, then all users and groups having some role will be returned.</p>",
                        "schema":{
                            "type":"string",
                            "default":"all"
                        }
                    },
                    {
                        "name":"page",
                        "in":"query",
                        "description":"<p>This is used to get the list of users/groups having no service roles in paginated manner. Page number starts with 0</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":-1
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>User and group provisioning results returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfoList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfoList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the required service administrator role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"permissions-get",
                "x-filename-id":"permissions-get"
            }
        },
        "/users/{userId}/provisionReport/applications/{application}/filters":{
            "get":{
                "tags":[
                    "User Provisioning Report"
                ],
                "summary":"Get User's Filters Provisioning Report",
                "description":"<p>Get filters provisioning report for a specific user and application. The logged in user must have at least Database Manager role for the application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead use Shared Services Console to manage users, groups, and permissions.</p>",
                "operationId":"UserProvisioningReport.getFilters",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"userId",
                        "in":"path",
                        "description":"<p>User ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning report returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DatabaseProvisionReportItemList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/DatabaseProvisionReportItemList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate application role.</p>"
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>User not found.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"users-{userId}-provisionReport-applications-{application}-filters-get",
                "x-filename-id":"users-userid-provisionreport-applications-application-filters-get"
            }
        },
        "/users/{userId}/provisionReport":{
            "get":{
                "tags":[
                    "User Provisioning Report"
                ],
                "summary":"Get User's Full Provisioning Report",
                "description":"<p>Get full provisioning report for a specific user. Service roles are included in the response only if the logged in user has Service Administrator role. The logged in user must have at least Database Manager role for an application to get its provisioning report. Application roles are included in the report only if the logged in user has at least Application Manager role for the application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead use Shared Services Console to manage users, groups, and permissions.</p>",
                "operationId":"UserProvisioningReport.getFullReport",
                "parameters":[
                    {
                        "name":"userId",
                        "in":"path",
                        "description":"<p>User ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Value can be <code>all</code> or <code>none</code>. Default value is <code>none</code>, meaning only links to applications are returned. If <code>all</code> is specified, provisioning information for all applications is returned.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Full provisioning report including service and all the applications.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/MainProvisionReport"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/MainProvisionReport"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>User not found.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"users-{userId}-provisionReport-get",
                "x-filename-id":"users-userid-provisionreport-get"
            }
        },
        "/users/{userId}/provisionReport/applications":{
            "get":{
                "tags":[
                    "User Provisioning Report"
                ],
                "summary":"Get User's Applications Provisioning Report",
                "description":"<p>Get provisioning report for a specific user across all applications. The logged in user must have at least Database Manager role for the application. Application roles are included in the report only if the logged in user has at least Application Manager role for the application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead use Shared Services Console to manage users, groups, and permissions.</p>",
                "operationId":"UserProvisioningReport.getReportForAllApplications",
                "parameters":[
                    {
                        "name":"userId",
                        "in":"path",
                        "description":"<p>User ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Value can be <code>all</code> or <code>none</code>. Default value is <code>none</code>, meaning only links to applications are returned. If <code>all</code> is specified, provisioning information for all applications is returned.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning report returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationProvisionReportItemList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationProvisionReportItemList"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>User not found.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"users-{userId}-provisionReport-applications-get",
                "x-filename-id":"users-userid-provisionreport-applications-get"
            }
        },
        "/users/{userId}/provisionReport/applications/{application}":{
            "get":{
                "tags":[
                    "User Provisioning Report"
                ],
                "summary":"Get Users Application Provisioning Report",
                "description":"<p>Gets a provisioning report for a specific user and application. The logged in user must have at least Database Manager role for the application. Application roles are included in the report only if the logged in user has at least Application Manager role for the application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"UserProvisioningReport.getReportForApplication",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"userId",
                        "in":"path",
                        "description":"<p>User ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Value can be <code>all</code> or <code>none</code>. Default value is <code>none</code>, meaning only links to roles, filters, and scripts are returned. If <code>all</code> is specified, provisioning information for all roles, filters, and scripts in the application is returned.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning report returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationProvisionReportItem"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApplicationProvisionReportItem"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate application role.</p>"
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>User not found.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"users-{userId}-provisionReport-applications-{application}-get",
                "x-filename-id":"users-userid-provisionreport-applications-application-get"
            }
        },
        "/users/{userId}/provisionReport/applications/{application}/roles":{
            "get":{
                "tags":[
                    "User Provisioning Report"
                ],
                "summary":"Get Users Application Roles Provisioning Report",
                "description":"<p>Gets a roles provisioning report for a specific user and application. The logged in user must have at least Application Manager role for the application.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"UserProvisioningReport.getRoles",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"userId",
                        "in":"path",
                        "description":"<p>User ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning report returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ProvisionReportItemList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ProvisionReportItemList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate application role.</p>"
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>User not found.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"users-{userId}-provisionReport-applications-{application}-roles-get",
                "x-filename-id":"users-userid-provisionreport-applications-application-roles-get"
            }
        },
        "/users/{userId}/provisionReport/applications/{application}/scripts":{
            "get":{
                "tags":[
                    "User Provisioning Report"
                ],
                "summary":"Get User???s Scripts Provisioning Report",
                "description":"<p>Gets  scripts provisioning report for a specific user and application. The logged in user must have at least Database Manager role for the application to get a provisioning report.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"UserProvisioningReport.getScripts",
                "parameters":[
                    {
                        "name":"application",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"userId",
                        "in":"path",
                        "description":"<p>User ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Provisioning report returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DatabaseProvisionReportItemList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/DatabaseProvisionReportItemList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the application service role.</p>"
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>User not found.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"users-{userId}-provisionReport-applications-{application}-scripts-get",
                "x-filename-id":"users-userid-provisionreport-applications-application-scripts-get"
            }
        },
        "/rocluster":{
            "get":{
                "tags":[
                    "ROCluster"
                ],
                "summary":"Get Read-only Cluster List",
                "description":"Returns list of read-only cluster from Essbase domain db.",
                "operationId":"ROCluster.getClusterList",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>RO-Cluster list retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ROCluster"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ROCluster"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve the ReadOnly cluster list.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"rocluster-get",
                "x-filename-id":"rocluster-get"
            },
            "put":{
                "tags":[
                    "ROCluster"
                ],
                "summary":"Update ReadOnly Cluster",
                "description":"<p>Removes the existing ReadOnly cluster and create new ReadOnly cluster with latest nodes details.",
                "operationId":"ROCluster.updateROCluster",
                "requestBody":{
                    "description":"ROCluster",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/ROCluster"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Successfully created the ReadOnly cluster.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed the delete/create ReadOnly cluster.JSON may be incorrect or name or node info is missing</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"rocluster-put",
                "x-filename-id":"rocluster-put"
            },
            "post":{
                "tags":[
                    "ROCluster"
                ],
                "summary":"Create ReadOnly Cluster",
                "description":"<p>Adds new ReadOnly cluster with all selected nodes and description to the domain db of Essbase server.",
                "operationId":"ROCluster.createROCluster",
                "requestBody":{
                    "description":"RoCluster",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/ROCluster"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Successfully created the ReadOnly cluster.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed the create ReadOnly cluster.JSON may be incorrect or name or node info is missing</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"rocluster-post",
                "x-filename-id":"rocluster-post"
            },
            "delete":{
                "tags":[
                    "ROCluster"
                ],
                "summary":"Delete ReadOnly Cluster",
                "description":"<p>Deletes the existing ReadOnly cluster and all nodes under it from the domain db of Essbase server. Provide the URL encoded String value as input(clusterName)",
                "operationId":"ROCluster.deleteROCluster",
                "parameters":[
                    {
                        "name":"clusterName",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Successfully removed the ReadOnly cluster from the domain DB of the Essbase server.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete the ReadOnly cluster.Name specified may be incorrect or not exist.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"rocluster-delete",
                "x-filename-id":"rocluster-delete"
            }
        },
        "/rocluster/{svrName}/appcubelist":{
            "get":{
                "tags":[
                    "ROCluster"
                ],
                "summary":"Get App Cube List",
                "description":"Returns the list of applications and databases under it of selected Essbase Server",
                "operationId":"ROCluster.getAppAndCubeListByServerName",
                "parameters":[
                    {
                        "name":"svrName",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Successfully retrieved the apps and cubes list.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"string"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve the apps and cubes list. Incorrect server name.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"rocluster-{svrName}-appcubelist-get",
                "x-filename-id":"rocluster-svrname-appcubelist-get"
            }
        },
        "/rocluster/findByName":{
            "get":{
                "tags":[
                    "ROCluster"
                ],
                "summary":"Find ReadOnly Cluster by Name",
                "description":"<p>Returns the named ReadOnly cluster from Essbase domain db. Provide the URL encoded String value as input(clusterName)",
                "operationId":"ROCluster.getROCluster",
                "parameters":[
                    {
                        "name":"clusterName",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>ReadOnly cluster retrieved successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ROCluster"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ROCluster"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to retrieve the ReadOnly cluster. Incorrect or missing cluster name.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"rocluster-findByName-get",
                "x-filename-id":"rocluster-findbyname-get"
            }
        },
        "/rocluster/changestatus":{
            "post":{
                "tags":[
                    "ROCluster"
                ],
                "summary":"Change Read-only Cluster Status",
                "description":"<p>Change Status allows to modify the state 1(enable)/2(disable) of read-only cluster nodes.</p>",
                "operationId":"ROCluster.enableCluster",
                "requestBody":{
                    "description":"RoCluster",
                    "content":{
                        "*/*":{
                            "schema":{
                                "$ref":"#/components/schemas/ROCluster"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Successfully changed the states of ReadOnly cluster nodes. Returns updated ReadOnly cluster.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ROCluster"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ROCluster"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to Change the status of ReadOnly Cluster nodes. The JSON may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"rocluster-changestatus-post",
                "x-filename-id":"rocluster-changestatus-post"
            }
        },
        "/utils/rules":{
            "get":{
                "tags":[
                    "Rules"
                ],
                "summary":"Get Rules",
                "description":"<p>Gets rule file from file catalog path.</p>",
                "operationId":"Rules.get",
                "parameters":[
                    {
                        "name":"path",
                        "in":"query",
                        "description":"<p>Catalog path.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Successfully returned rule file. Response type can be either JSON, XML, or JSON stream, depending on the Accept header. If <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>, the rules are returned in the response body. If <code>Accept='application/octet-stream'</code>, the rules are returned as a JSON stream.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Rules"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Rules"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to import rule file. The catalog path information may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"utils-rules-get",
                "x-filename-id":"utils-rules-get"
            },
            "post":{
                "tags":[
                    "Rules"
                ],
                "summary":"Create Rules",
                "description":"<p>Creates a rule file.</p>",
                "operationId":"Rules.save",
                "parameters":[
                    {
                        "name":"path",
                        "in":"query",
                        "description":"<p>Optional file catalog path.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"overwrite",
                        "in":"query",
                        "description":"<p>Optional overwrite specification. Default value is false, meaning if the rules file already exists, an error is returned. When set to true, if the rule file already exists, it will be overwritten.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Rule file details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Rules"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Rules"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Rules file created successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create rules file. The catalog path information may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"utils-rules-post",
                "x-filename-id":"utils-rules-post"
            }
        },
        "/utils/rules/preview":{
            "post":{
                "tags":[
                    "Rules"
                ],
                "summary":"Preview Rules Data",
                "description":"<p>Applies a rule file to a two-dimensional array of data and returns a previewed data load as two-dimensional array.</p>",
                "operationId":"Rules.getPreviewData",
                "requestBody":{
                    "description":"<p>Rule file details and input two-dimensional array.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/RulePreviewInput"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/RulePreviewInput"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Data through rule file was previewed successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/RulePreviewOutput"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/RulePreviewOutput"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to preview this data through this rule file.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"utils-rules-preview-post",
                "x-filename-id":"utils-rules-preview-post"
            }
        },
        "/utils/rules/actions/import":{
            "post":{
                "tags":[
                    "Rules"
                ],
                "summary":"Import Rules",
                "description":"<p>Imports a rules file.</p>",
                "operationId":"Rules.importRule",
                "parameters":[
                    {
                        "name":"overwrite",
                        "in":"query",
                        "description":"<p>Optional overwrite specification. Default value is false, meaning if the rules file already exists, an error is returned. When set to true, if the rule file already exists, it will be overwritten.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>File path information: source and destination catalog paths.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/FilePathDetail"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/FilePathDetail"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Rules file imported successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to import rules file. The file path information may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"utils-rules-actions-import-post",
                "x-filename-id":"utils-rules-actions-import-post"
            }
        },
        "/utils/rules/verify":{
            "post":{
                "tags":[
                    "Rules"
                ],
                "summary":"Verify Rule Deprecated",
                "description":"<p>Verifies a data load or dimension build rule file (index or regular). As this API endpoint is older and has limited functionality, it is recommended to use <a href=\"./op-utils-rules-verifyrule-post.html\">Verify Rule</a> endpoint instead if possible.</p>",
                "operationId":"Rules.verify",
                "requestBody":{
                    "description":"<p>Rule file details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Rules"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Rules"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Rule file verified successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Rules verification failed. Response contains a list of verification errors.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StringCollectionResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StringCollectionResponse"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"utils-rules-verify-post",
                "x-filename-id":"utils-rules-verify-post"
            }
        },
        "/utils/rules/verifyRule":{
            "post":{
                "tags":[
                    "Rules"
                ],
                "summary":"Verify Rule",
                "description":"<p>Verifies a rule file, either regular or index-based.</p>",
                "operationId":"Rules.verifyRule",
                "parameters":[
                    {
                        "name":"application",
                        "in":"query",
                        "description":"<p>Application name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"query",
                        "description":"<p>Database name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Rule file details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Rules"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Rules"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Rule file verified successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Rule verification failed. Response contains a list of verification errors.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/RuleErrorList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/RuleErrorList"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"utils-rules-verifyRule-post",
                "x-filename-id":"utils-rules-verifyrule-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/sandbox/members":{
            "post":{
                "tags":[
                    "Sandbox Dimension"
                ],
                "summary":"Add Sandbox Members",
                "description":"<p>Adds members to an existing sandbox dimension.</p>",
                "operationId":"SandboxDimension.addMembers",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Size of sandbox dimension members. Default is 100 if body is empty.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/SandboxRequestPayload"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/SandboxRequestPayload"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Sandbox members added successfully; includes links to sandbox details.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/SandboxDetail"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/SandboxDetail"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to add sandbox members. The application or database name may be incorrect, or scenarios may not be enabled.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-sandbox-members-post",
                "x-filename-id":"applications-applicationname-databases-databasename-sandbox-members-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/sandbox":{
            "get":{
                "tags":[
                    "Sandbox Dimension"
                ],
                "summary":"Get Sandbox Details",
                "description":"<p>Returns details about sandbox members.</p>",
                "operationId":"SandboxDimension.get",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Sandbox details returned successfully; includes total sandbox members, available members, and assigned member.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/SandboxDetail"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/SandboxDetail"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get sandbox details. The application or database name may be incorrect, or the logged in user may not have the appropriate application role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-sandbox-get",
                "x-filename-id":"applications-applicationname-databases-databasename-sandbox-get"
            },
            "post":{
                "tags":[
                    "Sandbox Dimension"
                ],
                "summary":"Create Sandbox",
                "description":"<p>Creates Sandbox and CellProperties dimensions, while at the same time enabling scenario management for this cube.</p>",
                "operationId":"SandboxDimension.create",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Maximum count of sandbox dimension members. Default is 100 if body is empty.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/SandboxRequestPayload"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/SandboxRequestPayload"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Sandbox created successfully; includes links to sandbox details.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/SandboxDetail"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/SandboxDetail"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed create sandbox. The application or database name may be incorrect, or the logged in user may not have the appropriate application role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-sandbox-post",
                "x-filename-id":"applications-applicationname-databases-databasename-sandbox-post"
            },
            "delete":{
                "tags":[
                    "Sandbox Dimension"
                ],
                "summary":"Delete Sandbox",
                "description":"<p>Deletes Sandbox and CellProperties dimensions from this cube. This action disables scenario management for the cube.</p>",
                "operationId":"SandboxDimension.delete",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Sandbox deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete sandbox. The application or database name may be incorrect, or the logged in user may not have the appropriate application role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-sandbox-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-sandbox-delete"
            }
        },
        "/scenarios/{scenarioId}/approvers":{
            "get":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Get Approvers",
                "description":"<p>Gets scenario approvers.</p>",
                "operationId":"Scenarios.getApprovers",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>List of scenario approvers returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApproverListResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ApproverListResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get scenario approvers. The scenario ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-approvers-get",
                "x-filename-id":"scenarios-scenarioid-approvers-get"
            },
            "post":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Add Approver",
                "description":"<p>Adds a scenario approver. Approvers are optional and must have Database Access or higher role. They monitor and approve or reject scenarios. If a scenario has multiple approvers, each one must approve before it can be submitted.</p>",
                "operationId":"Scenarios.addApprover",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Approver details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ApproverBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ApproverBean"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario approver added successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to add approver. The scenario ID may be invalid, or the scenario may already have been submitted for approval.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-approvers-post",
                "x-filename-id":"scenarios-scenarioid-approvers-post"
            }
        },
        "/scenarios/{scenarioId}/comments":{
            "get":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Get Comments",
                "description":"<p>Gets comments for the specified scenario ID.</p>",
                "operationId":"Scenarios.getComments",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario comments returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CommentListResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CommentListResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get scenario comments. The scenario ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-comments-get",
                "x-filename-id":"scenarios-scenarioid-comments-get"
            },
            "post":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Add Comment",
                "description":"<p>Adds a comment to the specified scenario ID.</p>",
                "operationId":"Scenarios.addComment",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Comment details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/CommentBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/CommentBean"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario comment added successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CommentBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CommentBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to add a comment. The scenario ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-comments-post",
                "x-filename-id":"scenarios-scenarioid-comments-post"
            }
        },
        "/scenarios/{scenarioId}/participants":{
            "get":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Get Participants",
                "description":"<p>Gets scenario participants by scenario ID.</p>",
                "operationId":"Scenarios.getParticipants",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario participants returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ParticipantListResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ParticipantListResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get scenario participants. The scenario ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-participants-get",
                "x-filename-id":"scenarios-scenarioid-participants-get"
            },
            "post":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Add Participant",
                "description":"<p>Adds a scenario participant to the specified scenario ID.</p>",
                "operationId":"Scenarios.addParticipant",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Participant details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ParticipantBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ParticipantBean"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario participant added successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to add participant. The scenario ID may be invalid, or the scenario may already have been submitted for approval.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-participants-post",
                "x-filename-id":"scenarios-scenarioid-participants-post"
            }
        },
        "/scenarios":{
            "get":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Get Scenarios",
                "description":"<p>Get scenarios matching search criteria. Response includes links to all basic scenario attributes, excluding approvers, participants, comments, and scripts.</p>",
                "operationId":"Scenarios.getScenarios",
                "parameters":[
                    {
                        "name":"filter",
                        "in":"query",
                        "description":"<p>Scenario name wildcard pattern.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"role",
                        "in":"query",
                        "description":"<p>Optional user role by which to filter the scenario list. Value can be <code>owner</code>, <code>participant</code>, or <code>approver</code>. If role is specified as <code>approver</code>, this API returns all scenarios for which the logged in user is the approver. By default, all scenarios are returned for which the logged in user is either an owner, a participant, or an approver.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"overdue",
                        "in":"query",
                        "description":"<p>If true, returns all scenarios past the due date. Default is false, meaning all scenarios are returned.</p>",
                        "schema":{
                            "type":"boolean"
                        }
                    },
                    {
                        "name":"state",
                        "in":"query",
                        "description":"<p>Scenario state.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"application",
                        "in":"query",
                        "description":"<p>Application name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"query",
                        "description":"<p>Database name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"approvalPending",
                        "in":"query",
                        "description":"<p>Scenario is in submitted state, and approval is pending from logged in user.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"offset",
                        "in":"query",
                        "description":"<p>Number of scenarios to omit from the start of the result set. Default is 0.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int64",
                            "default":0
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of scenarios to return. Default is 50.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int64",
                            "default":50
                        }
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"<p>Order-by field and order for the result set. The value of this parameter must follow the format of <code><i>fieldName</i>:asc|desc</code>. For example, <code>name:asc</code>. Default value is <code>createdTime:desc</code>, meaning that scenarios are listed with the most recently created scenarios first.</p>",
                        "schema":{
                            "type":"string",
                            "default":"createdTime:desc"
                        }
                    },
                    {
                        "name":"count",
                        "in":"query",
                        "description":"<p>If <code>true</code>, response contains only the count of scenarios, and not actual scenarios.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario list and details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioCollectionResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioCollectionResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get scenarios.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-get",
                "x-filename-id":"scenarios-get"
            },
            "post":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Create Scenario",
                "description":"<p>Creates a new scenario. A scenario is a private work area in which you can model different assumptions within the data without affecting the existing data.</p>",
                "operationId":"Scenarios.create",
                "requestBody":{
                    "description":"<p>Scenario details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ScenarioBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ScenarioBean"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario created successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create the scenario. Required fields such as scenario name or due date may be empty.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-post",
                "x-filename-id":"scenarios-post"
            }
        },
        "/scenarios/{id}":{
            "get":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Get Scenario",
                "description":"<p>Gets a scenario by ID.</p>",
                "operationId":"Scenarios.get",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Value can be <code>all</code> or <code>none</code>. Default value is <code>none</code>, meaning only links are returned. If <code>all</code> is specified, then approvers, participants and scripts are included in the response.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get scenario details. The scenario ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{id}-get",
                "x-filename-id":"scenarios-id-get"
            },
            "put":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Update Scenario Fully",
                "description":"<p>Updates full details about a scenario.</p>",
                "operationId":"Scenarios.update",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Scenario details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ScenarioBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ScenarioBean"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the scenario. Required fields such as scenario name or due date may be empty, or the scenario may already have been submitted for approval.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{id}-put",
                "x-filename-id":"scenarios-id-put"
            },
            "post":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Perform Scenario Action",
                "description":"<p>Performs the specified scenario workflow action. Common actions are <code>submit</code> to submit a scenario for approval, <code>approve</code> to approve a scenario, <code>reject</code> to reject it, and <code>apply</code> to overwrite the base data with the scenario data. Additional actions include <code>copy</code>, <code>refresh</code>, and <code>clear</code>.</p>",
                "operationId":"Scenarios.performAction",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"action",
                        "in":"query",
                        "description":"<p>Valid values are <code>submit</code>, <code>approve</code>, <code>reject</code>, <code>apply</code>, <code>copy</code>, <code>refresh</code>, and <code>clear</code>.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"overwrite",
                        "in":"query",
                        "description":"<p>Optional overwrite parameter, applicable only when <i>action</i> is <code>refresh</code>. If <code>true</code>, when the base and scenario data have different values, the base value overwrites the scenario changes. Default is <code>false</code>.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Action parameters. Copy options are applicable only in case of copy. Comment is applicable only for workflow actions.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ScenarioActionPayload"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ScenarioActionPayload"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario action performed successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to perform scenario action. The scenario ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{id}-post",
                "x-filename-id":"scenarios-id-post"
            },
            "delete":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Delete Scenario",
                "description":"<p>Deletes a scenario by ID.</p>",
                "operationId":"Scenarios.delete",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>Scenario deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete scenario. The scenario ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{id}-delete",
                "x-filename-id":"scenarios-id-delete"
            },
            "patch":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Update Scenario Partially",
                "description":"<p>Updates basic information about a scenario, including description, due date, priority, and owner.</p>",
                "operationId":"Scenarios.patch",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Scenario details. Set only those fields which need to be updated.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ScenarioEditBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ScenarioEditBean"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the scenario. Required fields such as scenario name or due date may be empty.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{id}-patch",
                "x-filename-id":"scenarios-id-patch"
            }
        },
        "/scenarios/{scenarioId}/approvers/{userId}":{
            "delete":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Delete Approver",
                "description":"<p>Deletes a scenario approver.</p>",
                "operationId":"Scenarios.deleteApprover",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"userId",
                        "in":"path",
                        "description":"<p>Approver ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>Scenario approver deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete scenario approver. The scenario ID may be invalid, or the scenario may already have been submitted for approval.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-approvers-{userId}-delete",
                "x-filename-id":"scenarios-scenarioid-approvers-userid-delete"
            }
        },
        "/scenarios/{scenarioId}/comments/{commentId}":{
            "get":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Get Comment",
                "description":"<p>Gets a scenario comment by ID.</p>",
                "operationId":"Scenarios.getComment",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"commentId",
                        "in":"path",
                        "description":"<p>Comment ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario comment returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CommentBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/CommentBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get scenario comment. The scenario ID or comment ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-comments-{commentId}-get",
                "x-filename-id":"scenarios-scenarioid-comments-commentid-get"
            },
            "put":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Update Comment",
                "description":"<p>Updates a scenario comment by ID.</p>",
                "operationId":"Scenarios.updateComment",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"commentId",
                        "in":"path",
                        "description":"<p>Comment ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Comment details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/CommentBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/CommentBean"
                            }
                        }
                    }
                },
                "responses":{
                    "204":{
                        "description":"<p>Scenario comment successfully updated.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update scenario comment. The scenario ID or comment ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-comments-{commentId}-put",
                "x-filename-id":"scenarios-scenarioid-comments-commentid-put"
            },
            "delete":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Delete Comment",
                "description":"<p>Deletes a scenario comment by ID.</p>",
                "operationId":"Scenarios.deleteComment",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"commentId",
                        "in":"path",
                        "description":"<p>Comment ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>Scenario comment deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete scenario comment. The scenario ID or comment ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-comments-{commentId}-delete",
                "x-filename-id":"scenarios-scenarioid-comments-commentid-delete"
            }
        },
        "/scenarios/{scenarioId}/participants/{userId}":{
            "delete":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Delete Participant",
                "description":"<p>Deletes a scenario participant.</p>",
                "operationId":"Scenarios.deleteParticipant",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"userId",
                        "in":"path",
                        "description":"<p>Participant ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>Scenario participant deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete scenario participant. The scenario ID may be invalid, or the scenario may already have been submitted for approval.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-participants-{userId}-delete",
                "x-filename-id":"scenarios-scenarioid-participants-userid-delete"
            }
        },
        "/scenarios/{id}/changes":{
            "get":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Get Changes",
                "description":"<p>Gets scenario data changes. If you are the owner, approver, or participant for a given scenario, you can compare scenario and base models.</p>",
                "operationId":"Scenarios.getChangeData",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"p><strong>OK</strong></p><p>Scenario changes returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioChangesListResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioChangesListResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get scenario changes. The scenario ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{id}-changes-get",
                "x-filename-id":"scenarios-id-changes-get"
            }
        },
        "/scenarios/databases":{
            "get":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Get Scenario Enabled Cubes",
                "description":"<p>Gets information about all the databases registered for scenario management.</p>",
                "operationId":"Scenarios.getRegisteredCubes",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario-enabled cubes returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioCubesList"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScenarioCubesList"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get scenario-enabled cubes.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-databases-get",
                "x-filename-id":"scenarios-databases-get"
            }
        },
        "/scenarios/{scenarioId}/scripts":{
            "get":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Get Scenario Scripts",
                "description":"<p>Gets scenario scripts.</p>",
                "operationId":"Scenarios.getScripts",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scenario scripts returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScriptListResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScriptListResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get scenario scripts. The scenario ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-scripts-get",
                "x-filename-id":"scenarios-scenarioid-scripts-get"
            }
        },
        "/scenarios/{scenarioId}/scripts/{scriptType}":{
            "put":{
                "tags":[
                    "Scenarios"
                ],
                "summary":"Update Scenario with Script",
                "description":"<p>Updates scenario using script of specified type.</p>",
                "operationId":"Scenarios.updateScript",
                "parameters":[
                    {
                        "name":"scenarioId",
                        "in":"path",
                        "description":"<p>Scenario ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"scriptType",
                        "in":"path",
                        "description":"<p>Script type. Valid values are: <code>refresh</code> to revert to base, <code>apply</code> to commit to base, and <code>clear</code> to set to #Missing.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Script details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ScriptBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ScriptBean"
                            }
                        }
                    }
                },
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Scenario updated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update scenario with script. The scenario ID or script type may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"scenarios-{scenarioId}-scripts-{scriptType}-put",
                "x-filename-id":"scenarios-scenarioid-scripts-scripttype-put"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/scripts/{scriptName}/permissions":{
            "get":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Get Essbase Script Permissions",
                "description":"<p>Retrieves permissions for the specified script. Applicable only for calculation scripts.</p>",
                "operationId":"Scripts.getScriptPermissions",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"scriptName",
                        "in":"path",
                        "description":"<p>Script name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<strong>OK</strong></p><p>Script permissions retrieved successfully.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/UserGroupProvisionInfoList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/UserGroupProvisionInfoList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get permissions for the script. The application, database, or script name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-{scriptName}-permissions-get",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptname-permissions-get"
            },
            "post":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Add Calc Script Permissions",
                "description":"<p>Adds permissions to the specified script for the specified user or group. Applicable only for calculation scripts.</p>",
                "operationId":"Scripts.addScriptPermission",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"scriptName",
                        "in":"path",
                        "description":"<p>Script name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>User or group details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UserGroupProvisionInfo"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/UserGroupProvisionInfo"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<strong>OK</strong></p><p>Script permission added successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfo"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupProvisionInfo"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to add permissions for the script. The application, database, or script name may be incorrect; the user or group ID may be incorrect; or the specified user or group may not have sufficient privileges.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-{scriptName}-permissions-post",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptname-permissions-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/scripts/scriptops/copy":{
            "post":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Copy Calc Script",
                "description":"<p>Copies the script in the specified application and database and returns the created script. Applicable only for calculation scripts.</p>",
                "operationId":"Scripts.copyScript",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Script copy details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ScriptCopy"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ScriptCopy"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Script copied successfully, including script details and links to get, edit, or delete the script and to get its contents.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Script"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Script"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to copy the script. The application, database, or script name may be incorrect, or the specified script name may already exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-scriptops-copy-post",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptops-copy-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/scripts":{
            "get":{
                "tags":[
                    "Scripts"
                ],
                "summary":"List Calc or MDX Scripts",
                "description":"<p>Returns calculation or MDX scripts from the specified Essbase application and cube.</p>",
                "operationId":"Scripts.listScripts",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database (cube) name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"file",
                        "in":"query",
                        "description":"<p>Type of script file to return. Valid values: <code>calc</code> or <code>mdx</code>. Default value, if unspecified, is <code>calc</code>.</p>",
                        "schema":{
                            "type":"string",
                            "default":"calc"
                        }
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order By specification in format:<code>column</code>:<code>direction</code>. For example, <code>name:asc</code>.</p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    },
                    {
                        "name":"keyword",
                        "in":"query",
                        "description":"<p>Filter the list of scripts using a keyword.</p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Scripts retrieved successfully, including script details and links to get, edit, or delete the script and to get its contents.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ScriptList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ScriptList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the scripts. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-get",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-get"
            },
            "post":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Create Essbase Script",
                "description":"<p>Creates the script in the specified application and database and returns the created script.</p>",
                "operationId":"Scripts.createScript",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"file",
                        "in":"query",
                        "description":"<p>Type of script file.</p>",
                        "schema":{
                            "type":"string",
                            "default":"calc"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Script details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Script"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Script created successfully, including script details and links to get, edit, or delete the script and to get its contents.</p>",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "$ref":"#/components/schemas/Script"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create the script. The application or database name may be incorrect, the JSON for the script may be incorrect, or the specified script name may already exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-post",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/scripts/{scriptName}":{
            "get":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Get Calc or MDX Script",
                "description":"<p>Returns the named calculation or MDX script from the specified application and database.</p>",
                "operationId":"Scripts.getScript",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"scriptName",
                        "in":"path",
                        "description":"<p>Script name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"file",
                        "in":"query",
                        "description":"<p>Type of script file.</p>",
                        "schema":{
                            "type":"string",
                            "default":"calc"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Script returned successfully, including links get, edit, or delete the script and to get its contents.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Script"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Script"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the script. The application, database, or script name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-{scriptName}-get",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptname-get"
            },
            "put":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Update Essbase Script",
                "description":"<p>Updates the specified script in the specified application and database and returns the updated script.</p>",
                "operationId":"Scripts.editScript",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"scriptName",
                        "in":"path",
                        "description":"<p>Script name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"file",
                        "in":"query",
                        "description":"<p>Type of script file.</p>",
                        "schema":{
                            "type":"string",
                            "default":"calc"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Script details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Script"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<strong>OK</strong></p><p>Script updated successfully. Includes script details and links get, edit, or delete the script and to get its contents.</p>",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "$ref":"#/components/schemas/Script"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the script. The application or database name may be incorrect, the JSON for the script may be incorrect, or the specified script name may already exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-{scriptName}-put",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptname-put"
            },
            "delete":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Delete Calc or MDX Script",
                "description":"<p>Deletes the specified calculation or MDX script in the specified application and database.</p>",
                "operationId":"Scripts.deleteScript",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"scriptName",
                        "in":"path",
                        "description":"<p>Calc or MDX script name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"file",
                        "in":"query",
                        "description":"<p>Type of script file. Supported types are <b>calc</b> (the default), or <b>mdx</b>.</p>",
                        "schema":{
                            "type":"string",
                            "default":"calc"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<strong>No Content</strong></p><p>Script deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete the script. The application, database, or script name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-{scriptName}-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptname-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/scripts/{scriptName}/rtsv":{
            "get":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Get Essbase Script RTSVs",
                "description":"<p>Returns the runtime substitution variables used in the specified script name.</p>",
                "operationId":"Scripts.getRTSVsForScripts",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"scriptName",
                        "in":"path",
                        "description":"<p>Script name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>List of runtime substitution variables returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/RTSVList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/RTSVList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get variables. The application, database, or script name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-{scriptName}-rtsv-get",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptname-rtsv-get"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/scripts/{scriptName}/content":{
            "get":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Get Essbase Script Contents",
                "description":"<p>Returns the contents of the specified script from the specified application and database.</p>",
                "operationId":"Scripts.getScriptContent",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"scriptName",
                        "in":"path",
                        "description":"<p>Script name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"file",
                        "in":"query",
                        "description":"<p>Type of script file. If omitted, the default is <b>calc</b>. Values can be: <b>calc</b>, <b>mdx</b>, <b>maxl</b>, or <b>report</b>.</p>",
                        "schema":{
                            "type":"string",
                            "default":"calc"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<strong>OK</strong></p><p>Script content retrieved successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get script contents. The application, database, or script name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-{scriptName}-content-get",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptname-content-get"
            },
            "put":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Upload Script Content",
                "description":"<p>Uploads or replaces the content of the specified script in an application database.</p>",
                "operationId":"uploadScriptContent",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"scriptName",
                        "in":"path",
                        "description":"<p>Script name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"file",
                        "in":"query",
                        "description":"<p>Type of script file.</p>",
                        "schema":{
                            "type":"string",
                            "default":"calc"
                        }
                    }
                ],
                "requestBody":{
                    "content":{
                        "text/plain":{
                            "schema":{
                                "type":"object"
                            }
                        },
                        "application/octet-stream":{
                            "schema":{
                                "type":"object"
                            }
                        }
                    }
                },
                "responses":{
                    "default":{
                        "description":"default response",
                        "content":{
                            "application/json":{
                            },
                            "application/xml":{
                            }
                        }
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-{scriptName}-content-put",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptname-content-put"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/scripts/{scriptName}/permissions/{userGroupId}":{
            "delete":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Remove Calc Script Permissions",
                "description":"<p>Removes permissions from the specified script for the specified user or group. Applicable only for calculation scripts.</p>",
                "operationId":"Scripts.removeScriptPermission",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"scriptName",
                        "in":"path",
                        "description":"<p>Script name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"userGroupId",
                        "in":"path",
                        "description":"<p>ID of the user or group.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"group",
                        "in":"query",
                        "description":"<p>True if the userGroupId refers to a group.</p>",
                        "required":true,
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<strong>No Content</strong></p><p>Script permission removed successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete permissions for the script. The application, database, or script name may be incorrect, or the user or group ID may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-{scriptName}-permissions-{userGroupId}-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptname-permissions-usergroupid-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/scripts/scriptops/rename":{
            "post":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Rename Calc Script",
                "description":"<p>Renames the script in the specified application and database and returns the created script. Applicable only for calculation scripts.</p>",
                "operationId":"Scripts.renameScript",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Script rename details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ScriptCopy"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/ScriptCopy"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Script renamed successfully. Includes script details and links to get, edit, or delete the script and to get its contents.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Script"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Script"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to rename the script. The application, database, or script name may be incorrect, or the specified script name may already exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-scriptops-rename-post",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptops-rename-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/scripts/scriptops/validate":{
            "post":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Validate Calc Script",
                "description":"<p>Validates the specified script. Applicable only for calculation scripts.</p>",
                "operationId":"Scripts.validateScript",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"file",
                        "in":"query",
                        "description":"<p>File.</p>",
                        "schema":{
                            "type":"string",
                            "default":"calc"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Script details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Script"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Script"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<strong>OK</strong></p><p>Script validated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to validate the script. The application or database name may be incorrect, or the contents may be incomplete for the specified script name.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-scriptops-validate-post",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptops-validate-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/scripts/{scriptName}/scriptops/validate":{
            "post":{
                "tags":[
                    "Scripts"
                ],
                "summary":"Validate Calc Script",
                "description":"<p>Validates the specified script. Applicable only for calculation scripts.</p>",
                "operationId":"Scripts.validateScriptFile",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"scriptName",
                        "in":"path",
                        "description":"<p>Script name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"file",
                        "in":"query",
                        "description":"<p>File.</p>",
                        "schema":{
                            "type":"string",
                            "default":"calc"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<strong>OK</strong></p><p>Script validated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to validate the script. The application or database name may be incorrect, or the contents may be incomplete for the specified script name.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-scripts-{scriptName}-scriptops-validate-post",
                "x-filename-id":"applications-applicationname-databases-databasename-scripts-scriptname-scriptops-validate-post"
            }
        },
        "/sessions":{
            "get":{
                "tags":[
                    "Sessions"
                ],
                "summary":"List Sessions",
                "description":"<p>Returns a list of session currently active for a user or request.</p>",
                "operationId":"Sessions.getAllActiveSessions",
                "parameters":[
                    {
                        "name":"application",
                        "in":"query",
                        "description":"<p>Application name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"query",
                        "description":"<p>Database name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"userId",
                        "in":"query",
                        "description":"<p>User ID for whom to return the active sessions. If not provided, all the sessions are retrieved.</p>",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<strong>OK</strong></p><p>Session details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/SessionAttributes"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/SessionAttributes"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Essbase or platform security exception.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"sessions-get",
                "x-filename-id":"sessions-get"
            },
            "delete":{
                "tags":[
                    "Sessions"
                ],
                "summary":"Delete All Sessions",
                "description":"<p>Deletes all the sessions currently active or kills all the requests currently processing.</p>",
                "operationId":"Sessions.deleteAllActiveSessions",
                "parameters":[
                    {
                        "name":"application",
                        "in":"query",
                        "description":"<p>Application name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"database",
                        "in":"query",
                        "description":"<p>Database name.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"userId",
                        "in":"query",
                        "description":"<p>User ID.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"disconnect",
                        "in":"query",
                        "description":"<p>Disconnect value (Boolean). If false, the request is killed. Otherwise, the session is logged off.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p>1. Deletes all the sessions for the parameter 'application', 'database' and 'userid' provided. If no parameters are specified, deletes all active sessions.</p><p>2. Cannot disconnect user. Essbase Error(1051041): Insufficient privilege for this operation.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Essbase or platform security exception.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"sessions-delete",
                "x-filename-id":"sessions-delete"
            }
        },
        "/sessions/{sessionId}":{
            "delete":{
                "tags":[
                    "Sessions"
                ],
                "summary":"Delete Session By ID",
                "description":"<p>Deletes a particular session or kills a particular request using the session id.</p>",
                "operationId":"Sessions.deleteSessionWithId",
                "parameters":[
                    {
                        "name":"disconnect",
                        "in":"query",
                        "description":"<p>Disconnection value. Default is false, meaning kill the request. If true, disconnect the user session.</p>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"sessionId",
                        "in":"path",
                        "description":"<p>sessionId of the session to be disconnected or request killed.</p>",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Session or request terminated successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><ol><li>Essbase or platform security exception.</li><li>If the sessionId is incorrect, <code>Error: No session with specified login id.</code></li><li>Cannot disconnect user. Essbase Error(1051041): Insufficient privilege for this operation</li>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"sessions-{sessionId}-delete",
                "x-filename-id":"sessions-sessionid-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/dataload/{streamId}":{
            "post":{
                "tags":[
                    "Streaming Data Load"
                ],
                "summary":"Push Data",
                "description":"<p>Pushes data for data load. Data can be pushed in chunks in CSV format by repeating this request multiple times.</p>",
                "operationId":"Dataload.streamData",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"streamId",
                        "in":"path",
                        "description":"<p>Stream ID returned from the Start Data Load operation.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Comma-separated data.</p>",
                    "content":{
                        "text/plain":{
                            "schema":{
                                "type":"string"
                            }
                        },
                        "text/csv":{
                            "schema":{
                                "type":"string"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Data pushed successfully; includes links to push more data and end data load if <code>links=true</code> parameter is passed.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessStartResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessStartResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to push data. The stream ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dataload-{streamId}-post",
                "x-filename-id":"applications-applicationname-databases-databasename-dataload-streamid-post"
            },
            "delete":{
                "tags":[
                    "Streaming Data Load"
                ],
                "summary":"End Data Load",
                "description":"<p>Ends streaming data load.</p>",
                "operationId":"Dataload.end",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"streamId",
                        "in":"path",
                        "description":"<p>Stream ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Data load ended successfully; includes status.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessEndResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessEndResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to end data load. The stream ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dataload-{streamId}-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-dataload-streamid-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/dataload":{
            "post":{
                "tags":[
                    "Streaming Data Load"
                ],
                "summary":"Start Data Load",
                "description":"<p>Starts streaming data load. This call generates a unique stream ID that is consumed by subsequent calls <a href=\"./op-applications-applicationname-databases-databasename-dataload-streamid-post.html\">Push Data</a> and <a href=\"./op-applications-applicationname-databases-databasename-dataload-streamid-delete.html\">End Data Load</a>.</p>",
                "operationId":"Dataload.start",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Data load options such as rule file name and delimiter.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DataLoadStartPayload"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/DataLoadStartPayload"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Data load started successfully; includes unique stream id which can be passed to subsequent requests. If <code>links=true</code> parameter is passed, also includes links to push more data and end the data load.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessStartResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessStartResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate application role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dataload-post",
                "x-filename-id":"applications-applicationname-databases-databasename-dataload-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/dimbuild/{streamId}":{
            "post":{
                "tags":[
                    "Streaming Dimension Build"
                ],
                "summary":"Push Dimensions",
                "description":"<p>Pushes data for streaming dimension build.</p>",
                "operationId":"DimensionBuild.streamDimBuildData",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"streamId",
                        "in":"path",
                        "description":"<p>Stream ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>CSV data.</p>",
                    "content":{
                        "text/plain":{
                            "schema":{
                                "type":"string"
                            }
                        },
                        "text/csv":{
                            "schema":{
                                "type":"string"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Data pushed successfully; includes links to push more data and end dimension build if <code>links=true</code> parameter is passed.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessStartResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessStartResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to push data. The stream ID may be invalid, or the dimension build may not have started.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dimbuild-{streamId}-post",
                "x-filename-id":"applications-applicationname-databases-databasename-dimbuild-streamid-post"
            },
            "delete":{
                "tags":[
                    "Streaming Dimension Build"
                ],
                "summary":"End Streaming Dimension Build",
                "description":"<p>Ends an incremental dimension build and triggers a restructuring of the cube.</p>",
                "operationId":"DimensionBuild.end",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"streamId",
                        "in":"path",
                        "description":"<p>Stream ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Dimension build ended successfully; includes status.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessEndResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessEndResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to end dimension build. The stream ID may be invalid.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dimbuild-{streamId}-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-dimbuild-streamid-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/dimbuild/{streamId}/{ruleFileName}":{
            "post":{
                "tags":[
                    "Streaming Dimension Build"
                ],
                "summary":"Start Dimension Build",
                "description":"<p>Starts a dimension build with a rule file.</p>",
                "operationId":"DimensionBuild.startDimBuild",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"streamId",
                        "in":"path",
                        "description":"<p>Stream ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"ruleFileName",
                        "in":"path",
                        "description":"<p>Rule File Name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Dimension build started successfully. If <code>links=true</code> parameter is passed, also includes links to push more data.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessStartResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessStartResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Validation failed. For example, specified stream id or rule file name is invalid."
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dimbuild-{streamId}-{ruleFileName}-post",
                "x-filename-id":"applications-applicationname-databases-databasename-dimbuild-streamid-rulefilename-post"
            },
            "delete":{
                "tags":[
                    "Streaming Dimension Build"
                ],
                "summary":"End Dimension Build",
                "description":"<p>Ends a dimension build with a rules file.</p>",
                "operationId":"DimensionBuild.endDimBuild",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"streamId",
                        "in":"path",
                        "description":"<p>Stream ID.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"ruleFileName",
                        "in":"path",
                        "description":"<p>Rules file name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Dimension build ended successfully. Returns status. If <code>links=true</code> parameter is passed, also includes links to restructure.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessEndResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessEndResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Validation failed. For example, specified stream id is invalid, or dimension build is not started."
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dimbuild-{streamId}-{ruleFileName}-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-dimbuild-streamid-rulefilename-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/dimbuild":{
            "post":{
                "tags":[
                    "Streaming Dimension Build"
                ],
                "summary":"Start Streaming Dimension Build",
                "description":"<p>Starts an incremental dimension build to push metadata to an Essbase outline. This call generates a unique stream ID that is consumed by subsequent calls in this order: <ol><li><a href=\"./op-applications-applicationname-databases-databasename-dimbuild-streamid-rulefilename-post.html\">Start Dimension Build</a></li><li><a href=\"./op-applications-applicationname-databases-databasename-dimbuild-streamid-post.html\">Push Dimensions</a></li><li><a href=\"./op-applications-applicationname-databases-databasename-dimbuild-streamid-rulefilename-delete.html\">End Dimension Build</a></li><li><a href=\"./op-applications-applicationname-databases-databasename-dimbuild-streamid-delete.html\">End Streaming Dimension Build</a></li></ol></p>",
                "operationId":"DimensionBuild.start",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Dimension build attributes, such as the restructure option. If empty, the default value for restructure option is  <code>PRESERVE_ALL_DATA</code>.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DimBuildStartPayload"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/DimBuildStartPayload"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Dimension build started successfully; includes unique stream id which can be passed to subsequent requests. If <code>links=true</code> parameter is passed, also includes links to start dimension build with rules file.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessStartResponse"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/StreamProcessStartResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate application role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-dimbuild-post",
                "x-filename-id":"applications-applicationname-databases-databasename-dimbuild-post"
            }
        },
        "/users/{id}":{
            "get":{
                "tags":[
                    "Users"
                ],
                "summary":"Get User",
                "description":"<p>Gets details for a specified user ID.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Users.get",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of user.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>User details returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"<p><strong>Not Found</strong></p><p>User not found.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate service role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"users-{id}-get",
                "x-filename-id":"users-id-get"
            },
            "put":{
                "tags":[
                    "Users"
                ],
                "summary":"Update User",
                "description":"<p>Updates a user.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Users.PUT",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of user.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Updated user.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UserBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/UserBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>User updated successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate service role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"users-{id}-put",
                "x-filename-id":"users-id-put"
            },
            "delete":{
                "tags":[
                    "Users"
                ],
                "summary":"Delete User",
                "description":"<p>Deletes a user.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Users.delete",
                "parameters":[
                    {
                        "name":"id",
                        "in":"path",
                        "description":"<p>ID of user.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>User deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate service role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"users-{id}-delete",
                "x-filename-id":"users-id-delete"
            }
        },
        "/users":{
            "get":{
                "tags":[
                    "Users"
                ],
                "summary":"Search or Export Users",
                "description":"<p>Get a list of users based on search results, or export users as CSV file.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Users.search",
                "parameters":[
                    {
                        "name":"filter",
                        "in":"query",
                        "description":"<p>User ID wildcard pattern. Filter by name of user if header <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>.</p>",
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "description":"<p>Maximum number of users to return if header <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>. Default of <code>-1</code> = no maximum.</p>",
                        "schema":{
                            "type":"integer",
                            "format":"int32",
                            "default":-1
                        }
                    },
                    {
                        "name":"expand",
                        "in":"query",
                        "description":"<p>Value can be <code>all</code> or <code>none</code>. Default value is <code>all</code>, meaning service role and groups are returned for each user. If <code>none</code> is specified, service role and groups are not returned.</p>",
                        "schema":{
                            "type":"string",
                            "default":"all"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>User results returned successfully. Response type can be either JSON, XML, or CSV stream, depending on the Accept header. If <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>, the users are returned in the response body. If <code>Accept='application/octet-stream'</code>, the users are returned as a JSON stream.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Users"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Users"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate service role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"users-get",
                "x-filename-id":"users-get"
            },
            "post":{
                "tags":[
                    "Users"
                ],
                "summary":"Add or Import Users",
                "description":"<p>Add or import user(s).</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Users.add",
                "requestBody":{
                    "description":"<p>Users details to create, if <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>. Or CSV file from which to import users, if <code>Accept='application/octet-stream'</code>.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UserBean"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/UserBean"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>User added successfully. If <code>Accept='application/json'</code> or <code>Accept='application/xml'</code>, the users are returned in the response body. If <code>Accept='application/octet-stream'</code>, the added users are imported but not included in the response body.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserBean"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>The logged in user may not have the appropriate service role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"users-post",
                "x-filename-id":"users-post"
            }
        },
        "/users/actions/delete":{
            "post":{
                "tags":[
                    "Users"
                ],
                "summary":"Delete Users",
                "description":"<p>Deletes the users specified in the text file. Requires service administrator role.</p> <p>If you are using EPM Shared Services security mode, this operation is not available. Instead, manage users, groups, and permissions in the Shared Services Console.</p>",
                "operationId":"Users.deleteUsers",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Users deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Validation failed. The logged in user may not have the appropriate service role.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"users-actions-delete-post",
                "x-filename-id":"users-actions-delete-post"
            }
        },
        "/variables":{
            "get":{
                "tags":[
                    "Server Variables"
                ],
                "summary":"Get Server Variables",
                "description":"<p>Returns all the substitution variables from the Essbase server.</p>",
                "operationId":"Variables.listServerVariables",
                "parameters":[
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order By specification in format:<code>column</code>:<code>direction</code>. For example, <code>name:asc</code>.</p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    },
                    {
                        "name":"all",
                        "in":"query",
                        "schema":{
                            "type":"string",
                            "default":"false"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Variables retrieved successfully. Includes variable details and links to get, edit, or delete the variables.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/VariableList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/VariableList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get variables.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"variables-get",
                "x-filename-id":"variables-get"
            },
            "post":{
                "tags":[
                    "Server Variables"
                ],
                "summary":"Create Server Variable",
                "description":"<p>Creates a server substitution variable and returns details about it.</p>",
                "operationId":"Variables.createServerVariable",
                "requestBody":{
                    "description":"<p>Variable details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Variable"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Variable"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Variable created successfully. Includes variable details and links to get, edit, or delete the variable.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create variable. The JSON may be incorrect, or a  variable with that name may already exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"variables-post",
                "x-filename-id":"variables-post"
            }
        },
        "/variables/{variableName}":{
            "get":{
                "tags":[
                    "Server Variables"
                ],
                "summary":"Get Server Variable",
                "description":"<p>Returns substitution variable details from the server.</p>",
                "operationId":"Variables.getServerVariable",
                "parameters":[
                    {
                        "name":"variableName",
                        "in":"path",
                        "description":"<p>Variable name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Variable retrieved successfully. Includes variable details and links to get, edit, or delete the variable.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the variable. The variable name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"variables-{variableName}-get",
                "x-filename-id":"variables-variablename-get"
            },
            "put":{
                "tags":[
                    "Server Variables"
                ],
                "summary":"Update Server Variable",
                "description":"<p>Updates a substitution variable on the server and returns the updated variable.</p>",
                "operationId":"Variables.editServerVariable",
                "parameters":[
                    {
                        "name":"variableName",
                        "in":"path",
                        "description":"<p>Variable name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Variable details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Variable"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Variable"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Variable updated successfully. Includes variable details and links to get, edit, or delete the variable.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the variable. The variable name may be incorrect.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"variables-{variableName}-put",
                "x-filename-id":"variables-variablename-put"
            },
            "delete":{
                "tags":[
                    "Server Variables"
                ],
                "summary":"Delete Server Variable",
                "description":"<p>Deletes the given substitution variable from the server.</p>",
                "operationId":"Variables.deleteServerVariable",
                "parameters":[
                    {
                        "name":"variableName",
                        "in":"path",
                        "description":"<p>Variable name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>OK</strong></p><p>Variable deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete the variable. The variable name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"variables-{variableName}-delete",
                "x-filename-id":"variables-variablename-delete"
            }
        },
        "/applications/{applicationName}/variables":{
            "get":{
                "tags":[
                    "Variables"
                ],
                "summary":"Get Application Variables",
                "description":"<p>Returns all substitution variables from the specified application.</p>",
                "operationId":"Variables.listAppVariables",
                "parameters":[
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order By specification in format:<code>column</code>:<code>direction</code>. For example, <code>name:asc</code>.</p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    },
                    {
                        "name":"includeDatabaseVariables",
                        "in":"query",
                        "description":"<P>Include database variables in application variables result.</P>",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Variables returned successfully, with links to get, edit, or delete.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/VariableList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/VariableList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the variables. The application name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-variables-get",
                "x-filename-id":"applications-applicationname-variables-get"
            },
            "post":{
                "tags":[
                    "Variables"
                ],
                "summary":"Create Application Variable",
                "description":"<p>Creates a substitution variable in the specified application and returns the created variable.</p>",
                "operationId":"Variables.createAppVariable",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Variable details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Variable"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Variable"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Variable created successfully, with links to get, edit, or delete.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create the variable. The application or database name may be incorrect, the JSON for the variable may be incorrect, or the specified variable name may already exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-variables-post",
                "x-filename-id":"applications-applicationname-variables-post"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/variables":{
            "get":{
                "tags":[
                    "Variables"
                ],
                "summary":"Get Database Variables",
                "description":"<p>Returns all substitution variables from the specified application and database.</p>",
                "operationId":"Variables.listVariables",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"orderBy",
                        "in":"query",
                        "description":"Order By specification in format:<code>column</code>:<code>direction</code>. For example, <code>name:asc</code>. </p>",
                        "schema":{
                            "type":"string",
                            "default":""
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Variables returned successfully, with links to get, edit, or delete.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/VariableList"
                                    }
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/VariableList"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the variables. The application or database name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-variables-get",
                "x-filename-id":"applications-applicationname-databases-databasename-variables-get"
            },
            "post":{
                "tags":[
                    "Variables"
                ],
                "summary":"Create Database Variable",
                "description":"<p>Creates a substitution variable in the specified application and database and returns the created variable.</p>",
                "operationId":"Variables.createVariable",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Variable details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Variable"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Variable"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Variable created successfully, with links to get, edit, or delete.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to create the variable. The application or database name may be incorrect, the JSON for the variable may be incorrect, or the specified variable name may already exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-variables-post",
                "x-filename-id":"applications-applicationname-databases-databasename-variables-post"
            }
        },
        "/applications/{applicationName}/variables/{variableName}":{
            "get":{
                "tags":[
                    "Variables"
                ],
                "summary":"Get Application Variable",
                "description":"<p>Returns substitution variable details from the specified application.</p>",
                "operationId":"Variables.getAppVariable",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"variableName",
                        "in":"path",
                        "description":"<p>Variable name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Variable returned successfully, with links to get, edit, or delete.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the variable. The application name or variable name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-variables-{variableName}-get",
                "x-filename-id":"applications-applicationname-variables-variablename-get"
            },
            "put":{
                "tags":[
                    "Variables"
                ],
                "summary":"Update Application Variable",
                "description":"<p>Updates the substitution variable in the specified application and returns the updated variable.</p>",
                "operationId":"Variables.editAppVariable",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"variableName",
                        "in":"path",
                        "description":"<p>Variable name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Variable details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Variable"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Variable"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Variable updated successfully, with links to get, edit, or delete.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the variable. The application name may be incorrect, the JSON for the variable may be incorrect, or the specified variable name may not exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-variables-{variableName}-put",
                "x-filename-id":"applications-applicationname-variables-variablename-put"
            },
            "delete":{
                "tags":[
                    "Variables"
                ],
                "summary":"Delete Application Variable",
                "description":"<p>Deletes the specified substitution variable from the specified application.</p>",
                "operationId":"Variables.deleteAppVariable",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"variableName",
                        "in":"path",
                        "description":"<p>Variable name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>Variable deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete the variable. The application name or variable name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-variables-{variableName}-delete",
                "x-filename-id":"applications-applicationname-variables-variablename-delete"
            }
        },
        "/applications/{applicationName}/databases/{databaseName}/variables/{variableName}":{
            "get":{
                "tags":[
                    "Variables"
                ],
                "summary":"Get Database Variable",
                "description":"<p>Returns the substitution variable details from the specified application and database.</p>",
                "operationId":"Variables.getVariable",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"variableName",
                        "in":"path",
                        "description":"<p>Variable name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Variable returned successfully, with links to get, edit, or delete.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get the variable. The application, database, or variable name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-variables-{variableName}-get",
                "x-filename-id":"applications-applicationname-databases-databasename-variables-variablename-get"
            },
            "put":{
                "tags":[
                    "Variables"
                ],
                "summary":"Update Database Variable",
                "description":"<p>Updates a substitution variable in the specified application and database and returns the updated variable.</p>",
                "operationId":"Variables.editVariable",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"variableName",
                        "in":"path",
                        "description":"<p>Variable name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "description":"<p>Variable details.</p>",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Variable"
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "$ref":"#/components/schemas/Variable"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Variable updated successfully, with links to get, edit, or delete.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Variable"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to update the variable. The application or database name may be incorrect, the JSON for the variable may be incorrect, or the specified variable name may not exist.</p>"
                    },
                    "415":{
                        "description":"<p><strong>Not Acceptable</strong></p><p>The media type isn't supported or wasn't specified.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-variables-{variableName}-put",
                "x-filename-id":"applications-applicationname-databases-databasename-variables-variablename-put"
            },
            "delete":{
                "tags":[
                    "Variables"
                ],
                "summary":"Delete Database Variable",
                "description":"<p>Deletes the specified substitution variable from the specified application and database.</p>",
                "operationId":"Variables.deleteVariable",
                "parameters":[
                    {
                        "name":"applicationName",
                        "in":"path",
                        "description":"<p>Application name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"databaseName",
                        "in":"path",
                        "description":"<p>Database name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"variableName",
                        "in":"path",
                        "description":"<p>Variable name.</p>",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"<p><strong>No Content</strong></p><p>Variable deleted successfully.</p>"
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to delete the variable. The application, database, or variable name may be incorrect.</p>"
                    },
                    "500":{
                        "description":"<p>Internal Server Error.</p>"
                    }
                },
                "x-internal-id":"applications-{applicationName}-databases-{databaseName}-variables-{variableName}-delete",
                "x-filename-id":"applications-applicationname-databases-databasename-variables-variablename-delete"
            }
        },
        "/settings":{
            "get":{
                "tags":[
                    "Platform Service Settings"
                ],
                "summary":"Get Available Platform Service Settings",
                "description":"<p>Returns the platform service settings. This API returns the links to various settings available in this release.</p>",
                "operationId":"PSMSettings.getAll",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Platform service settings returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Settings"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Settings"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"settings-get",
                "x-filename-id":"settings-get"
            }
        },
        "/settings/odlLogSettings":{
            "get":{
                "tags":[
                    "Platform Service Settings"
                ],
                "summary":"Get Diagnostic Log Settings",
                "description":"<p>Get the Oracle Diagnostic Log (ODL) settings.</p>",
                "operationId":"getodllogsettings",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Successful operation.</p>"
                    }
                },
                "x-internal-id":"settings-odlLogSettings-get",
                "x-filename-id":"settings-odllogsettings-get"
            },
            "put":{
                "tags":[
                    "Platform Service Settings"
                ],
                "summary":"Set Diagnostic Log Settings",
                "description":"<p>Set the Oracle Diagnostic Log (ODL) settings.</p>",
                "operationId":"setodllogsettings",
                "requestBody":{
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/ODLLogHandlerSetting"
                                }
                            }
                        },
                        "application/xml":{
                            "schema":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/ODLLogHandlerSetting"
                                }
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Successful operation.</p>"
                    }
                },
                "x-internal-id":"settings-odlLogSettings-put",
                "x-filename-id":"settings-odllogsettings-put"
            }
        },
        "/settings/maintenance":{
            "get":{
                "tags":[
                    "Platform Service Settings"
                ],
                "summary":"Get Maintenance Settings",
                "description":"<p>Gets the platform service maintenance settings, such as disk space and memory.</p>",
                "operationId":"PSMSettings.getSystemMaintenanceLimits",
                "responses":{
                    "200":{
                        "description":"<p><strong>OK</strong></p><p>Saved platform service resource settings returned successfully.</p>",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Limits"
                                }
                            },
                            "application/xml":{
                                "schema":{
                                    "$ref":"#/components/schemas/Limits"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"<p><strong>Bad Request</strong></p><p>Failed to get resource settings.</p>"
                    }
                },
                "x-internal-id":"settings-maintenance-get",
                "x-filename-id":"settings-maintenance-get"
            }
        }
    },
    "components":{
        "schemas":{
            "RoleBean":{
                "type":"object",
                "properties":{
                    "type":{
                        "type":"string"
                    },
                    "roles":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "defaultRole":{
                        "type":"string"
                    }
                }
            },
            "Roles":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RoleBean"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "OCIChatCredentialSigningKeyDTO":{
                "required":[
                    "chat_model",
                    "compartment_ocid",
                    "fingerprint",
                    "private_key",
                    "tenancy_ocid",
                    "user_ocid"
                ],
                "type":"object",
                "properties":{
                    "user_ocid":{
                        "type":"string"
                    },
                    "tenancy_ocid":{
                        "type":"string"
                    },
                    "private_key":{
                        "type":"string"
                    },
                    "fingerprint":{
                        "type":"string"
                    },
                    "chat_model":{
                        "type":"string"
                    },
                    "compartment_ocid":{
                        "type":"string"
                    }
                }
            },
            "OCIVectorCredentialDTO":{
                "required":[
                    "compartment_ocid",
                    "embed_model",
                    "fingerprint",
                    "private_key",
                    "tenancy_ocid",
                    "url",
                    "user_ocid"
                ],
                "type":"object",
                "properties":{
                    "user_ocid":{
                        "type":"string"
                    },
                    "tenancy_ocid":{
                        "type":"string"
                    },
                    "compartment_ocid":{
                        "type":"string"
                    },
                    "private_key":{
                        "type":"string"
                    },
                    "fingerprint":{
                        "type":"string"
                    },
                    "url":{
                        "type":"string"
                    },
                    "embed_model":{
                        "type":"string"
                    }
                }
            },
            "CalcAssistGeneratorDTO":{
                "required":[
                    "conversation_count",
                    "user_prompt"
                ],
                "type":"object",
                "properties":{
                    "user_prompt":{
                        "type":"string"
                    },
                    "conversation_id":{
                        "type":"string"
                    },
                    "conversation_count":{
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "MdxGeneratorDTO":{
                "type":"object",
                "properties":{
                    "data":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    }
                }
            },
            "NNearestNeighbourDTO":{
                "type":"object",
                "properties":{
                    "data":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"object",
                            "additionalProperties":{
                                "type":"array",
                                "items":{
                                    "type":"string",
                                    "xml":{
                                        "name":"data"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "PassThroughDTO":{
                "required":[
                    "prompt"
                ],
                "type":"object",
                "properties":{
                    "prompt":{
                        "type":"string"
                    }
                }
            },
            "BackupConfigBean":{
                "type":"object",
                "properties":{
                    "maxParallel":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "incrementalDurationMin":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "checkpointDurationMin":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "forceDurationMin":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "systemCheckpointDurationMin":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "enabled":{
                        "type":"boolean"
                    },
                    "excludedApplication":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "archiveFileSizeLimitMb":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "verbose":{
                        "type":"boolean"
                    }
                }
            },
            "CommitFilePartUploadResponse":{
                "type":"object",
                "properties":{
                    "opcRequestId":{
                        "type":"string"
                    },
                    "opcMultipartMd5":{
                        "type":"string"
                    },
                    "versionId":{
                        "type":"string"
                    },
                    "etag":{
                        "type":"string"
                    },
                    "lastModified":{
                        "type":"string",
                        "format":"date-time"
                    }
                }
            },
            "FilePathDetail":{
                "type":"object",
                "properties":{
                    "to":{
                        "type":"string"
                    },
                    "from":{
                        "type":"string"
                    }
                }
            },
            "ZipFileDetails":{
                "type":"object",
                "properties":{
                    "path":{
                        "description":"<p>Catalog path to the zip file.</p>",
                        "type":"string"
                    }
                }
            },
            "CollectionResponse":{
                "type":"object",
                "properties":{
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "items":{
                        "type":"array",
                        "items":{
                            "type":"object"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "CreateFilePartUploadResponse":{
                "type":"object",
                "properties":{
                    "uploadId":{
                        "type":"string"
                    },
                    "namespace":{
                        "type":"string"
                    },
                    "object":{
                        "type":"string"
                    },
                    "timeCreated":{
                        "type":"string"
                    },
                    "bucket":{
                        "type":"string"
                    }
                }
            },
            "Response":{
                "type":"object",
                "properties":{
                    "opRequestId":{
                        "type":"string"
                    },
                    "opcContentMd5":{
                        "type":"string"
                    },
                    "etag":{
                        "type":"string"
                    }
                }
            },
            "UploadFilePartResponse":{
                "type":"object",
                "properties":{
                    "partNum":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "response":{
                        "$ref":"#/components/schemas/Response"
                    }
                }
            },
            "CentralizedURL":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "value":{
                        "type":"string"
                    }
                }
            },
            "CentralizedURLRes":{
                "type":"object",
                "properties":{
                    "mode":{
                        "type":"string"
                    },
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/CentralizedURL"
                        }
                    }
                }
            },
            "ApplicationConfigEntry":{
                "type":"object",
                "properties":{
                    "key":{
                        "description":"<p>Filter key to refine the configuration property results. For example, if <code>key=A*</code>, all configuration properties beginning with the letter A are returned. Default is *</p>",
                        "type":"string"
                    },
                    "description":{
                        "description":"<p>A description of the configuration property.</p>",
                        "type":"string"
                    },
                    "syntax":{
                        "description":"<p>The syntax for the configuration property. Example: <code>DATACACHESIZE n</code></p>",
                        "type":"string"
                    },
                    "example":{
                        "description":"<p>Usage example for the configuration property. Example: <code>DATACACHESIZE 90M</code></p>",
                        "type":"string"
                    },
                    "value":{
                        "description":"<p>Value for the configuration property. Example: <code>1024</code></p>",
                        "type":"string"
                    },
                    "configured":{
                        "type":"boolean",
                        "description":"the configuration property is enabled."
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "Link":{
                "type":"object",
                "properties":{
                    "rel":{
                        "type":"string"
                    },
                    "href":{
                        "type":"string"
                    },
                    "method":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string"
                    }
                }
            },
            "ApplicationConfigList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ApplicationConfigEntry"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "AnalyzeRequest":{
                "type":"object",
                "properties":{
                    "factTable":{
                        "type":"string"
                    },
                    "applicationName":{
                        "type":"string"
                    },
                    "cubeName":{
                        "type":"string"
                    },
                    "selectAiEnabled":{
                        "type":"boolean"
                    },
                    "selectAiProfile":{
                        "type":"string"
                    },
                    "databaseType":{
                        "type":"string"
                    },
                    "preferredDatabaseType":{
                        "type":"string"
                    },
                    "recommendationRationale":{
                        "type":"string"
                    },
                    "sourceMode":{
                        "type":"string"
                    },
                    "sourceTables":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    }
                }
            },
            "ColumnEdit":{
                "type":"object",
                "properties":{
                    "columnName":{
                        "type":"string"
                    },
                    "classification":{
                        "type":"string"
                    },
                    "category":{
                        "type":"string"
                    },
                    "storageType":{
                        "type":"string"
                    },
                    "essbaseName":{
                        "type":"string"
                    },
                    "aliasColumn":{
                        "type":"string"
                    },
                    "customSql":{
                        "type":"string"
                    },
                    "hierarchyGroup":{
                        "type":"string"
                    },
                    "hierarchyLevel":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "alternateHierarchy":{
                        "type":"boolean"
                    },
                    "timeHierarchyPattern":{
                        "type":"string"
                    },
                    "memberPrefix":{
                        "type":"string"
                    },
                    "memberSuffix":{
                        "type":"string"
                    },
                    "excludedHierarchyLevels":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "aggregation":{
                        "type":"string"
                    }
                }
            },
            "ExecuteRequest":{
                "type":"object",
                "properties":{
                    "applicationName":{
                        "type":"string"
                    },
                    "cubeName":{
                        "type":"string"
                    },
                    "recreateIfExists":{
                        "type":"boolean"
                    },
                    "skipDataLoad":{
                        "type":"boolean"
                    },
                    "databaseType":{
                        "type":"string"
                    },
                    "selectAiProfile":{
                        "type":"string"
                    },
                    "clientType":{
                        "type":"string"
                    },
                    "essbaseUrl":{
                        "type":"string"
                    },
                    "essbaseUser":{
                        "type":"string"
                    },
                    "essbasePassword":{
                        "type":"string"
                    },
                    "columns":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ColumnEdit"
                        }
                    },
                    "createAnalyticView":{
                        "type":"boolean"
                    },
                    "analyticViewTargetSchema":{
                        "type":"string"
                    },
                    "createEssbaseCube":{
                        "type":"boolean"
                    }
                }
            },
            "DiscoverRequest":{
                "type":"object",
                "properties":{
                    "mode":{
                        "type":"string"
                    },
                    "tables":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "selectAiEnabled":{
                        "type":"boolean"
                    },
                    "selectAiProfile":{
                        "type":"string"
                    },
                    "userIntent":{
                        "type":"string"
                    }
                }
            },
            "RecommendRequest":{
                "type":"object",
                "properties":{
                    "personaId":{
                        "type":"string"
                    },
                    "scenarioIds":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    }
                }
            },
            "ConnectRequest":{
                "type":"object",
                "properties":{
                    "schema":{
                        "type":"string"
                    },
                    "connection":{
                        "type":"string"
                    }
                }
            },
            "Connection":{
                "required":[
                    "name",
                    "ociAPIFormat",
                    "type"
                ],
                "type":"object",
                "properties":{
                    "description":{
                        "description":"<p>A descriptive string for this connection.</p>",
                        "type":"string"
                    },
                    "name":{
                        "description":"<p>A name for this connection.</p>",
                        "type":"string"
                    },
                    "type":{
                        "description":"<p>Required. Type of connection. <code>FILE</code> to connect to a file on the server, <code>DB</code> to connect to an external source system, or <code>ESSBASE</code> to connect to another cube.</p>",
                        "type":"string",
                        "enum":[
                            "FILE",
                            "DB",
                            "ESSBASE",
                            "BI",
                            "AI"
                        ]
                    },
                    "path":{
                        "description":"<p>Required for file type connections. Catalog path to the file source of data. Example: /gallery/Technical/Drill Through/DrillthroughDS.csv</p>",
                        "type":"string"
                    },
                    "catalog":{
                        "type":"boolean"
                    },
                    "host":{
                        "description":"<p>Host server name or IP. Required for Oracle Database connections. Required for Essbase connections, unless <i>dbURL</i> is used instead.</p>",
                        "type":"string"
                    },
                    "port":{
                        "description":"<p>Port number on the remote host. Required for connections when <i>host</i> is given.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "user":{
                        "description":"<p>Required. User ID with authorization to access the remote source for this connection.</p>",
                        "type":"string"
                    },
                    "password":{
                        "description":"<p>Required. Password of the user ID with authorization to access the remote source for this connection.</p>",
                        "type":"string"
                    },
                    "encrypted":{
                        "type":"boolean"
                    },
                    "token":{
                        "type":"string"
                    },
                    "sid":{
                        "description":"<p>The Oracle System ID (SID) that uniquely identifies an Oracle Database. Required for Oracle Database connections unless <i>service</i> is used instead.</p>",
                        "type":"string"
                    },
                    "service":{
                        "description":"<p>Service name, if you are defining an Oracle Database connection.</p>",
                        "type":"string"
                    },
                    "schema":{
                        "type":"string"
                    },
                    "dbURL":{
                        "description":"<p>URL to an external RDBMS database, or discovery URL to an Essbase instance. For connections to other Essbase instances, this parameter is an alternative to providing the <i>host</i> and <i>port</i>. Example of Essbase discovery URL <code>https://192.0.2.1:443/essbase/agent</code>. For examples of other uses, see documentation for global Get Connection endpoint.</p>",
                        "type":"string"
                    },
                    "dbDriver":{
                        "description":"<p>Optional. If <i>type</i> is <code>DB</code> and you are configuring Essbase to use a generic JDBC driver, provide the fully qualified class name of the JDBC driver. For example, <code>oracle.jdbc.driver.OracleDriver</code>.</p>",
                        "type":"string"
                    },
                    "datasource":{
                        "type":"string"
                    },
                    "subtype":{
                        "description":"<p>The type of external source. Supported sources and versions are listed in the Database section of the certification matrix (Platform SQL table).</p>",
                        "type":"string",
                        "enum":[
                            "TEMPLATE",
                            "EXCELFILE",
                            "DB",
                            "DELIMITEDFILE",
                            "FIXEDWIDTHFILE",
                            "BI",
                            "ESSBASE",
                            "JDBC",
                            "SPARK",
                            "MS_SQL",
                            "MYSQL",
                            "DB2",
                            "ORACLE",
                            "FILE",
                            "AI"
                        ]
                    },
                    "walletPath":{
                        "description":"<p>Path to a wallet file, if required for your connection to Autonomous Data Warehouse (if <i>repoWallet</i> = false). Example: <code>/system/wallets/EssbaseADWS</code>. Obtain a wallet file by selecting Download Client Credentials (Wallet) from your Autonomous Data Warehouse Administration page in Oracle Cloud Infrastructure. If you are using a connection which is already available (a repository connection), you do not need to upload a wallet.</p>",
                        "type":"string"
                    },
                    "repoWallet":{
                        "description":"<p>Set to <b>true</b> if you are using an Autonomous Data Warehouse connection which is already available (a repository connection). In this case, you do not need to upload a wallet.</p>",
                        "type":"boolean"
                    },
                    "minPoolSize":{
                        "description":"<p>Minimum connection pool size. Default is 5. If you get connection errors you may need to adjust minimum and maximum connection pool sizes. See <b>About Controlling the Pool Size in UCP</b> in <i>Universal Connection Pool Developer's Guide</i>.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "maxPoolSize":{
                        "description":"<p>Maximum connection pool size. Default is 50. If you get connection errors you may need to adjust minimum and maximum connection pool sizes. See <b>About Controlling the Pool Size in UCP</b> in <i>Universal Connection Pool Developer's Guide</i>.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "hidden":{
                        "type":"boolean"
                    },
                    "availability":{
                        "type":"string"
                    },
                    "aiConnection":{
                        "type":"string",
                        "xml":{
                            "name":"ai_connection"
                        }
                    },
                    "chatCredential":{
                        "type":"string",
                        "xml":{
                            "name":"chat_credential"
                        }
                    },
                    "vectorCredential":{
                        "type":"string",
                        "xml":{
                            "name":"vector_credential"
                        }
                    },
                    "chatModel":{
                        "type":"string",
                        "xml":{
                            "name":"chat_model"
                        }
                    },
                    "ociCompartmentId":{
                        "type":"string",
                        "xml":{
                            "name":"oci_compartment_id"
                        }
                    },
                    "region":{
                        "type":"string"
                    },
                    "url":{
                        "type":"string"
                    },
                    "embedModel":{
                        "type":"string",
                        "xml":{
                            "name":"embed_model"
                        }
                    },
                    "transferTimeout":{
                        "type":"string",
                        "xml":{
                            "name":"transfer_timeout"
                        }
                    },
                    "ociAPIFormat":{
                        "type":"string",
                        "xml":{
                            "name":"oci_apiformat"
                        }
                    },
                    "narrateIndexName":{
                        "type":"string",
                        "xml":{
                            "name":"narrate_index_name"
                        }
                    },
                    "narrateProfileName":{
                        "type":"string",
                        "xml":{
                            "name":"narrate_profile_name"
                        }
                    },
                    "narrateDocDirectory":{
                        "type":"string",
                        "xml":{
                            "name":"narrate_doc_directory"
                        }
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                },
                "xml":{
                    "name":"connection"
                }
            },
            "WalletLocation":{
                "type":"object",
                "properties":{
                    "path":{
                        "type":"string"
                    }
                }
            },
            "ConnectionsList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Connection"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "ColumnType":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string",
                        "xml":{
                            "attribute":true
                        }
                    },
                    "type":{
                        "type":"string",
                        "xml":{
                            "attribute":true
                        },
                        "enum":[
                            "STRING",
                            "DOUBLE",
                            "DATE",
                            "TIMESTAMP",
                            "LONG"
                        ]
                    },
                    "nullable":{
                        "type":"boolean",
                        "xml":{
                            "attribute":true
                        }
                    },
                    "format":{
                        "type":"string",
                        "xml":{
                            "attribute":true
                        }
                    },
                    "index":{
                        "type":"integer",
                        "format":"int32",
                        "xml":{
                            "attribute":true
                        }
                    },
                    "system":{
                        "type":"boolean",
                        "xml":{
                            "attribute":true
                        }
                    }
                }
            },
            "ColumnsType":{
                "required":[
                    "column"
                ],
                "type":"object",
                "properties":{
                    "column":{
                        "type":"array",
                        "xml":{
                            "name":"Column"
                        },
                        "items":{
                            "$ref":"#/components/schemas/ColumnType"
                        }
                    }
                }
            },
            "Datasource":{
                "required":[
                    "application",
                    "columns",
                    "connection",
                    "cube",
                    "description",
                    "query",
                    "sheet",
                    "startRow",
                    "type",
                    "widths"
                ],
                "type":"object",
                "properties":{
                    "type":{
                        "type":"string",
                        "enum":[
                            "TEMPLATE",
                            "EXCELFILE",
                            "DB",
                            "DELIMITEDFILE",
                            "FIXEDWIDTHFILE",
                            "BI",
                            "ESSBASE",
                            "JDBC",
                            "SPARK",
                            "MS_SQL",
                            "MYSQL",
                            "DB2",
                            "ORACLE",
                            "FILE",
                            "AI"
                        ]
                    },
                    "connection":{
                        "description":"<p>Connection used for this Datasource.</p>",
                        "type":"string"
                    },
                    "description":{
                        "description":"<p>Optional description of this Datasource.</p>",
                        "type":"string"
                    },
                    "columns":{
                        "$ref":"#/components/schemas/ColumnsType"
                    },
                    "name":{
                        "description":"<p>Datasource name. Must begin with a letter. Can contain only letters, underscore character, and digits.</p>",
                        "type":"string"
                    },
                    "ignoreErrorRecords":{
                        "type":"boolean"
                    },
                    "delimeter":{
                        "description":"<p>Delimiter of the data records, if Datasource <i>type</i> is <code>DELIMITEDFILE</code>. Delimiter can be <code>Comma</code> for CSV format or <code>Tab</code> for tab-separated format. To use a custom delimiter, use value <code>Custom</code>, and provide the delimiter as a value to <i>customDelimiter</i>.</p>",
                        "type":"string",
                        "xml":{
                            "name":"delimiter"
                        }
                    },
                    "customDelimiter":{
                        "description":"<p>Custom delimiter of the data records, if the value provided for <i>delimiter</i> is <code>Custom</code>.</p>",
                        "type":"string"
                    },
                    "query":{
                        "description":"<p>Query associated with the Datasource. For example, a SQL query for an external database, or an MDX query for another Essbase cube. The query selects which data you want to make available in this Datasource.</p>",
                        "type":"string"
                    },
                    "application":{
                        "description":"<p>Applicable if the <i>type</i> of Datasource is ESSBASE. The Essbase application name.</p>",
                        "type":"string"
                    },
                    "cube":{
                        "description":"<p>Applicable if the <i>type</i> of Datasource is ESSBASE. The Essbase database name.</p>",
                        "type":"string"
                    },
                    "startRow":{
                        "description":"<p>Optional (default is 1 if not given). For a Datasource that is an Excel or text file, the starting data row number, excluding headerRow if one exists. For example, if headerRow is specified as 1 and startRow is specified as 10, the actual starting data row will be 11.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "endRow":{
                        "description":"<p>For a Datasource that is an Excel or text file, the ending row number.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "headerRow":{
                        "description":"<p>For a Datasource that is an Excel or text file, the header row number. 0 if there is no header.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "sheet":{
                        "description":"<p>For a Datasource that is an Excel file, the worksheet name.</p>",
                        "type":"string"
                    },
                    "skipHiddenRows":{
                        "type":"boolean"
                    },
                    "widths":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int64",
                            "xml":{
                                "name":"widths"
                            }
                        }
                    },
                    "queryParameters":{
                        "description":"<p>Parameter implementation details, if the Datasource query is parameterized. For example, if the query includes a <code>?</code> placeholder for passing a parameter, as in the following query: <code>select * from profit_data where year=?</code>, then you need define the implementation details.</p>",
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/QueryParamsInfo"
                        }
                    },
                    "headers":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/HeaderType"
                        }
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                },
                "xml":{
                    "name":"datasource"
                }
            },
            "HeaderType":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string",
                        "xml":{
                            "attribute":true
                        }
                    },
                    "cell":{
                        "type":"string",
                        "xml":{
                            "attribute":true
                        }
                    }
                }
            },
            "QueryParamsInfo":{
                "type":"object",
                "properties":{
                    "index":{
                        "description":"<p>Ordinal index of the Datasource query parameter. For example, 1 for the first parameter, 2 for the second parameter, etc.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "name":{
                        "description":"<p>Optional name for the Datasource query parameter, meaningful for your use case. For example, instead of Param1 you can use param_G_month to indicate that the parameter uses a global variable for the current month, or you can rename it to param_appName_month to indicate that the parameter uses an application-level variable for the current month.</p>",
                        "type":"string"
                    },
                    "defaultValue":{
                        "description":"<p>A fixed, default parameter value that the Datasource should use as a fallback in case the parameter has an invalid context at runtime. Example: <b>Jan</b>. Required only if the Datasource query is parameterized (it includes a <code>?</code> placeholder for passing a parameter) AND the placeholder is not intended to reference a substitution variable nor a user-defined function developed in the external source.</p>",
                        "type":"string"
                    },
                    "required":{
                        "description":"<p><b>true</b> if the Datasource query parameter is required, or <b>false</b> otherwise.</p>",
                        "type":"boolean"
                    },
                    "useSubVariable":{
                        "description":"<p><b>true</b> if the Datasource query parameter references an Essbase substitution variable, or <b>false</b> otherwise.</p>",
                        "type":"boolean"
                    },
                    "subVariableName":{
                        "description":"<p>If <i>useSubVariable</i> is <b>true</b>, the name of an Essbase substitution variable.</p>",
                        "type":"string"
                    },
                    "type":{
                        "description":"<p>Datatype of the Datasource query parameter.</p>",
                        "type":"string",
                        "enum":[
                            "STRING",
                            "DOUBLE",
                            "DATE",
                            "TIMESTAMP",
                            "LONG"
                        ]
                    }
                }
            },
            "DatasourceQueryInfo":{
                "type":"object",
                "properties":{
                    "query":{
                        "type":"string"
                    },
                    "delimiter":{
                        "type":"string"
                    },
                    "params":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"object"
                        }
                    }
                }
            },
            "DatasourcesList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Datasource"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "DSColumn":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "name":{
                        "type":"string"
                    }
                },
                "xml":{
                    "name":"column"
                }
            },
            "ResultBean":{
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "columns":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/DSColumn"
                        }
                    }
                },
                "xml":{
                    "name":"Results"
                }
            },
            "ColumnMappingInfo":{
                "type":"object",
                "properties":{
                    "dimension":{
                        "type":"string"
                    },
                    "generation":{
                        "type":"string"
                    },
                    "level":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "DIMENSION",
                            "GENERATION",
                            "LEVEL0",
                            "PARENT_CHILD"
                        ]
                    },
                    "generationNumber":{
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "DrillthroughBean":{
                "description":"<p>Drill through report definition. Determines the access users should have to external information. Drill through report definitions are associated with a cube, and include a column mapping (required), a drillable region (required), and a mapping for runtime parameters (optional - can be used if the Datasource query is parameterized).</p>",
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "columnMapping":{
                        "description":"<p>Specification of which external source columns should be included in the drill through report, which Essbase dimensions those columns map to, and (optionally) a generation/level filter condition indicating how much depth of access to provide.</p>",
                        "type":"object",
                        "additionalProperties":{
                            "$ref":"#/components/schemas/ColumnMappingInfo"
                        }
                    },
                    "columns":{
                        "description":"<p>List of columns from the external Datasource that you want included in the drill through report.</p>",
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "dataSourceName":{
                        "description":"<p>Name of the Datasource used for this drill through report definition.</p>",
                        "type":"string"
                    },
                    "url":{
                        "description":"<p>Static or dynamic URL string. Use if you are defining drill through to external data using URLs.</p>",
                        "type":"string"
                    },
                    "drillableRegions":{
                        "description":"<p>Specification of which cell intersections offer access to drill through reports (or a URL). Specify using Essbase member names and (optionally) member-set calculation functions. Example: Market,Year,Scenario,Sales,@LEVMBRS(Product,1)</p>",
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "useTempTables":{
                        "description":"<p>Whether Essbase should create temporary tables for drill through performance improvement for queries that have a large number of values in the SQL ???IN??? clause.</p>",
                        "type":"boolean"
                    },
                    "parameterMapping":{
                        "description":"<p>Optional specification of dimension, generation, or level mapping for runtime parameters (if implemented in a Datasource), enabling further customization of drill through report results based on the variable context.</p>",
                        "type":"object",
                        "additionalProperties":{
                            "$ref":"#/components/schemas/RunTimeParametersInfo"
                        }
                    },
                    "name":{
                        "description":"<p>Name of the drill through report definition.</p>",
                        "type":"string"
                    },
                    "type":{
                        "description":"<p>Type of drill through report definition: <code>DATASOURCE</code> to drill through to an external source system or <code>URL</code> to drill through to a web URL.</p>",
                        "type":"string"
                    }
                }
            },
            "RunTimeParametersInfo":{
                "type":"object",
                "properties":{
                    "dimension":{
                        "type":"string"
                    },
                    "generation":{
                        "type":"string"
                    },
                    "level":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "DIMENSION",
                            "GENERATION",
                            "LEVEL0",
                            "PARENT_CHILD"
                        ]
                    },
                    "generationNumber":{
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "DrillThroughRange":{
                "type":"object",
                "properties":{
                    "cells":{
                        "type":"object",
                        "additionalProperties":{
                            "uniqueItems":true,
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    }
                }
            },
            "DrillthroughMetadataBean":{
                "description":"<p>The intersection of cells in Smart View.</p>",
                "type":"object",
                "properties":{
                    "dtrContext":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/DrillThroughRange"
                        }
                    },
                    "aliasTable":{
                        "description":"<p>Optional. Alias table specifying member aliases to use in the drill through report. If unspecified, the default Essbase alias table is used.</p>",
                        "type":"string"
                    },
                    "sessionId":{
                        "type":"string"
                    }
                }
            },
            "ReportBean":{
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "modifiedTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "locked":{
                        "type":"boolean"
                    },
                    "lockedTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "lockedBy":{
                        "type":"string"
                    },
                    "sizeInBytes":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string"
                    }
                }
            },
            "ReportList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ReportBean"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "ListLinkResponseObject":{
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "ServerConfiguration":{
                "type":"object",
                "properties":{
                    "host":{
                        "type":"string"
                    },
                    "port":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "user":{
                        "type":"string"
                    },
                    "password":{
                        "type":"string"
                    },
                    "folder":{
                        "type":"string"
                    },
                    "messageAction":{
                        "type":"string"
                    },
                    "messageLocation":{
                        "type":"string"
                    }
                }
            },
            "EventParameters":{
                "type":"object",
                "properties":{
                    "application":{
                        "type":"string"
                    },
                    "database":{
                        "type":"string"
                    }
                }
            },
            "Dimension":{
                "type":"object",
                "properties":{
                    "generations":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Level"
                        }
                    },
                    "levels":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Level"
                        }
                    },
                    "allowassociationChanges":{
                        "type":"boolean"
                    },
                    "allowFormulaChanges":{
                        "type":"boolean"
                    },
                    "allowPropertyChanges":{
                        "type":"boolean"
                    },
                    "allowUDAChanges":{
                        "type":"boolean"
                    },
                    "measureOptions":{
                        "$ref":"#/components/schemas/MeasureOptions"
                    },
                    "aggregateLevelUsage":{
                        "type":"string",
                        "enum":[
                            "DEFAULT",
                            "ALLLEVELS",
                            "NOAGGREGATION",
                            "TOPLEVELONLY",
                            "NOINTERMEDIATELEVELS",
                            "BOTTOMLEVELONLY"
                        ]
                    },
                    "addMemberOption":{
                        "description":"<p>The build method algorithm to add, change, or remove dimensions, members, and aliases in this dimension. Should be based on the properties of the source data; for example, if each record specifies a parent and later a child member, in that order, then PARENT_CHILD is a good method.</p>",
                        "type":"string",
                        "enum":[
                            "GENERATION",
                            "SIBLING_LOWEST_LEVEL",
                            "CHILD",
                            "SIBLING_MATCHING_STRING",
                            "LEVEL",
                            "PARENT_CHILD",
                            "GEN_NULLS",
                            "LEVEL_NULLS"
                        ]
                    },
                    "attributeOptions":{
                        "$ref":"#/components/schemas/AttributeOptions"
                    },
                    "configOption":{
                        "type":"string",
                        "enum":[
                            "EXISTING",
                            "DENSE",
                            "SPARSE"
                        ]
                    },
                    "unique":{
                        "type":"string",
                        "enum":[
                            "EXISTING",
                            "UNIQUE",
                            "DUPLICATE",
                            "NONE"
                        ]
                    },
                    "hierarchyType":{
                        "description":"<p>MULTIPLE if multiple hierarchies should be enabled in this dimension (applicable to aggregate storage cube only). EXISTING to keep the setting unchanged. STORED for aggregate storage stored hierarchy type (no formulas). DYNAMIC for aggregate storage hierarchy type that aggregates using formulas (includes Accounts dimension).</p>",
                        "type":"string",
                        "enum":[
                            "EXISTING",
                            "MULTIPLE",
                            "STORED",
                            "DYNAMIC"
                        ]
                    },
                    "sortOption":{
                        "description":"<p>Whether and how to sort this dimension's children in hierarchies: None (do not sort), ascending, or descending.</p>",
                        "type":"string",
                        "enum":[
                            "NONE",
                            "ASCENDING",
                            "DESCENDING"
                        ]
                    },
                    "storageType":{
                        "type":"string",
                        "enum":[
                            "EXISTING",
                            "STORE",
                            "NEVER_SHARE",
                            "LABEL_ONLY",
                            "DYNAMIC_CALC"
                        ]
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "EXISTING",
                            "NONE",
                            "ACCOUNTS",
                            "TIME",
                            "COUNTRY",
                            "ATTRIBUTES"
                        ]
                    },
                    "updateOption":{
                        "description":"<p>Incremental dimension build update option. Incremental dimension building is the process of updating existing dimensions by adding, moving, deleting, and reordering members. MERGE (the default) adds new members while retaining existing members. REMOVE_UNSPECIFIED removes members that are not specified in the source (available only when <i>addMemberOption</i> = <code>GENERATION</code>, <code>LEVEL</code>, or <code>PARENT_CHILD</code>). Outlines are invalid if removing members results in level 0 Dynamic Calc members without formulas. RESET_DIMENSION is available only for Index-based rules (i.e., <i>studio</i> = <code>true</code>). Reset Dimension rebuilds the entire dimension. This option enables insert, reorder, move, and delete operations during incremental dimension build, persisting member placement in the hierarchy instead of moving them to the end. To use Reset Dimension, <i>allowMoves</i> should be <code>NOTOK</code>; otherwise, you cannot build shared hierarchies.</p>",
                        "type":"string",
                        "enum":[
                            "MERGE",
                            "REMOVE_UNSPECIFIED",
                            "RESET_DIMENSION"
                        ]
                    },
                    "allowMoves":{
                        "description":"<p>Set to <b>OK</b> to allow moving of members and their children to new parents, allowing Essbase to recognize primary members and match them with the source data. Not available for duplicate member outlines. Leave as <b>NOTOK</b> if <i>updateOption</i> = <code>RESET_DIMENSION</code>.</p>",
                        "type":"string",
                        "enum":[
                            "NOTOK",
                            "OK",
                            "IGNORE",
                            "GEN2",
                            "NOTGEN2"
                        ]
                    },
                    "solveOrder":{
                        "description":"<p>Priority in which the dimension or member is calculated (0 to 127). Higher solve order means the member is calculated later. Members did not assign a solve order inherit it from their dimension.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "createAttributeMembers":{
                        "description":"<p>Set to <b>true</b> to allow Essbase to create attribute members. If <b>false</b>, prevents Essbase from creating attribute members.</p>",
                        "type":"boolean"
                    },
                    "share":{
                        "description":"<p>Set to <b>true</b> if the dimension includes shared members.</p>",
                        "type":"boolean"
                    },
                    "incrementalSort":{
                        "description":"<p>Set to <b>true</b> to sort members after Essbase has processed and added all members from the source data.</p>",
                        "type":"boolean"
                    },
                    "autoFixSharedMember":{
                        "type":"boolean"
                    },
                    "flexible":{
                        "type":"boolean"
                    },
                    "memberName":{
                        "description":"<p>Parent member name under which to add children. Used with Add as child of build method.</p>",
                        "type":"string"
                    },
                    "name":{
                        "type":"string"
                    },
                    "dimensionSolveOrder":{
                        "description":"<p>Solve order of the dimension.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "added":{
                        "description":"<p>Set to <b>true</b> for a new dimension that does not yet exist in the outline. If <b>true</b>, the new dimension will be created during the dimension build. If <b>false</b>, dimension build will fail for a new dimension.</p>",
                        "type":"boolean"
                    }
                }
            },
            "DimensionDTO":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "stored":{
                        "type":"boolean"
                    },
                    "attrBaseDim":{
                        "type":"string"
                    },
                    "topSumOfAllStored":{
                        "type":"boolean"
                    },
                    "singleTopMember":{
                        "type":"boolean"
                    },
                    "denseDimension":{
                        "type":"boolean"
                    },
                    "expanded":{
                        "type":"boolean"
                    },
                    "weightedAgg":{
                        "type":"boolean"
                    },
                    "dimHasAttrAsked":{
                        "type":"boolean"
                    },
                    "members":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/MemberDTO"
                        }
                    },
                    "weightedAggDim":{
                        "type":"boolean"
                    },
                    "isManyToMany":{
                        "type":"boolean"
                    }
                }
            },
            "FederatedDataDTO":{
                "type":"object",
                "properties":{
                    "odometers":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/OdometerDTO"
                        }
                    },
                    "hierarchies":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Dimension"
                        }
                    },
                    "queryTimeout":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "sequenceNumber":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "odometer":{
                        "type":"array",
                        "writeOnly":true,
                        "items":{
                            "$ref":"#/components/schemas/OdometerDTO"
                        }
                    },
                    "isRowPerShared":{
                        "type":"boolean"
                    }
                }
            },
            "Generation":{
                "required":[
                    "generationNumber"
                ],
                "type":"object",
                "properties":{
                    "generationNumber":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "columnName":{
                        "type":"string"
                    }
                },
                "xml":{
                    "name":"Generation"
                }
            },
            "MemberDTO":{
                "type":"object",
                "properties":{
                    "generation":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "avHierarchy":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "memnoL":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "formulaOrder":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "baseGeneration":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "baseHierarchy":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "name":{
                        "type":"string"
                    },
                    "formula":{
                        "type":"string"
                    },
                    "isNeverAgg":{
                        "type":"boolean"
                    },
                    "isOutput":{
                        "type":"boolean"
                    },
                    "stored":{
                        "type":"boolean"
                    }
                }
            },
            "OdometerDTO":{
                "type":"object",
                "properties":{
                    "dimensions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/DimensionDTO"
                        }
                    },
                    "fedAvDbmsScheduler":{
                        "type":"boolean"
                    },
                    "isCalcComplete":{
                        "type":"boolean"
                    },
                    "isProcessNonmissing":{
                        "type":"boolean"
                    },
                    "isFedAvInterDepCalc":{
                        "type":"boolean"
                    },
                    "selectDOP":{
                        "type":"string"
                    },
                    "insertDOP":{
                        "type":"string"
                    },
                    "mergeDOP":{
                        "type":"string"
                    },
                    "isMultiAssgnPivotCalc":{
                        "type":"boolean"
                    },
                    "isPivotCalcPush":{
                        "type":"boolean"
                    },
                    "isClassicBottomup":{
                        "type":"boolean"
                    },
                    "isFedAvDbmsScheduler":{
                        "type":"boolean"
                    }
                }
            },
            "AvDdlDTO":{
                "type":"object",
                "properties":{
                    "isASO":{
                        "type":"boolean"
                    },
                    "isRowPerShared":{
                        "type":"boolean"
                    },
                    "dimensions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/AvDimDdlDTO"
                        }
                    }
                }
            },
            "AvDimDdlDTO":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "hierarchyToLevelsNumber":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "hierarchyToSkipWhenNull":{
                        "type":"array",
                        "items":{
                            "type":"boolean"
                        }
                    },
                    "isManyToManyDim":{
                        "type":"boolean"
                    },
                    "isWeightedAggDim":{
                        "type":"boolean"
                    },
                    "attrHierarchiesToLevelsNumber":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "isSkipCreation":{
                        "type":"boolean"
                    }
                }
            },
            "CrPartitionSettings":{
                "type":"object",
                "properties":{
                    "connectionName":{
                        "type":"string"
                    },
                    "measureDimensionName":{
                        "type":"string"
                    },
                    "mapping":{
                        "$ref":"#/components/schemas/EssToDsMapDTO"
                    },
                    "crFactTableName":{
                        "type":"string"
                    },
                    "isFactManagedByFederatedCube":{
                        "type":"boolean"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "CR",
                            "CR2",
                            "DENORMALIZED",
                            "AV"
                        ]
                    }
                },
                "xml":{
                    "name":"CrPartition"
                }
            },
            "EssToDsMapDTO":{
                "type":"object",
                "properties":{
                    "dimensions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Dimension"
                        }
                    },
                    "pivotDimension":{
                        "$ref":"#/components/schemas/Dimension"
                    }
                },
                "xml":{
                    "name":"EssToDsMapDTO"
                }
            },
            "DenormalizedPartition":{
                "type":"object",
                "properties":{
                    "dsName":{
                        "type":"string"
                    },
                    "measureDimensionName":{
                        "type":"string"
                    },
                    "mapping":{
                        "$ref":"#/components/schemas/EssToDsMapDTO"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "CR",
                            "CR2",
                            "DENORMALIZED",
                            "AV"
                        ]
                    }
                }
            },
            "UserGroupProvisionInfo":{
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "id":{
                        "type":"string"
                    },
                    "name":{
                        "type":"string"
                    },
                    "role":{
                        "type":"string"
                    },
                    "group":{
                        "description":"<p><b>true</b> or <b>false</b>. Whether the <b>id</b> refers to a group.</p>",
                        "type":"boolean"
                    }
                },
                "xml":{
                    "name":"permission"
                }
            },
            "FilterBean":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "rows":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/FilterRow"
                        }
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "FilterRow":{
                "required":[
                    "access",
                    "mbrSpec"
                ],
                "type":"object",
                "properties":{
                    "access":{
                        "type":"string"
                    },
                    "mbrSpec":{
                        "type":"string"
                    }
                }
            },
            "FilterCopy":{
                "required":[
                    "from",
                    "to"
                ],
                "type":"object",
                "properties":{
                    "from":{
                        "type":"string"
                    },
                    "to":{
                        "type":"string"
                    }
                }
            },
            "UserGroupProvisionInfoList":{
                "type":"object",
                "properties":{
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/UserGroupProvisionInfo"
                        }
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                },
                "xml":{
                    "name":"result"
                }
            },
            "FilterRowList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/FilterRow"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "FilterList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/FilterBean"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "GroupBean":{
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "groups":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "role":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "name":{
                        "description":"<p>The group name. Limit 256 characters. The following special characters are not permitted: <code>; , = + * ? [ ] | < > \\ \" ' / Space Tab</code>. Additionally, a period (<code>.</code>) is not permitted in group names.</p>",
                        "type":"string"
                    }
                }
            },
            "UserBean":{
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "token":{
                        "type":"string"
                    },
                    "groups":{
                        "description":"<p>Comma-separated list of group names associated with this user.</p>",
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "role":{
                        "description":"<p>The user role. Valid roles: <b>User</b>, <b>Power User</b>, and <b>Service Administrator</b>.</p>",
                        "type":"string"
                    },
                    "password":{
                        "description":"<p>Password for the user.</p>",
                        "type":"string"
                    },
                    "email":{
                        "type":"string"
                    },
                    "name":{
                        "description":"<p>The username. Limit 256 characters. The following special characters are not permitted: <code>; , = + * ? [ ] | < > \\ \" ' / Space Tab</code>. Additionally, a period (<code>.</code>) is not permitted in group names.</p>",
                        "type":"string"
                    },
                    "id":{
                        "description":"<p>The user ID.</p>",
                        "type":"string"
                    }
                },
                "xml":{
                    "name":"User"
                }
            },
            "Groups":{
                "type":"object",
                "properties":{
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/GroupBean"
                        }
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "Users":{
                "type":"object",
                "properties":{
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/UserBean"
                        }
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "JobRecordBean":{
                "type":"object",
                "properties":{
                    "job_ID":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "appName":{
                        "type":"string"
                    },
                    "dbName":{
                        "type":"string"
                    },
                    "jobType":{
                        "description":"<p>The type of job. Examples: <code>dataload</code>, <code>dimbuild</code>, <code>calc</code>, <code>clear</code>, <code>importExcel</code>, <code>exportExcel</code>, <code>lcmExport</code>, <code>lcmImport</code>,  <code>clearAggregation</code>, <code>buildAggregation</code>, <code>asoBufferDataLoad</code>, <code>asoBufferCommit</code>, <code>exportData</code>, <code>mdxScript</code>.</p>",
                        "type":"string"
                    },
                    "jobfileName":{
                        "description":"<p>The script file used for the job.</p>",
                        "type":"string"
                    },
                    "userName":{
                        "description":"<p>User who ran the job. Users have access to job listings based on their assigned user role. For example, if you have the Service Administrator role, you can see all jobs; if you have the User role, you can see only the jobs you ran.</p>",
                        "type":"string"
                    },
                    "startTime":{
                        "description":"<p>Start time of the job.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "endTime":{
                        "description":"<p>End time of the job.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "statusCode":{
                        "description":"<p>Job status code indicating progress. Each code has a corresponding <i>statusMessage</i>.</p><br><table><tr><th>statusCode</th><th>statusMessage</th></tr><tr><td>100</td><td>IN_PROGRESS</td></tr><tr><td>200</td><td>COMPLETED</td></tr><tr><td>300</td>    <td>COMPLETED_WITH_WARNINGS</td></tr><tr><td>400</td><td>FAILED</td></tr></table>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "statusMessage":{
                        "description":"<p>Job status message string indicating progress. Each string has a corresponding <i>statusCode</i>.</p><br><table><tr><th>statusCode</th><th>statusMessage</th></tr><tr><td>100</td><td>IN_PROGRESS</td></tr><tr><td>200</td><td>COMPLETED</td></tr><tr><td>300</td>    <td>COMPLETED_WITH_WARNINGS</td></tr><tr><td>400</td><td>FAILED</td></tr></table>",
                        "type":"string"
                    },
                    "jobInputInfo":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"object"
                        }
                    },
                    "jobOutputInfo":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"object"
                        }
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "CompactDesignation":{
                "type":"object",
                "properties":{
                    "file":{
                        "type":"string"
                    },
                    "excelSheetName":{
                        "type":"string"
                    },
                    "columnOffset":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "badRowListString":{
                        "type":"string"
                    },
                    "nr":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "nrh":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "compactDesignationColumn":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/CompactDesignationColumn"
                        }
                    },
                    "bsoLimitsExceeded":{
                        "type":"boolean"
                    },
                    "fastAnalysis":{
                        "type":"boolean"
                    },
                    "measureDimensionName":{
                        "type":"string"
                    },
                    "dimDesignationMode":{
                        "type":"string",
                        "enum":[
                            "DIM_DESIGNATION_MODE_ATTRIBS_AS_MULTILEVEL_DIMS",
                            "DIM_DESIGNATION_MODE_ATTRIBS_AS_FLAT_DIMS",
                            "DIM_DESIGNATION_MODE_ALL_FLAT",
                            "DIM_DESIGNATION_MODE_OAV",
                            "DIM_DESIGNATION_MODE_OAV_DIM",
                            "DIM_DESIGNATION_MODE_OAV_SNOWFLAKE_DIM",
                            "CONVERT_TO_CSV",
                            "DIM_DESIGNATION_MODE_ATTRIBS_AS_ATTRIBS"
                        ]
                    },
                    "namingPriority":{
                        "type":"string",
                        "enum":[
                            "NONE",
                            "GENERATIONS",
                            "DIMENSIONS"
                        ]
                    },
                    "dateColumnId":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "dateFormatString":{
                        "type":"string"
                    },
                    "dateDimString":{
                        "type":"string"
                    },
                    "dateDimensionLeaves":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "maxDate":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "minDate":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "tableName":{
                        "type":"string"
                    },
                    "dimCompactDesignationList":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/DimCompactDesignation"
                        }
                    },
                    "query":{
                        "type":"string"
                    },
                    "excelRowCount":{
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "CompactDesignationColumn":{
                "type":"object",
                "properties":{
                    "originalHeaderName":{
                        "type":"string"
                    },
                    "objectName":{
                        "type":"string"
                    },
                    "referenceObjectName":{
                        "type":"string"
                    },
                    "objectType":{
                        "type":"string"
                    },
                    "formula":{
                        "type":"string"
                    },
                    "dimensionAlias":{
                        "type":"string"
                    },
                    "externalDimName":{
                        "type":"string"
                    },
                    "solveOrder":{
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "DimCompactDesignation":{
                "type":"object",
                "properties":{
                    "query":{
                        "type":"string"
                    },
                    "essbaseConnection":{
                        "type":"string"
                    },
                    "genNames":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "colNames":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "dimGenColumns":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "attribute":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "dimJoin":{
                        "type":"string"
                    },
                    "dimName":{
                        "type":"string"
                    },
                    "attNames":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "columnTypes":{
                        "type":"array",
                        "items":{
                            "type":"string",
                            "enum":[
                                "TEXT",
                                "INTEGER",
                                "FLOAT",
                                "TIME",
                                "DATE",
                                "BOOLEAN",
                                "EMPTY",
                                "UNKNOWN",
                                "OUT_OF_RANGE"
                            ]
                        }
                    },
                    "uniqCount":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "headerText":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "parentColumnId":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "fkcolumnNumber":{
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "JobsInputBean":{
                "required":[
                    "application",
                    "db",
                    "jobtype"
                ],
                "type":"object",
                "properties":{
                    "application":{
                        "type":"string"
                    },
                    "db":{
                        "type":"string"
                    },
                    "jobtype":{
                        "description":"<p>The type of job. Examples: <code>dataload</code>, <code>dimbuild</code>, <code>calc</code>, <code>clear</code>, <code>importExcel</code>, <code>exportExcel</code>, <code>lcmExport</code>, <code>lcmImport</code>,  <code>clearAggregation</code>, <code>buildAggregation</code>, <code>asoBufferDataLoad</code>, <code>asoBufferCommit</code>, <code>exportData</code>, <code>mdxScript</code>.</p>",
                        "type":"string"
                    },
                    "parameters":{
                        "$ref":"#/components/schemas/ParametersBean"
                    }
                }
            },
            "ParametersBean":{
                "type":"object",
                "properties":{
                    "rule":{
                        "description":"<p>Optional rules file (if the job is a data load or dimension build).</p>",
                        "type":"string"
                    },
                    "file":{
                        "description":"<p>Source file for data load or dimension build. If the file is located somewhere other than the cube directory in the Essbase file catalog, such as in a user or shared directory, prefix the file name with <code>catalog/<i>directory_name</i>/</code>. For example, <code>&quot;file&quot; : &quot;catalog/shared/dataload.txt&quot;</code>.</p>",
                        "type":"string"
                    },
                    "abortOnError":{
                        "description":"<p>If <b>true</b>, data load stops on the first error. Otherwise, data load continues.</p>",
                        "type":"string"
                    },
                    "restructureOption":{
                        "description":"<p>For dimension build. Preservation options for existing data in the cube. PRESERVE_ALL_DATA: Preserves all existing data blocks (valid for block storage and aggregate storage cubes). PRESERVE_NO_DATA: Discards existing data (valid for block storage and aggregate storage cubes). PRESERVE_LEAFLEVEL_DATA: Preserves existing level zero data (block storage only). PRESERVE_INPUT_DATA: Preserves existing input-level data (block storage only).</p>",
                        "type":"string"
                    },
                    "forceDimBuild":{
                        "description":"<p>For dimension build. If <b>true</b>, continue the dimension build even if other user activities are in progress. This cancels active user sessions.</p>",
                        "type":"string"
                    },
                    "script":{
                        "description":"<p>For calc execution. Calculation script name. Must have .csc file extension. You do not need to give a full path. Files are assumed to be in the relevant cube directory.</p>",
                        "type":"string"
                    },
                    "option":{
                        "description":"<p>For clear data job. Keyword specifying what to clear. Default option, if omitted, is allData. The options for block storage cubes are: allData ??? All data, linked objects, and the outline are cleared. upperLevel ??? Upper-level blocks are cleared. nonInput ??? Non input blocks are cleared. The options for aggregate storage cubes are: allData ??? All data, linked objects, and the outline are cleared. allAggregations  ??? All aggregated data is cleared. partialData  ??? Only a specified region is cleared (an MDX region specified in <i>partialDataExpression</i> parameter).</p>",
                        "type":"string"
                    },
                    "loaddata":{
                        "description":"<p>For importExcel job type. If <b>true</b>, loads data (if the workbook contains a data worksheet). Otherwise, only metadata is imported into the cube.</p>",
                        "type":"string"
                    },
                    "useConnection":{
                        "description":"<p>For dimbuild or dataload job types. If <b>true</b>, specifies that a saved connection should be used (you must also pass <i>connection</i> parameter indicating the connection name). If <b>false</b>, and the job uses a rules file that connects to an RDBMS, you must specify the username and password to connect to the RDBMS.useConnection</p>",
                        "type":"string"
                    },
                    "connection":{
                        "description":"<p>For dimbuild or dataload job types, when <i>useConnection</i> is <b>true</b>. Name of a saved connection.</p>",
                        "type":"string"
                    },
                    "user":{
                        "description":"<p>For dimbuild or dataload job types, when <i>useConnection</i> is <b>false</b>, and the job uses a rules file that connects to an RDBMS. Name of the user who can connect to the RDBMS.</p>",
                        "type":"string"
                    },
                    "password":{
                        "description":"<p>For dimbuild or dataload job types, when <i>useConnection</i> is <b>false</b>, and the job uses a rules file that connects to an RDBMS. Password of the user who can connect to the RDBMS.</p>",
                        "type":"string"
                    },
                    "calc":{
                        "description":"<p>For exportExcel job type. If <b>true</b>, includes calculation scripts in the export.</p>",
                        "type":"string"
                    },
                    "buildMethod":{
                        "description":"<p>For exportExcel job type. Valid build methods are PARENT-CHILD (the recommended method) and GENERATION.</p>",
                        "type":"string"
                    },
                    "data":{
                        "description":"<p>For exportExcel job type. If <b>true</b>, includes data in the export.</p>",
                        "type":"string"
                    },
                    "memberIds":{
                        "type":"string"
                    },
                    "zipFileName":{
                        "description":"<p>For LCMExport and LCMImport job types. Name of compressed file to hold backup files.</p>",
                        "type":"string"
                    },
                    "skipdata":{
                        "description":"<p>For LCMExport job type. If <b>true</b>, do not include data in the backup.</p>",
                        "type":"string"
                    },
                    "threads":{
                        "type":"string"
                    },
                    "overwrite":{
                        "description":"<p>For LCMExport and LCMImport job types. If <b>true</b>, overwrite existing backup (for LCMExport) or overwrite existing application (for LCMImport).</p>",
                        "type":"string"
                    },
                    "lcmImportFromStorage":{
                        "description":"<p>For LCMImport job type. If <b>true</b>, import from backup saved on server storage.</p>",
                        "type":"string"
                    },
                    "analyzeFileName":{
                        "type":"string"
                    },
                    "analyzeSheetName":{
                        "type":"string"
                    },
                    "deleteExcelOnSuccess":{
                        "type":"string"
                    },
                    "catalogExcelPath":{
                        "description":"<p>For importExcel job type. Path to application workbook in the file catalog. Use <i>importExcelFileName</i> to specify the file name.</p>",
                        "type":"string"
                    },
                    "importExcelFileName":{
                        "description":"<p>For importExcel job type. File name of application workbook. If not in the cube directory, use  <i>catalogExcelPath</i> to specify the path.</p>",
                        "type":"string"
                    },
                    "recreateApplication":{
                        "description":"<p>For importExcel job type. If <b>true</b>, re-create the application if it already exists.</p>",
                        "type":"string"
                    },
                    "createFiles":{
                        "description":"<p>For importExcel job type. If <b>true</b>, create cube artifacts in the cube directory.</p>",
                        "type":"string"
                    },
                    "executeScript":{
                        "description":"<p>For importExcel job type. If <b>true</b>, execute calculation scripts. Applicable only if the application workbook contains a calculation worksheet with Execute Calc set to Yes in the definition.</p>",
                        "type":"string"
                    },
                    "buildOption":{
                        "description":"<p>For importExcel job type. When an application has already been built from a workbook, you can continue to update it by performing additional imports from the workbook. When importing again from a workbook, you can use these incremental-update options: NONE, RETAIN_ALL_DATA or REMOVE_ALL_DATA.</p>",
                        "type":"string"
                    },
                    "copyToStorage":{
                        "description":"<p>For LCMExport job type. If <b>true</b>, save copy of backup on server storage.</p>",
                        "type":"string"
                    },
                    "filesystemcopy":{
                        "type":"string"
                    },
                    "dataLevel":{
                        "description":"<p>For exportExcel or exportData job type. Constant indicates how much data is exported. You can pass either the number or the corresponding string value. 0=ALL_DATA, 1=UPPER_LEVEL_BLOCKS, 2=NON_INPUT_BLOCKS, 3=LEVEL_ZERO_BLOCKS, 4=INPUT_LEVEL_DATA_BLOCKS</p>",
                        "type":"string"
                    },
                    "columnFormat":{
                        "description":"<p>For exportExcel or exportData job type. If <b>true</b>, the cube is exported in tabular format; otherwise, it is exported as an application workbook. Exported tabular data contains data and metadata organized into columns with headers that Essbase can use to deploy a new cube. The exported tabular data contains less information than an application workbook.</p>",
                        "type":"string"
                    },
                    "targetApplicationName":{
                        "description":"<p>For LCMImport job type. Optional specification of an application name to import/restore to, if different from the exported/backed up application name.</p>",
                        "type":"string"
                    },
                    "partialDataExpression":{
                        "type":"string"
                    },
                    "allApp":{
                        "type":"string"
                    },
                    "includeServerLevel":{
                        "description":"<p>For LCMExport and LCMImport job types. If <b>true</b>, include globally defined connections and Datasources as part of the export or import.</p>",
                        "type":"string",
                        "xml":{
                            "name":"include-server-level",
                            "attribute":true
                        }
                    },
                    "enableSandboxing":{
                        "type":"string"
                    },
                    "dbType":{
                        "type":"string"
                    },
                    "dimDesignationMode":{
                        "type":"string"
                    },
                    "unstructuredAnalysis":{
                        "$ref":"#/components/schemas/CompactDesignation"
                    },
                    "ratioToStop":{
                        "description":"<p>For buildAggregation job type. A stopping value. Use this value to give the ratio of the growth size you want to allow during the materialization of an aggregate storage cube, versus the pre-aggregation size of the cube. (Before an aggregation has materialized, the cube contains only input-level data.) For example, if the size of the cube is 1 GB, a stopping value of 1.2 means that the size of the resulting data cannot exceed 20% of 1 GB, for a total size of 1.2 GB. If you do not want to specify a stopping value, enter 0 for this parameter.</p>",
                        "type":"string"
                    },
                    "basedOnQueryData":{
                        "description":"<p>For buildAggregation job type. If <b>true</b>, aggregate whichever views Essbase selects, based on collected user querying patterns. This option is only available if query tracking is turned on.</p>",
                        "type":"string"
                    },
                    "enableAlternateRollups":{
                        "description":"<p>For buildAggregation job type. If <b>true</b>, let Essbase consider secondary hierarchies ('alternate rollups') for view selection.</p>",
                        "type":"string"
                    },
                    "compress":{
                        "description":"<p>For exportExcel or exportData job type. If <b>true</b>, compress the data.</p>",
                        "type":"string"
                    },
                    "generateArtifactList":{
                        "description":"<p>For LCMExport job type. If <b>true</b>, generate a text file list of exported artifacts. You can use the list to control the import; for example, rearranging the order of artifacts to control the import order, or enumerating which items in the list to import.</p>",
                        "type":"string",
                        "xml":{
                            "name":"generateartifactlist",
                            "attribute":true
                        }
                    },
                    "artifactList":{
                        "description":"<p>For LCMImport job type. Name of artifact list to use (valid only if generateArtifactList was <b>true</b> in the LCMExport job).</p>",
                        "type":"string"
                    },
                    "verbose":{
                        "type":"string"
                    },
                    "disasterRecovery":{
                        "type":"string"
                    },
                    "force":{
                        "type":"string"
                    },
                    "backupType":{
                        "type":"string"
                    },
                    "appId":{
                        "type":"string"
                    },
                    "timestamp":{
                        "type":"string"
                    },
                    "maxParallel":{
                        "type":"string"
                    },
                    "selectedDimensions":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "rtsv":{
                        "description":"<p>Runtime substitution variables defined for calc scripts.</p>",
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RTSV"
                        }
                    },
                    "bufferId":{
                        "description":"<p>Unique ID of a single aggregate storage data load buffer. Must be a number between 1 and 4294967296. Use either this option or <code>bufferIds</code> option, but not both.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "bufferIds":{
                        "description":"<p>Array of unique aggregate storage data load buffer IDs. Use this option if you want to commit multiple buffers.</p>",
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "commitOption":{
                        "description":"<p>Integer or keyword describing aggregate storage data load buffer commit options, to specify whether you want to add to existing values, subtract from existing values, or override existing values when committing the contents of the data load buffer to the cube.</p> <ul><li><code>STORE_DATA</code> (0) - Store data in the load buffer</li> <li><code>ADD_DATA</code> (1) - Add values in the load buffer to existing stored data values</li> <li><code>SUBTRACT_DATA</code> (2) - Subtract values in the load buffer from existing stored data values</li>  <li><code>OVERRIDE_ALL_DATA</code> (3) - Remove the current data values from the cube and replace them with the values in the data load buffer.</li> <li><code>OVERRIDE_INCREMENTAL_DATA</code> (4) - Remove the current contents of all incremental data slices in the cube and create a new data slice with the contents of the specified data load buffer. The new data is created with the data load property <b>add values</b> (aggregate_sum). If there are duplicate cells between the new data and the primary slice, their values are added together when you query for them.</li></ul>.",
                        "type":"string"
                    },
                    "actionType":{
                        "description":"<p>Integer or keyword specifying what to do if there is an error committing the load buffer. <code>COMMIT</code> or 1 - commit anyway. <code>ABORT</code> or 2 - terminate the commit operation.</p>",
                        "type":"string"
                    },
                    "termOption":{
                        "description":"<p>Integer or keyword specifying final options for committing data slices to the cube from the data load buffer.</p> <ul><li><code>INCR_TO_MAIN_SLICE</code> (or 0): Commit the contents of all incremental data slices as a primary (main) slice.</li><li><li><code>INCR_TO_NEW_SLICE</code> (or 1): Replace the contents of all incremental data slices with a new slice.</li><li><code>INCR_TO_NEW_SLICE_LIGHTWEIGHT</code> (or 2): Write the data currently stored in the buffer to a new slice in the cube, as a lightweight operation. This option is intended only for small data loads of up to 1,000s of cells that occur concurrently (for example, grid client data-update operations).</li></ul>",
                        "type":"string"
                    },
                    "discoverDimensionTables":{
                        "type":"string"
                    },
                    "exportDynamicBlocks":{
                        "description":"<p>For <b>exportData</b> job type when columnFormat is true. Include dynamically calculated sparse members in the tabular data export. These are not included by default.</p>",
                        "type":"string"
                    },
                    "shadowAppName":{
                        "description":"<p>Shadow (copied) application name.</p>",
                        "type":"string"
                    },
                    "primaryAppName":{
                        "description":"<p>Main or base (not shadow) application name.</p>",
                        "type":"string"
                    },
                    "timeoutToForceUnloadApp":{
                        "description":"<p>Time interval (in seconds) to wait before forcefully unloading/stopping an application, if it is performing ongoing requests. If a graceful unload process fails or takes longer than permitted by this timeout, Essbase forcefully terminates the application.</p>",
                        "type":"string"
                    },
                    "hideShadow":{
                        "description":"<p>Specify <b>true</b> to hide the shadow application; otherwise, specify <b>false</b>.</p>",
                        "type":"string"
                    },
                    "waitForOngoingUpdatesInSecs":{
                        "description":"<p>Waiting period (in seconds) for any active write-operations to complete.</p>",
                        "type":"string"
                    },
                    "reportScriptFilename":{
                        "type":"string"
                    },
                    "lockForUpdate":{
                        "type":"boolean"
                    },
                    "isScriptContent":{
                        "type":"boolean"
                    },
                    "useCatalogPath":{
                        "type":"boolean"
                    },
                    "exportdata":{
                        "type":"boolean"
                    },
                    "cube":{
                        "type":"string"
                    },
                    "filetype":{
                        "type":"string"
                    },
                    "exportpartitions":{
                        "type":"boolean"
                    },
                    "exportfilters":{
                        "type":"boolean"
                    },
                    "backupPath":{
                        "type":"string"
                    },
                    "restEncryPassword":{
                        "type":"string"
                    },
                    "pivotdimension":{
                        "type":"string"
                    },
                    "catalogZipPath":{
                        "type":"string"
                    },
                    "physical":{
                        "type":"boolean"
                    }
                }
            },
            "RTSV":{
                "description":"<p>Details about the runtime substitution variable.</p>",
                "type":"object",
                "properties":{
                    "name":{
                        "description":"<p>Name of the runtime substitution variable.</p>",
                        "type":"string"
                    },
                    "description":{
                        "description":"<p></p>",
                        "type":"string"
                    },
                    "allowMissing":{
                        "description":"<p>Set to <b>true</b> to allow data cells for which no data exists, or <b>false</b> to suppress them.</p>",
                        "type":"boolean"
                    },
                    "dimension":{
                        "description":"<p>The name of the dimension from which this variable pulls information. Supported only if <i>type</i> = MEMBER.</p>",
                        "type":"string"
                    },
                    "singleChoice":{
                        "description":"<p>Set to <b>true</b> if only one contextual member selection may be passed to the runtime substitution variable. If there is a single member on the grid or POV, that member is used. If a dimension is on the POV, the active member is used. If a dimension is on the POV and there are multiple members, an error occurs. </p><p>Set to <b>false</b> if all dimension members on the grid or the POV are included.</p>",
                        "type":"boolean"
                    },
                    "type":{
                        "description":"<p>Specification of whether the variable is for a member, string, or number.</p>",
                        "type":"string",
                        "enum":[
                            "STRING",
                            "NUMBER",
                            "DATE",
                            "MEMBER"
                        ]
                    },
                    "value":{
                        "description":"<p>Default value of the runtime substitution variable. RTSV values can be strings,  constants, member names, or member combinations.</p><p>If the RTSV is designed for calcs executed in Smart View, its value must be set to the constant <code>POV</code>, to indicate that only the current data slice present in the spreadsheet grid should be calculated.</p>",
                        "type":"object"
                    },
                    "limit":{
                        "type":"string"
                    }
                }
            },
            "JobRecordPaginatedResultWrapper":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/JobRecordBean"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "JobStatisticsBean":{
                "type":"object",
                "properties":{
                    "errCt":{
                        "description":"<p>Number of jobs with errors.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "succesCt":{
                        "description":"<p>Number of successful jobs.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "warningCt":{
                        "description":"<p>Number of jobs with warnings.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "runningCt":{
                        "description":"<p>Number of jobs running now.</p>",
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "LocationAliasBean":{
                "type":"object",
                "properties":{
                    "aliasName":{
                        "description":"<p>Name of the location alias.</p>",
                        "type":"string"
                    },
                    "connectionName":{
                        "description":"<p>If the location alias is based on a saved connection, the name of the connection.</p>",
                        "type":"string"
                    },
                    "serverName":{
                        "description":"<p>If the location alias is not based on a saved connection, the Essbase Server host name of the database/cube to which the location alias refers.</p>",
                        "type":"string"
                    },
                    "userName":{
                        "description":"<p>If the location alias is not based on a saved connection, the name of a user who is authorized to log in to <i>serverName</i>. Optional if both cubes are on the same Essbase Server.</p>",
                        "type":"string"
                    },
                    "applicationName":{
                        "description":"<p>Application name for the database/cube to which the location alias refers.</p>",
                        "type":"string"
                    },
                    "databaseName":{
                        "description":"<p>Name of the database to which the location alias refers.</p>",
                        "type":"string"
                    },
                    "applicationLevelConnection":{
                        "description":"<p>If the location alias is based on a saved connection, this parameter should be <b>true</b> if the connection is application-level, or <b>false</b> if the connection is globally defined.</p>",
                        "type":"boolean"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "LocationAliasList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/LocationAliasBean"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "LockBlock":{
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "user":{
                        "type":"string"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "duration":{
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "LockBlockList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/LockBlock"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "LockObject":{
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "user":{
                        "type":"string"
                    },
                    "name":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "OUTLINE",
                            "CALCSCRIPT",
                            "REPORT",
                            "RULES",
                            "ALIAS",
                            "STRUCTURE",
                            "ASCBACKUP",
                            "BINBACKUP",
                            "EXCEL",
                            "XLSX",
                            "XLSM",
                            "MAXL",
                            "ZIP",
                            "CSV",
                            "LOTUS2",
                            "LOTUS3",
                            "TEXT",
                            "LOTUS4",
                            "WIZARD",
                            "PARTITION",
                            "SELECTION",
                            "LRO",
                            "EQD",
                            "XML",
                            "JAVA_CDF",
                            "MAX",
                            "BACKUP",
                            "WORKSHEET",
                            "DATA",
                            "ERROR",
                            "OUT",
                            "GROOVY",
                            "DRILLTHROUGH",
                            "ALL",
                            "MDX"
                        ]
                    },
                    "time":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "LockObjectList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/LockObject"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "About":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "version":{
                        "type":"string"
                    },
                    "build":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "listingVersion":{
                        "type":"string"
                    }
                },
                "xml":{
                    "name":"about"
                }
            },
            "AppEncryption":{
                "required":[
                    "type"
                ],
                "type":"object",
                "properties":{
                    "type":{
                        "type":"string",
                        "description":"<p>The supported encryption type. The only supported value is <code>OCID</code>, representing Oracle Vault key management.</p>"
                    },
                    "key":{
                        "type":"string",
                        "format":"byte"
                    },
                    "vaultId":{
                        "type":"string",
                        "description":"<p>Required for OCID encryption type. The OCID of the Oracle Vault in OCI.</p>"
                    },
                    "masterKeyId":{
                        "type":"string",
                        "description":"<p>Required for OCID encryption type. The OCID of the Master Encryption Key (MEK) in the Oracle Vault in OCI.</p>"
                    }
                }
            },
            "EncryptionConfig":{
                "type":"object",
                "properties":{
                    "essEncryptionMode":{
                        "type":"integer",
                        "format":"int32",
                        "xml":{
                            "name":"EncryptionMode"
                        }
                    },
                    "types":{
                        "type":"array",
                        "xml":{
                            "name":"AvailableTypes"
                        },
                        "items":{
                            "type":"string",
                            "xml":{
                                "name":"AvailableTypes"
                            }
                        }
                    }
                }
            },
            "CopyRenameBean":{
                "required":[
                    "from",
                    "to"
                ],
                "type":"object",
                "properties":{
                    "from":{
                        "type":"string"
                    },
                    "to":{
                        "type":"string"
                    }
                }
            },
            "CubeCopy":{
                "required":[
                    "from",
                    "to"
                ],
                "type":"object",
                "properties":{
                    "from":{
                        "type":"string"
                    },
                    "to":{
                        "$ref":"#/components/schemas/To"
                    }
                }
            },
            "To":{
                "required":[
                    "database"
                ],
                "type":"object",
                "properties":{
                    "database":{
                        "type":"string"
                    },
                    "application":{
                        "type":"string"
                    }
                }
            },
            "CreateApplication":{
                "type":"object",
                "properties":{
                    "applicationName":{
                        "description":"<p>The application name must not exceed 30 characters. Avoid using spaces. Application names are not case-sensitive.</p>",
                        "type":"string"
                    },
                    "databaseName":{
                        "description":"<p>The database (cube) name. The name is not case sensitive. Do not use spaces in the name. Only the following special characters are allowed in the name: <code>%$-{}()!~`#&@^</code>.</p>",
                        "type":"string"
                    },
                    "allowDuplicates":{
                        "description":"<p><b>true</b> if duplicate member names are permitted. When you enable duplicate member names in an Essbase outline, then member names do not have to be unique. You can have multiple members using the same name in the outline.</p>",
                        "type":"boolean"
                    },
                    "enableScenario":{
                        "description":"<p><b>true</b> if cubes can be enabled for scenario management. Note that scenario management is supported only for block storage cubes. For aggregate storage cubes, the only supported value for this parameter is <b>false</b>.</p>",
                        "type":"boolean"
                    },
                    "memberCount":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "databaseType":{
                        "description":"<p>The type of database (cube) to create. Values: <b>BSO</b> for block storage cube, or <b>ASO</b> for aggregate storage cube.</p>",
                        "type":"string"
                    },
                    "memberPrefix":{
                        "type":"string"
                    },
                    "appType":{
                        "type":"string",
                        "enum":[
                            "native",
                            "utf8"
                        ]
                    },
                    "dbType":{
                        "type":"string",
                        "enum":[
                            "NORMAL",
                            "CURRENCY",
                            "ASO"
                        ]
                    }
                }
            },
            "ShadowCopyBean":{
                "required":[
                    "hideShadow",
                    "primaryAppName",
                    "shadowAppName",
                    "waitForOngoingUpdatesInSecs"
                ],
                "type":"object",
                "properties":{
                    "primaryAppName":{
                        "description":"<p>Name of the primary, non-shadow application.</p>",
                        "type":"string"
                    },
                    "shadowAppName":{
                        "description":"<p>Unique shadow application name which is a copy of the source.</p>",
                        "type":"string"
                    },
                    "hideShadow":{
                        "description":"<p>Specify <b>true</b> to hide the shadow application; otherwise, specify <b>false</b>.</p>",
                        "type":"boolean"
                    },
                    "waitForOngoingUpdatesInSecs":{
                        "description":"<p>Waiting period (in seconds) for any active write-operations to complete.</p> ",
                        "type":"integer",
                        "format":"int32"
                    },
                    "runInBackground":{
                        "description":"<p>Specify <b>true</b> to schedule 'Shadow Copy' as a Job; otherwise, specify <b>false</b>.</p>",
                        "type":"boolean"
                    }
                }
            },
            "StringCollectionResponse":{
                "type":"object",
                "properties":{
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "items":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                },
                "xml":{
                    "name":"Result"
                }
            },
            "Application":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "owner":{
                        "type":"string"
                    },
                    "creationTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "modifiedBy":{
                        "type":"string"
                    },
                    "modifiedTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "status":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "ASO",
                            "BSO",
                            "CURRENCY"
                        ]
                    },
                    "startTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "connectedUsersCount":{
                        "description":"<p>The number of users currently connected to the application.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "role":{
                        "type":"string"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "easManagedApp":{
                        "description":"<p>If <b>true</b>, the application is managed in Essbase Administration Services (EAS) Lite instead of the Essbase web interface. Before you can connect to an application in EAS Lite, you must set it as an EAS managed application. The Essbase web interface is the modern administration interface that supports all current platform features, but EAS Lite is available as a limited-option alternative available only for Essbase 21c independent deployment.</p>",
                        "type":"boolean"
                    },
                    "startStopAppAllowed":{
                        "description":"<p><b>true</b> if users who have at least read permission can start the application.</p>",
                        "type":"boolean"
                    },
                    "inspectAppAllowed":{
                        "type":"boolean"
                    },
                    "appVariablesSetting":{
                        "$ref":"#/components/schemas/VariablesSetting"
                    },
                    "encrypted":{
                        "type":"boolean"
                    },
                    "aiConnection":{
                        "type":"string"
                    }
                }
            },
            "VariablesSetting":{
                "type":"object",
                "properties":{
                    "showVariables":{
                        "type":"boolean"
                    },
                    "updateVariables":{
                        "type":"boolean"
                    }
                }
            },
            "ApplicationList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Application"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "Cube":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "application":{
                        "type":"string"
                    },
                    "owner":{
                        "type":"string"
                    },
                    "creationTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "modifiedBy":{
                        "type":"string"
                    },
                    "modifiedTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "status":{
                        "type":"string"
                    },
                    "startTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "description":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "ASO",
                            "BSO",
                            "CURRENCY"
                        ]
                    },
                    "applicationRole":{
                        "type":"string"
                    },
                    "easManagedApp":{
                        "description":"<p>If <b>true</b>, the application is managed in Essbase Administration Services (EAS) Lite instead of the Essbase web interface. EAS Lite is available as a limited-option alternative available only for Essbase 21c independent deployment.</p>",
                        "type":"boolean"
                    },
                    "startStopDBAllowed":{
                        "type":"boolean"
                    },
                    "inspectDBAllowed":{
                        "type":"boolean"
                    },
                    "dbVariablesSetting":{
                        "$ref":"#/components/schemas/VariablesSetting"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "CubeList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Cube"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "ShadowPromoteBean":{
                "required":[
                    "primaryAppName",
                    "shadowAppName",
                    "timeoutToForceUnloadApp"
                ],
                "type":"object",
                "properties":{
                    "shadowAppName":{
                        "description":"<p>Unique shadow application name which is a copy of the source.</p>",
                        "type":"string"
                    },
                    "primaryAppName":{
                        "description":"<p>Name of the primary, non-shadow application.</p>",
                        "type":"string"
                    },
                    "timeoutToForceUnloadApp":{
                        "description":"<p>Time interval (in seconds) to wait before forcefully unloading/stopping an application, if it is performing ongoing requests. If a graceful unload process fails or takes longer than permitted by this timeout, Essbase forcefully terminates the application.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "runInBackground":{
                        "description":"<p>Specify <b>true</b> to schedule 'Shadow Promote' as a Job; otherwise, specify <b>false</b>.</p>",
                        "type":"boolean"
                    }
                }
            },
            "CurrencySettings":{
                "type":"object",
                "properties":{
                    "currencyDatabase":{
                        "description":"<p>The currency cube. By assigning currency tags to members in the main cube outline, you enable Essbase to generate the currency cube automatically. In the <code>Sample_Currency</code> application, the currency cube is <code>Xchgrate</code>.</p>",
                        "type":"string"
                    },
                    "conversionType":{
                        "type":"string",
                        "enum":[
                            "division",
                            "multiplication"
                        ]
                    },
                    "conversionTypeMemberName":{
                        "description":"<p>In a currency cube, the optional currency type dimension that enables different scenarios for currency conversion. Typically, a cube has different exchange rates for different scenarios, such as actual, budget, and forecast. To convert data between scenarios, you select which type of rate to use.</p>",
                        "type":"string"
                    },
                    "countryMemberName":{
                        "description":"<p>For currency databases, the country dimension.</p>",
                        "type":"string"
                    },
                    "timeMemberName":{
                        "description":"<p>For currency databases, the time dimension.</p>",
                        "type":"string"
                    },
                    "categoryMemberName":{
                        "description":"<p>For currency databases, the accounts dimension where currency categories are defined.</p>",
                        "type":"string"
                    },
                    "partitionMemberName":{
                        "description":"<p>Optional. The name of dimension designated as the currency partition. This dimension contains members for both local and base values, and holds the data that users input in their own currencies. The local data is converted to the base data using currency conversion calculation scripts.</p>",
                        "type":"string"
                    }
                }
            },
            "BOEOutput":{
                "type":"object",
                "properties":{
                    "messages":{
                        "type":"string"
                    }
                }
            },
            "OtlEditMain":{
                "type":"object",
                "properties":{
                    "editActions":{
                        "description":"<p>The outline editing action to perform. See example for details on each.</p><ul><li><b>otlUpdate</b> - change outline properties</li><li><b>mbrUpdate</b> - change member properties</li><li><b>mbrAdd</b> - add a member</li><li><b>mbrDelete</b> - delete a member</li><li><b>mbrRename</b> - rename a member</li><li><b>mbrMove</b> - move a member</li><li><b>mbrAssoc</b> - make or remove member attribute associations</li><li><b>dimAdd</b> - add a dimension</li><li><b>smartListAddOrUpdate</b> - add or update a text list</li><li><b>dimUpdate</b> - change dimension name or properties</li><li><b>dimAssoc</b> - make or remove dimension attribute associations </li><li><b>markForDelete</b> - mark a dimension to be deleted</li><li><b>deleteMarked</b> - delete marked dimension</li><li><b>sortChildren</b> - sort a hierarchy</li></ul>",
                        "type":"array",
                        "items":{
                            "type":"object",
                            "properties":{
                                "name":{
                                    "type":"object",
                                    "properties":{
                                        "namespaceURI":{
                                            "type":"string"
                                        },
                                        "localPart":{
                                            "type":"string"
                                        },
                                        "prefix":{
                                            "type":"string"
                                        }
                                    }
                                },
                                "value":{
                                    "type":"object"
                                },
                                "nil":{
                                    "type":"boolean"
                                },
                                "globalScope":{
                                    "type":"boolean"
                                },
                                "typeSubstituted":{
                                    "type":"boolean"
                                }
                            }
                        }
                    },
                    "otlVersion":{
                        "type":"integer",
                        "xml":{
                            "attribute":true
                        }
                    },
                    "validate":{
                        "description":"<p>Whether to validate the outline: <code>true</code> or <code>false</code></p>",
                        "type":"boolean",
                        "xml":{
                            "attribute":true
                        }
                    },
                    "validateFormulas":{
                        "description":"<p>Whether to validate formulas: <code>true</code> or <code>false</code></p>",
                        "type":"boolean",
                        "xml":{
                            "attribute":true
                        }
                    },
                    "keepTransaction":{
                        "description":"<p>Whether to keep transactions: <code>true</code> or <code>false</code></p>",
                        "type":"boolean",
                        "xml":{
                            "attribute":true
                        }
                    },
                    "restructOption":{
                        "description":"<p>Restructure option. <code>ALL_DATA</code> to preserve all existing data (this is the default), <code>NO_DATA</code> to discard all existing data, <code>LOW_DATA</code> to preserve existing level 0 blocks (applicable to block storage only), <code>IN_DATA</code> to preserve existing input-level blocks (applicable to block storage only).</p>",
                        "type":"string",
                        "xml":{
                            "attribute":true
                        },
                        "enum":[
                            "ALL_DATA",
                            "NO_DATA",
                            "LOW_DATA",
                            "IN_DATA"
                        ]
                    },
                    "jsonformatLog":{
                        "type":"boolean"
                    }
                },
                "xml":{
                    "name":"otlEditMain",
                    "namespace":"mbredit"
                }
            },
            "CloudStorageDetails":{
                "type":"object",
                "properties":{
                    "userId":{
                        "type":"string"
                    },
                    "fingerprint":{
                        "type":"string"
                    },
                    "tenantId":{
                        "type":"string"
                    },
                    "region":{
                        "type":"string"
                    },
                    "keyContents":{
                        "type":"string"
                    },
                    "bucketName":{
                        "type":"string"
                    },
                    "namespace":{
                        "type":"string"
                    },
                    "passphrase":{
                        "type":"string"
                    }
                }
            },
            "DBSizeList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/DatabaseSizeStatistics"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "DatabaseSizeStatistics":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "pageSize":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "indexSize":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "GenerationLevel":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "actualName":{
                        "type":"string"
                    },
                    "number":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "unique":{
                        "type":"boolean"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "GenerationLevelList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/GenerationLevel"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "DimensionBean":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string"
                    },
                    "members":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "storedMembers":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "DimensionList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/DimensionBean"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "Preference":{
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "AVClientInfo":{
                "type":"object",
                "properties":{
                    "enabled":{
                        "description":"<p><b>true</b> if the virus scanner is enabled; <b>false</b> otherwise.</p>",
                        "type":"boolean"
                    },
                    "host":{
                        "description":"<p>Host for the virus scanner ICAP server.</p>",
                        "type":"string"
                    },
                    "port":{
                        "description":"<p>Port for the virus scanner ICAP server.</p>",
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "ResetPasswordBean":{
                "type":"object",
                "properties":{
                    "oldPassword":{
                        "type":"string"
                    },
                    "newPassword":{
                        "type":"string"
                    }
                },
                "xml":{
                    "name":"ResetPassword"
                }
            },
            "Resource":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"string"
                    },
                    "name":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "provider":{
                        "type":"string"
                    },
                    "path":{
                        "type":"string"
                    },
                    "mimeType":{
                        "type":"string"
                    },
                    "category":{
                        "type":"string"
                    },
                    "url":{
                        "type":"string"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "ResourceList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Resource"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "DataLoadBuffer":{
                "type":"object",
                "properties":{
                    "bufferId":{
                        "description":"<p>Unique ID of a single aggregate storage data load buffer. Must be a number between 1 and 4294967296.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "duplicateAggregationMethod":{
                        "description":"<p>Select an option to resolve cell conflicts for duplicate cells in the aggregate storage data load buffer.</p><ul><li><code>ADD</code>: (Default) Add values when the buffer contains multiple values for the same cell.</li><li><code>ASSUME_EQUAL</code>: Treat duplicate values as equal. </li><li><code>USE_LAST</code>: Combine duplicate cells by using the value of the cell that was loaded last into the data load buffer.</li></ul>",
                        "type":"string",
                        "enum":[
                            "ADD",
                            "ASSUME_EQUAL",
                            "USE_LAST"
                        ]
                    },
                    "loadBufferOptions":{
                        "description":"<p>Select an option to determine how missing and zero values in the aggregate storage data load buffer should be handled.</p> <ul><li><code>IGNORE_NONE(0)</code>: Do not ignore any values in the incoming data stream</li><li><code>IGNORE_MISSING_VALUES(1)</code>: Ignore #MI values in the incoming data stream</li><li><code>IGNORE_ZERO_VALUES(2)</code>: Ignore zero values in the incoming data stream</li><li><code>IGNORE_MISSING_AND_ZERO_VALUES(3)</code>: Ignore #MI and zero values in the incoming data stream</li></ul>",
                        "type":"string",
                        "enum":[
                            "IGNORE_NONE",
                            "IGNORE_MISSING_VALUES",
                            "IGNORE_ZERO_VALUES",
                            "IGNORE_MISSING_AND_ZERO_VALUES"
                        ]
                    },
                    "resourceUsage":{
                        "type":"integer",
                        "description":"Percentage of the total load buffer resources that the load buffer will be allowed to use; must be within [0, 100], and the value of 0 is interpreted as default, which is currently 100.",
                        "format":"int64"
                    }
                }
            },
            "DestroyBuffer":{
                "type":"object",
                "properties":{
                    "bufferIds":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                }
            },
            "LoadBuffersList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/DataLoadBuffer"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "MergeSilceOption":{
                "type":"object",
                "properties":{
                    "mergeOption":{
                        "type":"string",
                        "enum":[
                            "ALL",
                            "INCREMENTAL"
                        ]
                    }
                }
            },
            "ColumnSuppression":{
                "type":"object",
                "properties":{
                    "derived":{
                        "description":"<p>Whether to suppress columns containing only data derived from a calculation.</p>",
                        "type":"boolean"
                    },
                    "invalid":{
                        "description":"<p>Whether to suppress columns that contain only invalid values -- cells that are empty only because they are not associated with the context attribute or varying attribute.</p>",
                        "type":"boolean"
                    },
                    "zero":{
                        "description":"<p>Whether to suppress columns that contain only zeroes.</p>",
                        "type":"boolean"
                    },
                    "missing":{
                        "description":"<p>Whether to suppress columns containing only #Missing values.</p>",
                        "type":"boolean"
                    },
                    "emptyBlocks":{
                        "description":"<p>Whether to suppress columns containing only cells for which no data exists in the database.</p>",
                        "type":"boolean"
                    },
                    "underScore":{
                        "description":"<p>Whether to suppress columns that contain underscore characters in member names.</p>",
                        "type":"boolean"
                    },
                    "noAccess":{
                        "description":"<p>Whether to suppress columns containing only values that you do not have the security access to view.</p>",
                        "type":"boolean"
                    },
                    "error":{
                        "type":"boolean"
                    }
                }
            },
            "FormulaRetention":{
                "type":"object",
                "properties":{
                    "comments":{
                        "type":"boolean"
                    },
                    "zoom":{
                        "type":"boolean"
                    },
                    "focus":{
                        "type":"boolean"
                    },
                    "retrive":{
                        "type":"boolean"
                    },
                    "fill":{
                        "type":"boolean"
                    }
                }
            },
            "Preferences":{
                "type":"object",
                "properties":{
                    "maxRows":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "repeatMemberLabels":{
                        "description":"<p>Whether to repeat member labels in each row or column cell that represents a data point. Setting to true can help with legibility in large grids that require scrolling.</p>",
                        "type":"boolean"
                    },
                    "cellText":{
                        "type":"boolean"
                    },
                    "zoomIn":{
                        "description":"<p> Zoom-In options.</p>",
                        "$ref":"#/components/schemas/ZoomIn"
                    },
                    "navigate":{
                        "type":"boolean"
                    },
                    "withinSelectedGroup":{
                        "description":"<p>Perform ad hoc operations only on the selected group of cells, leaving unselected cells as is. This setting is meaningful only when there are two or more dimensions down the grid as rows or across the grid as columns. For Zoom, Keep Only, and Remove Only.</p>",
                        "type":"boolean"
                    },
                    "removeUnSelectedGroup":{
                        "description":"<p>For Zoom In or Zoom Out, remove all dimensions and members except the selected member and the members retrieved as a result of zooming.</p>",
                        "type":"boolean"
                    },
                    "noAccessText":{
                        "description":"<p>The string displayed when you do not have the proper security access to view a data value. Default is #NoAccess.</p>",
                        "type":"string"
                    },
                    "indentation":{
                        "description":"<p>How hierarchy levels are indented. NONE: No indentation. SUBITEMS: Indent descendants. Ancestors are left-justified in the column. TOTALS: Indent ancestors. Descendants are left-justified in the column.</p>",
                        "type":"string",
                        "enum":[
                            "NONE",
                            "SUBITEMS",
                            "TOTALS"
                        ]
                    },
                    "rowSupression":{
                        "description":"<p>Row suppression options.</p>",
                        "$ref":"#/components/schemas/RowSuppression"
                    },
                    "rowSuppression":{
                        "$ref":"#/components/schemas/RowSuppression"
                    },
                    "columnSupression":{
                        "description":"<p>Column suppression options.</p>",
                        "$ref":"#/components/schemas/ColumnSuppression"
                    },
                    "includeSelection":{
                        "description":"<p>Display the selected member and the members retrieved as a result of the operation.</p>",
                        "type":"boolean"
                    },
                    "includeDescriptionLabel":{
                        "type":"boolean"
                    },
                    "missingText":{
                        "description":"<p>The string displayed for cells that have no data value. Default is #Missing.</p>",
                        "type":"string"
                    },
                    "formulaRetention":{
                        "$ref":"#/components/schemas/FormulaRetention"
                    },
                    "maxColumns":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "RowSuppression":{
                "type":"object",
                "properties":{
                    "derived":{
                        "description":"<p>Whether to suppress rows containing only data derived from a calculation.</p>",
                        "type":"boolean"
                    },
                    "invalid":{
                        "description":"<p>Whether to suppress rows that contain only invalid values -- cells that are empty only because they are not associated with the context attribute or varying attribute.</p>",
                        "type":"boolean"
                    },
                    "zero":{
                        "description":"<p>Whether to suppress rows that contain only zeroes.</p>",
                        "type":"boolean"
                    },
                    "missing":{
                        "description":"<p>Whether to suppress rows containing only #Missing values.</p>",
                        "type":"boolean"
                    },
                    "emptyBlocks":{
                        "description":"<p>Whether to suppress rows containing only cells for which no data exists in the database.</p>",
                        "type":"boolean"
                    },
                    "underScore":{
                        "description":"<p>Whether to suppress rows that contain underscore characters in member names.</p>",
                        "type":"boolean"
                    },
                    "noAccess":{
                        "description":"<p>Whether to suppress rows containing only values that you do not have the security access to view.</p>",
                        "type":"boolean"
                    },
                    "error":{
                        "type":"boolean"
                    }
                }
            },
            "ZoomIn":{
                "type":"object",
                "properties":{
                    "ancestor":{
                        "type":"string",
                        "enum":[
                            "top",
                            "bottom"
                        ]
                    },
                    "mode":{
                        "type":"string",
                        "enum":[
                            "children",
                            "descendants",
                            "base"
                        ]
                    }
                }
            },
            "Data":{
                "type":"object",
                "properties":{
                    "ranges":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/GridRange"
                        }
                    }
                }
            },
            "Grid":{
                "type":"object",
                "properties":{
                    "alias":{
                        "description":"<p>The active alias table for the grid.</p>",
                        "type":"string"
                    },
                    "slice":{
                        "description":"<p>The part of the grid that contains columns, rows and data.</p>",
                        "$ref":"#/components/schemas/Slice"
                    },
                    "dimensions":{
                        "description":"<p>The part of the grid that describes the included Essbase dimensions and their locations.</p>",
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/GridDimension"
                        }
                    }
                }
            },
            "GridDimension":{
                "description":"<p>Dimension object array describing the position of a dimension. Includes name, column, row, and pov. If column = 0, the dimension is located at 0th column in grid. If row = 1, it is located at first row in the grid. If the dimension contains a POV, then that dimension is marked with the pov filter. In the following example, Product (100-10), Market (New York), and Scenario (Actual) are in the POV, Measures (Sales) is on columns, and Year (Jan) is on rows. <table><tr><th>&nbsp;</th><th>100-10</th><th>New York</th><th>Actual</th></tr><tr><td>&nbsp;</td><td><strong>Sales</strong></td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><strong>Jan</strong></td><td>1052</td><td>&nbsp;</td><td>&nbsp;</td></tr></table></p>",
                "type":"object",
                "properties":{
                    "column":{
                        "description":"<p>Column location of the dimension in the grid.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "row":{
                        "description":"<p>Row location of the dimension in the grid.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "pov":{
                        "description":"<p>If dimension is in the POV, the member name. POV is point of view: the starting context or scope for the grid. </p>",
                        "type":"string"
                    },
                    "expanded":{
                        "type":"boolean"
                    },
                    "displayName":{
                        "type":"string"
                    },
                    "name":{
                        "description":"<p>Dimension name.</p>",
                        "type":"string"
                    },
                    "hidden":{
                        "type":"boolean"
                    }
                }
            },
            "GridRange":{
                "type":"object",
                "properties":{
                    "types":{
                        "description":"<p>Data types of the cells. <ul><li><code>0</code>: text</li><li><code>2</code>: double</li><li><code>7</code>: empty</li></ul></p>",
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "filters":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "statuses":{
                        "description":"<p>Cell statuses. Cell status is additional information that may be returned for a cell value. DC: Dynamic Calc. RO: Read Only. CM: Calculated Member. LO: Linked Object.</p>",
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "enumIds":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "texts":{
                        "description":"<p>Cell comments.</p>",
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "dataFormats":{
                        "description":"<p>Data formats, if format strings are applied.</p>",
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "values":{
                        "description":"<p>Cell values, in single-dimension format.</p>",
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "end":{
                        "description":"<p>Number of elements in the grid range.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "start":{
                        "description":"<p>Start of the grid range. 0 by default.</p>",
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "Slice":{
                "description":"<p>The part of the grid that contains columns, rows and data.</p>",
                "type":"object",
                "properties":{
                    "columns":{
                        "description":"<p>Number of columns in the grid.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "dirtyCells":{
                        "description":"<p>Array of indexes marking which values are changed. Required for submit action.</p>",
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "dirtyTexts":{
                        "description":"<p>Array of indexes marking which cell comments are changed.</p>",
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "rows":{
                        "description":"<p>Number of rows in the grid.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "data":{
                        "description":"<p>Grid data, consisting of ranges. Ranges contain values, types, texts, statuses, enumIds, data, and dataFormats.</p>",
                        "$ref":"#/components/schemas/Data"
                    }
                }
            },
            "GridOperation":{
                "description":"<p>Grid operation to perform, specifying the grid, action, coordinates, and ranges.</p>",
                "type":"object",
                "properties":{
                    "grid":{
                        "description":"<p>Grid object containing dimensions, the position of each dimension, and the slice consisting of data.</p>",
                        "$ref":"#/components/schemas/Grid"
                    },
                    "action":{
                        "type":"string",
                        "enum":[
                            "zoomin",
                            "zoomout",
                            "keeponly",
                            "removeonly",
                            "refresh",
                            "pivot",
                            "pivotToPOV",
                            "submit"
                        ]
                    },
                    "alias":{
                        "description":"<p>The active alias table for the grid.</p>",
                        "type":"string"
                    },
                    "coordinates":{
                        "description":"<p>Coordinates array for grid operation. Specify using syntax <code>\"coordinates\": [<i>index</i>]</code>, where <i>index</i> describes a cell position, starting with 0 for the upper-left-most cell, and counting left to right, row by row.</p>",
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "ranges":{
                        "description":"<p>Range object used for zoomin, zoomout, keeponly, and removeonly grid operations. Specify one or more ranges as an array using the syntax: <code>\"ranges\": [<i>rowNo</i>,<i>colNo</i>,<i>noOfRows</i>,<i>noOfCols</i>]</code>, where the first argument is row number (start at 0), the second argument is column (start at 0), third argument is number of rows, and the fourth argument is number of columns.</p>",
                        "type":"array",
                        "items":{
                            "type":"array",
                            "items":{
                                "type":"integer",
                                "format":"int32"
                            }
                        }
                    }
                }
            },
            "MDXOperation":{
                "type":"object",
                "properties":{
                    "query":{
                        "description":"<p>Query object with a valid MDX query as its string value.</p>",
                        "type":"string"
                    }
                }
            },
            "HPA":{
                "type":"object",
                "properties":{
                    "maxFileCount":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "interval":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "enabled":{
                        "type":"boolean"
                    }
                }
            },
            "PerformanceFile":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "lastmodifiedMillis":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "size":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "PerformanceFiles":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/PerformanceFile"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "Layout":{
                "type":"object",
                "properties":{
                    "header":{
                        "description":"<p>Header information about the layout. Includes its name, the user who created it, whether it is the default layout for the cube, and whether it is the default layout for this user.</p>",
                        "$ref":"#/components/schemas/LayoutHeader"
                    },
                    "spec":{
                        "description":"<p>Layout specification object containing information about the dimensions and data in the layout.</p>",
                        "$ref":"#/components/schemas/LayoutSpec"
                    }
                }
            },
            "LayoutData":{
                "type":"object",
                "properties":{
                    "values":{
                        "type":"array",
                        "items":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    },
                    "types":{
                        "type":"array",
                        "items":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    },
                    "texts":{
                        "type":"array",
                        "items":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    },
                    "dataFormats":{
                        "type":"array",
                        "items":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    },
                    "statuses":{
                        "type":"array",
                        "items":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    },
                    "filters":{
                        "type":"array",
                        "items":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    },
                    "enumIds":{
                        "type":"array",
                        "items":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    }
                }
            },
            "LayoutDimension":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "displayName":{
                        "type":"string"
                    },
                    "page":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "hidden":{
                        "type":"boolean"
                    },
                    "expanded":{
                        "type":"boolean"
                    },
                    "axis":{
                        "type":"string",
                        "enum":[
                            "Column",
                            "Row",
                            "POV"
                        ]
                    },
                    "position":{
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "LayoutGrid":{
                "type":"object",
                "properties":{
                    "alias":{
                        "description":"<p>The active alias table for the grid.</p>",
                        "type":"string"
                    },
                    "dimensions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/LayoutDimension"
                        }
                    },
                    "data":{
                        "$ref":"#/components/schemas/LayoutData"
                    }
                }
            },
            "LayoutHeader":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "user":{
                        "type":"string"
                    },
                    "databaseDefault":{
                        "type":"boolean"
                    },
                    "userDefault":{
                        "type":"boolean"
                    },
                    "session":{
                        "type":"boolean"
                    }
                }
            },
            "LayoutPreferences":{
                "type":"object",
                "properties":{
                    "indentation":{
                        "type":"string",
                        "enum":[
                            "NONE",
                            "SUBITEMS",
                            "TOTALS"
                        ]
                    },
                    "rowSuppression":{
                        "$ref":"#/components/schemas/Suppression"
                    },
                    "columnSuppression":{
                        "$ref":"#/components/schemas/Suppression"
                    },
                    "cellText":{
                        "type":"boolean"
                    },
                    "zoomIn":{
                        "$ref":"#/components/schemas/ZoomIn"
                    },
                    "navigate":{
                        "type":"boolean"
                    },
                    "includeSelection":{
                        "type":"boolean"
                    },
                    "repeatMemberLabels":{
                        "type":"boolean"
                    },
                    "withinSelectedGroup":{
                        "type":"boolean"
                    },
                    "removeUnSelectedGroup":{
                        "type":"boolean"
                    },
                    "includeDescriptionLabel":{
                        "type":"boolean"
                    },
                    "missingText":{
                        "type":"string"
                    },
                    "noAccessText":{
                        "description":"<p>The string displayed when you do not have the proper security access to view a data value. Default is #NoAccess.</p>",
                        "type":"string"
                    },
                    "maxRows":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "formulaRetention":{
                        "$ref":"#/components/schemas/FormulaRetention"
                    }
                }
            },
            "LayoutSpec":{
                "type":"object",
                "properties":{
                    "description":{
                        "type":"string"
                    },
                    "grid":{
                        "$ref":"#/components/schemas/LayoutGrid"
                    },
                    "preferences":{
                        "$ref":"#/components/schemas/LayoutPreferences"
                    }
                }
            },
            "Suppression":{
                "type":"object",
                "properties":{
                    "missing":{
                        "type":"boolean"
                    },
                    "invalid":{
                        "type":"boolean"
                    },
                    "derived":{
                        "type":"boolean"
                    },
                    "zero":{
                        "type":"boolean"
                    },
                    "underScore":{
                        "type":"boolean"
                    },
                    "noAccess":{
                        "type":"boolean"
                    },
                    "emptyBlocks":{
                        "type":"boolean"
                    },
                    "error":{
                        "type":"boolean"
                    }
                }
            },
            "LayoutMetadata":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "user":{
                        "type":"string"
                    },
                    "userDefault":{
                        "type":"boolean"
                    },
                    "dbDefault":{
                        "type":"boolean"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "Layouts":{
                "type":"object",
                "properties":{
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/LayoutMetadata"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "DefaultLayoutBean":{
                "type":"object",
                "properties":{
                    "userDefault":{
                        "type":"boolean"
                    },
                    "databaseDefault":{
                        "type":"boolean"
                    }
                }
            },
            "MDXInput":{
                "type":"object",
                "properties":{
                    "query":{
                        "type":"string"
                    },
                    "preferences":{
                        "$ref":"#/components/schemas/NamedQueriesPreferences"
                    }
                }
            },
            "NamedQueriesPreferences":{
                "type":"object",
                "properties":{
                    "dataless":{
                        "description":"<p>Set to <b>true</b> to omit data values from the output set. Default is <b>false</b>.</p>",
                        "type":"boolean"
                    },
                    "hideRestrictedData":{
                        "description":"<p>Set to <b>true</b> to hide the restricted cell data in the output.</p>",
                        "type":"boolean"
                    },
                    "cellAttributes":{
                        "description":"<p>Set to <b>true</b> to enable query result to return a set of metadata attributes besides the actual data value.</p>",
                        "type":"boolean"
                    },
                    "formatString":{
                        "description":"<p>Set to <b>true</b> to return the formatted values for cells of type text or date, or cells associated with a format string. Default is <b>true</b>.</p>",
                        "type":"boolean"
                    },
                    "formatValues":{
                        "description":"<p>Set to <b>true</b> to return the formatted values for cells.</p>",
                        "type":"boolean"
                    },
                    "meaninglessCells":{
                        "description":"<p>Set to <b>true</b> to suppress the meaningless cell data in the output. For example, missing or structurally irrelevant cells.</p>",
                        "type":"boolean"
                    },
                    "textList":{
                        "description":"<p>Set to <b>true</b> to return a comma-separated list of all text values associated with the cell in the output.</p>",
                        "type":"boolean"
                    },
                    "urlDrillThrough":{
                        "description":"<p>Set to <b>true</b> to add URLs to each applicable cell so users can click through to the source data. This works only if the Essbase drill-through links are configured.</p>",
                        "type":"boolean"
                    },
                    "memberIdentifierType":{
                        "description":"<p>Specify whether metadata in the output should refer to member names, member aliases, or unique member names (in case of duplicate member enabled outlines).</p>",
                        "type":"string",
                        "enum":[
                            "NAME",
                            "ALIAS",
                            "UNIQUE_NAME"
                        ]
                    },
                    "aliasTableName":{
                        "description":"<p>When the <b>memberIdentifierType: ALIAS</b> and the <b>aliasTable</b> are set to a valid alias table name, the resulting mdx grid contains member names from the specified table. If the value of this property is not set then names are picked from the <b>Default</b> alias table.</p>",
                        "type":"string"
                    }
                }
            },
            "NamedQuery":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "MDX",
                            "DATA_SOURCE"
                        ]
                    },
                    "query":{
                        "$ref":"#/components/schemas/Query"
                    }
                }
            },
            "Query":{
                "type":"object",
                "properties":{
                    "description":{
                        "type":"string"
                    },
                    "spec":{
                        "type":"string"
                    },
                    "preferences":{
                        "$ref":"#/components/schemas/NamedQueriesPreferences"
                    },
                    "nlq":{
                        "type":"string"
                    }
                }
            },
            "Queries":{
                "type":"object",
                "properties":{
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/QueryMetadata"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "QueryMetadata":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "MDX",
                            "DATA_SOURCE"
                        ]
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "description":{
                        "type":"string"
                    },
                    "aiGenerated":{
                        "type":"boolean"
                    }
                }
            },
            "QueryTrackingInputs":{
                "type":"object",
                "properties":{
                    "fileName":{
                        "type":"string"
                    }
                }
            },
            "CompressionInfoOutput":{
                "type":"object",
                "properties":{
                    "message":{
                        "type":"string"
                    },
                    "compressionInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EssbaseASODbCompression"
                        }
                    }
                }
            },
            "EssbaseASODbCompression":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string",
                        "xml":{
                            "name":"n",
                            "attribute":true
                        }
                    },
                    "artifactType":{
                        "type":"integer",
                        "format":"int32",
                        "xml":{
                            "name":"aft",
                            "attribute":true
                        }
                    },
                    "nodeName":{
                        "type":"string",
                        "xml":{
                            "name":"node",
                            "attribute":true
                        }
                    },
                    "appName":{
                        "type":"string",
                        "xml":{
                            "name":"app",
                            "attribute":true
                        }
                    },
                    "dbName":{
                        "type":"string",
                        "xml":{
                            "name":"db",
                            "attribute":true
                        }
                    },
                    "locked":{
                        "type":"boolean",
                        "xml":{
                            "name":"lck",
                            "attribute":true
                        }
                    },
                    "lockedByUser":{
                        "type":"string",
                        "xml":{
                            "name":"lu",
                            "attribute":true
                        }
                    },
                    "dimensionName":{
                        "description":"<p>Each dimension name in the cube, hypothetically considered to be the compression dimension.</p>",
                        "type":"string"
                    },
                    "isCompression":{
                        "description":"<p>Indicates whether the dimension is the ASO compression dimension. There can be only one compression dimension in an ASO cube.</p>",
                        "type":"boolean"
                    },
                    "storedLevel0Members":{
                        "description":"<p>The number of leaf-level members in the dimension. A large number of stored  level-0 members in a dimension indicates that it may not perform well as a compression dimension.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "averageBundleFill":{
                        "description":"<p>Estimated average number of values per compression dimension bundle. Choosing a  compression dimension that has a higher average bundle fill means that the cube compresses  better.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "averageValueLength":{
                        "description":"<p>Estimated average number of bytes required to store a value. Dimensions with a  smaller average value length compress the cube better.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "level0MB":{
                        "description":"<p>Estimated size of the compressed cube, in megabytes. A smaller expected level-0 size indicates that choosing this dimension enables better compression.<br><br>Except for the scenario in which there is no compression dimension (<i>None</i>), all estimates assume that all pages are compressed. As compressed pages require additional overhead that uncompressed pages do not, the estimated level-0 cube size for some dimensions may be larger than the value for <i>None</i>. </p>",
                        "type":"number",
                        "format":"double"
                    },
                    "values":{
                        "$ref":"#/components/schemas/EssbaseArtifactBuilderObjectObject"
                    }
                }
            },
            "EssbaseArtifactBuilderObjectObject":{
                "type":"object"
            },
            "BufferSettings":{
                "type":"object",
                "properties":{
                    "dataRetrievalBufferSize":{
                        "description":"<p>Retrieval buffer size allocated per retrieval request</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "dataRetrievalSortBufferSize":{
                        "description":"<p>Retrieval sort buffer size allocated per retrieval request</p>",
                        "type":"integer",
                        "format":"int64"
                    }
                },
                "xml":{
                    "name":"buffers"
                }
            },
            "CacheSettings":{
                "type":"object",
                "properties":{
                    "cacheMemoryLocking":{
                        "description":"<p>Deprecated, along with direct I/O</p>",
                        "type":"boolean"
                    },
                    "indexCacheSetting":{
                        "description":"<p>The index cache size (in KB) setting value currently in effect</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "indexCacheCurrentValue":{
                        "description":"<p>Run-time size (in KB) of the index cache</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "dataFileCacheSetting":{
                        "description":"<p>The data file cache size setting value currently in effect</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "dataFileCacheCurrentValue":{
                        "description":"<p>The run-time data file cache size (in KB) currently in use by the cube. Once you have changed the data file cache size, you must stop and restart the cube for the new data file cache size to take effect.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "dataCacheSetting":{
                        "description":"<p>The data cache size setting value (in KB) currently in effect</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "dataCacheCurrentValue":{
                        "description":"<p>The run-time size (in KB) of the data cache</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "indexPageSetting":{
                        "description":"<p>The index page size setting (in KB) currently in effect</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "indexPageCurrentValue":{
                        "description":"<p>Run-time size (in KB) of an index page</p>",
                        "type":"integer",
                        "format":"int32"
                    }
                },
                "xml":{
                    "name":"caches"
                }
            },
            "CalculationSettings":{
                "type":"object",
                "properties":{
                    "aggregateMissingValues":{
                        "description":"<p>If <b>true</b>, aggregate #MISSING values along with the regular cube consolidation. The default is false (missing values are not aggregated).</p>",
                        "type":"boolean"
                    },
                    "createBlocksOnEquations":{
                        "description":"<p>Force creation of data blocks on constant assignment calc equations (only valid for sparse dimensions). If true, blocks are created.</p>",
                        "type":"boolean"
                    },
                    "twoPassCalculation":{
                        "description":"<p>Force two pass calculation when running a full calculation (<b>true</b> if two pass calculation is enabled)</p>",
                        "type":"boolean"
                    }
                },
                "xml":{
                    "name":"calculation"
                }
            },
            "CompressionSettings":{
                "description":"<p>Estimated compression statistics for an aggregate storage cube, with different dimensions hypothetically used as the compression dimension. These estimates can help you choose the best compression dimension.</p>",
                "type":"object",
                "properties":{
                    "isCompression":{
                        "description":"<p>Whether this is an aggregate storage compression dimension. By default, the compression dimension is the Accounts dimension. There can be only one compression dimension in an aggregate storage cube.</p>",
                        "type":"boolean"
                    },
                    "storedLevel0Members":{
                        "description":"<p>Number of stored level 0 members. Aggregate storage compression dimensions with a large number of stored level 0 members do not perform optimally. As with any dynamically calculated dimension, upper-level retrievals from compression dimensions are slower.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "averageBundleFill":{
                        "description":"<p>Applies to aggregate storage cubes only. Estimated average number of values per compression dimension bundle. Choosing a compression dimension that has a higher average bundle fill means that the cube compresses better.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "averageValueLength":{
                        "description":"<p>Estimated average number of bytes required to store a value. Dimensions with a smaller average value length compress the cube better.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "level0MB":{
                        "description":"<p>Estimated size of the compressed cube, in megabytes. A smaller expected level-0 size indicates that choosing this dimension enables better compression. Except for the scenario in which there is no compression dimension (None), all estimates assume that all pages are compressed. Since compressed pages require additional overhead that uncompressed pages do not, the estimated level-0 database size for some dimensions may be larger than the value for None.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "dimensionName":{
                        "description":"<p>Dimension name hypothetically considered to be the aggregate storage compression dimension, for purposes of estimating compression statistics.</p>",
                        "type":"string"
                    }
                }
            },
            "AttributeOutlineSettings":{
                "description":"<p>Specifications for handling member names in attribute dimensions.</p>",
                "type":"object",
                "properties":{
                    "prefixSuffixValue":{
                        "description":"A prefix or suffix value to use for attribute member names as needed to support member name uniqueness. <p>Values: <code>NONE</code>, <code>PARENT</code>, <code>GRANDANDPARENT</code>, <code>ALLANCESTORS</code>, <code>DIMENSION</code></p>",
                        "type":"string"
                    },
                    "prefixSuffixSeparator":{
                        "description":"<p>Separator character between the prefix or suffix and the attribute member name. Values: <code>UNDERSCORE</code>, <code>PIPE</code>, <code>CARET</code></p>",
                        "type":"string"
                    },
                    "prefixSuffixFormat":{
                        "description":"<p>If unique names are required for member names in Boolean, date, and numeric attribute dimensions in the outline, set <i>prefixSuffixValue</i> to something other than NONE and set this value to select a prefix or a suffix. Values: <code>PREFIX</code> or <code>SUFFIX</code>.</p>",
                        "type":"string"
                    },
                    "trueMemberName":{
                        "description":"<p>Name for True members in Boolean attribute dimensions.</p>",
                        "type":"string"
                    },
                    "falseMemberName":{
                        "description":"<p>Name for False members in Boolean attribute dimensions.</p>",
                        "type":"string"
                    },
                    "dateMemberNames":{
                        "description":"<p>Date member format in attribute dimensions. Values: <code>MMDDYYYY</code> for Month first or <code>DDMMYYYY</code> for day first.</p>",
                        "type":"string"
                    },
                    "numericRangesRepresent":{
                        "description":"<p>Date range setting for numeric attribute dimensions. Values: <code>UPPER_BOUND_INCLUSIVE</code>, <code>LOWER_BOUND_INCLUSIVE</code>, <code>UPPER_BOUND_NON_INCLUSIVE</code>, <code>LOWER_BOUND_NON_INCLUSIVE</code> </p>",
                        "type":"string"
                    },
                    "calcDimensionName":{
                        "description":"<p>The name of the attribute calculations dimension.</p>",
                        "type":"string"
                    },
                    "calcSumMember":{
                        "description":"<p>In an attribute calculations dimension, the name to use when requesting sum data.</p>",
                        "type":"string"
                    },
                    "calcCountMember":{
                        "description":"<p>In an attribute calculations dimension, the name to use when requesting count data.</p>",
                        "type":"string"
                    },
                    "calcMinimumMember":{
                        "description":"<p>In an attribute calculations dimension, the name to use when requesting minimum data.</p>",
                        "type":"string"
                    },
                    "calcMaximumMember":{
                        "description":"<p>In an attribute calculations dimension, the name to use when requesting maximum data.</p>",
                        "type":"string"
                    },
                    "calcAverageMember":{
                        "description":"<p>In an attribute calculations dimension, the name to use when requesting average data.</p>",
                        "type":"string"
                    }
                },
                "xml":{
                    "name":"attributes"
                }
            },
            "GeneralOutlineSettings":{
                "type":"object",
                "properties":{
                    "caseSensitiveMembers":{
                        "type":"boolean"
                    },
                    "outlineType":{
                        "type":"string"
                    },
                    "allowDuplicateMemberNames":{
                        "description":"<p><code>true</code> if duplicate member names were enabled at outline creation time, and  <code>false</code> otherwise (member names must be unique).</p>",
                        "type":"boolean"
                    },
                    "typeMeasuresEnabled":{
                        "description":"<p><code>true</code> if typed measures are enabled, and <code>false</code> otherwise. The default is true. Typed measures include date measures and text lists. Both extend the capabilities of Essbase beyond numerical data to text- and date-based analytics.</p>",
                        "type":"boolean"
                    },
                    "dateFormat":{
                        "description":"<p>Date format displayed in queries on date measures (if typed measures are enabled and date measures are implemented). For example: <code>mm/dd/yyyy</code>. Refer to <b>otlUpdate</b> action in <a href=\"./op-applications-application-databases-database-boe-post.html\">Run Batch Outline Edit</a>.</p>",
                        "type":"string"
                    },
                    "varyingAttributesEnabled":{
                        "type":"boolean"
                    },
                    "timeModified":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "autoConfigure":{
                        "type":"boolean"
                    }
                },
                "xml":{
                    "name":"general"
                }
            },
            "OutlineSettingsList":{
                "type":"object",
                "properties":{
                    "general":{
                        "$ref":"#/components/schemas/GeneralOutlineSettings"
                    },
                    "attributes":{
                        "$ref":"#/components/schemas/AttributeOutlineSettings"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                },
                "xml":{
                    "name":"outlineSettings"
                }
            },
            "OutlineDateFormat":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "value":{
                        "type":"string"
                    }
                },
                "xml":{
                    "name":"dateformats"
                }
            },
            "RuntimeStatistics":{
                "type":"object",
                "properties":{
                    "cacheHitRatio":{
                        "description":"<p>Ratio of the number of requests answered from aggregate storage cache as opposed to from the hard disk. May not be accurate when parallel data load or parallel calculation operations are in use.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "currentCacheSize":{
                        "description":"<p>The current size of the aggregate storage cache. See also currentCacheSizeLimit.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "currentCacheSizeLimit":{
                        "description":"<p>The maximum size (in kilobytes) to which the aggregate storage cache may grow.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "pageReadsSinceLastStartup":{
                        "description":"<p>For an aggregate storage cube, number of data pages read from disk since the last time the application was started.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "pageWritesSinceLastStartup":{
                        "description":"<p>For an aggregate storage cube, number of data pages written to disk since the last time the application was started.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "pageSize":{
                        "description":"<p>For an aggregate storage cube, size of the data page in kilobytes.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "diskSpaceAllocatedForData":{
                        "description":"<p>For an aggregate storage cube, total space used by all disk files in the default tablespace.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "diskSpaceUsedByData":{
                        "description":"<p>For an aggregate storage cube, total space actually in use within the disk files in the default tablespace (some space within files may be free).</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "temporaryDiskSpaceAllocated":{
                        "description":"<p>For an aggregate storage cube, total space used by all disk files in the temp tablespace.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "temporaryDiskSpaceUsed":{
                        "description":"<p>For an aggregate storage cube, total space actually in use within the disk files in the temp tablespace (some space within files may be free).</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "hitRatioOnIndexCache":{
                        "type":"number",
                        "format":"double"
                    },
                    "hitRatioOnDataCache":{
                        "type":"number",
                        "format":"double"
                    },
                    "numberOfIndexPageReads":{
                        "type":"number",
                        "format":"double"
                    },
                    "numberOfIndexPageWrites":{
                        "type":"number",
                        "format":"double"
                    },
                    "numberOfDataBlockReads":{
                        "type":"number",
                        "format":"double"
                    },
                    "numberOfDataBlockWrites":{
                        "type":"number",
                        "format":"double"
                    },
                    "hitRatioOnDataFileCache":{
                        "type":"number",
                        "format":"double"
                    }
                }
            },
            "GeneralSettings":{
                "type":"object",
                "properties":{
                    "description":{
                        "description":"<p>General description of the cube</p>",
                        "type":"string"
                    },
                    "queryTracking":{
                        "description":"<p>Whether collection of query data is enabled. Applies only to aggregate storage cubes. If <b>true</b>, query tracking is enabled and can be used for query-based view optimization.</p>",
                        "type":"boolean"
                    }
                },
                "xml":{
                    "name":"general"
                }
            },
            "SettingsList":{
                "type":"object",
                "properties":{
                    "general":{
                        "$ref":"#/components/schemas/GeneralSettings"
                    },
                    "startup":{
                        "$ref":"#/components/schemas/StartupSettings"
                    },
                    "calculation":{
                        "$ref":"#/components/schemas/CalculationSettings"
                    },
                    "buffers":{
                        "$ref":"#/components/schemas/BufferSettings"
                    },
                    "compression":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/CompressionSettings"
                        }
                    },
                    "caches":{
                        "$ref":"#/components/schemas/CacheSettings"
                    },
                    "transactions":{
                        "$ref":"#/components/schemas/TransactionSettings"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                },
                "xml":{
                    "name":"settings"
                }
            },
            "StartupSettings":{
                "type":"object",
                "properties":{
                    "allowUsersToStartDatabase":{
                        "description":"<p>Enable or disable users from starting the cube, either directly, or as a result of requests requiring the cube to be started. The default is <b>true</b>.</p>",
                        "type":"boolean"
                    },
                    "startDatabaseWhenApplicationStarts":{
                        "description":"<p>Automatically start the cube when the application starts. The default is <b>true</b>. Applicable only when allowUsersToStartDatabase is also <b>true</b>.</p>",
                        "type":"boolean"
                    }
                },
                "xml":{
                    "name":"startup"
                }
            },
            "TransactionSettings":{
                "type":"object",
                "properties":{
                    "committedAccess":{
                        "description":"<p>If <b>true</b>, sets the isolation level to committed access, meaning that only one transaction at a time can update data blocks, and Essbase holds read/write locks on all data blocks until the transaction and the commit operations are performed. If concurrencyPreImageAccess is enabled, users (or transactions) can still have read-only access to data at its last commit point. The default is <b>false</b>.</p>",
                        "type":"boolean"
                    },
                    "concurrencyWaitSeconds":{
                        "description":"<p>Lock timeout interval; number of seconds to wait for blocks to be unlocked when the database is in committed mode. If a transaction request is made that cannot be granted in the allotted time, the transaction is rolled back until a lock can be granted. Applicable only when committedAccess is <b>true</b>.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "concurrencyPreImageAccess":{
                        "description":"<p>If <b>true</b>, allow users (or other transactions) read-only access to data at its last commit point  when the cube is in committed mode (meaning that data blocks may be locked for the duration of a concurrent transaction). The default is <b>true</b>, when committedAccess is enabled.</p>",
                        "type":"boolean"
                    },
                    "commitBlocks":{
                        "description":"<p>The number of data blocks updated before an explicit commit is performed (during calculation and grid updates). Applicable when committedAccess is <b>false</b>.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "commitRows":{
                        "description":"<p>The number of rows of the input file processed before an explicit commit is performed (during data load). Applicable when committedAccess is <b>false</b>.</p>",
                        "type":"integer",
                        "format":"int64"
                    }
                },
                "xml":{
                    "name":"transactions"
                }
            },
            "GeneralStatistics":{
                "type":"object",
                "properties":{
                    "databaseStartTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "databaseElapsedTime":{
                        "type":"string"
                    },
                    "numberOfConnections":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "numberOfDimensions":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "loadStatus":{
                        "type":"string"
                    }
                }
            },
            "StatisticsDimensions":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "levels":{
                        "type":"string"
                    },
                    "bits":{
                        "type":"number",
                        "format":"double"
                    }
                }
            },
            "StatisticsList":{
                "type":"object",
                "properties":{
                    "general":{
                        "$ref":"#/components/schemas/GeneralStatistics"
                    },
                    "storage":{
                        "$ref":"#/components/schemas/StorageStatistics"
                    },
                    "runtime":{
                        "$ref":"#/components/schemas/RuntimeStatistics"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                },
                "xml":{
                    "name":"statistics"
                }
            },
            "StorageStatistics":{
                "type":"object",
                "properties":{
                    "dimensions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/StatisticsDimensions"
                        }
                    },
                    "maxKeyLengthBits":{
                        "description":"<p>For aggregate storage cubes, the sum of all the bits used by each dimension. For example, there are 20 bits in the key used for dimensions, and the first 4 are used by Year.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "maxKeyLengthBytes":{
                        "description":"<p>For aggregate storage cubes, how many bytes the key uses per cell</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "numberOfInputLevelCells":{
                        "description":"<p>For aggregate storage cubes, the number of existing level-0 cells in the database, including incremental slices</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "numberOfIncrementalDataSlices":{
                        "description":"<p>For aggregate storage cubes, the number of data slices resulting from incremental data loads</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "numberOfIncrementalInputCells":{
                        "description":"<p>For aggregate storage cubes, the number of level-0 cells in the incremental data slices</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "numberOfAggregateViews":{
                        "description":"<p>For aggregate storage cubes, the number of aggregate views, including those automatically built on incremental slices</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "numberOfAggregateCells":{
                        "description":"<p>For aggregate storage cubes, the number of cells stored in aggregate views</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "numberOfIncrementalAggregateCells":{
                        "description":"<p>For aggregate storage cubes, the number of cells stored in the incremental slices' aggregate views</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "costOfQueryingIncrementalData":{
                        "description":"<p>For aggregate storage cubes, the average percentage of query time spent processing incremental data slices. This is useful in deciding when slices should be merged to improve query performance.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "inputLevelDataSize":{
                        "description":"<p>For aggregate storage cubes, the total disk space used by input-level data</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "aggregateDataSize":{
                        "description":"<p>For aggregate storage cubes, the total disk space occupied by aggregate cells</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "numberOfExistingBlocks":{
                        "description":"<p>Total number of existing data blocks (not the maximum)</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "blockSize":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "potentialNumberOfBlocks":{
                        "type":"number",
                        "format":"double"
                    },
                    "existingLevelZeroBlocks":{
                        "type":"number",
                        "format":"double"
                    },
                    "existingUpperLevelBlocks":{
                        "type":"number",
                        "format":"double"
                    },
                    "blockDensity":{
                        "type":"number",
                        "format":"double"
                    },
                    "percentageOfMaximumBlocksExisting":{
                        "type":"number",
                        "format":"double"
                    },
                    "compressionRatio":{
                        "type":"number",
                        "format":"double"
                    },
                    "averageClusteringRatio":{
                        "type":"number",
                        "format":"double"
                    },
                    "pageFileSize":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "indexFileSize":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "PatchElement":{
                "type":"object",
                "properties":{
                    "op":{
                        "description":"<p>Patch operation. Example: <b>replace</b>.</p>",
                        "type":"string"
                    },
                    "path":{
                        "description":"<p>Path to setting you want to patch. See examples.</p>",
                        "type":"string"
                    },
                    "value":{
                        "description":"<p>New value of setting you want to patch. See examples.</p>",
                        "type":"object"
                    },
                    "from":{
                        "type":"string"
                    }
                }
            },
            "AppSecuritySettings":{
                "description":"<p>Application security settings.</p>",
                "type":"object",
                "properties":{
                    "allowCommands":{
                        "description":"<p>If <b>true</b>, all users with sufficient permissions can make requests to the database (cube) in the application. By default, commands are enabled. If set to <b>false</b>, no requests are permitted by any user including administrators. The <b>false</b> setting remains in effect only for the duration of the issuer's session. The <b>false</b> setting takes effect immediately, and affects users who are currently logged in, as well as users who log in later during the issuer's session.</p>",
                        "type":"boolean"
                    },
                    "allowConnects":{
                        "description":"<p>If <b>true</b>, all users with sufficient permissions can make connections to the database (cube) in the application. By default, connections are enabled. If <b>false</b>, no user with a permission lower than Application Manager can start the cube nor make connections that require the cube to be started.</p>",
                        "type":"boolean"
                    },
                    "allowUpdates":{
                        "description":"<p>If <b>true</b>, all users with sufficient permissions can make requests to the databases (cube) in the application. By default, updates are enabled. If set to <b>false</b>, updates are not permitted, lasting for the duration of the issuer's session.</p>",
                        "type":"boolean"
                    }
                },
                "xml":{
                    "name":"security"
                }
            },
            "AppGeneralSettings":{
                "description":"<p>General application settings, including options for startup, expiration of locks on data, EAS-managed applications, and maximum LRO file sizes.</p>",
                "type":"object",
                "properties":{
                    "description":{
                        "description":"<p>Description of the application.</p>",
                        "type":"string"
                    },
                    "logLevelAsString":{
                        "description":"<p>Log level. INFO, WARN, ERROR, FATAL, or DEBUG.</p>",
                        "type":"string"
                    },
                    "easManagedApp":{
                        "description":"<p>If <b>true</b>, the application is managed in Essbase Administration Services (EAS) Lite instead of the Essbase web interface. Before you can connect to an application in EAS Lite, you must set it as an EAS managed application. The Essbase web interface is the modern administration interface that supports all current platform features, but EAS Lite is available as a limited-option alternative available only for Essbase 21c independent deployment.</p>",
                        "type":"boolean"
                    },
                    "timeoutOnDataBlockLocks":{
                        "description":"<p>Maximum time interval that locks on data blocks can be held by Smart View (or other grid client) users. When a client data-block lock is held for more than the time out interval, Essbase removes the lock and the transaction is rolled back. The default interval is 60 minutes. This setting affects all databases in the application.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "maxAttachmentFileSizeInKbs":{
                        "description":"<p>Maximum file size for Linked Reporting Object(LRO) attachments. There is no default. There is no minimum or maximum value, excepting limitations imposed by your system resources.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "pendingCacheSizeLimitInMbs":{
                        "description":"<p>Maximum size to which the aggregate storage cache may grow. The aggregate storage cache grows dynamically until it reaches this limit. This setting takes effect after you restart the application. This setting is ignored if ASODEFAULTCACHESIZE configuration property is in use.</p>",
                        "type":"integer",
                        "format":"int64"
                    }
                },
                "xml":{
                    "name":"general"
                }
            },
            "AppSettingsList":{
                "type":"object",
                "properties":{
                    "general":{
                        "$ref":"#/components/schemas/AppGeneralSettings"
                    },
                    "startup":{
                        "$ref":"#/components/schemas/AppStartupSettings"
                    },
                    "security":{
                        "$ref":"#/components/schemas/AppSecuritySettings"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                },
                "xml":{
                    "name":"settings"
                }
            },
            "AppStartupSettings":{
                "description":"<p>Application startup settings.</p>",
                "type":"object",
                "properties":{
                    "allowUsersToStartApplication":{
                        "description":"<p>If <b>true</b>, all users who have at least read permission can load (start) the application. Startup is enabled by default.</p>",
                        "type":"boolean"
                    },
                    "startApplicationWhenServerStarts":{
                        "description":"<p>If <b>true</b>, the application starts automatically when Essbase Server starts. By default, autostartup is disabled.</p>",
                        "type":"boolean"
                    }
                },
                "xml":{
                    "name":"startup"
                }
            },
            "ApplicationStatistics":{
                "type":"object",
                "properties":{
                    "applicationStartTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "applicationElapsedTime":{
                        "type":"string"
                    },
                    "numberOfConnections":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "loadStatus":{
                        "type":"string"
                    }
                }
            },
            "MemberBean":{
                "description":"<p>The member information output that Essbase displays is contextual. The following are examples of properties that may not be displayed when you request information for a member:<ul><li><i>consolidation</i>: not displayed if the member consolidation is the default of Add (+)</li><li><i>numberOfChildren</i>: not displayed for leaf-level members (members with no children)</li><li><i>activeAliasName</i>: not displayed unless a non-default alias table is being used in the session</li><li><i>attributeType</i>: only displayed for members that are attribute dimension names</li><li><i>shareMembers</i>: not displayed for dimension-name members nor attributes, as these cannot be the prototype member for a shared member.</li><li><i>memberHasUniqueName</i>: not displayed unless the outline is duplicate member enabled</li></ul></p>",
                "type":"object",
                "properties":{
                    "name":{
                        "description":"<p>Member name.</p>",
                        "type":"string"
                    },
                    "dimensionName":{
                        "description":"<p>Name of the dimension this member belongs to.</p>",
                        "type":"string"
                    },
                    "numberOfChildren":{
                        "description":"<p>Number of children this member has.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "levelNumber":{
                        "description":"<p>The level number of this member. Leaf members are level 0, and the level number increases by 1 with each step closer to the dimension root member.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "generationNumber":{
                        "description":"<p>The generation number of this member. Dimension names are generation 1 members, and the generation number increases by 1 with each step closer to the leaf members.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "aliases":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "activeAliasName":{
                        "description":"<p>Currently active alias name of this member, if an alias table other than Default is being used in the current session.</p>",
                        "type":"string"
                    },
                    "memberHasUniqueName":{
                        "description":"<p><b>false</b> if this member name is a duplicate name within the outline, or <b>true</b> if its name is unique. Applicable only for duplicate member enabled outlines.</p>",
                        "type":"boolean"
                    },
                    "uniqueName":{
                        "description":"<p>The unique name for this member in the outline. If the outline is duplicate-member enabled and the member name is not unique, then this unique name will be a qualified name that differentiates it from other members with the same name. For example: <code>[Market].[New York].[New York]</code> is a unique name.</p>",
                        "type":"string"
                    },
                    "memberId":{
                        "description":"<p>A permanent, unique identifier for a member, separate from its name. When Essbase auto generates member IDs, they follow an incremental naming pattern: id__0, id__1, id__2, etc.</p>",
                        "type":"string"
                    },
                    "uniqueId":{
                        "type":"string"
                    },
                    "type":{
                        "description":"<p>Applicable only if the member is a measure. Which type is designated for the measure; for example, DATE for a measure classified using a date format, SMARTLIST for a text-based measure, NUMERIC.</p>",
                        "type":"string",
                        "enum":[
                            "NONE",
                            "NUMERIC",
                            "SMARTLIST",
                            "DATE"
                        ]
                    },
                    "memberSolveOrder":{
                        "description":"<p>A solve order, if assigned for this member. If not assigned, members inherit the solve order of their dimension. Solve order can be 0-127. Lower solve-order members are calculated before higher.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "descendantsCount":{
                        "description":"<p>Number of descendants this member has.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "previousSiblingsCount":{
                        "description":"<p>Number of siblings that precede this member in the outline.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "dimension":{
                        "description":"<p><b>true</b> if this member is a top-level dimension member (the member name = the dimension name).</p>",
                        "type":"boolean"
                    },
                    "attribute":{
                        "description":"<p><b>true</b> if this member is a member of an attribute dimension.</p>",
                        "type":"boolean"
                    },
                    "account":{
                        "description":"<p><b>true</b> if this member is a member of an Accounts dimension.</p>",
                        "type":"boolean"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "RestCollectionResponse":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "type":"object"
                        }
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "ExportOptions":{
                "type":"object",
                "properties":{
                    "aliasTable":{
                        "type":"string"
                    },
                    "dimensions":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "tree":{
                        "type":"boolean"
                    }
                }
            },
            "AreaBean":{
                "type":"object",
                "properties":{
                    "sourceArea":{
                        "description":"<p>Partition source area/region, with optional list of slices containing specific member mappings.</p>",
                        "type":"string"
                    },
                    "targetArea":{
                        "description":"<p>Partition target area/region, with optional list of slices containing specific member mappings.</p>",
                        "type":"string"
                    },
                    "sourceCellCount":{
                        "description":"<p>Cell count of the partition source area. The source and target areas of a transparent or replicated partition should contain the same number of cells. Cell count does not include the cells of attribute dimensions.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "targetCellCount":{
                        "description":"<p>Cell count of the partition target area. The source and target areas of a transparent or replicated partition should contain the same number of cells. Cell count does not include the cells of attribute dimensions.</p>",
                        "type":"integer",
                        "format":"int64"
                    },
                    "slices":{
                        "description":"<p>Optional slice definition defining source and target member mappings. Essbase uses this information to determine how to put data into the target if the  target and the source use different names for some members and dimensions.</p>",
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/MemberMappingBean"
                        }
                    }
                }
            },
            "ConnectionInfoBean":{
                "type":"object",
                "properties":{
                    "connectionName":{
                        "description":"<p>Connection name used for partition connectivity. Required for partitions accessing data outside of a single Essbase instance.</p>",
                        "type":"string"
                    },
                    "serverName":{
                        "description":"<p>URL of the Essbase server, ending in <code>essbase/agent</code>.</p>",
                        "type":"string"
                    },
                    "userName":{
                        "description":"<p>Partition username, if authentication info is embedded in the partition definition.</p>",
                        "type":"string"
                    },
                    "password":{
                        "description":"<p>Partition user password, if authentication info is embedded in the partition definition.</p>",
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "applicationName":{
                        "description":"<p>Name of application.</p>",
                        "type":"string"
                    },
                    "databaseName":{
                        "description":"<p>Name of Essbase database/cube.</p>",
                        "type":"string"
                    },
                    "datasourceName":{
                        "description":"<p>Datasource name used for partition connectivity.</p>",
                        "type":"string"
                    },
                    "measuresDimensionName":{
                        "description":"<p>Pivot dimension name defined in federated partition. Can be Measures dimension but does not have to be.</p>",
                        "type":"string"
                    },
                    "schemaName":{
                        "description":"<p>The name of the database schema (used as the repository database for federated partition).</p>",
                        "type":"string"
                    },
                    "factTableName":{
                        "description":"<p>The name of the fact table in Autonomous Database that stores numeric values and keys.</p>",
                        "type":"string"
                    },
                    "isFactManagedByFederatedCube":{
                        "description":"<p><b>true</b> if the federated partition fact table is managed by Essbase, instead of by the Autonomous Data Warehouse schema administrator.</p>",
                        "type":"boolean"
                    },
                    "essbaseToColumnMap":{
                        "description":"<p>If any federated Essbase cube's outline dimensions or members cannot be mapped to a column in the fact table, you need to map them in this definition.</p>",
                        "$ref":"#/components/schemas/EsbToColMap"
                    },
                    "essbaseToDataSourceMap":{
                        "$ref":"#/components/schemas/EssToDsMapDTO"
                    },
                    "alterCredentials":{
                        "type":"boolean"
                    },
                    "applicationLevelConnection":{
                        "description":"<p>Must be specified as <b>true</b> if the connection is defined at the application level rather than globally.</p>",
                        "type":"boolean"
                    },
                    "applicationLevelDatasource":{
                        "description":"<p>Must be specified as <b>true</b> if the Datasource is defined at the application level rather than globally.</p>",
                        "type":"boolean"
                    }
                }
            },
            "EsbToColMap":{
                "description":"<p>For federated Essbase cube, map dimensions or members to columns in the fact table.</p>",
                "type":"object",
                "properties":{
                    "arr":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EsbToColMapInfo"
                        }
                    }
                }
            },
            "EsbToColMapInfo":{
                "description":"<p>For federated Essbase cube, map dimensions or members to columns in the fact table.</p>",
                "type":"object",
                "properties":{
                    "essbaseName":{
                        "description":"<p>Essbase dimension or member name.</p>",
                        "type":"string"
                    },
                    "columnName":{
                        "description":"<p>Column name in external fact table.</p>",
                        "type":"string"
                    }
                }
            },
            "MemberMappingBean":{
                "type":"object",
                "properties":{
                    "sourceMember":{
                        "description":"<p>A member name on the partition source to map to a congruent region on the target.</p>",
                        "type":"string"
                    },
                    "targetMember":{
                        "description":"<p>A member name on the partition target to map to a congruent region on the source.</p>",
                        "type":"string"
                    }
                }
            },
            "PartitionBean":{
                "type":"object",
                "properties":{
                    "id":{
                        "description":"<p>Partition ID.</p>",
                        "type":"string"
                    },
                    "type":{
                        "description":"<p>Partition type. TRANSPARENT, REPLICATED, or FEDERATED.</p>",
                        "type":"string"
                    },
                    "updatable":{
                        "description":"<p>Whether the partition definition can be updated.</p>",
                        "type":"boolean"
                    },
                    "isNew":{
                        "description":"<p>Whether the partition definition is new.</p>",
                        "type":"boolean"
                    },
                    "locked":{
                        "description":"<p>Whether the partition object is locked.</p>",
                        "type":"boolean"
                    },
                    "federatedTypeCR":{
                        "description":"<p>Obsolete.</p>",
                        "type":"boolean"
                    },
                    "federatedTypeAV":{
                        "description":"<p>Whether federated partition to Autonomous Database is enabled. If true, the cube data is stored in Autonomous Data Warehouse, and Analytic View objects are used for Essbase metadata.</p>",
                        "type":"boolean"
                    },
                    "sourceInfo":{
                        "$ref":"#/components/schemas/ConnectionInfoBean"
                    },
                    "targetInfo":{
                        "$ref":"#/components/schemas/ConnectionInfoBean"
                    },
                    "areas":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/AreaBean"
                        }
                    },
                    "mappings":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/MemberMappingBean"
                        }
                    },
                    "errorMessage":{
                        "description":"<p>An error message associated with partition validation.</p>",
                        "type":"string"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "PartitionList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/PartitionBean"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "PropertyEntry":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "value":{
                        "type":"string"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "PropertyList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/PropertyEntry"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "DatabaseProvisionReportItem":{
                "type":"object",
                "properties":{
                    "database":{
                        "type":"string"
                    },
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ProvisionReportItem"
                        }
                    }
                }
            },
            "DatabaseProvisionReportItemList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/DatabaseProvisionReportItem"
                        }
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "ProvisionReportItem":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "inheritedFromGroups":{
                        "uniqueItems":true,
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    }
                }
            },
            "ApplicationProvisionReportItem":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "roles":{
                        "$ref":"#/components/schemas/ProvisionReportItemList"
                    },
                    "filters":{
                        "$ref":"#/components/schemas/DatabaseProvisionReportItemList"
                    },
                    "scripts":{
                        "$ref":"#/components/schemas/DatabaseProvisionReportItemList"
                    }
                }
            },
            "ApplicationProvisionReportItemList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ApplicationProvisionReportItem"
                        }
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "MainProvisionReport":{
                "type":"object",
                "properties":{
                    "service":{
                        "$ref":"#/components/schemas/ServiceProvisionReportItem"
                    },
                    "applications":{
                        "$ref":"#/components/schemas/ApplicationProvisionReportItemList"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "ProvisionReportItemList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ProvisionReportItem"
                        }
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "ServiceProvisionReportItem":{
                "type":"object",
                "properties":{
                    "roles":{
                        "$ref":"#/components/schemas/ProvisionReportItemList"
                    }
                }
            },
            "ClusterNode":{
                "type":"object",
                "properties":{
                    "machineName":{
                        "type":"string"
                    },
                    "appName":{
                        "type":"string"
                    },
                    "dbName":{
                        "type":"string"
                    },
                    "state":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "agentUrl":{
                        "type":"string"
                    }
                },
                "xml":{
                    "name":"items"
                }
            },
            "ROCluster":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "desc":{
                        "type":"string"
                    },
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ClusterNode"
                        }
                    },
                    "nodeVales":{
                        "type":"array",
                        "writeOnly":true,
                        "items":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    }
                }
            },
            "AttributeBuildProperties":{
                "description":"<p>Dimension build properties for attribute dimensions that use numeric ranges.</p>",
                "type":"object",
                "properties":{
                    "rangeIncrementValue":{
                        "description":"<p>Increment value for numeric attribute ranges.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "rangeStartValue":{
                        "description":"<p>Start value for numeric attribute ranges.</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "removeAll":{
                        "type":"boolean"
                    },
                    "useRanges":{
                        "description":"<p>True if current attribute dimension is using numeric ranges.</p>",
                        "type":"boolean"
                    }
                }
            },
            "AttributeOptions":{
                "type":"object",
                "properties":{
                    "indepDimensions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/IndepDimension"
                        }
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "NUMERIC",
                            "BOOLEAN",
                            "TEXT",
                            "DATE",
                            "EXISTING"
                        ]
                    },
                    "baseDimension":{
                        "type":"string"
                    },
                    "modified":{
                        "type":"boolean"
                    },
                    "scaassociationMode":{
                        "type":"string",
                        "enum":[
                            "NOOVERWRITE",
                            "OVERWRITE"
                        ]
                    },
                    "scadisAssociationMode":{
                        "type":"string",
                        "enum":[
                            "NOOVERWRITE",
                            "OVERWRITE",
                            "EXTEND"
                        ]
                    }
                }
            },
            "ColumnOperation":{
                "description":"<p>Rule operations available to perform at the field level. For example, you can move a field to a new position in the record.</p>",
                "type":"object",
                "properties":{
                    "updateColumns":{
                        "type":"boolean"
                    },
                    "type":{
                        "description":"<p>Type of column operation.</p>",
                        "type":"string",
                        "enum":[
                            "CREATE",
                            "JOIN",
                            "SPLIT",
                            "MOVE",
                            "CREATETEXT",
                            "SUBSTRING"
                        ]
                    },
                    "position":{
                        "description":"<p>Target position for column move operation.</p>",
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "DataLoadOptions":{
                "description":"<p>Rule operations available to perform on the data in a field; for example, changing how data affects existing values, clearing values, or flipping signs. Not applicable for dimension build rules.</p>",
                "type":"object",
                "properties":{
                    "clearCombinations":{
                        "description":"<p>Array of text values to clear while loading the data.</p>",
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "option":{
                        "description":"<p>A data load option to specify how newly loaded data values affect existing data values. By default, Essbase overwrites the existing values of the cube with the values of the source data. For example, if you load weekly values, you can specify the ADD option to create monthly values in the cube.</p>",
                        "type":"string",
                        "enum":[
                            "NONE",
                            "OVERWRITE",
                            "ADD",
                            "SUBTRACT"
                        ]
                    },
                    "removeAll":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "signFlipDimension":{
                        "description":"<p>Dimension name in which to flip signs. You can reverse, or flip, the value of a data field by flipping its sign. Sign flips are based on the UDA (user defined attribute) that you specify in <i>signFlipUDA</i>. When loading data into the accounts dimension, for example, you can specify that any record whose accounts member has a UDA of Expense change from a plus sign to a minus sign.</p>",
                        "type":"string"
                    },
                    "signFlipUDA":{
                        "description":"<p>UDA (user defined attribute) for which to flip signs. You can reverse, or flip, the value of a data field by flipping its sign. Also specify the <i>signFlipDimension</i>.</p>",
                        "type":"string"
                    }
                }
            },
            "DataSource":{
                "description":"<p>General Source Properties of a dimension build or data load rule. Use to broadly set how the rule behaves with respect to the source data.</p>",
                "type":"object",
                "properties":{
                    "header":{
                        "description":"<p>Header string used in the source data, if known. This will be skipped during the dimension build or data load.</p>",
                        "type":"string"
                    },
                    "name":{
                        "type":"string"
                    },
                    "tokens":{
                        "description":"<p>Ignore source data records during the dimension build or data load if the record contains the specified token(s). A token is one delimited string in the source data. To specify multiple tokens, be sure to delimit them and specify a <i>tokensCombineOption</i>. Example of tokens delimited by space:<code> \"tokens\" : [ \"&&    UNDEFINED\" ]</code></p>",
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "tokensCombineOption":{
                        "description":"<p>If you listed multiple tokens to ignore, specify AND if Essbase should ignore only records that contain all of the tokens. Specify OR if Essbase should ignore records that contain any of the tokens.</p>",
                        "type":"string",
                        "enum":[
                            "AND",
                            "OR"
                        ]
                    },
                    "sqlProperties":{
                        "description":"<p>SQL Properties enable connectivity to an external system such as an RDBMS to extract data from a relational system using a query.</p>",
                        "$ref":"#/components/schemas/SQLProperties"
                    },
                    "fileProperties":{
                        "$ref":"#/components/schemas/FileProperties"
                    }
                }
            },
            "DimBuildOptions":{
                "description":"<p>Global properties affecting all dimensions included in a dimension build rule.</p>",
                "type":"object",
                "properties":{
                    "autoConfig":{
                        "description":"<p>Set to <b>true</b> let Essbase automatically assign dimensions as dense or sparse. By default, density/sparsity settings are kept as either the existing setting or the setting specified in the dimension build rule. Applicable to block storage cubes only.</p>",
                        "type":"boolean"
                    },
                    "arrangeDimensions":{
                        "description":"<p>Set to <b>true</b> to arrange dimensions in hourglass order for calculation performance. Applicable to block storage cubes only. The order is: 1- densest dimensions (accounts and time), 2- remaining dense dimensions (largest to smallest), 3- sparse dimensions (smallest to largest), 4- attribute dimensions.</p>",
                        "type":"boolean"
                    },
                    "aliasTable":{
                        "description":"<p>Select which alias table to update with new aliases from the source data. If unspecified, dimension build updates the default alias table.</p>",
                        "type":"string"
                    },
                    "smartLists":{
                        "description":"<p>Array to add or update a text list object, also known as a Smart List. Text list objects are a way to store metrics as textual values when your accounts dimension is designed to work with text measures, and your outline is enabled for typed measures. To see a sample cube that uses a textual measure dimension, import the sample application Facility Rating, available in the gallery section of the Files catalog.</p>",
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/SmartList"
                        }
                    }
                }
            },
            "EditorOptions":{
                "type":"object",
                "properties":{
                    "application":{
                        "type":"string"
                    },
                    "database":{
                        "type":"string"
                    },
                    "server":{
                        "type":"string"
                    },
                    "object":{
                        "type":"string"
                    },
                    "dataFile":{
                        "type":"string"
                    },
                    "dataFileApplication":{
                        "type":"string"
                    },
                    "dataFileDatabase":{
                        "type":"string"
                    },
                    "dataFileServer":{
                        "type":"string"
                    },
                    "startRecord":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "viewCount":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "viewGridLines":{
                        "type":"boolean"
                    },
                    "viewIgnored":{
                        "type":"boolean"
                    },
                    "viewRawData":{
                        "type":"boolean"
                    },
                    "viewToolbar":{
                        "type":"boolean"
                    },
                    "viewMode":{
                        "type":"string",
                        "enum":[
                            "DIMBUILD",
                            "DATALOAD"
                        ]
                    },
                    "dataFileType":{
                        "type":"string",
                        "enum":[
                            "NONE",
                            "EXCEL",
                            "LOTUS2",
                            "LOTUS3",
                            "LOTUS4",
                            "TEXT"
                        ]
                    }
                }
            },
            "EssbaseInfo":{
                "type":"object",
                "properties":{
                    "server":{
                        "type":"string"
                    },
                    "application":{
                        "type":"string"
                    },
                    "database":{
                        "type":"string"
                    },
                    "user":{
                        "type":"string"
                    },
                    "password":{
                        "type":"string"
                    }
                }
            },
            "Field":{
                "description":"<p>Field properties for performing load rule operations at the record level. For example, you can filter to select or reject certain records before they are loaded into the cube.</p>",
                "type":"object",
                "properties":{
                    "rejectFilters":{
                        "description":"<p>Rejection filter criteria for omitting data load or dimension build records while loading to the Essbase cube. Filtration options include string or numeric matching of specific values, logical join options, and case sensitivity. </p>",
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Filter"
                        }
                    },
                    "selectFilters":{
                        "description":"<p>Selection filter criteria for approval of data load or dimension build records while loading to the Essbase cube. Filtration options include string or numeric matching of specific values, logical join options, and case sensitivity.</p>",
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Filter"
                        }
                    },
                    "replaceInformation":{
                        "description":"<p>Replacement value specification, if the filter is designed for finding and replacing values in source records as you load them to Essbase.</p>",
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ReplaceInfo"
                        }
                    },
                    "selectFilterJoinOption":{
                        "description":"<p>If you define more than one selection filter, choose a logical join operator, AND or OR. AND means that all the defined selection criteria must apply (if even one criterion is not met for any given record, then the filter does not apply to that record). OR means the opposite (if even one criterion is met for a given record, the filter applies).</p>",
                        "type":"string",
                        "enum":[
                            "AND",
                            "OR"
                        ]
                    },
                    "rejectFilterJoinOption":{
                        "description":"<p>If you define more than one rejection filter, choose a logical join operator, AND or OR. AND means that all the defined rejection criteria must apply (if even one criterion is not met for any given record, then the filter does not apply to that record). OR means the opposite (if even one criterion is met for a given record, the filter applies).</p>",
                        "type":"string",
                        "enum":[
                            "AND",
                            "OR"
                        ]
                    },
                    "dateFormat":{
                        "description":"<p>Date format for the field, if applicable.</p>",
                        "type":"string"
                    },
                    "name":{
                        "type":"string"
                    },
                    "prefix":{
                        "description":"<p>Prefix for the field, if applicable.</p>",
                        "type":"string"
                    },
                    "suffix":{
                        "description":"<p>Suffix for the field, if applicable.</p>",
                        "type":"string"
                    },
                    "option":{
                        "type":"string",
                        "format":"byte"
                    },
                    "convertSpaceToUnderScore":{
                        "description":"<p>Convert spaces in source data fields to underscores while loading to Essbase.</p>",
                        "type":"boolean"
                    },
                    "trim":{
                        "description":"<p>Trim leading or trailing spaces from around source data fields so that they map correctly to Essbase member names.</p>",
                        "type":"boolean"
                    },
                    "width":{
                        "description":"<p>Width of the field, if applicable (if the source data fields are fixed width).</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "smartList":{
                        "description":"<p>Text list object (smart list) associated with the field, if applicable.</p>",
                        "type":"string"
                    },
                    "dimensionBuildOptions":{
                        "description":"<p>Field-level options you can set for dimension-build rules. For example, Essbase can ignore, split, join, and reposition fields.</p>",
                        "$ref":"#/components/schemas/FieldDimBuildOptions"
                    },
                    "dataloadOptions":{
                        "$ref":"#/components/schemas/FieldDataLoadOptions"
                    },
                    "transform":{
                        "$ref":"#/components/schemas/Transform"
                    },
                    "case":{
                        "description":"<p>Select a character case-conversion operation to perform on incoming data while loading to Essbase. NOOP: perform no conversion. LOWER_CASE: convert upper case to lower case. UPPER_CASE: convert lower case to upper case. FIRST_CAPITAL_CASE: convert the first character to upper case and the remaining characters to lower case.</p>",
                        "type":"string",
                        "enum":[
                            "NOOP",
                            "LOWER_CASE",
                            "UPPER_CASE",
                            "FIRST_CAPITAL_CASE"
                        ]
                    }
                }
            },
            "FieldDataLoadOptions":{
                "description":"<p>Field-level options you can set for data-load rules. For example, Essbase can ignore, rescale, and perform extractions on fields from the source data.</p>",
                "type":"object",
                "properties":{
                    "referDimension":{
                        "description":"<p>For duplicate member outlines, specify the dimension and the <i>referOption</i> that indicates the build method (level reference or generation reference) that Essbase uses to map the field. </p>",
                        "type":"string"
                    },
                    "referNumber":{
                        "description":"<p>For duplicate member outlines, use with <i>referOption</i> to specify the generation or level number expected for the source data field.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "referOption":{
                        "description":"<p>For duplicate member outlines, specify <i>referOption</i> that indicates the build method (level reference or generation reference) that Essbase uses to map the field. Use level reference when fields are organized bottom-up in the source data. Use generation reference when fields are organized top down in the source data.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "ignore":{
                        "type":"boolean"
                    },
                    "scale":{
                        "description":"<p>Available only for data fields. Set to true if you want to scale the values of the source data to match the scale of values stored in the cube. Must be used with <b>scalingfactor</b>.</p>",
                        "type":"boolean"
                    },
                    "useReference":{
                        "type":"boolean"
                    },
                    "data":{
                        "description":"<p>Set to <b>true</b> to indicate that the field is a data (non-metadata) field.</p>",
                        "type":"boolean"
                    },
                    "scalingfactor":{
                        "description":"<p>Available only for data fields and when <b>scale</b> is set to true. A scaling factor, if the values of the source data are not in the same scale as the values of the cube. For example, assume the real value of sales is $5,460. If the Sales source data tracks the values in hundreds, the value is 54.6. If the Essbase cube tracks the real value, you must multiply the value coming in from the Sales source data (54.6) by 100 to have the value display correctly in the Essbase cube (as 5460).</p>",
                        "type":"number",
                        "format":"double"
                    },
                    "storeType":{
                        "description":"<p>Column-level options to extract the source data in a specific way. Available only for data fields. MIN stores the minimum value of the incoming data, including a comparison with existing cube data. MAX stores the maximum value. SUM behaves the same as the ADD global option, adding the incoming data to existing cube data. COUNT stores the count of values present in the incoming data.</p>",
                        "type":"string",
                        "enum":[
                            "MIN",
                            "MAX",
                            "AVG",
                            "SUM",
                            "COUNT"
                        ]
                    },
                    "storeTypeCountMissing":{
                        "type":"boolean"
                    }
                }
            },
            "FieldDimBuildOptions":{
                "description":"<p>Field-level options you can set for dimension-build rules. For example, Essbase can ignore, split, join, and reposition fields.</p>",
                "type":"object",
                "properties":{
                    "parent":{
                        "description":"<p>Parent field generation of this field. For example, a field of generation 3 has a generation-2 field as a parent.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "generationType":{
                        "description":"<p>Type you assign to the source data field to help Essbase build the dimension correctly.</p>",
                        "type":"string",
                        "enum":[
                            "NONE",
                            "PARENT",
                            "CHILD",
                            "GENERATION",
                            "LEVEL",
                            "ATTRIBUTE_MEMBER",
                            "ALIAS",
                            "PROPERTY",
                            "FORMULA",
                            "MEMBER_ID",
                            "SOLVE_ORDER",
                            "UDA",
                            "DUPGEN",
                            "DUPLEVEL",
                            "DUPGEN_ALIAS",
                            "DUPLEVEL_ALIAS",
                            "CURRENCY_NAME",
                            "CURRENCY_CATEGORY",
                            "NUMTYPES",
                            "ATTRIBUTE_DIM_LABEL",
                            "ATTRIBUTE_PARENT",
                            "DUPGEN_CAPTION",
                            "DUPLEVEL_CAPTION",
                            "AGGLEVELUSAGE",
                            "ATTR_ASSOCIATE",
                            "REFMEMBER",
                            "GEN_RIGHTJOIN",
                            "COMMENT",
                            "SHARED_GEN",
                            "GEN_NATUREJOIN",
                            "GEN_LEFTJOIN",
                            "GEN_OTLMBR",
                            "COMMENT_EX",
                            "REFMEMBERID",
                            "SMARTLISTID",
                            "SMARTLISTTEXT",
                            "FORMATSTRING",
                            "PROTOTYPE"
                        ]
                    },
                    "refer":{
                        "description":"<p>Which field number this field refers to.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "referIndex":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "shared":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "attributeBuildProperties":{
                        "$ref":"#/components/schemas/AttributeBuildProperties"
                    },
                    "dimension":{
                        "type":"string"
                    },
                    "attributeDimension":{
                        "type":"string"
                    },
                    "alias":{
                        "type":"string"
                    },
                    "endIndepColumns":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "startIndepColumns":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "generationProperty":{
                        "type":"string",
                        "enum":[
                            "NONE",
                            "CONSOLIDATIONTYPE",
                            "STORAGETYPE",
                            "TIMEBALANCE",
                            "SKIP",
                            "VARIANCEREPORT",
                            "TWOPASSCALC",
                            "HIERARCHYTYPE"
                        ]
                    },
                    "generation":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "ignore":{
                        "description":"<p> <b>true</b> if record should be ignored during data loads and dimension builds.</p>",
                        "type":"boolean"
                    },
                    "staticField":{
                        "description":"<p>Whether the field value is static. If <b>true</b>, then the name is used for loading.</p>",
                        "type":"boolean"
                    }
                }
            },
            "FileProperties":{
                "type":"object",
                "properties":{
                    "delimiter":{
                        "description":"<p>If the rule is associated with a delimited file, the delimiter.</p>",
                        "type":"string"
                    },
                    "width":{
                        "description":"<p>If the rule is associated with a fixed-width flat file, the width in bytes.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "dataloadRecordNumber":{
                        "description":"<p>The number of the record to start with when performing a data load.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "dimensionBuildRecordNumber":{
                        "description":"<p>The number of the record to start with when performing a dimension build.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "headerRecordNumber":{
                        "description":"<p>The number of header rows to skip when performing a data load or dimension build. For example, 1 if the first record is a header. 0 if there is no header.</p>",
                        "type":"integer",
                        "format":"int32"
                    },
                    "lineSkipCount":{
                        "description":"<p>Number of lines at the top of the data source to skip.</p>",
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "Filter":{
                "type":"object",
                "properties":{
                    "stringFilter":{
                        "description":"<p>If <b>true</b>, the condition applies to string matching, and if <b>false</b>, it applies to numeric values.</p>",
                        "type":"boolean"
                    },
                    "value":{
                        "type":"string"
                    },
                    "condition":{
                        "description":"<p>Logical condition of the selection or rejection filter.</p>",
                        "type":"string",
                        "enum":[
                            "EQUAL_TO",
                            "NOT_EQUAL_TO",
                            "GREATER_THAN",
                            "GREATER_THAN_EQUAL_TO",
                            "LESS_THAN",
                            "LESS_THAN_EQUAL_TO",
                            "CONTAIN",
                            "DOES_NOT_CONTAIN"
                        ]
                    },
                    "caseSensitive":{
                        "type":"boolean"
                    },
                    "type":{
                        "description":"<p>The type of filter: SELECT if the filter is defined with conditions for approving records to load. REJECT if the filter is defined with conditions for rejecting records to load.</p>",
                        "type":"string",
                        "enum":[
                            "REJECT",
                            "SELECT"
                        ]
                    }
                }
            },
            "IndepDimension":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "CONTINUOUS",
                            "DISCRETE"
                        ]
                    }
                }
            },
            "Level":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "number":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "unique":{
                        "type":"boolean"
                    }
                }
            },
            "MeasureOptions":{
                "description":"<p>Load rule definition properties relating primarily to the Accounts dimension.</p>",
                "type":"object",
                "properties":{
                    "currencyCategory":{
                        "description":"<p>If the dimension is associated with a currency conversion application, the currency category. This is an Accounts member from the currency cube. Example: P&L.</p>",
                        "type":"string"
                    },
                    "currencyName":{
                        "description":"<p>If the dimension is associated with a currency conversion application, the currency name. This is a Country dimension type member from the currency cube. Examples: USD, CND, GPB, EUR</p>",
                        "type":"string"
                    },
                    "currencyConversion":{
                        "description":"<p>Currency conversion action to take during the dimension build. Mark any members that should not be currency-converted as NO_CONVERSION. NONE does not indicate no conversion; rather, it indicates that the conversion category is unspecified (thus inherited).</p>",
                        "type":"string",
                        "enum":[
                            "EXISTING",
                            "NONE",
                            "CATEGORY",
                            "NO_CONVERSION"
                        ]
                    },
                    "skip":{
                        "description":"<p>If you set the <i>timeBalanceOption</i> as FIRST, LAST, or AVERAGE, then use the skip property to indicate how to calculate the parent value when missing- or zero-values  are encountered. NONE: Does not skip data when calculating parent value. MISSING: Skips #MISSING data. ZERO: Skips data that equals zero. MISSING_ZERO: Skips #MISSING data and data that equals zero.</p>",
                        "type":"string",
                        "enum":[
                            "NONE",
                            "NA",
                            "MISSING",
                            "ZERO",
                            "MISSING_ZERO"
                        ]
                    },
                    "timeBalanceOption":{
                        "description":"<p>The time balance property, if used. By default, a parent in the time dimension is calculated based on the consolidation and formulas of its children. For example, in the Sample.Basic database, the Qtr1 member is the sum of its children (Jan, Feb, and Mar). However, setting a time balance property causes parents, for example Qtr1, to roll up differently.</p>",
                        "type":"string",
                        "enum":[
                            "EXISTING",
                            "NONE",
                            "FIRST",
                            "LAST",
                            "AVERAGE"
                        ]
                    },
                    "varianceReporting":{
                        "description":"<p>Whether to treat accounts members as expense items. EXISTING to keep the current setting.</p>",
                        "type":"string",
                        "enum":[
                            "EXISTING",
                            "NON_EXPENSE",
                            "EXPENSE"
                        ]
                    },
                    "twoPass":{
                        "description":"<p>True to mark the dimension as using two-pass calculation.</p>",
                        "type":"boolean"
                    }
                }
            },
            "ReplaceInfo":{
                "type":"object",
                "properties":{
                    "find":{
                        "type":"string"
                    },
                    "replace":{
                        "type":"string"
                    },
                    "matchWholeWord":{
                        "type":"boolean"
                    },
                    "replaceAll":{
                        "type":"boolean"
                    },
                    "caseSensitive":{
                        "type":"boolean"
                    }
                }
            },
            "Rules":{
                "type":"object",
                "properties":{
                    "dimensions":{
                        "description":"<p>Properties defined per dimension, to set how the rule behaves for a dimension.</p>",
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Dimension"
                        }
                    },
                    "fields":{
                        "description":"<p>Array of field information, including general properties for all fields, as well as information about specific fields.</p>",
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Field"
                        }
                    },
                    "timeStamp":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "dataSource":{
                        "description":"<p>General Source Properties of a dimension build or data load rule. Use to broadly set how the rule behaves with respect to the source data.</p>",
                        "$ref":"#/components/schemas/DataSource"
                    },
                    "dimensionBuildOptions":{
                        "$ref":"#/components/schemas/DimBuildOptions"
                    },
                    "dataLoadOptions":{
                        "$ref":"#/components/schemas/DataLoadOptions"
                    },
                    "editorOptions":{
                        "$ref":"#/components/schemas/EditorOptions"
                    },
                    "encoding":{
                        "description":"<p>The encoding type of the rule file.</p>",
                        "type":"string",
                        "enum":[
                            "NONE",
                            "NONUNICODE",
                            "UTF8"
                        ]
                    },
                    "name":{
                        "type":"string"
                    },
                    "locale":{
                        "type":"string"
                    },
                    "studio":{
                        "description":"<p><b>true</b> if the rule is Index-based, and <b>false</b> if the rule is Regular. Index-based rules (sometimes called BPM rules) have different structure than Regular rules. Fields can be in any order; for example, Generation 2 can come before Generation 1, and a property of Generation 1 can come before the actual Generation 1 column. An index-based rule does not offer column operations (join, split, and move), but you can accomplish the same using field expressions.</p>",
                        "type":"boolean"
                    },
                    "bibpm":{
                        "type":"boolean"
                    },
                    "xolap":{
                        "type":"boolean"
                    },
                    "flatFileBased":{
                        "description":"<p><b>true</b> if the rule is associated with a flat file.</p>",
                        "type":"boolean"
                    },
                    "essbaseInfo":{
                        "$ref":"#/components/schemas/EssbaseInfo"
                    },
                    "columnOperations":{
                        "description":"<p>Rule operations available to perform at the field level. For example, you can move a field to a new position in the record.</p>",
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ColumnOperation"
                        }
                    }
                }
            },
            "SQLProperties":{
                "description":"<p>SQL Properties enable connectivity to an external system such as an RDBMS to extract data from a relational system using a query.</p>",
                "type":"object",
                "properties":{
                    "server":{
                        "description":"<p>Connection string or Datasource info to establish SQL-based connectivity. Example for Datasource: <code>REST;URL=LOCAL;DS=Orcl_DS</code>. For Oracle Database with SID: <code>oracle://somedb99:1521/orcl</code>. For Oracle Database with service name: <code>ORACLESERVICE:oracle://somedb99:1234/esscs.host1.oraclecloud.com</code>. For Microsoft SQL Server: <code>sqlserver://myMSSQLHost:1433:myDbName</code>. For MySQL: <code>mysql://HostName:3306:DBName</code>. For Teradata: <code>teradata://192.0.2.110:1025/myDBName</code>. For IBM DB2:  <code>db2://myDB2Host:1234:myDbName</code>.</p>",
                        "type":"string"
                    },
                    "application":{
                        "description":"<p>Essbase application name, if connectivity is to another Essbase cube.</p>",
                        "type":"string"
                    },
                    "database":{
                        "description":"<p>Essbase database name, if connectivity is to another Essbase cube.</p>",
                        "type":"string"
                    },
                    "dictionary":{
                        "type":"string"
                    },
                    "select":{
                        "description":"<p>The SELECT clause of the query, excluding SELECT.</p>",
                        "type":"string"
                    },
                    "from":{
                        "description":"<p>The FROM clause of the query, excluding FROM.</p>",
                        "type":"string"
                    },
                    "where":{
                        "description":"<p>The WHERE clause of the query, excluding WHERE.</p>",
                        "type":"string"
                    }
                }
            },
            "SmartList":{
                "type":"object",
                "properties":{
                    "incrementalNumber":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "startNumber":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "missingName":{
                        "type":"string"
                    },
                    "name":{
                        "type":"string"
                    },
                    "outOfRangeName":{
                        "type":"string"
                    },
                    "removeUnspecified":{
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "Transform":{
                "description":"<p>Transformation options for data processing that you can use in an index-based dimension build rule. Types can be COLUMN, SUBSTR for substring function, CONCAT for joins, STATICSTR for static strings, or IGNORE. The following index-based rule transformation spec is the same as the Essbase Web interface using a field expression of <code>join(column0,column1)</code>. <code>\"transform\" : {\"type\": \"CONCAT\", \"nodes\": [ {\"type\": \"COLUMN\", \"index\" : 0}, {\"type\": \"COLUMN\", \"index\": 1}]}}</code>.</p>",
                "type":"object",
                "properties":{
                    "nodes":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Transform"
                        }
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "COLUMN",
                            "SUBSTR",
                            "CONCAT",
                            "STATICSTR",
                            "IGNORE"
                        ]
                    }
                }
            },
            "RulePreviewOutput":{
                "type":"object",
                "properties":{
                    "data":{
                        "type":"array",
                        "items":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    }
                }
            },
            "RulePreviewInput":{
                "type":"object",
                "properties":{
                    "data":{
                        "type":"array",
                        "items":{
                            "type":"array",
                            "items":{
                                "type":"string"
                            }
                        }
                    },
                    "rules":{
                        "$ref":"#/components/schemas/Rules"
                    }
                }
            },
            "RuleError":{
                "type":"object",
                "properties":{
                    "field":{
                        "type":"string"
                    },
                    "error":{
                        "type":"string"
                    }
                }
            },
            "RuleErrorList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RuleError"
                        }
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                }
            },
            "SandboxDetail":{
                "type":"object",
                "properties":{
                    "total":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "available":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "assigned":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "SandboxRequestPayload":{
                "type":"object",
                "properties":{
                    "size":{
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "ApproverBean":{
                "type":"object",
                "properties":{
                    "email":{
                        "type":"string"
                    },
                    "approved":{
                        "type":"boolean"
                    },
                    "name":{
                        "type":"string"
                    },
                    "id":{
                        "type":"string"
                    },
                    "time":{
                        "type":"integer",
                        "format":"int64"
                    }
                },
                "xml":{
                    "name":"Approver"
                }
            },
            "CommentBean":{
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "message":{
                        "type":"string"
                    },
                    "id":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "owner":{
                        "$ref":"#/components/schemas/Owner"
                    },
                    "time":{
                        "type":"integer",
                        "format":"int64"
                    }
                },
                "xml":{
                    "name":"Comment"
                }
            },
            "Owner":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"string"
                    },
                    "name":{
                        "type":"string"
                    }
                },
                "xml":{
                    "name":"Owner"
                }
            },
            "ParticipantBean":{
                "type":"object",
                "properties":{
                    "email":{
                        "type":"string"
                    },
                    "name":{
                        "type":"string"
                    },
                    "id":{
                        "type":"string"
                    }
                },
                "xml":{
                    "name":"Participant"
                }
            },
            "ScenarioBean":{
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "scenarioUser":{
                        "type":"boolean"
                    },
                    "database":{
                        "type":"string"
                    },
                    "participants":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ParticipantBean"
                        }
                    },
                    "application":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "useCalculatedValues":{
                        "type":"boolean"
                    },
                    "overdue":{
                        "type":"boolean"
                    },
                    "createdTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "submittedTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "appliedTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "refreshedTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "commentsCount":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "scripts":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ScriptBean"
                        }
                    },
                    "sandbox":{
                        "type":"string"
                    },
                    "dueDate":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "approvers":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ApproverBean"
                        }
                    },
                    "name":{
                        "type":"string"
                    },
                    "priority":{
                        "type":"string",
                        "enum":[
                            "LOW",
                            "MEDIUM",
                            "HIGH"
                        ]
                    },
                    "id":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "state":{
                        "type":"string",
                        "enum":[
                            "NEW",
                            "SUBMITTED",
                            "APPROVED",
                            "REJECTED",
                            "APPLIED"
                        ]
                    },
                    "owner":{
                        "type":"string"
                    }
                },
                "xml":{
                    "name":"Scenario"
                }
            },
            "ScriptBean":{
                "type":"object",
                "properties":{
                    "content":{
                        "description":"<p>Script contents.</p>",
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "REFRESH",
                            "CLEAR",
                            "APPLY"
                        ]
                    }
                },
                "xml":{
                    "name":"Script"
                }
            },
            "ApproverListResponse":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ApproverBean"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                },
                "xml":{
                    "name":"Approvers"
                }
            },
            "ScenarioChangesListResponse":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "type":"object",
                            "additionalProperties":{
                                "type":"object"
                            }
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                },
                "xml":{
                    "name":"ScenarioChanges"
                }
            },
            "CommentListResponse":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/CommentBean"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                },
                "xml":{
                    "name":"Comments"
                }
            },
            "ParticipantListResponse":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ParticipantBean"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                },
                "xml":{
                    "name":"Participants"
                }
            },
            "ScenarioCubes":{
                "type":"object",
                "properties":{
                    "application":{
                        "type":"string"
                    },
                    "databases":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "createScenario":{
                        "type":"boolean"
                    },
                    "participateInScenario":{
                        "type":"boolean"
                    },
                    "databaseAdmin":{
                        "type":"boolean"
                    },
                    "easManagedApp":{
                        "description":"<p>If <b>true</b>, the application is managed in Essbase Administration Services (EAS) Lite instead of the Essbase web interface. EAS Lite is available as a limited-option alternative available only for Essbase 21c independent deployment.</p>",
                        "type":"boolean"
                    }
                },
                "xml":{
                    "name":"Database"
                }
            },
            "ScenarioCubesList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ScenarioCubes"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                },
                "xml":{
                    "name":"Databases"
                }
            },
            "ScenarioCollectionResponse":{
                "type":"object",
                "properties":{
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ScenarioBean"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                },
                "xml":{
                    "name":"Scenarios"
                }
            },
            "ScriptListResponse":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ScriptBean"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                },
                "xml":{
                    "name":"Comments"
                }
            },
            "ScenarioEditBean":{
                "type":"object",
                "properties":{
                    "dueDate":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "priority":{
                        "type":"string",
                        "enum":[
                            "LOW",
                            "MEDIUM",
                            "HIGH"
                        ]
                    },
                    "owner":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    }
                }
            },
            "CopyOptions":{
                "type":"object",
                "properties":{
                    "properties":{
                        "type":"boolean"
                    },
                    "comments":{
                        "type":"boolean"
                    },
                    "data":{
                        "type":"boolean"
                    },
                    "tasks":{
                        "type":"boolean"
                    },
                    "keyMetrics":{
                        "type":"boolean"
                    },
                    "slice":{
                        "type":"boolean"
                    },
                    "layouts":{
                        "type":"boolean"
                    },
                    "approvers":{
                        "type":"boolean"
                    },
                    "participants":{
                        "type":"boolean"
                    }
                }
            },
            "ScenarioActionPayload":{
                "type":"object",
                "properties":{
                    "comment":{
                        "type":"string"
                    },
                    "to":{
                        "type":"string"
                    },
                    "copyOptions":{
                        "$ref":"#/components/schemas/CopyOptions"
                    }
                }
            },
            "Script":{
                "type":"object",
                "properties":{
                    "content":{
                        "description":"<p>Script contents.</p>",
                        "type":"string"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    },
                    "modifiedTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "locked":{
                        "type":"boolean"
                    },
                    "lockedTime":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "lockedBy":{
                        "type":"string"
                    },
                    "sizeInBytes":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "name":{
                        "description":"<p>Script name.</p>",
                        "type":"string"
                    }
                }
            },
            "ScriptCopy":{
                "required":[
                    "from",
                    "to"
                ],
                "type":"object",
                "properties":{
                    "from":{
                        "description":"<p>Script's original name.</p>",
                        "type":"string"
                    },
                    "to":{
                        "description":"<p>Script's new name.</p>",
                        "type":"string"
                    }
                }
            },
            "RTSVList":{
                "type":"object",
                "properties":{
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RTSV"
                        }
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                },
                "xml":{
                    "name":"result"
                }
            },
            "ScriptList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Script"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "SessionAttributes":{
                "type":"object",
                "properties":{
                    "userId":{
                        "description":"<p>Logged in username.</p>",
                        "type":"string"
                    },
                    "sessionId":{
                        "description":"<p>Numeric session ID.</p>",
                        "type":"string"
                    },
                    "loginTimeInSeconds":{
                        "description":"<p>Number of seconds ago the session began.</p>",
                        "type":"string"
                    },
                    "application":{
                        "description":"<p>Name of active application.</p>",
                        "type":"string"
                    },
                    "database":{
                        "description":"<p>Name of active database.</p>",
                        "type":"string"
                    },
                    "dbConnectTimeInSeconds":{
                        "description":"<p>Number of seconds ago the database was set active.</p>",
                        "type":"string"
                    },
                    "request":{
                        "description":"<p>Type of active request in progress; for example, calculation, data load, or restructure. This information can help you get details about what is occurring during lengthy sessions.</p>",
                        "type":"string"
                    },
                    "requestTimeInSeconds":{
                        "description":"<p>Number of seconds the active request has been running.</p>",
                        "type":"string"
                    },
                    "connectionSource":{
                        "description":"<p>Host name of the connected service.</p>",
                        "type":"string"
                    },
                    "requestState":{
                        "description":"<p>The status of the active request.</p>",
                        "type":"string"
                    }
                }
            },
            "StreamProcessEndResponse":{
                "type":"object",
                "properties":{
                    "status":{
                        "type":"string"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "StreamProcessStartResponse":{
                "type":"object",
                "properties":{
                    "streamId":{
                        "type":"string"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "DataLoadStartPayload":{
                "type":"object",
                "properties":{
                    "ruleFileName":{
                        "description":"<p>Name of the rule file to use for the data load. Omit the file extension.</p>",
                        "type":"string"
                    },
                    "delimiter":{
                        "type":"string",
                        "description":"<p>Currently, only Comma is supported as the delimiter for streaming data load.</p>"
                    }
                }
            },
            "DimBuildStartPayload":{
                "type":"object",
                "properties":{
                    "restructureOption":{
                        "description":"<p>Restructure option. PRESERVE_ALL_DATA to preserve all existing data (this is the default), PRESERVE_NO_DATA to discard all existing data, PRESERVE_LEAFLEVEL_DATA to preserve existing level 0 blocks (applicable to block storage only), PRESERVE_INPUT_DATA to preserve existing input-level blocks (applicable to block storage only).</p>",
                        "type":"string",
                        "enum":[
                            "PRESERVE_ALL_DATA",
                            "PRESERVE_LEAFLEVEL_DATA",
                            "PRESERVE_INPUT_DATA",
                            "PRESERVE_NO_DATA"
                        ]
                    }
                }
            },
            "Variable":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "value":{
                        "type":"string"
                    },
                    "appName":{
                        "type":"string"
                    },
                    "dbName":{
                        "type":"string"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "VariableList":{
                "type":"object",
                "properties":{
                    "items":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Variable"
                        }
                    },
                    "count":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "totalResults":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "hasMore":{
                        "type":"boolean"
                    },
                    "limit":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "properties":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    },
                    "offset":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "Cron":{
                "type":"object",
                "properties":{
                    "years":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "minutes":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "hours":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "daysOfMonth":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "months":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    },
                    "daysOfWeek":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "format":"int32"
                        }
                    }
                }
            },
            "MaintenanceWindow":{
                "type":"object",
                "properties":{
                    "windows":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Cron"
                        }
                    },
                    "duration":{
                        "type":"integer",
                        "format":"int32"
                    }
                }
            },
            "Settings":{
                "type":"object",
                "properties":{
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            },
            "Limit":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"string"
                    },
                    "name":{
                        "type":"string"
                    },
                    "value":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "unlimited":{
                        "type":"boolean"
                    },
                    "showUnlimited":{
                        "type":"boolean"
                    },
                    "minimum":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "maximum":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "Limits":{
                "type":"object",
                "properties":{
                    "coreFileSize":{
                        "$ref":"#/components/schemas/Limit"
                    },
                    "dataSegmentSize":{
                        "$ref":"#/components/schemas/Limit"
                    },
                    "maxMemory":{
                        "$ref":"#/components/schemas/Limit"
                    },
                    "openFiles":{
                        "$ref":"#/components/schemas/Limit"
                    },
                    "userMaxProcesses":{
                        "$ref":"#/components/schemas/Limit"
                    },
                    "virtualMemorySize":{
                        "$ref":"#/components/schemas/Limit"
                    },
                    "webLogicHeapSize":{
                        "$ref":"#/components/schemas/Limit"
                    }
                }
            },
            "ODLLogHandlerSetting":{
                "type":"object",
                "properties":{
                    "handlerName":{
                        "type":"string"
                    },
                    "logType":{
                        "type":"string"
                    },
                    "maxLogSize":{
                        "type":"string"
                    },
                    "maxAllLogSize":{
                        "type":"string"
                    },
                    "rotationPeriod":{
                        "type":"string"
                    },
                    "rotationPeriodCustom":{
                        "type":"string"
                    },
                    "retentionPeriod":{
                        "type":"string"
                    },
                    "retentionPeriodCustom":{
                        "type":"string"
                    },
                    "links":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Link"
                        }
                    }
                }
            }
        }
    },
    "swagger":"2.0",
    "tags":[
        {
            "name":"AI",
            "description":"The operations from the AI category."
        },
        {
            "name":"About Essbase",
            "description":"The operations from the About Essbase category."
        },
        {
            "name":"Aggregate Storage Load Buffers",
            "description":"The operations from the Aggregate Storage Load Buffers category."
        },
        {
            "name":"Application Configuration",
            "description":"The operations from the Application Configuration category."
        },
        {
            "name":"Application Connections",
            "description":"The operations from the Application Connections category."
        },
        {
            "name":"Application Datasources",
            "description":"The operations from the Application Datasources category."
        },
        {
            "name":"Application Logs",
            "description":"The operations from the Application Logs category."
        },
        {
            "name":"Application Role Provisioning",
            "description":"The operations from the Application Role Provisioning category."
        },
        {
            "name":"Application Settings and Statistics",
            "description":"The operations from the Application Settings and Statistics category."
        },
        {
            "name":"Applications",
            "description":"The operations from the Applications category."
        },
        {
            "name":"Audit Trail",
            "description":"The operations from the Audit Trail category."
        },
        {
            "name":"Batch Outline Editing",
            "description":"The operations from the Batch Outline Editing category."
        },
        {
            "name":"CentralizedURL",
            "description":"The operations from the CentralizedURL category."
        },
        {
            "name":"Cube designer",
            "description":"The operations from the Cube designer category."
        },
        {
            "name":"Database Settings and Statistics",
            "description":"The operations from the Database Settings and Statistics category."
        },
        {
            "name":"Database Size Statistics",
            "description":"The operations from the Database Size Statistics category."
        },
        {
            "name":"Dimensions",
            "description":"The operations from the Dimensions category."
        },
        {
            "name":"Drill Through Reports",
            "description":"The operations from the Drill Through Reports category."
        },
        {
            "name":"Email",
            "description":"The operations from the Email category."
        },
        {
            "name":"Essbase Configuration",
            "description":"The operations from the Essbase Configuration category."
        },
        {
            "name":"Execute MDX",
            "description":"The operations from the Execute MDX category."
        },
        {
            "name":"File Scanner",
            "description":"The operations from the File Scanner category."
        },
        {
            "name":"Files",
            "description":"The operations from the Files category."
        },
        {
            "name":"Filters",
            "description":"The operations from the Filters category."
        },
        {
            "name":"Global Connections",
            "description":"The operations from the Global Connections category."
        },
        {
            "name":"Global Datasources",
            "description":"The operations from the Global Datasources category."
        },
        {
            "name":"Grid",
            "description":"The operations from the Grid category."
        },
        {
            "name":"Grid Preferences",
            "description":"The operations from the Grid Preferences category."
        },
        {
            "name":"Group Provisioning Report",
            "description":"The operations from the Group Provisioning Report category."
        },
        {
            "name":"Groups",
            "description":"The operations from the Groups category."
        },
        {
            "name":"Jobs",
            "description":"The operations from the Jobs category."
        },
        {
            "name":"Layouts",
            "description":"The operations from the Layouts category."
        },
        {
            "name":"Location Aliases",
            "description":"The operations from the Location Aliases category."
        },
        {
            "name":"Locks",
            "description":"The operations from the Locks category."
        },
        {
            "name":"MDX Reports",
            "description":"The operations from the MDX Reports category."
        },
        {
            "name":"Object Storage Configuration",
            "description":"The operations from the Object Storage Configuration category."
        },
        {
            "name":"Outline Viewer",
            "description":"The operations from the Outline Viewer category."
        },
        {
            "name":"Partitions",
            "description":"The operations from the Partitions category."
        },
        {
            "name":"Performance Analyzer",
            "description":"The operations from the Performance Analyzer category."
        },
        {
            "name":"Platform Service Settings",
            "description":"The operations from the Platform Service Settings category."
        },
        {
            "name":"Preferences",
            "description":"The operations from the Preferences category."
        },
        {
            "name":"Properties",
            "description":"The operations from the Properties category."
        },
        {
            "name":"ROCluster",
            "description":"The operations from the ROCluster category."
        },
        {
            "name":"Roles",
            "description":"The operations from the Roles category."
        },
        {
            "name":"Rules",
            "description":"The operations from the Rules category."
        },
        {
            "name":"Sandbox Dimension",
            "description":"The operations from the Sandbox Dimension category."
        },
        {
            "name":"Scenarios",
            "description":"The operations from the Scenarios category."
        },
        {
            "name":"Scripts",
            "description":"The operations from the Scripts category."
        },
        {
            "name":"Server Variables",
            "description":"The operations from the Server Variables category."
        },
        {
            "name":"Server logs",
            "description":"The operations from the Server logs category."
        },
        {
            "name":"Service Role Provisioning",
            "description":"The operations from the Service Role Provisioning category."
        },
        {
            "name":"Sessions",
            "description":"The operations from the Sessions category."
        },
        {
            "name":"Streaming Data Load",
            "description":"The operations from the Streaming Data Load category."
        },
        {
            "name":"Streaming Dimension Build",
            "description":"The operations from the Streaming Dimension Build category."
        },
        {
            "name":"Templates and Utilities",
            "description":"The operations from the Templates and Utilities category."
        },
        {
            "name":"URLs",
            "description":"The operations from the URLs category."
        },
        {
            "name":"User Provisioning Report",
            "description":"The operations from the User Provisioning Report category."
        },
        {
            "name":"User Session",
            "description":"The operations from the User Session category."
        },
        {
            "name":"Users",
            "description":"The operations from the Users category."
        },
        {
            "name":"Variables",
            "description":"The operations from the Variables category."
        },
        {
            "name":"Workbook Utilities",
            "description":"The operations from the Workbook Utilities category."
        }
    ]
}