The following document contains the list of OpenAPI features that are supported
in the parser per object type.
Key:
| Status | |
|---|
| Full Support | ✓ |
| Partial Support | ~ |
| Unsupported | ✕ |
| Field Name | Support |
|---|
| openapi | ✓ |
| info | ✓ |
| servers | |
| paths | ~ |
| components | ~ |
| security | ✓ |
| tags | ✕ |
| externalDocs | ✕ |
| Field Name | Support |
|---|
| title | ✓ |
| description | ✓ |
| termsOfService | ✓ |
| contact | ✓ |
| license | ✓ |
| version | ✓ |
| Field Name | Support |
|---|
| name | ✓ |
| url | ✓ |
| email | ✓ |
| Field Name | Support |
|---|
| name | ✓ |
| url | ✓ |
| Field Name | Support |
|---|
| url | ✓ |
| description | ✓ |
| variables | ✓ |
| Field Name | Support |
|---|
| enum | ✓ |
| default | ✓ |
| description | ✓ |
| Field Name | Support |
|---|
| /{path} | ~ |
| Field Name | Support |
|---|
| summary | ✓ |
| description | ✓ |
| get | ~ |
| put | ~ |
| post | ~ |
| delete | ~ |
| options | ~ |
| head | ~ |
| patch | ~ |
| trace | ~ |
| servers | ✓ |
| parameters | ~ |
| Field Name | Support |
|---|
| tags | ✕ |
| summary | ✓ |
| description | ✓ |
| externalDocs | ✕ |
| operationId | ✓ |
| parameters | ~ |
| requestBody | ✓ |
| responses | ~ |
| callbacks | ✕ |
| deprecated | ✕ |
| security | ✓ |
| servers | ✓ |
| Field Name | Support |
|---|
| name | ✓ |
| in | ~ |
| description | ✓ |
| required | ✓ |
| deprecated | ✕ |
| allowEmptyValue | ✕ |
| Field Name | Support |
|---|
| style | ✕ |
| explode | ~ |
| allowReserved | ✕ |
| schema | ~ (minimal) |
| example | ✕ |
| examples | ✕ |
| Location | Support |
|---|
| path | ✓ |
| query | ✓ |
| header | ✓ |
| cookie | ✕ |
| Location | Support |
|---|
| description | ✓ |
| content | ✓ |
| required | ✕ |
| Field Name | Support |
|---|
| default | ✓ |
| HTTP Status Code | ~ |
HTTP Status Code ranges are not currently supported.
| Field Name | Support |
|---|
| description | ✓ |
| headers | ~ |
| content | ~ |
| links | ✕ |
| Field Name | Support |
|---|
| schema | ✓ |
| example | ✓ |
| examples | ~ |
| encoding | ✕ |
See https://github.com/apiaryio/api-elements.js/issues/81 to track referencing
support.
| Field Name | Support |
|---|
| schemas | ✓ |
| responses | ✓ |
| parameters | ✓ |
| examples | ✓ |
| requestBodies | ✓ |
| headers | ~ |
| securitySchemes | ~ |
| links | ✕ |
| callbacks | ✕ |
| Field Name | Support |
|---|
| type | ✓ |
| enum | ✓ |
| encoding | ✕ |
| title | ✓ |
| multipleOf | ✕ |
| maximum | ✕ |
| exclusiveMaximum | ✕ |
| minimum | ✕ |
| exclusiveMinimum | ✕ |
| maxLength | ✕ |
| minLength | ✕ |
| pattern | ✕ |
| maxItems | ✕ |
| minItems | ✕ |
| uniqueItems | ✕ |
| maxProperties | ✕ |
| minProperties | ✕ |
| required | ✓ |
| allOf | ✕ |
| oneOf | ~ |
| anyOf | ✕ |
| not | ✕ |
| items | ✓ |
| properties | ✓ |
| additionalProperties | ✕ |
| description | ✓ |
| format | ✕ |
| default | ✓ |
| nullable | ✓ |
| discriminator | ✕ |
| readOnly | ✕ |
| writeOnly | ✕ |
| xml | ✕ |
| externalDocs | ✕ |
| example | ✓ |
| deprecated | ✕ |
| Field Name | Support |
|---|
| description | ✕ |
| required | ✕ |
| deprecated | ✕ |
| allowEmptyValue | ✕ |
See https://github.com/apiaryio/api-elements.js/issues/329 to track things left to do.
| Field Name | Support |
|---|
| type | ~ |
| description | ✓ |
| name | ✓ |
| in | ✓ |
| scheme | ~ |
| bearerFormat | ✕ |
| flows | ✓ |
| openIdConnectUrl | ✕ |
| Field Name | Support |
|---|
| apiKey | ✓ |
| http | ✓ |
| oauth2 | ✓ |
| openIdConnect | ✕ |
| Field Name | Support |
|---|
| summary | ✕ |
| description | ✕ |
| value | ✓ |
| externalValue | ✕ |