sisense.com

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
Last Updated: