Sisense REST API Endpoint Index — Linux 2026.3
Every Sisense REST API endpoint on Linux (API v2, v1, v0) on one page: method, path, and a one-line summary. For an interactive explorer with request/response schemas and try-it-out, use the Swagger UI reference (v2 · v1 · v0). The raw specs are listed at
/swagger-specs/index.json.
285 endpoints across API v2, v1, v0.
REST API v2 (Linux 2026.3)
48 endpoints across 9 tags (OpenAPI 3). Raw spec:
/swagger-specs/linux/latest/v2.openapi.json(stable latest alias) or/swagger-specs/linux/2026.3/v2.openapi.json(this exact version).
Builds
- GET
/api/v2/builds/{buildId}— Get Build Task by ID - DELETE
/api/v2/builds/{buildId}— Cancel/Stop a Build Task - GET
/api/v2/builds/elementdependencies— Get element dependencies
Cluster
- GET
/api/v2/cluster-nodes— List Cluster Nodes - GET
/api/v2/cluster-nodes/{nodeId}— Get Cluster Node
Connections Management
- GET
/api/v2/connections— Retrieves Managed Connections List - POST
/api/v2/connections— Create a New Managed Connection - GET
/api/v2/connections/{connectionId}— Retrieves a Managed Connection - PATCH
/api/v2/connections/{connectionId}— Update specified Managed Connection - DELETE
/api/v2/connections/{connectionId}— Delete specified Managed Connection - PATCH
/api/v2/connections/{connectionId}/shares/update— Update Managed Connection Shares
Data Groups
- GET
/api/v2/data-groups— List Data Groups - POST
/api/v2/data-groups— Create Data Group - GET
/api/v2/data-groups/— List Data Groups - POST
/api/v2/data-groups/— Create Data Group - GET
/api/v2/data-groups/{dataGroupId}— Get Data Group by ID - PATCH
/api/v2/data-groups/{dataGroupId}— Update Data Group - DELETE
/api/v2/data-groups/{dataGroupId}— Delete Data Group - GET
/api/v2/data-groups/{dataGroupId}/— Get Data Group by ID - PATCH
/api/v2/data-groups/{dataGroupId}/— Update Data Group - DELETE
/api/v2/data-groups/{dataGroupId}/— Delete Data Group - POST
/api/v2/data-groups/{dataGroupId}/datamodels— Assign Datamodels to Data Group - POST
/api/v2/data-groups/{dataGroupId}/datamodels/— Assign Datamodels to Data Group - GET
/api/v2/data-groups/default— Get Default Data Group - GET
/api/v2/data-groups/default/— Get Default Data Group
Datamodel Imports/Exports
- GET
/api/v2/datamodel-exports/stream/full— Export Datamodel as stream - GET
/api/v2/datamodel-exports/stream/full/— Export Datamodel as stream - POST
/api/v2/datamodel-imports/stream/full— Import full Datamodel as stream
Scheduled Build
- GET
/api/v2/datamodels/{datamodelId}/schedule— get schedule build by cube id - POST
/api/v2/datamodels/{datamodelId}/schedule— Add build schedule for cube - DELETE
/api/v2/datamodels/{datamodelId}/schedule— delete schedule
backups
- GET
/api/v2/backups— List backups - POST
/api/v2/backups— Start on-demand backup - GET
/api/v2/backups/{backup_id}— Get backup info - DELETE
/api/v2/backups/{backup_id}— delete backup - POST
/api/v2/backups/cancel— cancel ongoing backup process - POST
/api/v2/backups/restore/{directory}— Start system restore - GET
/api/v2/backups/schedules— list backup schedules - POST
/api/v2/backups/schedules— Create backup schedule - GET
/api/v2/backups/schedules/{schedule_id}— get backup schedule - PATCH
/api/v2/backups/schedules/{schedule_id}— Update backup schedule - DELETE
/api/v2/backups/schedules/{schedule_id}— Delete backup schedule
connectors
- POST
/api/v2/connectors/{provider}/table_preview— Returns table preview stream
tests
- GET
/api/v2/tests— Get all tests configurations - GET
/api/v2/tests/{idOrName}— Get test configuration details - PUT
/api/v2/tests/{idOrName}— Set test configuration - GET
/api/v2/tests/results— Get last tests results - POST
/api/v2/tests/run— Run tests and save / return tests results according to the provided flag
REST API v1 (Linux 2026.3)
199 endpoints across 31 tags (OpenAPI 3). Raw spec:
/swagger-specs/linux/latest/v1.openapi.json(stable latest alias) or/swagger-specs/linux/2026.3/v1.openapi.json(this exact version).
admin
- POST
/api/v1/dashboards/{id}/admin/change_owner— Change dashboard owner - POST
/api/v1/dashboards/{server}/{title}/replace_datasource— Replace Datasource - GET
/api/v1/dashboards/admin— Get all dashboards - POST
/api/v1/dashboards/admin— Get all dashboards with extended model - POST
/api/v1/dashboards/replace— Replace a dashboard copy - POST
/api/v1/dashboards/searches— Get all dashboards with extended model - GET
/api/v1/usageanalytics/getDashboardTitles— Get all Usage Analytics default dashboards
alerts
- GET
/api/v1/alerts— Get alerts - POST
/api/v1/alerts— Add a new alert - GET
/api/v1/alerts/{id}— Get a specific alert - PATCH
/api/v1/alerts/{id}— Update an alert - DELETE
/api/v1/alerts/{id}— Delete an alert - PATCH
/api/v1/alerts/{id}/setReceiveNotification— Update alert's disabled users - GET
/api/v1/alerts/count— Get the amount of alerts for a user - GET
/api/v1/alerts/recent— Get the live alerts execution information
analytics
- GET
/api/v1/analytics/collection/{collection}— Get the entire collection based on the received parameter - GET
/api/v1/analytics/token— Get token for Sisense Analytics - GET
/api/v1/analytics/token/revoke— Revoke token for Sisense Analytics
application
- GET
/api/v1/application/status— Get the application's status
build-rest-controller
- POST
/api/v1/elasticubes/next/getContextFromExpression— check auto complete for custom query - POST
/api/v1/elasticubes/next/runColumnQuery— check column query validation - POST
/api/v1/elasticubes/next/runTableQuery— check table query validation - GET
/api/v1/elasticubes/servers/next/{server}/{dataSourceTitle}/isBuilding— Build contract: checks if there is running build for given data source - POST
/api/v1/elasticubes/servers/next/{server}/build— run build cube - POST
/api/v1/elasticubes/servers/next/{server}/explain_build— explain build without type - POST
/api/v1/elasticubes/servers/next/{server}/explain_build/{buildType}— explain build by build type
cards
- POST
/api/v1/blox/deleteCard— Delete template by name - POST
/api/v1/blox/deleteCustomAction— Delete action by type - POST
/api/v1/blox/getActionByType— Get action by type - POST
/api/v1/blox/getCardByName— Get template by name - GET
/api/v1/blox/getCardsNames— Returns cards data. - GET
/api/v1/blox/getCustomActions— Returns Actions data. - GET
/api/v1/blox/getSnippets— Returns BloX editor snippets - POST
/api/v1/blox/saveCustomAction— Add a new Action - POST
/api/v1/blox/saveNewTemplate— Add a new template
connections
- GET
/api/v1/connection— Returns a list of connections - GET
/api/v1/connection/{id}— Returns a connection by its ID - DELETE
/api/v1/connection/{id}— Removes a connection - GET
/api/v1/connection/recent— Returns recently used connection objects
connectors
- GET
/api/v1/connectors/{provider}/ui_config— Returns object that describes the UI connection manifest
credits
- GET
/api/v1/api/v1/credits/get-balance— Get balance and sequence number for fusionBox requests - GET
/api/v1/api/v1/credits/monthlyReport— Get Monthly Report
custom data
- GET
/api/v1/custom_data— Get all custom data - POST
/api/v1/custom_data— Add a new custom data - GET
/api/v1/custom_data/query— Get documents based on query - PATCH
/api/v1/custom_data/query— Update documents base on a query - DELETE
/api/v1/custom_data/query— Delete all documents that match the query
dashboards
- GET
/api/v1/dashboards— Get a user's dashboards - POST
/api/v1/dashboards— Add a new dashboard - GET
/api/v1/dashboards/{dashboardId}/widgets— Get a dashboard's widgets - POST
/api/v1/dashboards/{dashboardId}/widgets— Add a new widget to a dashboard - GET
/api/v1/dashboards/{dashboardId}/widgets/{id}— Get a specific widget from a dashboard - PATCH
/api/v1/dashboards/{dashboardId}/widgets/{id}— Partially update a widget - DELETE
/api/v1/dashboards/{dashboardId}/widgets/{id}— Delete a widget - GET
/api/v1/dashboards/{id}— Get a specific dashboard - PATCH
/api/v1/dashboards/{id}— Update a dashboard - DELETE
/api/v1/dashboards/{id}— Delete a dashboard - POST
/api/v1/dashboards/{id}/change_owner— Change dashboard owner - POST
/api/v1/dashboards/{id}/duplicate— Duplicate a dashboard - GET
/api/v1/dashboards/{id}/exists— Check whether a specific dashboard exists - GET
/api/v1/dashboards/{id}/export/dash— Get a dashboard as .dash file - POST
/api/v1/dashboards/{id}/lock— Lock the co-authored dashboard. - GET
/api/v1/dashboards/{id}/lock_info— Lock info of the co-authored dashboard. - POST
/api/v1/dashboards/{id}/metadata— Get dashboard metadata - POST
/api/v1/dashboards/{id}/publish— Publishes a dashboard - POST
/api/v1/dashboards/{id}/restore— Restores a dashboard - POST
/api/v1/dashboards/{id}/undo_Import— Restores a dashboard - POST
/api/v1/dashboards/{id}/unlock— Unlock the co-authored dashboard. - DELETE
/api/v1/dashboards/bulk— Delete dashboards - POST
/api/v1/dashboards/copy— Copy dashboard to server - GET
/api/v1/dashboards/export— Get a dashboards as .dash file - POST
/api/v1/dashboards/import/bulk— Import dashboards
data-exploration
- POST
/api/v1/data-exploration/refresh— Refresh data exploration - POST
/api/v1/data-exploration/refresh/datasource— Refresh data exploration by Datasource - GET
/api/v1/data-exploration/status— Return status of data exploration - GET
/api/v1/data-exploration/user-influences— Returns user likes
datasets
- GET
/api/v1/datasets— Returns a list of datasets - POST
/api/v1/datasets— Creates a new dataset - GET
/api/v1/datasets/{datasetId}/tables— Returns all dataset tables of elasticube - POST
/api/v1/datasets/{datasetId}/tables— Adds tables to dataset - DELETE
/api/v1/datasets/{datasetId}/tables— Removes a dataset tables from dataset - POST
/api/v1/datasets/{fullname}/datasecurity(deprecated) — Defines data security rules for a dataset - DELETE
/api/v1/datasets/{fullname}/datasecurity/{table}/{column}(deprecated) — Removes the data context column of a dataset - GET
/api/v1/datasets/{id}— Returns a dataset by ID - PATCH
/api/v1/datasets/{id}— Updates a specific dataset - DELETE
/api/v1/datasets/{id}— Removes a dataset - PATCH
/api/v1/datasets/{id}/permissions(deprecated) — Updates a datasets's permissions - POST
/api/v1/datasets/addDatasetShares— Adding members to dataset shares array - GET
/api/v1/datasets/by_fullname/{fullname}— Returns a dataset by its fullname - DELETE
/api/v1/datasets/datasecurity/{dataSecurityId}— Removes a data context by ID
datasources
- POST
/api/v1/datasources/{datasource}/fields/search— Search dimensions of datasource
elasticubes
- GET
/api/v1/elasticubes/{server}/{title}/scopes— List Elasticube scopes - POST
/api/v1/elasticubes/{server}/{title}/scopes— Create Elasticube scopes - DELETE
/api/v1/elasticubes/{server}/{title}/scopes— Delete Elasticube scopes - GET
/api/v1/elasticubes/{server}/{title}/scopes/{id}— Get Elasticube scopes by ID - PATCH
/api/v1/elasticubes/{server}/{title}/scopes/{id}— Update Elasticube scope by ID - DELETE
/api/v1/elasticubes/{server}/{title}/scopes/{id}— Delete Elasticube scope by ID - POST
/api/v1/elasticubes/{server}/{title}/updateCube— Update ElastiCube - POST
/api/v1/elasticubes/cubeShares— Adding members to elasticubes shares array - GET
/api/v1/elasticubes/getElasticubes— Get ElastiCubes - POST
/api/v1/elasticubes/getElasticubes— Get ElastiCube - GET
/api/v1/elasticubes/getElasticubesWithMetadata— Get ElastiCubes with metadata - POST
/api/v1/elasticubes/getElasticubesWithMetadata— Get ElastiCubes with metadata - GET
/api/v1/elasticubes/live— Returns a list of live elasticubes - GET
/api/v1/elasticubes/live/{elasticubeOid}/manifests— Returns a list of elasticube's manifests - GET
/api/v1/elasticubes/live/{oid}— Returns a live elasticube by oid - GET
/api/v1/elasticubes/live/{oid}/permissions— Returns the live elasticube permissions by its oid - PATCH
/api/v1/elasticubes/live/{oid}/permissions— Updates a live elasticube's permissions - GET
/api/v1/elasticubes/live/{title}/datasecurity— Returns the data security rules set up for a live elasticube - POST
/api/v1/elasticubes/live/{title}/datasecurity— Defines data security rules for a live elasticube - GET
/api/v1/elasticubes/live/{title}/datasecurity/{table}/{column}— Returns the data security rules by column set up for a live elasticube - DELETE
/api/v1/elasticubes/live/{title}/datasecurity/{table}/{column}— Removes the data context column of a live elasticube - POST
/api/v1/elasticubes/live/{title}/datasecurity/addMany— Defines many data security rules for a live elasticube - DELETE
/api/v1/elasticubes/live/datasecurity/{dataSecurityId}— Removes a data context by ID - POST
/api/v1/elasticubes/permissionsCheck— Check elasticubes permissions
emails
- POST
/api/v1/emails/test— Send test email to the given email address
encryption
- GET
/api/v1/encryption/decrypt— Decrypt encrypted with AES key string - GET
/api/v1/encryption/encrypt— Encrypt string with AES key
folders
- GET
/api/v1/folders— Get folders - POST
/api/v1/folders— Add a new folder - GET
/api/v1/folders/{id}— Get a specific folder - PATCH
/api/v1/folders/{id}— Update a folder - DELETE
/api/v1/folders/{id}— Delete a folder - GET
/api/v1/folders/{id}/ancestors— Get folder ancestors - GET
/api/v1/folders/{id}/subtree— Get a folder subtree - DELETE
/api/v1/folders/bulk— Delete folders - GET
/api/v1/navver— Get all data for navver
formulas
- GET
/api/v1/formulas— Get multiple formulas - POST
/api/v1/formulas— Create a new formula - GET
/api/v1/formulas/{formulaId}— Get a specific formula by id - PATCH
/api/v1/formulas/{formulaId}— Update an existing formula - DELETE
/api/v1/formulas/{formulaId}— Delete a formula - GET
/api/v1/formulas/usage— Get multiple formulas usage data
geo
- GET
/api/v1/geo/geojson/{type}— Get geoJson by type. - POST
/api/v1/geo/locations— Returns geographical coordinates for specified locations. - PATCH
/api/v1/geo/locations— Update cached location data. - DELETE
/api/v1/geo/locations/remove— Delete cached geolocation data. - POST
/api/v1/geo/locations/search— Search for locations in the local cache.
live
- GET
/api/v1/elasticubes/live/{title}/{userId}/datasecurity— Returns the data security rules for user set up for a live elasticube - GET
/api/v1/elasticubes/live/by_title/{title}— Returns a live elasticube by its title - PUT
/api/v1/elasticubes/live/datasecurity/{dataSecurityId}— Update a data security rule by id
live-connectors
- GET
/api/v1/live_connectors— Returns the list of available live connector services - GET
/api/v1/live_connectors/{provider}— Returns object that describes the connection manifest (parameters) - POST
/api/v1/live_connectors/{provider}/count— Returns count of entries in table - POST
/api/v1/live_connectors/{provider}/list_databases— Returns list of databases - POST
/api/v1/live_connectors/{provider}/list_schemas— Returns a list of schemas in a database - POST
/api/v1/live_connectors/{provider}/list_table_schemas— Returns a list of tables in a database - POST
/api/v1/live_connectors/{provider}/table_preview— Returns data preview - POST
/api/v1/live_connectors/{provider}/table_schema_details— Returns a table's schema - POST
/api/v1/live_connectors/{provider}/test_connection— Returns an object with status = OK after a successful connection
logs
- POST
/api/v1/logs/timer— Returns dashboard loading times
management-rest-controller
- GET
/api/v1/elasticubes/servers/next— Get servers with next ECubes - GET
/api/v1/elasticubes/servers/next/{server}/{cubeTitle}— Get Ecm Model of a specific elasticube
narration
- GET
/api/v1/narration/analytics(deprecated) — Return current analytics configuration - POST
/api/v1/narration/analytics(deprecated) — set/modify custom narration analytics configuration - GET
/api/v1/narration/token(deprecated) — Return token from provider - POST
/api/v1/narration/widget— Define narrated text from provider
notebook-router-controller
- GET
/api/v1/notebooks - POST
/api/v1/notebooks - PUT
/api/v1/notebooks - PATCH
/api/v1/notebooks - DELETE
/api/v1/notebooks - HEAD
/api/v1/notebooks - OPTIONS
/api/v1/notebooks - GET
/api/v1/notebooks/** - POST
/api/v1/notebooks/** - PUT
/api/v1/notebooks/** - PATCH
/api/v1/notebooks/** - DELETE
/api/v1/notebooks/** - HEAD
/api/v1/notebooks/** - OPTIONS
/api/v1/notebooks/**
shares
- GET
/api/v1/dashboards/{dashboardId}/shares— Get a dashboard's shares - GET
/api/v1/dashboards/{dashboardId}/shares/{id}— Get a dashboard's specific share configuration - GET
/api/v1/shares/{resource_type}/{resource_id}— List direct grants on a resource - POST
/api/v1/shares/{resource_type}/{resource_id}— Grant access to a resource - PUT
/api/v1/shares/{resource_type}/{resource_id}— Replace all direct grants on a resource - GET
/api/v1/shares/{resource_type}/{resource_id}/access-check— Check whether the caller has a permission on a resource - POST
/api/v1/shares/{resource_type}/{resource_id}/datasource-access-check— Check whether parties can access the datasources behind a resource - GET
/api/v1/shares/{resource_type}/{resource_id}/effective-access— List all subjects with effective access to a resource - DELETE
/api/v1/shares/{resource_type}/{resource_id}/grants/{party_type}/{party_id}— Revoke a party's grant on a resource - GET
/api/v1/shares/{resource_type}/{resource_id}/ownership-eligibility— Check whether a user or group is eligible to own the resource - POST
/api/v1/shares/{resource_type}/{resource_id}/preview— Preview scope of a share grant - GET
/api/v1/shares/accessible-resources— List all resources accessible to the caller at a given permission level
suggestion
- POST
/api/v1/suggestions— Return suggestions for an entity - POST
/api/v1/suggestions/refresh— Refresh suggestions data and ranking - POST
/api/v1/suggestions/refresh/datasource— Refresh suggestions data and ranking by Datasource - GET
/api/v1/suggestions/status— Return status of suggestions
themes
- GET
/api/v1/themes— Get all Themes - POST
/api/v1/themes— Create a new Theme - GET
/api/v1/themes/{themeOid}— Get a Theme by themeOid - PATCH
/api/v1/themes/{themeOid}— Update UI Theme parameters - DELETE
/api/v1/themes/{themeOid}— Delete a Theme by themeOid - GET
/api/v1/themes/current— Get UI Theme of the current user
translator-utils-rest-controller
- GET
/api/v1/settings/translation— Returns translation settings
web-access-tokens
- GET
/api/v1/wat/keys— Get multiple token configurations - POST
/api/v1/wat/keys— Create a new token configuration - GET
/api/v1/wat/keys/{kid}— Get a single token configuration - PATCH
/api/v1/wat/keys/{kid}— Update single token configuration - DELETE
/api/v1/wat/keys/{kid}— Delete Token configuration
REST API v0 (Linux 2026.3)
38 endpoints across 2 tags (OpenAPI 3). Raw spec:
/swagger-specs/linux/latest/v0.openapi.json(stable latest alias) or/swagger-specs/linux/2026.3/v0.openapi.json(this exact version).
management-rest-controller
- GET
/api/datasources— Gets all datasources - DELETE
/api/elasticubes/{server}/{cubeName}/delete— Delete Cube by name - POST
/api/elasticubes/{server}/{dataSourceId}/detach— Detach Cube - POST
/api/elasticubes/{server}/{instanceId}/detachInstanceId— Detach Cube - POST
/api/elasticubes/{server}/attach— Attach Cube - POST
/api/elasticubes/{server}/availableDatasourcesInfo— info available Datasources - POST
/api/elasticubes/{server}/info— info Cubes - GET
/api/elasticubes/sample— Attach Sample - GET
/api/elasticubes/servers— Get servers with ECubes - GET
/api/elasticubes/servers/{server}— Get cubes - GET
/api/elasticubes/servers/{server}/identity— Get server identity - GET
/api/elasticubes/servers/{server}/simple— Get database simple
query-rest-controller
- POST
/api/datasources/{cubeName}/jaql— execute query - POST
/api/datasources/{cubeName}/jaql/countrows— Count total rows of a jaql query, for pagination of the regular sql results - POST
/api/datasources/{cubeName}/jaql/csv— Execute query - POST
/api/datasources/{cubeName}/jaql/explain— Explain query - POST
/api/datasources/{cubeName}/jaql/sql - GET
/api/datasources/{cubeName}/sql— Execute sql - POST
/api/datasources/{cubeName}/sql— Execute sql - GET
/api/datasources/{dataSourceFullName}/{tableName}/connectedTables— Get connected tables - POST
/api/datasources/{fullName}/calculated-dimension/parse— Parse calculated dimension - POST
/api/datasources/{fullName}/parse— Parse jaql - POST
/api/datasources/{liveFullName}/fields/search— Get fields - POST
/api/datasources/{server}/{cubeName}/cancel_queries— Cancel queries - POST
/api/datasources/{server}/{title}/fields/search— Get fields - POST
/api/datasources/{server}/elasticubes/{cubeName}/preview— Execute sql for preview - POST
/api/datasources/{server}/elasticubes/{cubeName}/sql— Execute sql - GET
/api/datasources/{title}— Cancel all queries - GET
/api/datasources/{title}/fields— Get fields - POST
/api/datasources/{title}/fields/searchByDisplayName— Retrieve fields by their display name. If a display name is defined for a field, the search will not use its identity name - POST
/api/elasticubes/{server}/{cubeName}/cancelAllQueries— Cancel all queries - POST
/api/elasticubes/{server}/{dataSourceId}/stopDataSourceId— Stop cube by dataSourceId name - POST
/api/elasticubes/{server}/{instanceId}/startInstanceId— Start Cube - POST
/api/elasticubes/{server}/{instanceId}/stopInstanceId— Stop cube ny instance id - POST
/api/elasticubes/{server}/{title}/restart— Restart cube by cube name - POST
/api/elasticubes/{server}/{title}/start— Start Cube - POST
/api/elasticubes/{server}/{title}/stop— Stop cube by cube name - GET
/api/elasticubes/servers/{server}/{title}/lastBuildTime