{ "$id": "openapi-path-item.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "OpenAPI Path Item Object", "description": "Describes the operations available on a single path. A Path Item may be empty due to ACL constraints.", "type": "object", "properties": { "$ref": { "type": "string", "description": "Allows for a referenced definition of this path item." }, "summary": { "type": "string", "description": "An optional string summary intended to apply to all operations in this path." }, "description": { "type": "string", "description": "An optional string description intended to apply to all operations in this path." }, "get": { "$ref": "openapi-operation.json" }, "put": { "$ref": "openapi-operation.json" }, "post": { "$ref": "openapi-operation.json" }, "delete": { "$ref": "openapi-operation.json" }, "options": { "$ref": "openapi-operation.json" }, "head": { "$ref": "openapi-operation.json" }, "patch": { "$ref": "openapi-operation.json" }, "trace": { "$ref": "openapi-operation.json" }, "servers": { "type": "array", "description": "Alternative servers to service all operations in this path.", "items": { "$ref": "openapi-server.json" } }, "parameters": { "type": "array", "description": "A list of parameters applicable for all operations described under this path.", "items": { "$ref": "openapi-parameter.json" } } }, "patternProperties": { "^x-": {} }, "additionalProperties": false }