Requirements
Prior knowledge of RESTful APIs and JSON is helpful
Overview
This course will teach you how to use Swagger Tools to describe, document, generate code, and test RESTful web APIs based on the OpenAPI standard. You will learn the structure of an OpenAPI Specification and the steps to create one from scratch. And you will be able to understand any OpenAPI Specification document
What Will You Study
Create OpenAPI Documents with Swagger Editor
Navigating the Swagger Editor
Version and Info
Paths and GET Operation
Produces, Consumes, and Parameters
Responses
References and Definitions
Post, Put, Delete
Host, Schema, and BasePath
SecurityDefinitions and Security
Master OpenApi 3.0
Intro to Open API
Open API Paths
Work with servers in OpenAPI
Intro to Parameters
Use header and cookie Types
Schema
Common Parameters
Request Body
Responses
Intro to Authentication
Basic and Bearer Authentication
OpenAPI 2.0 vs. OpenAPI 3.0
Intro to Switching between 2.0 and 3.0
Converting to OpenAPI 3.
The Content and RequestBody Fields
Servers, Security, and Components
Macro Differences
YAML
What is YAML
Rules of YAML
Overview of RESTful Services
Resources
State transfer
Representation sate
REST API Design Using Swagger 2.0
Setting Up Swagger Editor
Sample Form and JSON Structure
Getting Started With REST API Design
OAS 2.0 Elements
Designing POST API
Designing GET API
Designing GET List Of Users API
Exploring Swagger Code Generator
Document OpenAPI with Swagger UI
URL, Security, Operations, and Parameters
Operations, Model, Example Values, and Responses
Interacting with Web APIs Using Swagger Inspector and Codegen
Testing a Web API
Interrogating a Web API
Generate Client SDKs and Server Stubs
Collaboration with SwaggerHub
Create an Organization
Create a Team and Project
Comments
Create a Domain
API Standardization
API Security Definitions
Introduction
OpenAPI Security Scheme
Basic Auth with OpenAPI
JWT Bearer Token Auth
Anonymous Authentication with OpenAPI