← ALL SESSIONS
Tue Dec 14 · 8:30 AM SESSION #48378

API Design

Brian Sletten
Brian Sletten
FORWARD LEANING SOFTWARE ENGINEER @ BOSATSU CONSULTING
01 / ABOUT THIS SESSION

Application Programmer Interfaces (APIs) by definition are directed at software developers. They should, therefore, strive to be useful and easy to use for developers. However, when engaging design elements from the Web, they can be useful in much larger ways than simply serializing states in JSON.

There is no right or perfect API design. There are, however, elements and choices that induce certain properties. This workshop will walk you through various approaches to help you find the developer experience and long-term strategies that work for you, your customers and your organization.

We will cover:

The Web Architecture as the basis of our APIs
The REST Architectural Style and its motivations
The Richardson Maturity Model as a way of discussing design choices and induced properties
The implications of contentnegotiation and representation choices such as JSON or JSONLD
The emergence of metadata approaches to describing and using APIs such as OpenAPI and HydraCG
Security considerations
Client technologies
API Management approaches

02 / SESSION DETAILS
FORMAT
90-minute session
ROOM
SAND DOLLAR
All signal.
Zero fluff.
DECEMBER 13 - 16, 2021 · OPAL SANDS RESORT · CLEARWATER, FL