Building a Better Web
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

Delighting your API Users with a CLI

Kirsten Hunter (Akamai)
3:35pm–4:15pm Wednesday, June 13, 2018
Web services and APIs
Location: 212 A/B Level: Intermediate
Secondary topics:  Case study, Developer Experience Track: Tools, Platforms, and Techniques

Who is this presentation for?

Anyone working on an API

Prerequisite knowledge

An understanding of API interaction, whether as a developer, program manager, or other API team member.

What you'll learn

* Different reasons to create a CLI * Process for building a CLI system * Tips and Techniques for success


APIs have become ubiquitous in the industry, with almost every company providing a platform for interacting with their system. However, there are many cases where the platform interaction available is complicated for common use cases, or where customers really just want a drop-in solution for integration and automation. This is where CLIs can make all the difference.

This talk will cover:

  • Multiple different goals for CLIs
  • Existing industry CLIs (with demos) such as Heroku, AWS and Docker
  • Our CLI system
  • Our Property Manager API
  • The Property Manager CLI (with demo)
Photo of Kirsten Hunter

Kirsten Hunter


Kirsten Hunter is an API evangelist at Akamai. Kirsten is an unapologetic hacker and passionate advocate for the development community, and her experience supporting and evangelizing REST APIs has given her a unique perspective on developer success. Her technical interests range from graph databases to cloud services. In her copious free time, Kirsten is a gamer, fantasy reader, and all-around rabble rouser. You can find Kirsten’s code samples, recipes, and philosophical musings on her blog, Princess Polymath.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)