Sisense¶
Overview¶
Sisense for Cloud Data Teams is a business intelligence software formerly known as Periscope Data, with functionality including dashboards, data warehousing, data mining, and predictive analytics.
This Parsons integration with the Sisense REST API v1.0 supports fetching, posting, and deleting shared dashboards.
Authentication
Your site name and an authentication token are required to use the
Sisense class. To obtain a token, log in to
the Sisense Web Application and follow the instructions in the
Sisense REST API Authentication documentation.
Be sure to select version 1.0 of the API.
Quickstart¶
To instantiate the Sisense class, you can either store your
Sisense credentials as environmental variables (SISENSE_SITE_NAME and SISENSE_API_KEY)
or pass them as keyword arguments.
from parsons import Sisense
sisense = Sisense()
from parsons import Sisense
sisense = Sisense(site_name='my_site_name', api_key='my_api_key')
You can then call various endpoints:
sisense.list_shared_dashboards(dashboard_id='1234')
sisense.publish_shared_dashboard(dashboard_id='1234')
sisense.publish_shared_dashboard(dashboard_id='1234', chart_id='567')
sisense.delete_shared_dashboard(dashboard_id='1234')
API¶
- class parsons.sisense.sisense.Sisense(site_name: str = None, api_key: str = None)[source]¶
Instantiate the Sisense class.
- Parameters:
- Returns:
Sisense class
Publish a dashboard or chart using the provided arguments.
For available options, see the API documentation.
List all shares of a given dashboard.
Delete a shared dashboard.
To delete a shared dashboard you must provide the token for the shared dashboard. The token is the last part of the shared dashboard URL. i.e. if the shared URL is https://app.periscopedata.com/shared/9dda9dda-9dda-9dda-9dda-9dda9dda9dda. The token is 9dda9dda-9dda-9dda-9dda-9dda9dda9dda.