Skip to content

Commit 36a3be4

Browse files
committed
Update README.md
1 parent 81ad2c6 commit 36a3be4

File tree

1 file changed

+14
-17
lines changed

1 file changed

+14
-17
lines changed

README.md

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,40 @@
1-
# The Swagger Specification
1+
# The OpenAPI Specification (formerly-known-as The Swagger Specification)
22

33
[![Build Status](https://travis-ci.org/swagger-api/swagger-spec.svg?branch=master)](https://travis-ci.org/swagger-api/swagger-spec)
44

5-
![](https://raw.github.com/swagger-api/swagger-spec/master/swagger-logo.jpg)
6-
## Welcome to the Swagger Project!
5+
![](https://avatars3.githubusercontent.com/u/16343502?v=3&s=200)
76

8-
The goal of Swagger™ is to define a standard, language-agnostic interface to REST APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection. When properly defined via Swagger, a consumer can understand and interact with the remote service with a minimal amount of implementation logic. Similar to what interfaces have done for lower-level programming, Swagger removes the guesswork in calling the service.
7+
The goal of The OpenAPI Specification is to define a standard, language-agnostic interface to REST APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection. When properly defined via OpenAPI, a consumer can understand and interact with the remote service with a minimal amount of implementation logic. Similar to what interfaces have done for lower-level programming, OpenAPI removes the guesswork in calling the service.
98

10-
Use cases for machine-readable API interfaces include interactive documentation, code generation for documentation, client, and server, as well as automated test cases. Swagger-enabled APIs expose JSON files that correctly adhere to the Swagger Specification, documented in this repository. These files can either be produced and served statically, or be generated dynamically from your application.
9+
Use cases for machine-readable API interfaces include interactive documentation, code generation for documentation, client, and server, as well as automated test cases. OpenAPI-enabled APIs expose JSON files that correctly adhere to the OpenAPI Specification, documented in this repository. These files can either be produced and served statically, or be generated dynamically from your application.
1110

1211
Without going into a long history of interfaces to Web Services, this is not the first attempt to do so. We can learn from CORBA, WSDL and WADL. These specifications had good intentions but were limited by proprietary vendor-specific implementations, being bound to a specific programming language, and goals which were too open-ended. In the end, they failed to gain traction.
1312

14-
Swagger does not require you to rewrite your existing API. It does not require binding any software to a service--the service being described may not even be yours. It does, however, require the capabilities of the service be described in the structure of the Swagger Specification. Not all services can be described by Swagger--this specification is not intended to cover every possible use-case of a REST-ful API. Swagger does not define a specific development process such as design-first or code-first. It does facilitate either technique by establishing clear interactions with a REST API.
13+
OpenAPI does not require you to rewrite your existing API. It does not require binding any software to a service--the service being described may not even be yours. It does, however, require the capabilities of the service be described in the structure of the OpenAPI Specification. Not all services can be described by OpenAPI--this specification is not intended to cover every possible use-case of a REST-ful API. OpenAPI does not define a specific development process such as design-first or code-first. It does facilitate either technique by establishing clear interactions with a REST API.
1514

16-
This GitHub project is the starting point for Swagger.
17-
Here you will find the information you need about the Swagger Specification, a simple static sample of what it looks like,
15+
This GitHub project is the starting point for OpenAPI.
16+
Here you will find the information you need about the OpenAPI Specification, a simple static sample of what it looks like,
1817
and some general information regarding the project.
1918

2019

2120
## Current Version - 2.0
2221

23-
The current version of the Swagger specification is 2.0 - and you can find it [here](versions/2.0.md).
22+
The current version of the OpenAPI specification is 2.0 - and you can find it [here](versions/2.0.md).
2423

25-
### [Swagger 2.0 Specification](versions/2.0.md)
24+
### [OpenAPI 2.0 Specification](versions/2.0.md)
2625

2726
This repository contains the existing Swagger 1.2 specification as well as proposals for the 2.0 version.
2827

2928
## Structure
3029

3130
Each section should contain v1.2 and v2.0 folders to avoid confusion between the versions.
3231

33-
Please keep in mind that the other projects under Swagger use an independent version system.
34-
As such, don't confuse the version of the Swagger Specification they support and the version of that given library.
35-
For example, Swagger-Core with the version 1.3.2 supports Swagger Specification 1.2.
32+
Please keep in mind that the other projects under OpenAPI use an independent version system.
33+
As such, don't confuse the version of the OpenAPI Specification they support and the version of that given library.
3634

3735
## The Wiki
3836

39-
Check out the [wiki](https://github.com/swagger-api/swagger-spec/wiki) for additional and relevant information about the project.
37+
Check out the [wiki](https://github.com/OAI/OpenAPI-Specification/wiki) for additional and relevant information about the project.
4038

4139
This includes:
4240
- Static sample tutorial.
@@ -49,13 +47,13 @@ If you just want to see it work, check out the [pet store sample](http://petstor
4947

5048
## Tools and Libraries
5149

52-
Looking to see how you can create your own Swagger definition, present it or otherwise use it? Check out our [list of tools](http://swagger.io/open-source-integrations/) over at [http://swagger.io](http://swagger.io/open-source-integrations/).
50+
Looking to see how you can create your own OpenAPI definition, present it or otherwise use it? Check out our [list of tools](http://swagger.io/open-source-integrations/) over at [http://swagger.io](http://swagger.io/open-source-integrations/).
5351

5452
(Yes, there used to be a really long list here, we just moved it to the main website)
5553

5654
## License
5755

58-
Copyright 2015 SmartBear Software
56+
Copyright 2015 The Linux Foundation
5957

6058
Licensed under the Apache License, Version 2.0 (the "License");
6159
you may not use this file except in compliance with the License.
@@ -66,4 +64,3 @@ distributed under the License is distributed on an "AS IS" BASIS,
6664
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
6765
See the License for the specific language governing permissions and
6866
limitations under the License.
69-

0 commit comments

Comments
 (0)