This course is designed to provide an overview of OpenAPI v3.1, from the bare essentials to extending OpenAPI, Special Interest Groups, and other specifications that are part of the OpenAPI Initiative.
- Chapter 1 - Course Overview
- Chapter 2 - Introducing OpenAPI
- Chapter 3 - OpenAPI Basics
- Chapter 4 - Creating an OpenAPI Description
- Chapter 5 - Using an OpenAPI Description
- Chapter 6 - Extending OpenAPI
The following sections provide an outline of the course modules.
Placeholder for a courser overview section, with the expectation any reusing these course materials will provide their own.
Understand the history of OpenAPI, its raison d'etre, and its place in the API economy.
Understand the basic structure of an OpenAPI Description and how it reflects APIs published in the marketplace.
- Introduction
- HTTP, APIs, and OpenAPI
- High-Level Structure
- Describing API Shape
- Describing Parameters, Requests, and Responses
- Defining Reusable Objects
- Other Features
- Course Scope
- Knowledge Check
Create an OpenAPI Description using both code-first and design-first methodologies.
- Introduction
- Using Design-first
- Using Code-first
- Deciding on Design-first versus Code-first
- Knowledge Check
Use an OpenAPI Description with a range of tools that help you throughout the API lifecycle.
- Introduction
- Using an OpenAPI Description and the API Lifecycle
- Generating API Documentation
- Generating an API Client
- Applying Governance
- Knowledge Check
Understand how OpenAPI is extended in the ecosystem through Specification Extensions and Special Interest Groups.