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 #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 |
✕ |
Header Object
Field Name |
Support |
description |
✕ |
required |
✕ |
deprecated |
✕ |
allowEmptyValue |
✕ |
See #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 |
✕ |