MicroStrategy REST API

Number of APIs: 539

MicroStrategy platform capabilities exposed in a RESTful web service.

When a user is authenticated, an authorization token and a session cookie are returned and must be provided in every subsequent request. Browsers automatically handle cookies, but if you are using your own client, you need to maintain the cookie and include it in further requests, together with the authorization token.

For API documentation, please visit https://www2.microstrategy.com/producthelp/Current/RESTSDK/Content/topics/RESTAPI/RESTAPI.htm

This collection provides request and response examples for success status code. The response JSONs for error status codes are common. For JSON examples, please visit error examples .

You can also visit our API Explorer for more information.

Here is a Live Demo for Data API.

  1. Change Journal - Purge Change Journal entries for specific project (list of projects) DELETE {{baseUrl}}/api/changeJournal?purgeAllProjects=false&timestamp=03/01/2023 00:00:00 AM&comment=&projects.id={{projectId}}

  2. Subscriptions - Get personal addresses GET {{baseUrl}}/api/subscriptions/recipients/personalAddresses?deliveryType=EMAIL

  3. History List - Get history list GET {{baseUrl}}/api/historyList?scope=single_user&offset=0&limit=-1

  4. Reports - Get a report definition GET {{baseUrl}}/api/v2/reports/:reportId

  5. System Administration - Update Intelligence Server configuration settings PUT {{baseUrl}}/api/admin/restServerSettings/iServer

  6. User Management - Get user group info GET {{baseUrl}}/api/usergroups/:id

  7. User Management - Delete specific user group DELETE {{baseUrl}}/api/usergroups/:id

  8. Applications - Get an application object by application ID GET {{baseUrl}}/api/v2/applications/:id

  9. Metrics - Read a metric GET {{baseUrl}}/api/model/metrics/:metricId

  10. Monitors - Disconnect an user connection on specific intelligence server node DELETE {{baseUrl}}/api/monitors/userConnections/:id