Platform

 View Only

 Apptio BI Report API functionality

Jump to  Best Answer
  • ApptioBI
Greta` Elliott's profile image
Greta` Elliott posted Wed July 31, 2024 02:00 PM

Is there an API capability built out for retrieving, subscribing, sharing, modifying, etc. Apptio BI reports? 


#ApptioBI
Curtis Michael's profile image
Curtis Michael  Best Answer

Hi Greta,

Currently, we don't have public-facing APIs available. However, we're evaluating the possibility of introducing them in 2025. Our goal would be to address a couple use cases first, such as sharing, subscribing, and performing CRUD operations on reports programmatically via API. 

Curious, what challenges are you currently facing without these APIs? How do you envision integrating these APIs with your existing systems or workflows?

Curtis


#ApptioBI
Eugene Girolimetto's profile image
Eugene Girolimetto

Hi @Curtis Michael, answering your prompt "how do you envision integrating..."  I don't have this problem yet but I could see eventually wanting to:

  • Straight through, touchless access requests for standard dashboards & reports:  User enters a request ticket on the help desk / service portal; then as soon as the approver responds, the ticket workflow calls the API to grant the requestor read-access to the report and/or email-subscribes the requestor to the report.

  • Automated dashboard maintenance:  Integrate with Terraform / Puppet / other deployment automatin tools.  Any time the engineer creates or updates a deployment, the associated product dashboard gets the filter criteria updated to include the new resource groups / subscriptions / tag values / whatever.   No more manual updates after someone complains.
    • Hmmm... I should do that NOW with the Cloudability API -> Views endpoint.  Thanks for seeding the idea!  :-)

And thank you @Greta` Elliott for starting the discussion!


#ApptioBI
Greta` Elliott's profile image
Greta` Elliott

Hello @Curtis Michael, per @Eugene Girolimetto's response the second use case that is outlined in that response sums up the majority, if not all, of the initial ideas my team has had as a need for API functionality with Apptio BI. The main driver being a need to reduce time spent on dashboard maintenance tasks to allow for more focus to be placed on evaluating the data in the dashboards. 


#ApptioBI
Curtis Michael's profile image
Curtis Michael

Thanks for the discussion, Eugene and Greta. I wasn't aware of your automated dashboard management need, but it makes complete sense and likely happens quite often. Implementing the Views will certainly help, although using report-level filters is likely the preferred approach. 

I often hear the need for APIs for managing and updating report templates dynamically, e.g., seamlessly integrating new metrics, data sources, visualization types, etc. 


#ApptioBI