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
"description": "The description of OpenAPI Initiative Overlay v1.0.0 documents without schema validation, as defined by https://spec.openapis.org/overlay/v1.0.0",
5
+
"type": "object",
6
+
"properties": {
7
+
"overlay": {
8
+
"description": "The version number of the Overlay Specification",
"description": "Provides metadata about the Overlay description",
39
+
"type": "object",
40
+
"properties": {
41
+
"title": {
42
+
"description": "A human readable title of the Overlay Description",
43
+
"type": "string"
44
+
},
45
+
"version": {
46
+
"description": "The version identifier of the Overlay document (which is distinct from the Overlay Specification version)",
47
+
"type": "string"
48
+
}
49
+
},
50
+
"required": [
51
+
"title",
52
+
"version"
53
+
],
54
+
"$ref": "#/$defs/specification-extensions",
55
+
"unevaluatedProperties": false
56
+
},
57
+
"action-object": {
58
+
"description": "This object represents one or more changes to be applied to the target document at the location defined by the target JSONPath expression.",
59
+
"properties": {
60
+
"target": {
61
+
"description": "A JSONPath expression selecting nodes in the target document",
62
+
"type": "string",
63
+
"pattern": "^\\$[.\\[].+$"
64
+
},
65
+
"description": {
66
+
"description": "A description of the action. [[CommonMark]] syntax MAY be used for rich text representation.",
67
+
"type": "string"
68
+
},
69
+
"update": {
70
+
"description": "If the target selects an object node, the value of this field MUST be an object with the properties and values to merge with the node. If the target selects an array, the value of this field MUST be an entry to append to the array.",
71
+
"type": [
72
+
"string",
73
+
"boolean",
74
+
"object",
75
+
"array",
76
+
"number",
77
+
"null"
78
+
]
79
+
},
80
+
"remove": {
81
+
"description": "A boolean value that indicates that the target object is to be removed from the the map or array it is contained in",
82
+
"type": "boolean",
83
+
"default": false
84
+
}
85
+
},
86
+
"allOf": [
87
+
{
88
+
"description": "The `update` field has no impact if the `remove` field of this action object is true.",
"description": "While the Overlay Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points",
0 commit comments