# Atoti Hub: Atoti Engine Atoti REST API 6.1.24

## 6.1.24

### AI Optimizer

- [Delete aggregate provider history for all cubes](https://docs.activeviam.com/engine/rest/6.1.24/ai-optimizer/delete-aggregate-provider-history-for-all-cubes.md): Delete the query history on which the aggregate provider recommendations are based for each cube.
- [Delete aggregate provider history](https://docs.activeviam.com/engine/rest/6.1.24/ai-optimizer/delete-aggregate-provider-history.md): Delete the query history on which the aggregate provider recommendations are based for the given cube.
- [Get aggregate provider recommendations for all cubes](https://docs.activeviam.com/engine/rest/6.1.24/ai-optimizer/get-aggregate-provider-recommendations-for-all-cubes.md): Computes the partial aggregate providers needed to efficiently cover the query history. Partial aggregate providers are recommended for every data cube. This operation is intended to be called in a test environment, in order not to impact the production environment.
- [Get aggregate provider recommendations for a pivot](https://docs.activeviam.com/engine/rest/6.1.24/ai-optimizer/get-aggregate-provider-recommendations-for-a-pivot.md): Computes recommendations for a specific pivot.
- [Get query history statistics](https://docs.activeviam.com/engine/rest/6.1.24/ai-optimizer/get-query-history-statistics.md): Returns statistics about the query history used for aggregate provider recommendations.

### auto-explain-controller

- [Autoexplain](https://docs.activeviam.com/engine/rest/6.1.24/auto-explain-controller/autoexplain.md)

### Bulk REST API

- [A specialized version of the DELETE method that deletes atomically all the given entries.](https://docs.activeviam.com/engine/rest/6.1.24/bulk-rest-api/a-specialized-version-of-the-delete-method-that-deletes-atomically-all-the-given-entries.md): If a path matches a directory, the directory all its sub-entries will also be deleted. If the last element of a path is a wildcard (*), all the entries within the parent directory will be deleted, leaving an empty directory.
- [A specialized version of the GET method that retrieves the structure and the content of several entries. ](https://docs.activeviam.com/engine/rest/6.1.24/bulk-rest-api/a-specialized-version-of-the-get-method-that-retrieves-the-structure-and-the-content-of-several-entries.md): Allows atomic retrieval of the structure and, if needed, the content of the subtrees with roots and heights specified by path and recursion parameters of the entries, respectively.  For each path the corresponding subtree height must be specified; if the height is less or equal to zero only the root…
- [A specialized version of the POST method that tries to move atomically all the given entries.](https://docs.activeviam.com/engine/rest/6.1.24/bulk-rest-api/a-specialized-version-of-the-post-method-that-tries-to-move-atomically-all-the-given-entries.md): For each underlying move, if the target path refers to an existing directory, the entry is moved with its current name to the existing directory. Otherwise, the entry is renamed and moved to the target path. If intermediate directories are missing in the target paths, they will be created using the…
- [A specialized version of the PUT method that tries to create or update multiple files atomically.](https://docs.activeviam.com/engine/rest/6.1.24/bulk-rest-api/a-specialized-version-of-the-put-method-that-tries-to-create-or-update-multiple-files-atomically.md): This method does not allow to create directories. The contents of all provided entries must be non null. Either all the entries or none of them are updated. The "throwNotFound" mode for this operation doesn't exist, because "Not Found" error is never encountered.
- [A specialized version of the DELETE method that deletes atomically all the given entries.](https://docs.activeviam.com/engine/rest/6.1.24/bulk-rest-api/a-specialized-version-of-the-delete-method-that-deletes-atomically-all-the-given-entries-1.md): If a path matches a directory, the directory all its sub-entries will also be deleted. If the last element of a path is a wildcard (*), all the entries within the parent directory will be deleted, leaving an empty directory.
- [A specialized version of the GET method that retrieves the structure and the content of several entries. ](https://docs.activeviam.com/engine/rest/6.1.24/bulk-rest-api/a-specialized-version-of-the-get-method-that-retrieves-the-structure-and-the-content-of-several-entries-1.md): Allows atomic retrieval of the structure and, if needed, the content of the subtrees with roots and heights specified by path and recursion parameters of the entries, respectively.  For each path the corresponding subtree height must be specified; if the height is less or equal to zero only the root…
- [A specialized version of the POST method that tries to move atomically all the given entries.](https://docs.activeviam.com/engine/rest/6.1.24/bulk-rest-api/a-specialized-version-of-the-post-method-that-tries-to-move-atomically-all-the-given-entries-1.md): For each underlying move, if the target path refers to an existing directory, the entry is moved with its current name to the existing directory. Otherwise, the entry is renamed and moved to the target path. If intermediate directories are missing in the target paths, they will be created using the…
- [A specialized version of the PUT method that tries to create or update multiple files atomically.](https://docs.activeviam.com/engine/rest/6.1.24/bulk-rest-api/a-specialized-version-of-the-put-method-that-tries-to-create-or-update-multiple-files-atomically-1.md): This method does not allow to create directories. The contents of all provided entries must be non null. Either all the entries or none of them are updated. The "throwNotFound" mode for this operation doesn't exist, because "Not Found" error is never encountered.
- [Change permissions for multiple entries atomically.](https://docs.activeviam.com/engine/rest/6.1.24/bulk-rest-api/change-permissions-for-multiple-entries-atomically.md): Allows atomic update of owners and readers for multiple entries. Either all entries are updated or none. If 'throwNotFound' is false, missing entries are ignored. The 'mode' parameter controls how permissions are updated: REPLACE (default) replaces existing permissions, UPSERT adds to existing permi…

### Content Server REST API

- [Deletes an entry from the content server.](https://docs.activeviam.com/engine/rest/6.1.24/content-server-rest-api/deletes-an-entry-from-the-content-server.md): If the path is a directory all its sub-entries will also be deleted. If the last element of the path is a wildcard (*), all the entries within the parent directory will be deleted, leaving an empty directory.
- [Retrieves the entry found at the given path.](https://docs.activeviam.com/engine/rest/6.1.24/content-server-rest-api/retrieves-the-entry-found-at-the-given-path.md): If the entry is a directory, lists all its accessible children recursively by default.
- [Performs an operation on the content service.](https://docs.activeviam.com/engine/rest/6.1.24/content-server-rest-api/performs-an-operation-on-the-content-service.md): The default operation creates a new entry under the current path with an auto-generated name.
- [Creates an entry at the given path or updates an existing one.](https://docs.activeviam.com/engine/rest/6.1.24/content-server-rest-api/creates-an-entry-at-the-given-path-or-updates-an-existing-one.md): If the permissions parameter is set, only the permissions of the entry are updated.
- [Deletes an entry from the content server.](https://docs.activeviam.com/engine/rest/6.1.24/content-server-rest-api/deletes-an-entry-from-the-content-server-1.md): If the path is a directory all its sub-entries will also be deleted. If the last element of the path is a wildcard (*), all the entries within the parent directory will be deleted, leaving an empty directory.
- [Retrieves the entry found at the given path.](https://docs.activeviam.com/engine/rest/6.1.24/content-server-rest-api/retrieves-the-entry-found-at-the-given-path-1.md): If the entry is a directory, lists all its accessible children recursively by default.
- [Performs an operation on the content service.](https://docs.activeviam.com/engine/rest/6.1.24/content-server-rest-api/performs-an-operation-on-the-content-service-1.md): The default operation creates a new entry under the current path with an auto-generated name.
- [Creates an entry at the given path or updates an existing one.](https://docs.activeviam.com/engine/rest/6.1.24/content-server-rest-api/creates-an-entry-at-the-given-path-or-updates-an-existing-one-1.md): If the permissions parameter is set, only the permissions of the entry are updated.

### Database REST API

- [Create a new branch.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/create-a-new-branch.md): Create a new branch by doing an empty commit on a new branch without any data change. The new branch is a fork identical to the parent branch. The permissions can also be set on creation.
- [Delete a branch.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/delete-a-branch.md): Delete a branch. Requires to be owner of the branch.
- [Fast-forward a branch to another one.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/fast-forward-a-branch-to-another-one.md): Fast-forward a branch to another one. The fast-forwarded branch is moved to the target head. It can only be done if the target has been forked from the branch and no new commit happened on the branch since. This requires owner permissions on the branch that is fast-forwarded and read permissions on…
- [Update the permissions of a branch.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/update-the-permissions-of-a-branch.md): Update the security of a branch. Permissions can be a user name, a role or the constant string __ALL_USERS__ for all users. Requires to be owner of the branch.
- [Update the database.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/update-the-database.md): Update a database by removing, adding or updating facts in the specified branch.
- [Execute a query on the database via GET method.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/execute-a-query-on-the-database-via-get-method.md): Execute a query on the database, on a given table, via GET method. The query can be paginated using the parameters page and pageSize.
- [Execute a query on the database.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/execute-a-query-on-the-database.md): Execute a query on the database, on a given table, via POST method. The query can be paginated using the parameters page and pageSize.
- [Get the full description of the database.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/get-the-full-description-of-the-database.md): Get the full description of the database : tables, joins and branches.
- [Get the description of all the branches.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/get-the-description-of-all-the-branches.md): Get the description of all the branches. Only shows branches where the current user has read permissions.
- [Get the description of a branch.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/get-the-description-of-a-branch.md): Get the description of a specific branch.
- [Get the description of all joins.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/get-the-description-of-all-joins.md): Get the description of all the visible joins in the database.
- [Get the joins of a table.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/get-the-joins-of-a-table.md): Get the joins of the provided owner table name.
- [Get the separator.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/get-the-separator.md): Get the separator used to concatenate the elements of a field path into a String.
- [Get the table names.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/get-the-table-names.md): Get the table names that exist in the database.
- [Get the description of all the tables.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/get-the-description-of-all-the-tables.md): Get the description of all the tables in the database visible to the current user.
- [Get the description of the table.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/get-the-description-of-the-table.md): Get the description of the given table name.
- [Retrieve size of a table.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api/retrieve-size-of-a-table.md): Retrieve size of the selected table.

### JWT API

- [Get JWT token](https://docs.activeviam.com/engine/rest/6.1.24/jwt-api/get-jwt-token.md): Retrieves a JSON Web Token (JWT) for the currently authenticated user.

### Configuration REST API

- [Gets all defined editable calculated members defined in a given ActivePivot.](https://docs.activeviam.com/engine/rest/6.1.24/configuration-rest-api/gets-all-defined-editable-calculated-members-defined-in-a-given-activepivot.md): Some additional calculated members may be defined in the ActivePivot instance. However, if they cannot be edited through this API, they won't be listed by this call.
- [Executes an MDX definition statement.](https://docs.activeviam.com/engine/rest/6.1.24/configuration-rest-api/executes-an-mdx-definition-statement.md): The statement itself defines on which ActivePivot instance it applies. There are various types of statements that are supported by the API. The full list and examples are provided by <a href="https://activeviam.atlassian.net/wiki/spaces/AP5/pages/22896039/Dynamically+adding+MDX+elements" target="_bl…
- [Gets all defined editable KPIs defined in a given ActivePivot.](https://docs.activeviam.com/engine/rest/6.1.24/configuration-rest-api/gets-all-defined-editable-kpis-defined-in-a-given-activepivot.md): Some additional KPIs may be defined in the ActivePivot instance. However, if they cannot be edited through this API, they won't be listed by this call.
- [Sets the locale for the calling user](https://docs.activeviam.com/engine/rest/6.1.24/configuration-rest-api/sets-the-locale-for-the-calling-user.md): Changes the locale of the current user.
- [Get editable named sets](https://docs.activeviam.com/engine/rest/6.1.24/configuration-rest-api/get-editable-named-sets.md): Retrieves the named sets associated with the given pivot ID that can be edited or removed.
- [Gets all defined editable calculated members defined in a given ActivePivot.](https://docs.activeviam.com/engine/rest/6.1.24/configuration-rest-api/gets-all-defined-editable-calculated-members-defined-in-a-given-activepivot-1.md): Some additional calculated members may be defined in the ActivePivot instance. However, if they cannot be edited through this API, they won't be listed by this call.
- [Executes an MDX definition statement.](https://docs.activeviam.com/engine/rest/6.1.24/configuration-rest-api/executes-an-mdx-definition-statement-1.md): The statement itself defines on which ActivePivot instance it applies. There are various types of statements that are supported by the API. The full list and examples are provided by <a href="https://activeviam.atlassian.net/wiki/spaces/AP5/pages/22896039/Dynamically+adding+MDX+elements" target="_bl…
- [Gets all defined editable KPIs defined in a given ActivePivot.](https://docs.activeviam.com/engine/rest/6.1.24/configuration-rest-api/gets-all-defined-editable-kpis-defined-in-a-given-activepivot-1.md): Some additional KPIs may be defined in the ActivePivot instance. However, if they cannot be edited through this API, they won't be listed by this call.
- [Sets the locale for the calling user](https://docs.activeviam.com/engine/rest/6.1.24/configuration-rest-api/sets-the-locale-for-the-calling-user-1.md): Changes the locale of the current user.
- [Get editable named sets](https://docs.activeviam.com/engine/rest/6.1.24/configuration-rest-api/get-editable-named-sets-1.md): Retrieves the named sets associated with the given pivot ID that can be edited or removed.

### Data Export

- [Mdxdownload](https://docs.activeviam.com/engine/rest/6.1.24/data-export/mdxdownload.md)
- [Export MDX query results to file](https://docs.activeviam.com/engine/rest/6.1.24/data-export/export-mdx-query-results-to-file.md): Exports the result of a MDX query in CSV or Arrow format to a file in the server or in the cloud.
- [Mdxdownload 1](https://docs.activeviam.com/engine/rest/6.1.24/data-export/mdxdownload-1.md)
- [Export MDX query results to file](https://docs.activeviam.com/engine/rest/6.1.24/data-export/export-mdx-query-results-to-file-1.md): Exports the result of a MDX query in CSV or Arrow format to a file in the server or in the cloud.

### Discovery REST API

- [Get discovery information](https://docs.activeviam.com/engine/rest/6.1.24/discovery-rest-api/get-discovery-information.md): Retrieves the JSON representation of the cube discovery information.
- [Get discovery information](https://docs.activeviam.com/engine/rest/6.1.24/discovery-rest-api/get-discovery-information-1.md): Retrieves the JSON representation of the cube discovery information.

### Continuous GAQ Query REST API (Experimental)

- [Create GAQ publisher](https://docs.activeviam.com/engine/rest/6.1.24/continuous-gaq-query-rest-api-experimental/create-gaq-publisher.md): Creates a new publisher for continuous GAQ streams.   Clients must use the returned publisher ID to subscribe to the GAQ stream.
- [Stop GAQ publisher](https://docs.activeviam.com/engine/rest/6.1.24/continuous-gaq-query-rest-api-experimental/stop-gaq-publisher.md): Stops a publisher and unregister all queries on this publisher.
- [Subscribe to GAQ](https://docs.activeviam.com/engine/rest/6.1.24/continuous-gaq-query-rest-api-experimental/subscribe-to-gaq.md): Subscribes to GAQ and returns results in Apache Arrow format.
- [Unsubscribegaq](https://docs.activeviam.com/engine/rest/6.1.24/continuous-gaq-query-rest-api-experimental/unsubscribegaq.md)

### GAQ Query REST API (Experimental)

- [Executes a GAQ and returns the result as an Arrow stream.](https://docs.activeviam.com/engine/rest/6.1.24/gaq-query-rest-api-experimental/executes-a-gaq-and-returns-the-result-as-an-arrow-stream.md): Executes a GAQ on the specified cube and branch, with given measures, coordinates, filters, context, and timeout. The result is returned as an Apache Arrow stream.

### Query REST API (V10)

- [Queries the cube using an MDX query (either SELECT or DRILLTHROUGH).](https://docs.activeviam.com/engine/rest/6.1.24/query-rest-api-v10/queries-the-cube-using-an-mdx-query-either-select-or-drillthrough.md): Executes the given MDX query and returns the result.
- [Gets the possible column headers for a given drillthrough MDX query. The request has the same format as the request for the actual drillthrough query, just the URL changes.](https://docs.activeviam.com/engine/rest/6.1.24/query-rest-api-v10/gets-the-possible-column-headers-for-a-given-drillthrough-mdx-query-the-request-has-the-same-format-as-the-request-for-the-actual-drillthrough-query-just-the-url-changes.md): Executes the given MDX query and returns only the query plan.
- [Gets the query plans for an MDX SELECT query. Note that the given MDX is run and the result is computed but only the query plans are returned.](https://docs.activeviam.com/engine/rest/6.1.24/query-rest-api-v10/gets-the-query-plans-for-an-mdx-select-query-note-that-the-given-mdx-is-run-and-the-result-is-computed-but-only-the-query-plans-are-returned.md): Executes the given MDX SELECT query and returns only the query plan. Each query plan includes its underlying MDX pass. Pass naming convention: all passes except Sub-Select are named SelectPass_PassId. Since revision 5, a new `measuresData` field is available in the response. The `measures` field is…
- [Gets the query plans for an MDX SELECT query. Note that the given MDX is run and the result is computed but only the query plans are returned.](https://docs.activeviam.com/engine/rest/6.1.24/query-rest-api-v10/gets-the-query-plans-for-an-mdx-select-query-note-that-the-given-mdx-is-run-and-the-result-is-computed-but-only-the-query-plans-are-returned-1.md): Executes the given MDX query and returns only the query plan. Since revision 5, a new `measuresData` field is available in the response. The `measures` field is deprecated in favor of `measuresData`. Since revision 6, retrievals on a partial provider expose the type of the retrieval that performed t…
- [Lists all running queries on a specific cube](https://docs.activeviam.com/engine/rest/6.1.24/query-rest-api-v10/lists-all-running-queries-on-a-specific-cube.md): Returns a list of all currently running queries on the specified cube.
- [Cancels a running query by its ID on a specific cube (Experimental).](https://docs.activeviam.com/engine/rest/6.1.24/query-rest-api-v10/cancels-a-running-query-by-its-id-on-a-specific-cube-experimental.md): Terminates the execution of a specific query identified by its query ID on the specified cube.
- [Cancels all running queries on a cube.](https://docs.activeviam.com/engine/rest/6.1.24/query-rest-api-v10/cancels-all-running-queries-on-a-cube.md): Terminates the execution of all currently running queries on the specified cube.

### Query REST API (V9)

- [Queries the cube using an MDX query (either SELECT or DRILLTHROUGH).](https://docs.activeviam.com/engine/rest/6.1.24/query-rest-api-v9/queries-the-cube-using-an-mdx-query-either-select-or-drillthrough.md): Executes the given MDX query and returns the result.
- [Gets the possible column headers for a given drillthrough MDX query. The request has the same format as the request for the actual drillthrough query, just the URL changes.](https://docs.activeviam.com/engine/rest/6.1.24/query-rest-api-v9/gets-the-possible-column-headers-for-a-given-drillthrough-mdx-query-the-request-has-the-same-format-as-the-request-for-the-actual-drillthrough-query-just-the-url-changes.md): Executes the given MDX query and returns only the query plan.
- [Gets the query plans for an MDX SELECT query. Note that the given MDX is run and the result is computed but only the query plans are returned.](https://docs.activeviam.com/engine/rest/6.1.24/query-rest-api-v9/gets-the-query-plans-for-an-mdx-select-query-note-that-the-given-mdx-is-run-and-the-result-is-computed-but-only-the-query-plans-are-returned.md): Executes the given MDX SELECT query and returns only the query plan. Each query plan includes its underlying MDX pass. Pass naming convention: all passes except Sub-Select are named SelectPass_PassId. Since revision 5, a new `measuresData` field is available in the response. The `measures` field is…
- [Gets the query plans for an MDX SELECT query. Note that the given MDX is run and the result is computed but only the query plans are returned.](https://docs.activeviam.com/engine/rest/6.1.24/query-rest-api-v9/gets-the-query-plans-for-an-mdx-select-query-note-that-the-given-mdx-is-run-and-the-result-is-computed-but-only-the-query-plans-are-returned-1.md): Executes the given MDX query and returns only the query plan. Since revision 5, a new `measuresData` field is available in the response. The `measures` field is deprecated in favor of `measuresData`. Since revision 6, retrievals on a partial provider expose the type of the retrieval that performed t…

### Database REST API v9

- [Create a new branch.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/create-a-new-branch.md): Create a new branch by doing an empty commit on a new branch without any data change. The new branch is a fork identical to the parent branch. The permissions can also be set on creation.
- [Delete a branch.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/delete-a-branch.md): Delete a branch. Requires to be owner of the branch.
- [Fast-forward a branch to another one.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/fast-forward-a-branch-to-another-one.md): Fast-forward a branch to another one. The fast-forwarded branch is moved to the target head. It can only be done if the target has been forked from the branch and no new commit happened on the branch since. This requires owner permissions on the branch that is fast-forwarded and read permissions on…
- [Update the permissions of a branch.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/update-the-permissions-of-a-branch.md): Update the security of a branch. Permissions can be a user name, a role or the constant string __ALL_USERS__ for all users. Requires to be owner of the branch.
- [Update the database.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/update-the-database.md): Update a database by removing, adding or updating facts in the specified branch.
- [Execute a query on the database via GET method.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/execute-a-query-on-the-database-via-get-method.md): Execute a query on the database, on a given table, via GET method. The query can be paginated using the parameters page and pageSize.
- [Execute a query on the database.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/execute-a-query-on-the-database.md): Execute a query on the database, on a given table, via POST method. The query can be paginated using the parameters page and pageSize.
- [Get the full description of the database.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/get-the-full-description-of-the-database.md): Get the full description of the database : tables, joins and branches.
- [Get the description of all the branches.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/get-the-description-of-all-the-branches.md): Get the description of all the branches. Only shows branches where the current user has read permissions.
- [Get the description of a branch.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/get-the-description-of-a-branch.md): Get the description of a specific branch.
- [Get the description of all joins.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/get-the-description-of-all-joins.md): Get the description of all the visible joins in the database.
- [Get the joins of a table.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/get-the-joins-of-a-table.md): Get the joins of the provided owner table name.
- [Get the separator.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/get-the-separator.md): Get the separator used to concatenate the elements of a field path into a String.
- [Get the table names.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/get-the-table-names.md): Get the table names that exist in the database.
- [Get the description of all the tables.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/get-the-description-of-all-the-tables.md): Get the description of all the tables in the database visible to the current user.
- [Get the description of the table.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/get-the-description-of-the-table.md): Get the description of the given table name.
- [Retrieve size of a table.](https://docs.activeviam.com/engine/rest/6.1.24/database-rest-api-v9/retrieve-size-of-a-table.md): Retrieve size of the selected table.

### Query History REST API (Experimental)

- [Delete multiple query history entries based on filters](https://docs.activeviam.com/engine/rest/6.1.24/query-history-rest-api-experimental/delete-multiple-query-history-entries-based-on-filters.md): Deletes all query history entries that match the specified filter criteria. If no filters are provided, all query history entries will be deleted. This operation also removes all associated metadata attributes for the deleted queries.
- [Retrieve multiple queries with optional filtering](https://docs.activeviam.com/engine/rest/6.1.24/query-history-rest-api-experimental/retrieve-multiple-queries-with-optional-filtering.md): Retrieves a paginated list of query history entries based on the specified filter criteria. If no filters are provided, all query history entries will be returned.
- [Cancel all running queries.](https://docs.activeviam.com/engine/rest/6.1.24/query-history-rest-api-experimental/cancel-all-running-queries.md): Cancels all currently running queries.
- [Delete a query.](https://docs.activeviam.com/engine/rest/6.1.24/query-history-rest-api-experimental/delete-a-query.md): Deletes the query with the given ID from the query history.
- [Retrieve a query by ID](https://docs.activeviam.com/engine/rest/6.1.24/query-history-rest-api-experimental/retrieve-a-query-by-id.md): Retrieves a single query history entry by its unique identifier.
- [Cancel a running query.](https://docs.activeviam.com/engine/rest/6.1.24/query-history-rest-api-experimental/cancel-a-running-query.md): Cancels the running query with the given ID.
- [Retrieve query execution plan by ID](https://docs.activeviam.com/engine/rest/6.1.24/query-history-rest-api-experimental/retrieve-query-execution-plan-by-id.md): Retrieves the execution plan for a specific query by its unique identifier.

### Version REST API

- [Get all deployed APIs and their versions.](https://docs.activeviam.com/engine/rest/6.1.24/version-rest-api/get-all-deployed-apis-and-their-versions.md): Gets a listing of all APIs and their versions deployed by this application.

### XMLA API

- [Execute XMLA request](https://docs.activeviam.com/engine/rest/6.1.24/xmla-api/execute-xmla-request.md): Processes XMLA (XML for Analysis) requests for MDX query execution and OLAP metadata discovery.
