官术网_书友最值得收藏!

Open API and Swagger

Because APIs are very common, the Open API Specification is a community-driven open specification within the OpenAPI Initiative, a Linux Foundation Collaborative Project.

The OpenAPI Specification (OAS), formerly called the Swagger Specification, is an API description format for REST APIs. An Open API file allows you to describe your entire API, including the following:

  • Available endpoints 
  • Endpoint operations (GET, PUT, DELETE, and so on)
  • Parameter input and output for each operation
  • Authentication methods
  • Contact information, license, terms of use, and other information.

Open API has many versions and is rapidly developing. The current stable version is 3.0.

There are two formats, JSON and YAML, that are supported by OAS. Swagger and Open API both are different. Swagger has many products, including the following:

  • Swagger UI (for validating Open API files and interactive docs)
  • Swagger Codegen (for generating server stubs)

Whenever we develop a REST API, it is a better practice to create an Open API/Swagger file that captures all the necessary details and descriptions of the API. The file can then be used in Swagger UI to create interactive documentation.

主站蜘蛛池模板: 满城县| 和硕县| 安岳县| 南宫市| 方山县| 福鼎市| 吉林市| 方正县| 秀山| 金川县| 浮梁县| 红河县| 桐城市| 唐海县| 克什克腾旗| 云林县| 德化县| 平定县| 安图县| 丰原市| 武安市| 宁安市| 罗甸县| 兰溪市| 正镶白旗| 新民市| 渑池县| 百色市| 克什克腾旗| 夏邑县| 个旧市| 裕民县| 山东省| 凤凰县| 尚义县| 岳阳县| 阜宁县| 荆州市| 收藏| 乐业县| 安岳县|