Design Standard & Specifications Updates

Tuesday, October 26, 2021

- PDT
PRO WORKSHOP (API): Generating API Client Libraries from OpenAPI Spec
Join on Hopin
Jordan Adler
Jordan Adler
OneSignal, Developer Engineering

Building Idiomatic API Client Libraries across multiple languages is hard. Maintaining them is doubly hard. Learn how we programmatically generate API client libraries from OpenAPI Specification files to optimize our time & value for API users.

Wednesday, October 27, 2021

- PDT
PRO TALK (API): How AsyncAPI Can Enhance Your Developer Experience
Join on Hopin
Jonas Lagoni
Jonas Lagoni
Postman, Senior Software engineer

AsyncAPI provides "official" tooling alongside the specification, but what is there, what is in development, how do they depend on each other, and especially what do they solve for the developer.

Thursday, October 28, 2021

- PDT
KEYNOTE (API): ADP -- One Size Doesn't Fit All - Building Contextualized API Specifications
Join on Hopin
Boris Vernoff
Boris Vernoff
ADP, Chief Data Architect - API Data Governance

In today’s complicated application landscape, the APIs are the foundation of any integration as well as digital transformation, and the API specifications are quickly becoming a very important component of a company's public image. Many large companies (including ADP) expose a broad variety of capabilities targeted to different consumers and the API specifications should be flexible enough to reflect different usage contexts, i.e., geo-political, industry specific, level/tier of service, etc This session focuses on creating and exposing contextualized API specifications that may include different operations, parameter obligation, customized descriptions / examples and potentially, different subsets of the same schema, depending on access entitlements of the consumers accessing the API Portal. The “design” view could also be combined with the runtime discovery of additional API “metadata”, thus allowing API providers for a greater flexibility exposing their API specifications to different consumers.