Loading…
September 28-29, 2021
Virtual
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for API Specifications Conference to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.
Tuesday, September 28
 

8:30am PDT

Sponsor Booths Open
Tuesday September 28, 2021 8:30am - 3:00pm PDT
Virtual Experience

9:00am PDT

Introduction - Taylor Barnett, PlanetScale
Speakers
avatar for Taylor Barnett

Taylor Barnett

Staff Developer Advocate, PlanetScale


Tuesday September 28, 2021 9:00am - 9:10am PDT
Virtual Experience

9:10am PDT

Keynote: Leading API efforts at scale - Mandy Whaley & Yina Arenas, Microsoft
How do you approach API design, tooling, and guidelines when you are building APIs for organizations that span many products and require massive scale? What from your existing toolkit works and what needs to change? Join Yina Arenas and Mandy Whaley to hear lessons learned from leading API and SDK efforts for Microsoft Graph and Microsoft Azure.

Speakers
avatar for Mandy Whaley

Mandy Whaley

Partner Director of Product, Azure Developer Tools, Microsoft
Mandy Whaley helps make Azure the best place for developers. As the Partner Director of Product for the Azure Dev Tools team, she leads the team that builds the Azure SDK, Azure dev tools for VS Code and Visual Studio, and works with teams across Microsoft on API design and developer... Read More →
avatar for Yina Arenas

Yina Arenas

Head of Product, Microsoft Graph, Microsoft
Yina leads engineering for Microsoft Graph, the gateway to data and intelligence in Microsoft 365 and the largest enterprise API of the planet. During her career at Microsoft, she has been building the platform that enables developers to build applications that access data and relationships... Read More →


Tuesday September 28, 2021 9:10am - 9:30am PDT
Virtual Experience

9:30am PDT

Keynote Q&A
Tuesday September 28, 2021 9:30am - 9:35am PDT
Virtual Experience

9:35am PDT

ASyncAPI - Fran Mendez, Postman
Fran will be joined by:

Dale Lane — IBM
Michael Davis — Solace
Jesse Menning — Solace
Łukasz Górnicki — Postman

Speakers
FM

Fran Mendez

Director of Engineering, Postman
Fran Mendez is the creator of the AsyncAPI specification and co-founder of the AsyncAPI Initiative. He currently works as Director of Engineering at Postman and is the Executive Director of the AsyncAPI Initiative.


Tuesday September 28, 2021 9:35am - 10:05am PDT
Virtual Experience
  Open Discussion
  • Slides Attached Yes

10:05am PDT

Break
Tuesday September 28, 2021 10:05am - 10:20am PDT
Virtual Experience

10:20am PDT

What’s working? What’s next? An open discussion about the future of API specs - Aidan Cunniffee, Optic
To the amazing people at this conference, and in the broader community: you have important ideas and insights that can help move the space forward. Let’s slow down for a moment and talk about what’s working, what isn’t working and, what’s next for API specs.

Gather round the virtual campfire. This session is all about amplifying your stories, and getting your ideas for improving the space on paper and in front of the community — whomever you are, you have something to add.

We’ll start with proven techniques for documenting and sharing your ideas, feedback, and use cases with the OSS community. Sharing stories and problems is often much more effective than requesting features because it makes it easier for other people to empathize with you and your team. We want to help you tell those stories.

Then we’ll open the floor for a group discussion about the future of API specs. This will be fun, and we’ll do our best to make sure everyone gets a chance to participate during the live portion.

Next comes the amplifying! Live attendees can submit their stories during the session, and attendees watching asynchronously are encouraged to do the same. After stories are cataloged we’ll publish them, and find the right maintainers and toolmakers into the fold.

If we have fun and bring new voices into the conversation — we’ve done well. If some of the conversations started in this session continue long after ASC and influence the next versions of the specs — that’s really cool.

Speakers
avatar for Aidan Cunniffe

Aidan Cunniffe

Creator, Optic
Aidan Cunniffe is the creator of the Optic OSS project that brings Git-like version control to the problem of documenting and managing changes to your APIs. Before that he built, contributed to, and advised many of the early tools in the low code space.When he’s not writing code... Read More →


Tuesday September 28, 2021 10:20am - 10:50am PDT
Virtual Experience

10:20am PDT

API Terms of Service : From Creative commons to Machine readability - Mehdi Medjaoui, ALIAS.dev
How a Creative Commons model for API Terms of Service for API ecosystems participates in the creation of open, safe and sustainable digital infrastructure?
How to include API ToS into OpenAPI specifications?

In order to scale technical, business and legal interoperability between digital infrastructures as APIs enable, APITos-CC build a “Creative Commons” framework for API terms of Service, as a contract to automatically read, control and enforce APIs Terms of service between digital infrastructure and applications. The terms of service for APIs represent a boundary object whose identification of specific clauses and degree of ""openness"" (on the model of Creative Commons licenses with different degrees of conditions of use) can work towards a better understanding and vigilance regarding the constitution of open, secure, safe and sustainable digital infrastructure ecosystems. The goal is to present the project and how it could be implemented into OpenAPI documents.
The project is part of the $1,3M grant for Digital Infrastructure from Ford Foundation/Mozilla/Sloan/Open Society foundations.

Speakers
avatar for Mehdi Medjaoui

Mehdi Medjaoui

Automating the world, one API at a time, Progressive Identity
Mehdi is an entrepreneur and API evangelist who believe APIs are the contracts of the programmable world. He is currently the founder of ALIAS.dev, a set of APIs and DevTools to make GDPR and privacy laws programmable. He is also the co-author of Continuous API management 1st ans... Read More →


Tuesday September 28, 2021 10:20am - 10:50am PDT
Virtual Experience
  Process
  • Slides Attached Yes

10:20am PDT

One Size Doesn’t Fit All - Building Contextualized API Specifications - Boris Vernoff, ADP Inc.
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 the company 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.

Speakers
avatar for Boris Vernoff

Boris Vernoff

ADP Inc., Chief Data Architect - API Data Governance, ADP
Boris has been working in the Application and Data Architecture space for the past 15 years. During his tenure with ADP (last 10 years), he has worked as a part of the ADP Innovation Labs API Initiative to define the API specifications and standards across extremely diversified ADP... Read More →



Tuesday September 28, 2021 10:20am - 10:50am PDT
Virtual Experience
  Standards
  • Slides Attached Yes

10:20am PDT

How Automatically Generated API Specs Let us Code Against Production - Jean Yang, Akita Software
The rise of APIs and service-oriented architectures has made it easier than ever before to build complex web applications. But the developer tools we use were made for a simpler time, one where developers had more control over all of the software they ran. Today, web applications contain many heterogeneous components, all talking to each other across the network, many of them SaaS apps. "Testing" in production has become the norm, but this means that developers don't find many issues until it's too late: what we really need is to code against production. In this talk, I present one way we can code against prod using automatically generated API specs.

Speakers
avatar for Jean Yang

Jean Yang

CEO, Akita Software
Jean Yang is the founder and CEO of Akita Software, a developer tools company building “one-click” observability. Previously, Jean was a professor of Computer Science at Carnegie Mellon University. Jean has a PhD from MIT, holds software tools patents from work at Microsoft Research... Read More →


Tuesday September 28, 2021 10:20am - 10:50am PDT
Virtual Experience

10:50am PDT

We brought OpenAPI Docs into our service catalog. Now what? - Shai Sachs & Zoe Song, Wayfair
With a large, globally distributed engineering department of over 2,000 engineers, service discoverability and access to API documentation are important problems at Wayfair. Integrations between systems require close coordination and overhead, making these kinds of projects expensive and brittle. To address this problem, we sought to surface OpenAPI documentation in our Backstage Service Catalog.

We will discuss how over 175 API specifications are shared amongst teams at Wayfair. Our solution leverages the Kubernetes API, together with our home-grown tool for project generation, to programmatically surface OpenAPI files for inspection in Backstage. Backstage is a service catalog and developer portal recently released as open source by Spotify. Our work has had immediate service discoverability benefits for developers across our enterprise, with thousands of API doc page views since it launched. Of course, our work is never complete! As the solution rolled out, we discovered a lot of complexity in the space of surfacing API docs. We’ll discuss some of the problems we’ve encountered, as well as the solutions we’re trying, along the way. These problems include: whether to support code-first or schema-first development; how to store API schemas; and how to enforce versioning as part of the CI/CD pipeline. At the end of the talk, we want the audience to have a good understanding of the benefits of service discoverability, as well as the trade-offs inherent in making API specs discoverable.

Speakers
ZS

Zoe Song

Wayfair
avatar for Shai Sachs

Shai Sachs

Staff engineer at Wayfair, Cloud Native Team, Wayfair
Shai Sachs is a staff engineer on Wayfair's Service-to-Service enablement team. His recent projects include standing up Wayfair's enterprise API gateway, and building a governance layer for Wayfair microservices. Previously, he worked as the Innovation Platform Director at EveryA... Read More →



Tuesday September 28, 2021 10:50am - 11:20am PDT
Virtual Experience
  Process
  • Slides Attached Yes

11:20am PDT

Sponsored Session: Extend your API with Serverless Functions and API Gateways - Victor Martin, Oracle
Starting with an OpenAPI spec is just the beginning of a journey until you deploy your API and implement the backends, rate limiting, and caching. Victor will cover how to compose cloud services like API Gateways and Serverless functions to accomplish this challenge.

Speakers
avatar for Victor Martin

Victor Martin

Product Strategy Manager, Oracle
Victor Martin joined Oracle 2 years ago, after 12+ years of software development in a wide range of industries, including API Security. Victor is passionate about Software Development, Cloud Native and Distributed Systems.


Tuesday September 28, 2021 11:20am - 11:30am PDT
Virtual Experience

11:20am PDT

Taking advantage of OpenAPI for API Design reviews - Arnaud Lauret, Natixis
Doing an API design review requires investigating why an API is created, what it is supposed to do and how it looks. It requires understanding the context and the needs. It requires global observation but also attention to every detail to keep an overall consistency and track any error or typo. That’s definitely not an easy task. While no tool will ever do all the job for you, while no tool will tell you right out of the box if an API is the good one and the best in class, you can still take advantage of the OpenAPI Specification to give you a hand doing so.

During this live API design review demo session, Arnaud Lauret will share some of the tools and techniques taking advantage of OpenAPI that he has discovered/invented/used (and is still enhancing) doing hundreds of API design reviews (including OpenAPI data extraction, JQ, Spectral … and spreadsheets). You may also incidentally learn some API design principles in the process.

Speakers
avatar for Arnaud Lauret

Arnaud Lauret

OpenAPI Tech Lead, Postman
The API Handyman. Author of The Design of Web APIs. Working on API Design, API Governance and the OpenAPI Specification.


Tuesday September 28, 2021 11:20am - 11:50am PDT
Virtual Experience

11:20am PDT

Working Backwards - Docs First, Specs Next, Code Last - Rahul Dighe, Paypal
I am a big believer in the philosophy of working backwards from the customer. Although there has been a lot of focus and impetus on working with Specifications first and Code last; my aim in this talk is to take this one step further. I believe that one should start with the developer and their integration experience first and then work backwards from there to define the specification and finally resulting in code. There are significant advantages to this approach and I plan to use the talk to share about how do I do so in practice and how teams can build the muscle although it initially feels not natural to do so.


Speakers
avatar for Rahul Dighe

Rahul Dighe

Lead Product - Integrations @ PayPal
I am passionate about building platforms and experiences that developers love. I have been working at the intersection of #apis, #developer-experience and #fintech for a number of years. Over the course of my career I have launched multiple API products from 0 to 1 and seen them... Read More →



Tuesday September 28, 2021 11:20am - 11:50am PDT
Virtual Experience
  Standards
  • Slides Attached Yes

11:20am PDT

Finding Ways to Measure the Complexity of an API Design - Stephen Mizell, API Consultant
We all want to provide a great developer experience when we build APIs. But while we have helpful industry patterns and practices, we lack tools that can guide us toward a good design and away from complexity.

We want to avoid complexity whenever we can. A complex API is harder to change. It’s harder to reason about, test, and consume. Complexity creates opportunity for bugs and breaking changes that arise when we least expect it. If we had the right tools to highlight complexity, we could make better choices about ways to avoid it.

In this talk, we’ll look at different ways to understand the complexity of an API design. We’ll look at schemas in an OpenAPI document to measure schema entropy—a calculation of all possible variations of a schema that can direct us toward problematic areas of a design. We’ll also assess other characteristics of schemas that can hint at complexity.

We’ll use these measurements to discuss ways to insulate client code from unforeseen issues in an API. And we’ll also see how API providers can use these insights to safely evolve their APIs.

Speakers
avatar for Stephen Mizell

Stephen Mizell

API Consultant
Stephen Mizell is a API consultant working with tooling companies in the API industry. Prior to that, he worked as Director of Product Management for SwaggerHub where he focused on API design and API development workflows. He designed and built APIs at Autodesk and worked on API design... Read More →


Tuesday September 28, 2021 11:20am - 11:50am PDT
Virtual Experience

11:35am PDT

Sponsored Session: Strongly typed API Specification Extensions with Protobuf - Robbert van Ginkel, Buf
API Specification formats can be verbose, and most teams rely on custom tools to help author them. Although the formats attempt to be generic and widely applicable, teams inevitably want to customize the specification to support their specific needs. Although most specifications support extension, authoring tools won’t offer a first party experience for them until an external committee reaches consensus and vendors start implementing the proposed addition (and there is no guarantee they will). As a result of this monolithic approach, teams let valuable opportunities to utilize their API specifications go unused. Protobuf the language, its extensions through options and its plugin ecosystem provide an alternative way of specifying APIs that is familiar and more extensible. This session will show you how to use techniques like static analysis, custom options, code generation & runtime introspection to make the most out of Protobuf.

Speakers
avatar for Robbert van Ginkel

Robbert van Ginkel

Software Engineer, Buf
Robbert is a Software Engineer at Buf and has worked with APIs across mobile, microservice and internal tool domains. His past experience on library and interface design drives a motivation to provide developers with the tools and abstractions they need to build more performant, more... Read More →



Tuesday September 28, 2021 11:35am - 11:45am PDT
Virtual Experience
  Sponsored Session
  • Slides Attached Yes

11:50am PDT

Break
Tuesday September 28, 2021 11:50am - 12:20pm PDT
Virtual Experience

12:05pm PDT

Sponsored Session: Getting Started with Protobuf Plugins - Robbert van Ginkel & Alex McKinney, Buf
Protobuf plugins are one of the most common ways to capitalize on the custom annotations used in your API specifications. Join us for a session where we will explain common patterns, dive deep on existing OSS usage, and share tips on how to make custom annotations and plugins work for you!

Speakers
avatar for Robbert van Ginkel

Robbert van Ginkel

Software Engineer, Buf
Robbert is a Software Engineer at Buf and has worked with APIs across mobile, microservice and internal tool domains. His past experience on library and interface design drives a motivation to provide developers with the tools and abstractions they need to build more performant, more... Read More →
avatar for Alex McKinney

Alex McKinney

Software Engineer, Buf
Alex is a Software Engineer at Buf that specializes in software infrastructure and developer experience. His interest in API design and teaching has inspired him to focus on creating intuitive and powerful tools that developers quickly grow to love. At Buf, Alex is focused on developing... Read More →


Tuesday September 28, 2021 12:05pm - 12:50pm PDT
Virtual Experience

12:20pm PDT

We Wrote An API Description; Now what? - Matthew Reinbold, Postman
Specifications, like OpenAPI and AsyncAPI, are increasingly used to document a team's API business intent. But once you've written an API description to a specification, then what?

Matthew Reinbold will go beyond documentation in this presentation and demonstrate how open standards can unleash a host of value-adds across the entire API lifecycle. He will illustrate how leading technology companies power rapid, well-managed design, development, and discovery ecosystem with API descriptions. Finally, Matthew will share the proven, incremental steps for getting started in organizations of any size.

Speakers
avatar for Matthew Reinbold

Matthew Reinbold

Postman Director of API Platform Ecosystems and Digital Transformation, Capital One
Matthew is Postman's Director of API Ecosystems. He also authors *Net API Notes*, an email newsletter curating the latest noteworthy industry news for busy API decision-makers. Matthew has helped multiple Fortune 500 companies build API Governance and Lifecycle programs.


Tuesday September 28, 2021 12:20pm - 12:50pm PDT
Virtual Experience

12:20pm PDT

Service Level Agreement Spec for APIs - Pablo Fernandez, University of Sevilla
API consumers expect Service Level Agreements (SLAs) for production APIs which specify their capabilities such as rate limits, performance, quality and so on. However, currently the OpenAPI Spec (OAS) does not provide a method to capture SLA requirements within the specification.

The SLA for OpenAPI Special Interest Group has been working on a Spec for SLA definitions, that works hand in hand with OAS. In this talk, we will present the current state of the Spec, as well as the main use cases and benefits it enables: ranging from SLA documentation, automatic SLA enforcement, automatic middleware configuration, to SLA verification.

We will demonstrate how to generate OpenAPI with SLAs from their corresponding Service Level Objectives (SLOs) and how to make use of it in conjunction with your CI/CD pipeline and finally demonstrate measurement to performance and quality SLAs & SLOs with tooling against production APIs.

Finally, we'll then discuss how you can help improve and extend the spec by contributing to discussions and tooling.

Speakers
avatar for Pablo Fernandez

Pablo Fernandez

Associate Professor. University of Sevilla.
Pablo Fernandez is an Associate Professor at the University of Sevilla, he holds a Ph.D. in Service Governance and his research focuses on Service Level Agreements and Cloud engineering with 50+ publications in international conferences and journals.



Tuesday September 28, 2021 12:20pm - 12:50pm PDT
Virtual Experience
  Standards
  • Slides Attached Yes

12:20pm PDT

Automating the API Product Lifecycle - Jeremy Glassenberg, Docusign
Creating a successful API requires a proper process from concept and design, through development, and into ongoing maintenance and good developer support. There are many steps to a good API. As developer expectations for better-quality APIs increase, tools have made it easier to do this well.  This was only possible with the rise of OpenAPI as a central schema upon which other tools could rely.   Looking at the full API Product Lifecycle to design an API people will use, Jeremy Glassenberg will share the newest tools -- and potentially upcoming opportunities -- to better automate the planning and creation of a solid developer program with OpenAPI at the center.

Speakers
avatar for Jeremy Glassenberg

Jeremy Glassenberg

Product Lead, APIs, Docusign
Jeremy is an experienced Product leader of over 13 years with a proven track record of building and monetizing platforms such as Box and Tradeshift. He has managed and expanded developer platforms to communities of tens of thousands of developers, executed on high profile integrations... Read More →



Tuesday September 28, 2021 12:20pm - 12:50pm PDT
Virtual Experience
  Techniques
  • Slides Attached Yes

12:50pm PDT

Rebel without a Spec - Sid Maestre, LOB
API specifications are awesome and open up a world of automation for your developer docs, client SDKs, tests and tooling. The problem is your company’s API predates modern standards and specifications. You can reverse engineer API specifications from your current docs, but what if inconsistencies have crept into your API over the years that don’t fit neatly into the specification or play nice with the tooling and templates for automation?

I’ll share my experience at Xero creating OpenAPI specifications for 8 API sets built over a 10 year period. Our journey of generating client SDKs in 6 programming languages surfaced inconsistencies that threatened to derail the project. In this session, you’ll learn when to be a ""rebel"" and leverage vendor extensions and keep your dreams of automation alive.

Speakers
avatar for Sid Maestre

Sid Maestre

Director of Engineering, Developer Evangelism at LOB, Lob
Sid Maestre has spent the last decade in developer relations and has a deep empathy for developers and how they experience technology, specifically APIs. His desire to create tools for developers in a scalable way led him to explore the world of OpenAPI specifications at his former... Read More →



Tuesday September 28, 2021 12:50pm - 1:20pm PDT
Virtual Experience
  Process
  • Slides Attached Yes

12:50pm PDT

ABC of GraphQL - Alabi Deborah & Sule-Balogun Olanrewaju G
In this talk we will cover a wide range of topics such as intro to graphql, why graphQl, concept of grapql (schema, queries, resolvers), making your first graphql query, resolving graphql queries with github mock API and the communities backing graphql

Speakers
avatar for Sule-Balogun Olanrewaju G

Sule-Balogun Olanrewaju G

Backend Engineer, SeamlessHR
He's got a master's degree in computer science, so very passionate about science and most importantly, how it helps reshape the world.He currently work at SeamlessHR as a backend engineer and also as a Postman supernova where his role actively involves educating the tech ecosystem... Read More →
avatar for Alabi Deborah

Alabi Deborah

Frontend Developer, Tech Digi
Deborah is a passion driven tech enthusiast. She is currently an intermediate level developer looking forward to becoming a vast developer.



Tuesday September 28, 2021 12:50pm - 1:20pm PDT
Virtual Experience
  Standards
  • Slides Attached Yes

12:50pm PDT

Hands-on with Spectral - Chris Wood, Axway
A brass tacks, soup-to-nuts introduction to Spectral, the Stoplight API specification linter that allows you to do effective design-time governance and help make API-first design work in practice. This talk is a live demo where we start from nothing and quickly build a set of rules that show how you can improve the quality and consistency of your APIs.

Speakers
avatar for Chris Wood

Chris Wood

Chris Wood is a freelance architect, developer and writer based in the UK who has spent many years freelancing and loves to discuss his war wounds.



Tuesday September 28, 2021 12:50pm - 1:20pm PDT
Virtual Experience
  Techniques
  • Slides Attached Yes

1:05pm PDT

Sponsored Session: Be your own security Champion - Colin Domoney, 42Crunch
Speakers
avatar for Colin Domoney

Colin Domoney

Chief Technology Evangelist, 42Crunch



Tuesday September 28, 2021 1:05pm - 1:15pm PDT
Virtual Experience
  Sponsored Session
  • Slides Attached Yes

1:20pm PDT

Sponsored Session: APIs and specifications are for everyone, but where do you go to start participating in the community? - Frank Kilcommins, SmartBear
Open specifications and standards are for us all. Community engagement and participation are key to driving specifications forward, leading to better tooling implementations and adoption within the industry. Unfortunately, knowing how to participate and where to find the information across the various groups can be a little tricky. Join me for a quick 10 min chat where I will walk you through the API specifications toolbox which acts as your concierge across the different specifications. This single digest of information should help lower the bar of participation and help guide you to appropriate meetings, slack channels, discussions and general 'what is happening now' across the major specifications and communities within the API space. #apis4everyone

Speakers
avatar for Frank Kilcommins

Frank Kilcommins

API Technical Evangelist, SmartBear
Frank Kilcommins, API Technical Evangelist at SmartBear, has over 15 years of experience in the technology industry, his roles spanning from software engineering to enterprise architecture. His mission is to inspire, engage with, and support the API community as well as SmartBear... Read More →


Tuesday September 28, 2021 1:20pm - 1:30pm PDT
Virtual Experience

1:20pm PDT

Let's work out a deal: contract-first development with OpenAPI - Birgit Kratz, Freelancer
When we are talking about developing a REST-API, there are mainly two ways to do that: contract-first or code-first.
In this talk I want to concentrate on the contract-first approach with the help of the OpenAPI  specification.
What is OpenAPI. How do I define contracts with it? Which tools are available? And how do I generate code out of it?
I will talk about the experiences I made using this approach and will show, what the advantages and disadvantages are.

Speakers
avatar for Birgit Kratz

Birgit Kratz

Freelancer
I'm a freelancing software developer and consultant, mainly in the Java ecosystem.My domains as well as my passion are using agile development methods and spreading the software-crafting ideas.This is why I'm a co-organizer of the German software crafting community (Softwerkskammer... Read More →


Tuesday September 28, 2021 1:20pm - 1:50pm PDT
Virtual Experience

1:20pm PDT

JSON Schema: The Integrator's Secret Weapon - Stuart Herbert, Ganbaro Digital, Ltd.
At the start of the year, as the result of a merger and acquisition, Stuart needed to integrate two different systems. There wasn't much in common between them: the systems were built by different teams in different tech stacks and with different engineering philosophies.

With an immovable deadline looming tied to a major marketing campaign, Stuart knew that the only way to ensure everything went smoothly was to discover integration errors as early as possible, and in a way that would force both teams to address them in time.

His tool of choice to pull this off? JSON Schema.

In this talk, Stuart will introduce you to what JSON Schema is, where it fits in the current developer landscape, and why it - and not OpenAPI Spec (yet! we're almost there) - was the right choice to ensure that a multi-million pound systems integration project went off without a hitch.

Finally, he'll show you how one of the teams is taking the JSON Schema foundation that came out of that project, and using it to accelerate the development of their single-page app.

Speakers
avatar for Stuart Herbert

Stuart Herbert

Chief Software Archaeologist @ganbarodigital, Ganbaro Digital Ltd
Stuart Herbert is an industry and open-source veteran, with over 25 years of commercial experience on projects for companies including Vodafone, Hewlett Packard, Orange (now EE), DataSift, Her Majesty's Government and many more. He is a co-author of the official Zend Certification... Read More →



Tuesday September 28, 2021 1:20pm - 1:50pm PDT
Virtual Experience
  Standards
  • Slides Attached Yes

1:20pm PDT

Event-driven Messaging with schema definitions and schema registry - Kasun Indrasiri, Azure Messaging Services
API specification of a service allows both humans and computers to discover and understand the capabilities of a service without requiring access to the implementation details. API specification plays a key role in validation of the data exchange between client and server application in synchronous request-response style communication patterns. Therefore for any application that is built using RESTful services with Open API, gRPC, GraphQL have the innate ability of specifying the API contract and enforce schema validations.
However, when it comes to event driven messaging and streaming, most of the solutions out there do not offer first class support for API specifications and schema validations.

Event Streaming or Messaging scenarios often require structured data​. Therefore validation of data that is asynchronously produced or consumed is critical. You define the schema of events in an event stream, using technologies such as Avro, JSON schemas, Protocol Buffers and so on. Then the producers and consumers can use the schema when producing or consuming events or messages. To store these schemas you can use a schema registry as the central repository. The consumers and producers can interact with it to schema validation of all the data exchanged.

In this session, we’ll have a closer look at the importance of using schema definitions and schema registry for Event-driven Messaging.

Speakers
avatar for Kasun Indrasiri

Kasun Indrasiri

Senior Program Manager at Azure Messaging Services, O'Reilly Author, Microsoft
Kasun Indrasiri is an author, a product manager, and a software architect with extensive experience in microservices, cloud native architecture and building messaging and integration platforms.He is the author of the Design Patterns for Cloud Native Applications (O'Reilly, 2021... Read More →


Tuesday September 28, 2021 1:20pm - 1:50pm PDT
Virtual Experience

1:35pm PDT

Sponsored Session: Using Data Science to help secure your API Estate - Thomas Perniciaro, Noname Security
A journey to data-driven intelligent decision making from security data for smart api cybersecurity solutions.

Speakers
avatar for Thomas Perniciaro

Thomas Perniciaro

Noname Security
Tommy is a seasoned Cybersecurity Expert who recently was a Principal Solutions Architect at Axonius and prior to that held senior SA roles at Netskope, Cylance, HP and Cisco.


Tuesday September 28, 2021 1:35pm - 1:45pm PDT
Virtual Experience

1:50pm PDT

Day 1 Networking Activity
Join fellow attendees for a networking session to end Day 1. The networking session will be hosted on Airmeet, where attendees can join social tables to video and text chat with one another. Follow the simple steps below to connect!

  1. Click here
  2. Click "Add to calendar" or "Join Airmeet" (depending on when you click the link above)
  3. At the session start time, enter the Social Lounge
  4. Select the "Take a Seat" button at any table
  5. Enable your video (if you're comfortable) and audio
  6. Introduce yourself and join the conversation!

Tuesday September 28, 2021 1:50pm - 2:30pm PDT
Virtual Experience
 
Wednesday, September 29
 

8:30am PDT

Sponsor Booths Open
Wednesday September 29, 2021 8:30am - 3:00pm PDT
Virtual Experience

9:00am PDT

Introduction - Taylor Barnett, PlanetScale
Speakers
avatar for Taylor Barnett

Taylor Barnett

Staff Developer Advocate, PlanetScale


Wednesday September 29, 2021 9:00am - 9:05am PDT
Virtual Experience

9:05am PDT

Keynote Panel - Specifications Beyond Tools - Adam DuVander, EveryDeveloper; Someshekhar Banerjee, eBay; Jennifer Rondeau, Kong; Kin Lane, Postman
Speakers
avatar for Kin Lane

Kin Lane

Chief Evangelist, Postman
I am the Chief Evangelist for @getpostman, the @apievangelist, and host of the Postman Breaking Changes podcast... Read More →
avatar for Adam DuVander

Adam DuVander

Principal Developer Strategist, EveryDeveloper
Adam DuVander is a developer communicator and cheerleader. He helps companies reach and engage with developers through authentic content. Previously he worked for some of the best API and developer companies, including Zapier and SendGrid. Many still find his writing at ProgrammableWeb... Read More →
avatar for Someshekhar Banerjee

Someshekhar Banerjee

Principal Architect, Developer Ecosystem, eBay Inc., eBay Inc
Someshekhar Banerjee is a Principal Architect with eBay’s Developer Ecosystem Architecture group. He is a member of eBay’s Public API Governance and cross functional Architecture Team. He is an OpenAPI evangelist, has contributed to multiple API releases and open source SDKs.His... Read More →


Wednesday September 29, 2021 9:05am - 10:00am PDT
Virtual Experience

10:00am PDT

Break
Wednesday September 29, 2021 10:00am - 10:30am PDT
Virtual Experience

10:30am PDT

API-First: from design to development - Vasco Veloso, ING Bank NL
"The API-first design approach treats APIs as first-class citizens. The entire system or project is built around the idea that components connect via APIs. The first step is, therefore, to design the APIs and their connections.

However, there is a gap between the beautiful world of API specifications and the reality of agile development. This gap means that published API specifications are often incomplete, missing examples or simply outdated. The API specification meant to help developers can be a thorn in one’s side because keeping the specification in sync with its implementation is a manual process, tedious and prone to be forgotten during the rush to deliver.

We show how this gap can be bridged effectively using the API specification as the only source of truth driving the API implementation with proven tools enabling automation.

After this session, attendees will have all the tools they need to keep their API specifications from falling out of date ever again.

Speakers
avatar for Vasco Veloso

Vasco Veloso

Senior Software Developer, ING Bank NL
Vasco has been developing software for over twenty years. From assembly, through C, C++, and Prolog, to Java, Scala, and Kotlin, on big and small computers, from floppy disks to SSDs, on-premises, and cloud, he's been there, done that, and used it. He loves to learn how things work... Read More →



Wednesday September 29, 2021 10:30am - 11:00am PDT
Virtual Experience
  Experiences
  • Slides Attached Yes

10:30am PDT

The future of JSON Schema? - Ben Hutton, Postman/JSON Schema
"JSON Schema is a foundational specification relied on by other API specifications. During the long period between draft-04 and 05, additonal use cases such as form and code generation emerged, and these continued to demand more time than the JSON Schema core community could offer.

JSON Schema is dedicated to supporting the wider community. Dialects and Vocabularies for JSON Schema ushered in a new era of Schema tooling, defining a standardised approach for interoperable extensions.

With this in mind, how do we imagine the future of JSON Schema?

If the vision for standardised extensions is fully realised, what use cases and communities could be supported, where should we focus, and how do we achieve that with our limited resources?

Speakers
avatar for Ben Hutton

Ben Hutton

JSON Schema Specification Lead, Postman / JSON Schema
JSON Schema lead and wearer of many hats, now full time on JSON Schema thanks to Postman. Committed to making JSON Schema better than it was yesterday.


Wednesday September 29, 2021 10:30am - 11:00am PDT
Virtual Experience

10:30am PDT

Leveraging API documentation to deliver reliable API integrations - Jose Haro Peralta, Algorizm Ltd
API integrations are at the core of everything we do online. They enable integrations between different services, and they power the servers that bring our applications to life. The pervasiveness of APIs has led to the emergence of the so-called API economy, and most digital products are nowadays built around APIs, both for internal and for public consumption.
The sustainability of our APIs relies on our ability to deliver successful API integrations. However, more often than not, API integrations tend to fail. This is due to a variety of factors, such as lack of API documentation or bad API documentation, lack of API design, and the use of ineffective workflows for API development.
Lack of documentation, or bad documentation, prevents API client developers from building effective integrations with the backend, while lack of design makes APIs difficult to understand and therefore difficult to integrate with.
In this presentation, I want to present API development workflows that I’ve successfully used with my clients over the past years to deliver successful API integrations. I’ll present strategies for consolidating the API documentation, and I’ll show how we use documentation-driven development to leverage API documentation and deliver successful API integrations. Through this approach, we can use mock servers and robust API testing frameworks for testing and validating our implementations.

Speakers
avatar for Jose Haro Peralta

Jose Haro Peralta

Co-founder, microapis.io
I’m a full stack consultant specializing in Python and DevOps. Over the past years, I've helped numerous clients design and build microservices architectures, and deliver successful API integrations. I'm also the author of Microservice APIs in Python (Manning, mng.bz/nz48) and co-founder... Read More →



Wednesday September 29, 2021 10:30am - 11:00am PDT
Virtual Experience
  Process and Techniques
  • Slides Attached Yes

10:30am PDT

OpenAPI Workflows: describing sequences of operations - David O'Neill, APImetrics
"The OpenAPI Specification provides a way to document individual API calls and how to use them, but it doesn't give insight into the common ways to sequence those operations. While all APIs can benefit from formally describing these workflows, this is particularly important when considering more complex or more secure APIs.

The OpenAPI Workflows Special Interest Group was created to address this common problem. The goal is to construct a formal way to describe these sequences and support documentation of flows, such as a multi-part OAuth flow with JSON signing and refresh token behavior.

This talk will review the progress of the workgroup and describe progress toward a standardized way for describing how a particular API call works within the context of the service provided. We will also present work so far and concepts being considered for describing flows of individual calls in the context of the Specification.

Speakers
avatar for David O'Neill

David O'Neill

APImetrics - CEO, APImetrics
David has worked in mobile and cloud computing solutions since their inception, building API gateway products and more recently bringing AI and ML to API and Microservice performance analysis with APImetrics.



Wednesday September 29, 2021 10:30am - 11:00am PDT
Virtual Experience
  Standards
  • Slides Attached Yes

11:00am PDT

Governing APIs at Scale - Tim Burks, Google
How can we help API platform teams ensure that their organizations make and use secure, reliable, and easy-to-use APIs?

Organizations make and use lots of APIs -- often they don’t even know the full extent of the APIs that they make and use. This creates security and reliability risks, duplicated efforts, and divergent patterns that make APIs harder to use and products harder to build.

There’s no silver bullet solution -- there’s no one API pattern or methodology that fits all organizations. Usually there’s not even one that works for all the teams and APIs of a single organization. APIs grow organically and independently and variety is an inescapable reality.

Making APIs better is hard work, but we believe that it starts with knowledge: knowledge of the APIs our teams are making, knowledge of the APIs our teams want to make, knowledge of the APIs our teams are using, knowledge of the APIs our teams want to use, and even knowledge of the APIs that our teams can’t or shouldn’t use because they are deprecated, unreliable, exposing us to security threats, or creating business risks for our organization.

In this session, we want to discuss the requirements for a platform for collecting this knowledge and doing the work of making APIs better. What are its key features? How might we use them?

Speakers
avatar for Tim Burks

Tim Burks

APIs at Google, Google
Tim Burks spent a decade building Electronic Design Automation systems and another building mobile apps. Now he's focused on the thing that holds them all together. In 2016 he joined one of the world's biggest API companies where he works on tools to help developers build and use... Read More →


Wednesday September 29, 2021 11:00am - 11:30am PDT
Virtual Experience

11:00am PDT

Front-end ❤️ OpenAPI - Maarten Van Hoof, ISAAC, Eindhoven
As a front end developer, building projects with RESTful API dependencies ain’t all sunshine and rainbows. Security implications, parallel development, time or budget restrictions for writing documentation, …, in an enterprise you might not always have the ability to rely on your RESTful API dependencies for development, let alone for an automated testing environment.

The OpenAPI ecosystem offers us solutions in the form of virtually complete independence from a REST API during development and testing.

Maarten will show you how your front-end project workflow can reap the benefits the OpenAPI ecosystem offers with battle-tested examples.

Speakers
avatar for Maarten Van Hoof

Maarten Van Hoof

Developer Advocate & Front-ender, iO
If I say 'Use', you say 'the Platform' ! Together with his fellow front end developers, Maarten raises iO's HTML, JavaScript and CSS bar to a whole new level. With tools such as Vue.js, Nuxt.js and OpenAPI and many others in his proverbial tool belt, he builds modern web projects... Read More →



Wednesday September 29, 2021 11:00am - 11:30am PDT
Virtual Experience
  Process and Techniques
  • Slides Attached Yes

11:00am PDT

AsyncAPI 2.0: Enabling the Event-Driven World - Someshekhar Banerjee, Ebay Inc.
A discussion AsyncAPI Specification 2.0 and its adoption in eBay’s developer ecosystem. Why eBay chose AsyncAPI Specification-based contracts to power its latest notification platform. How AsyncAPI Specification standardizes and simplifies the representation of a highly decoupled and resilient microservices topology.

Speakers
avatar for Someshekhar Banerjee

Someshekhar Banerjee

Principal Architect, Developer Ecosystem, eBay Inc., eBay Inc
Someshekhar Banerjee is a Principal Architect with eBay’s Developer Ecosystem Architecture group. He is a member of eBay’s Public API Governance and cross functional Architecture Team. He is an OpenAPI evangelist, has contributed to multiple API releases and open source SDKs.His... Read More →


Wednesday September 29, 2021 11:00am - 11:30am PDT
Virtual Experience

11:00am PDT

Time For Async Specification - Surbhi Mittal, Walmart Global Tech
This proposal for ASC 2021 would mainly revolve around some of the best practices while adopting Open API for asynchronous and synchronous scenarios. The talk, drawing from my experience, will also highlight some of the similarities and differences between OpenAPI and AsyncAPI, and on some of the standards that we should keep in our minds while documenting either of these. Above all, how does it help in improving Developer Experience & Governance.

Speakers
avatar for Surbhi Mittal

Surbhi Mittal

Software Developer III - Walmart Global Tech
I am Surbhi Mittal, having 5 years of work experience in IT industry as a software developer.


Wednesday September 29, 2021 11:00am - 11:30am PDT
Virtual Experience

11:30am PDT

Essential Ingredients for a Successful API Program - Jason Harmon, Stoplight
"In any digital or platform transformation, APIs play a pivotal role. Setting up the right tools to build a successful program can be confusing, costly and time-consuming. Jason will share what he’s learned from Stoplight’s customers, as well as his experience leading these types of API programs. Creating practical methods of governing APIs to produce a consistent developer experience is often where programs fail out of the gate. We’ll explore how design-first patterns allow for “shift left” approaches further than most would assume.
-Style guides
-Linting against style guides
-Docs as part of API feedback
-Tactile feedback with API mocks
-Unify vocabulary/grammar

Speakers
avatar for Jason Harmon

Jason Harmon

CTO, Stoplight
As CTO of Stoplight, Jason Harmon oversees our world class engineering team seeking to solve the software industry's API design problems. Before coming to Stoplight in 2020, Jason was the Senior Director of Platform Architecture at Expedia, serving as the primary stakeholder for development... Read More →



Wednesday September 29, 2021 11:30am - 12:00pm PDT
Virtual Experience
  Experiences
  • Slides Attached Yes

11:30am PDT

Event-driven APIs & Schema governance for Apache Kafka - Hugo Guerrero, Red Hat
With Apache Kafka’s rise for event-driven architectures, developers require a specification to design effective event-driven APIs. AsyncAPI has been developed based on OpenAPI to define the endpoints and schemas of brokers and topics. For Kafka applications, the broker’s design to handle high throughput serialized payloads brings challenges for consumers and producers managing the structure of the message. For this reason, a registry becomes critical to achieve schema governance.

Apicurio Registry is an end-to-end solution to store API definitions and schemas for Kafka applications. The project includes serializers, deserializers, and additional tooling. The registry supports several types of artifacts like OpenAPI, AsyncAPI, GraphQL, Apache Avro, Google protocol buffers, JSON Schema, Kafka Connect schema, WSDL, XML Schema (XSD). It also checks them for validity and compatibility rules.

In this session, we will be covering the following topics:

The importance of having a contract-first approach to event-driven APIs
What is AsyncAPI, and how it helps to define Kafka endpoints and schemas
The Kafka challenges on message structure when serializing and deserializing
Introduction to Apicurio Registry and schema management for Kafka
Examples of how to use Apicurio Registry with popular Java frameworks like Spring and Quarkus

Speakers
avatar for Hugo Guerrero

Hugo Guerrero

APIs & Messaging Developer Advocate, Red Hat
Hugo Guerrero works at Red Hat as an APIs and messaging developer advocate. In this role, he helps the marketing team with technical overview and support to create, edit, and curate product content shared with the community through webinars, conferences, and other activities. With... Read More →



Wednesday September 29, 2021 11:30am - 12:00pm PDT
Virtual Experience
  Process and Techniques
  • Slides Attached Yes

11:30am PDT

Triggered: Linking Events to Behavior through Specifications - Alianna Inzana, Independent Consultant
Event-driven architectures are not new - but the way they are used, documented, and specified has matured significantly in the past few years. Events often trigger the broader patterns of behavior that your service was built to deliver, or complete chains of behavior with asynchronous components, but event-driven services do not exist in a vacuum - or in mono-culture.

In today's talk, we will discuss the use of specifications to link event-driven elements to the behavior of the broader system and where focusing on maturing your approach to event-driven architecture has the greatest payoff for your organization and your team.

Speakers
avatar for Alianna Inzana

Alianna Inzana

API Product Leader, Independent Consultant
Ali is a thought leader in the API space. She most recently was a product leader for API Testing & Virtualization at SmartBear. Her career has spanned institutional finance, energy, cyber security, and has led her to building the software that makes those other platforms possible... Read More →



Wednesday September 29, 2021 11:30am - 12:00pm PDT
Virtual Experience
  Standards
  • Slides Attached Yes

12:00pm PDT

Break
Wednesday September 29, 2021 12:00pm - 12:30pm PDT
Virtual Experience

12:30pm PDT

Declarative API Management - Krithika Prakash
APIs enable applications to be integrated seamlessly. However, creating APIs, managing them when their version changes, publishing APIs to a developer portal and a number of such API Management related tasks are not seamless. Each of these tasks will have to be planned and executed by skilled people. Testing APIs also need utmost focus and effort.

In this world of automation, there is a possibility to automate almost everything and that includes automating API management as well. In this session we will present how using custom resources and Operators, API Management can be automated and integrated into the development process. Service developers can create custom resources that represent their APIs/services. Operators can monitor and act on those resources to publish APIs to an API Management system/catalog or a to a developer portal. We will explore ideas and prototypes on how APIs can be declaratively deployed and managed. With more interest from the Open Source community, this way of managing APIs can become a standard that can be adopted across the industry.

Speakers
avatar for Krithika Prakash

Krithika Prakash

STSM, Security & Integration Architect
Krithika Prakash is a Senior Technical Staff Member (STSM) in APIConnect & DataPower Gateways product engineering team.  She is the architect and lead engineer responsible for setting the technology direction for the development organization. She holds patents in the areas of security... Read More →


Wednesday September 29, 2021 12:30pm - 1:00pm PDT
Virtual Experience

12:30pm PDT

12:30pm PDT

Scaling APIs with Smithy - Michael Dowling, Amazon Web Services
AWS builds SDKs in 9 programming languages for over 250 services spanning nearly 10,000 operations on a daily basis. In this talk, we'll share how we use our new open source modeling language, Smithy, to build AWS SDKs, and how you can apply it to build your own services and custom SDKs. We'll cover some of our best practices of how we scale API code reviews and automation, code generation, and how Smithy ties it all together.

Speakers
avatar for Michael Dowling

Michael Dowling

Principal Engineer, Amazon Web Services
Michael is a Principal Engineer at Amazon Web Services where he is an AWS API Bar Raiser and works on SDKs, service frameworks, and developer tools.



Wednesday September 29, 2021 12:30pm - 1:00pm PDT
Virtual Experience
  Process and Techniques
  • Slides Attached Yes

12:30pm PDT

Panel Discussion: OpenAPI Initiative is Community
For new members of our community or current members who want to get more involved - today's panel will take you through what the OpenAPI Initiative is, our mission - and how it has evolved, our working groups and committees, and how to start getting more engaged with the community of practice around the OpenAPI Specification.

Speakers
EP

Emmanuel Paraskakis

CEO, Level 250
avatar for Isabelle Mauny

Isabelle Mauny

Field CTO, 42Crunch
Isabelle Mauny, co-founder and Field CTO of 42Crunch, is a technologist at heart. She worked at IBM, WSO2 and Vordel across a variety of roles, helping large enterprises design and implement integration solutions. At 42Crunch, Isabelle manages customer POCs , partners integrations... Read More →
avatar for Neal Caidin

Neal Caidin

Program Manager, The Linux Foundation
Neal has extensive experience in open source and community coordination. His hobbies include Improv (sort-of) and Empathic Communication (who knew this could be a hobby?!)
LB

Lorinda Brandon

BetterCloud, VP of Engineering
RR

Ron Ratovsky

Technical Steering Committee, Member, OpenAPI Initiative
avatar for Taylor Barnett

Taylor Barnett

Staff Developer Advocate, PlanetScale
PS

Phil Sturgeon

Dev Rel, Stoplight
avatar for Alianna Inzana

Alianna Inzana

API Product Leader, Independent Consultant
Ali is a thought leader in the API space. She most recently was a product leader for API Testing & Virtualization at SmartBear. Her career has spanned institutional finance, energy, cyber security, and has led her to building the software that makes those other platforms possible... Read More →


Wednesday September 29, 2021 12:30pm - 1:00pm PDT
Virtual Experience

1:00pm PDT

API Stories: Adding API Value to OpenAPI Descriptions - Erik Wilde, Axway
The main business value of APIs is to allow teams to collaborate by publishing and consuming APIs. If APIs are designed and documented as products, then they allow teams to collaborate more effectively because no meetings and no specific coordination are required. In order for this to work, APIs must be treated as more than just technical interfaces. Their value has to be clearly described and documented, allowing producing teams to be clear about the value that they provide, and allowing consuming teams to understand the value that is made available to them. We have developed and implemented a small set of OpenAPI extensions that focus on describing the value of an API. By representing an API's value directly in OpenAPI, tooling can be be built around these extensions, and API managers freely and openly exchange information about API value across different tools.

Speakers
avatar for Erik Wilde

Erik Wilde

Catalyst, Axway
Erik works in the Axway Catalyst team and focuses on API strategy, API programs, and API platforms. His main goal is to make sure that organizations make the right decisions when it comes to using APIs as the foundation of their digital transformation initiatives. Erik has a Ph.D... Read More →


Wednesday September 29, 2021 1:00pm - 1:30pm PDT
Virtual Experience

1:00pm PDT

Time to break the vicious circle: inject Security into API Development! - Isabelle Mauny, 42Crunch
Each time we talk to our customers, the same story repeats. Hundreds of APIs are being built by agile development teams, released several times per week, with limited consideration for how secure they will be. AppSec teams play a constant game of whack-a-mole, trying to patch issues in production, issues which occur because they could not test and review the APIs as they were published. Too many changes, too little time, very few resources.
How do we break this vicious circle ?
This talk is inspired by my experience working with many large enterprises, helping them engrain security into their APIs lifecycle and changing their development culture. I will share the lessons learned as we worked together on breaking the habits that led to 1 billion of data records leaked via APIs in the last 12 months alone. We will use real data breaches to illustrate the mistakes that lead to those security issues and explain how to address them by changing the way you design and develop your APIs.

Speakers
avatar for Isabelle Mauny

Isabelle Mauny

Field CTO, 42Crunch
Isabelle Mauny, co-founder and Field CTO of 42Crunch, is a technologist at heart. She worked at IBM, WSO2 and Vordel across a variety of roles, helping large enterprises design and implement integration solutions. At 42Crunch, Isabelle manages customer POCs , partners integrations... Read More →



Wednesday September 29, 2021 1:00pm - 1:30pm PDT
Virtual Experience

1:00pm PDT

So you think you understand JSON Schema? - Ben Hutton, Postman/JSON Schema
With OpenAPI 3.1 fully adopting JSON Schema draft 2020-12, and AsyncAPI growth and use of JSON Schema, it's never been more important to really understand JSON Schema.

Draft 2019-09 and 2020-12 have introduced the notion of Dialects and Vocabularies, which opens up a standardised approach to extensions.

In this session you'll learn some key fundamentals, intracacies that even catch out the experienced, and how to develop your own interoperable JSON Schema Vocabulary.

If you're responsible for your organisations use of OpenAPI, AsyncAPI, JSON Schema, or any other technology that uses JSON Schema, this is your essential session for the year, brought to you by the JSON Schema project lead and publisher of the latest draft.

Speakers
avatar for Ben Hutton

Ben Hutton

JSON Schema Specification Lead, Postman / JSON Schema
JSON Schema lead and wearer of many hats, now full time on JSON Schema thanks to Postman. Committed to making JSON Schema better than it was yesterday.



Wednesday September 29, 2021 1:00pm - 1:30pm PDT
Virtual Experience
  Standards
  • Slides Attached Yes

1:30pm PDT

Maintaining JSON Schemas at Scale - Jason Desrosiers
It's not uncommon to see JSON Schema schemas that are thousands of lines long, sometimes even tens of thousands of lines long. We would never write our code like that and we don't need to write schemas like that either. In this talk, we will cover the keywords, concepts, and patterns for maintaining large schemas or large collections of schemas. We'll tackle problems like how to breakdown and organize schemas, how to bundle schemas, how to make large schemas efficient, how to get better error messages from large schemas, and more.

Speakers
avatar for Jason Desrosiers

Jason Desrosiers

JSON Schema Specification and Tooling Architect, Postman
Jason Desrosiers is a veteran of the JSON Schema community, a core contributor to the JSON Schema specification, and the top answerer for the "jsonschema" tag in StackOverflow. He's worked with large scale JSON Schema and JSON Hyper-Schema based systems and is the author of the Hyperjump... Read More →


Wednesday September 29, 2021 1:30pm - 2:00pm PDT
Virtual Experience

1:30pm PDT

Design Production APIs that Last - Kevin Swiber, Postman
Web API trends are complex and have crashed into software architectures with blazing-fast speed. In addition to RESTful services, we see the challenges of supporting GraphQL, gRPC, and event-driven APIs for years to come. Teams have begun their journey to wrangle these deployments and assess their impact over time. Don't fear! We'll review patterns to mitigate common operational pitfalls and reduce breaking changes while introducing standards to improve how the next API trends might land in your data centers.

We'll go through
- production API design techniques
- what to do about versioning
- how to implement governance, and
- the must-haves of observability

Speakers
avatar for Kevin Swiber

Kevin Swiber

Lead Solutions Engineer, Postman
Kevin Swiber has been involved in the API community for the past decade. They are the author of the popular hypermedia format named Siren and have ridden the waves of popular trends in the space. Kevin has worked in both Engineering and Engineering management through most of their... Read More →



Wednesday September 29, 2021 1:30pm - 2:00pm PDT
Virtual Experience
  Process and Techniques
  • Slides Attached Yes

1:30pm PDT

OpenAPI and GraphQL--the Chunnel Problem - Anant Jhingran, StepZen
OpenAPI specs are fantastic complete descriptions of REST endpoints. Naively introspecting them to create the corresponding GraphQL API leads to technically correct, but verbose endpoints, often with 100s of types and queries, and complicated nesting structures. We believe that just like the Chunnel seamlessly merged two different driving sides (British and French), the OpenAPIGraphQL API must also balance the autogeneration from the OpenAPI spec with the consumption perspective of GraphQL.

We will show, using some real-world examples, how both introspection, as well as curation, can lead to a much better GraphQL API. Furthermore, since your GraphQL endpoint is almost never built on only one API backend, we will show why such curation is absolutely needed in the GraphQL layer.

This session will be of interest for all the developers who love the power and flexibility of GraphQL, but realize that a lot of the data is locked away in REST endpoints, and connecting the two is fundamental to any digital experience they are building.

Speakers
avatar for Anant Jhingran

Anant Jhingran

CEO, StepZen, ex. CTO Apigee
Anant Jhingran is the CEO of StepZen--a startup that focuses on helping developers build and run their GraphQL APIs from building blocks of REST, SQL, NoSQL and GraphQL backends. Prior to this role, he was the CTO of Apigee (an API company acquired by Google). And in his past life... Read More →



Wednesday September 29, 2021 1:30pm - 2:00pm PDT
Virtual Experience
  Standards
  • Slides Attached Yes

2:00pm PDT

Closing Keynote: APIs, interoperability, and the law - Chris Riley, Senior Fellow of Internet Governance, R Street Institute
In 2021 the Supreme Court ruled on Google v. Oracle, upholding copyright of APIs but allowing for fair use. What does that mean for network-oriented APIs, if anything? At the same time, Congress is considering legislation that would mandate interoperability, under certain circumstances. How do APIs enable interoperability that fosters innovation, and how do APIs and law intersect? Or, to put it in more practical terms: When you add a license to an API description in an OpenAPI document, what does that really mean?

Speakers
avatar for Chris Riley

Chris Riley

Senior Fellow of Internet Governance, R Street Institute
Chris Riley is Senior Fellow of Internet Governance at the R Street Institute. Previously, he led global public policy work for Mozilla, helped manage the Internet Freedom grants portfolio at the U.S. Department of State, and worked at the non-profit public interest group Free Press... Read More →


Wednesday September 29, 2021 2:00pm - 2:25pm PDT
Virtual Experience

2:25pm PDT

Closing Remarks from Committee - Taylor Barnett, PlanetScale; Kin Lane, Postman
Speakers
avatar for Taylor Barnett

Taylor Barnett

Staff Developer Advocate, PlanetScale
avatar for Kin Lane

Kin Lane

Chief Evangelist, Postman
I am the Chief Evangelist for @getpostman, the @apievangelist, and host of the Postman Breaking Changes podcast... Read More →


Wednesday September 29, 2021 2:25pm - 2:35pm PDT
Virtual Experience
 
  • Timezone
  • Filter By Date API Specifications Conference 2021 Sep 28 -29, 2021
  • Filter By Venue Virtual
  • Filter By Type
  • Experiences
  • Keynote
  • Networking
  • Open Discussion
  • Process
  • Process and Techniques
  • Sponsored Session
  • Sponsors
  • Standards
  • Techniques
  • Slides Attached

Filter sessions
Apply filters to sessions.