Skip to content

Building APIs using OpenAPI Specification 3.0. Using Swagger Hub. Exporting client SDK and server stub, Integrate client SDK into Angular app. Implement server-side API, host and run API on cloud. Use API proxy.

Notifications You must be signed in to change notification settings

TCLee-tech/Build-APIs-with-Swagger-and-OAS-3.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build-APIs-with-Swagger-and-OAS-3.0

Design-driven development.

Please refer to Instructions Notes for more useful references and links related to swagger.io

Checkpoints

  1. Define consumer and server interaction via REST APIs.

    • standardization using OpenAPI Specification 3.0.
    • decide on paths, operations, securitySchemes, requestBodies, responseBodies, httpStatus to cover etc
  2. How to use Swagger Hub.

    • Exporting client SDK and server stub.
  3. Integrate client SDK into Angular application.

  4. Implement server-side API

    • host and run Java machine on cloud.
    • Use API proxy.


Document List


API proxy

  • Google Apigee Edge
  • AWS API Gateway
  • Azure API Management
  • IBM API Connect
  • Guides for integrating swagger.io with these service providers? I have included links in my Instructions Notes.

Useful references from Google:

OpenAPI Specification (formerly known as Swagger)
https://github.com/OAI/OpenAPI-Specification

Apigee Debug Tool (similar to cURL, Postman)
https://cloud.google.com/apigee/docs/api-platform/debug/trace?hl=en

Apigee organization - multi-tenancy architecture
https://cloud.google.com/apigee/docs/api-platform/fundamentals/organization-structure

Understanding APIs and API proxies
https://cloud.google.com/apigee/docs/api-platform/fundamentals/understanding-apis-and-api-proxies

API Keys
https://cloud.google.com/apigee/docs/api-platform/security/api-keys?hl=en

OAuth 2.0 framework
https://cloud.google.com/apigee/docs/api-platform/security/oauth/oauth-home?hl=en

Intro to OAuth 2.0
https://cloud.google.com/apigee/docs/api-platform/security/oauth/oauth-introduction?hl=en

OAuth2.0 The Big Picture
https://cloud.google.com/apigee/resources/ebook/oauth-big-picture-register?hl=en

IETF Specification (the original)
https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-31

JWT (JSON Web Token) and JWS (JSON Web Signature)
https://cloud.google.com/apigee/docs/api-platform/reference/policies/jwt-policies-overview?hl=en

Security Assertion Markup Language
https://cloud.google.com/apigee/docs/api-platform/security/saml?hl=en

Apigee Integrated Developer portal
https://docs.apigee.com/api-platform/publish/portal/build-integrated-portal

Durpal - open source CMS
https://www.drupal.org/

JSON reference:
burningtree.awesome-json

./jq
Lightweight and flexible command-line JSON processor
https://stedolan.github.io/jq/

About

Building APIs using OpenAPI Specification 3.0. Using Swagger Hub. Exporting client SDK and server stub, Integrate client SDK into Angular app. Implement server-side API, host and run API on cloud. Use API proxy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published