You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: index.md
+33-15Lines changed: 33 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -4,27 +4,47 @@ description: HTML Spec. and extensible registry
4
4
layout: default
5
5
---
6
6
7
-
# OpenAPI Initiative Registry
7
+
# OpenAPI Initiative Publications
8
8
9
-
This site contains the OpenAPI Initiative Registry and content for the HTML versions of specifications managed by the OpenAPI Initiative such as the OpenAPI Specification and the Arazzo Specification.
9
+
This site contains the authoritative HTML renderings of the OpenAPI Initiative's [specifications](#specifications) and [extension registries](#registries), as well as official (but non-[normative](https://en.wikipedia.org/wiki/Normativity#Standards_documents)) [schemas](#non-normative-json-schemas) for those specifications that provide them.
10
10
11
-
## Registry
11
+
Please see the [Learn OpenAPI](https://learn.openapis.org) site for additional documentation and [examples](https://learn.openapis.org/examples/), and the [OpenAPI Tooling](https://tools.openapis.org/) site for community-provided lists of tools implementing the specifications.
12
12
13
-
* Proceed to [Registry](./registry/index.html)
13
+
## Specifications
14
14
15
-
## Arazzo Specification
16
-
17
-
### Versions
15
+
### Arazzo Specification
18
16
19
17
{% include specification-version-list.md specification="arazzo" %}
20
18
21
-
## OpenAPI Specification
22
-
23
-
### Versions
19
+
### OpenAPI Specification
24
20
25
21
{% include specification-version-list.md specification="oas" %}
26
22
27
-
### Non-Normative JSON Schemas
23
+
### Overlay Specification
24
+
25
+
{% include specification-version-list.md specification="overlay" %}
26
+
27
+
## Registries
28
+
29
+
The [Registry Page](./registry/index.html) includes documentation as well as API and RSS access for all registries
30
+
31
+
Registry shortcuts:
32
+
{% for registry in site.collections %}{% unless registry.hidden %}
_Note that while schemas can catch many errors, they are not guaranteed to catch all specification violations. In the event of a disagreement between the schemas and the corresponding specificaton text, the specification text is presumed to be correct._
38
+
39
+
### Arazzo Schemas
40
+
41
+
_TBD_
42
+
43
+
### OpenAPI Specification Schemas
44
+
45
+
Note that the OAS 3.1 `schema/YYYY-MM-DD` schema does _not_ validate the Schema Object, as it makes no assumptions about the JSON Schema dialect in use. The OAS 3.1 `schema-base/YYYY-MM-DD` schema _does_ validate the Schema Object, and requires that if `jsonSchemaDialect` or `$schema` are present, that they use the appropriate `dialect/YYYY-MM-DD`. The name `schema-base` comes from the JSON Schema dialect including the OAS extensions being referred to as the "base dialect" in the specification.
46
+
47
+
See [issue #4147](https://github.com/OAI/OpenAPI-Specification/issues/4147) for discussion of other possible JSON Schema dialect options, [issue #4152](https://github.com/OAI/OpenAPI-Specification/issues/4152) for programmatic access to the latest schemas, and [issue #4141](https://github.com/OAI/OpenAPI-Specification/issues/4141) for discussions on possibly providing linting schemas that could catch likely problems that do not directly violate the specification.
0 commit comments