Take Our Data and Have Your Way with It: Keynote’s Next Generation Data API
By Dave Karow | July 15, 2015
"Everything should be made
as simple as possible,
but not simpler."
Leading a digital transformation is challenging, but we are always looking for ways to make it easier for you. Providing your performance data in flexible, modern standards is a powerful way to enable the innovations only you can imagine, today and tomorrow. We’re happy to announce beta access to our all-new RESTful monitoring API, designed to make development for Keynote data simpler and faster. There are just three commands to master and the focus is on getting to the underlying data, not on understanding the application running on our web portal.
The days of a packaged application meeting all of your needs are over. We want to make nimble access, and taking straight-forward action based on Keynote data the norm, in a way that is specific to your business. Customers have been “mashing up” Keynote data with other sources for years. Some even automate certain workflows, creating a responsive digital infrastructure with that data. For example: one customer uses performance data as an automated gate between staging and production. If the new code doesn’t meet their performance budget, it doesn’t go live.
Albert Einstein is often paraphrased as having said “Everything should be made as simple as possible, but not simpler.” Actually, the original quote is:
It can scarcely be denied that the supreme goal of all theory is to make the irreducible basic elements as simple and as few as possible without having to surrender the adequate representation of a single datum of experience. (wikiquote.org)
That’s quite a mouthful, but we love these two bits: “as simple and as few as possible” and “without having to surrender the adequate representation of a single datum of experience”. Here’s why: we work with Keynote’s technology all day, but it’s likely that you or your best ninja DevOps coder does not. We set out to eliminate the alphabet-soup of Keynote-specific commands, with names like getslotmetadata and replace them with just three methods anyone can understand at a glance: info, trend and table. (You can learn more by browsing our online documentation.)
We didn’t just set out to make the API simpler. In fact, what drove us was the desire to give you more power and an intuitive way to get just the data you need. We also wanted blazing fast performance, even under heavy load.
Oh, and the next generation API isn’t only for you, it’s also the source of data for all of our own applications going forward. Our application and UI teams now code to this very same API. Some call that “dogfooding” and consider it a useful discipline, but frankly our motivation isn’t just about walking a mile in your shoes; we want our team to be nimble and capitalize on opportunities to drive digital transformation too.
The next generation API is in beta now and headed to production soon as the primary and preferred data access method. Get a head start on creating new API-driven applications and/or migrating existing ones by joining the beta today.