| 12345678910111213141516171819202122232425262728293031323334353637 |
- {
- "id": "https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/schemas/v1.2/parameterObject.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "type": "object",
- "allOf": [
- { "$ref": "dataTypeBase.json#" },
- {
- "required": [ "paramType", "name" ],
- "properties": {
- "paramType": {
- "enum": [ "path", "query", "body", "header", "form" ]
- },
- "name": { "type": "string" },
- "description": { "type": "string" },
- "required": { "type": "boolean" },
- "allowMultiple": { "type": "boolean" }
- }
- },
- {
- "description": "type File requires special paramType and consumes",
- "oneOf": [
- {
- "properties": {
- "type": { "not": { "enum": [ "File" ] } }
- }
- },
- {
- "properties": {
- "type": { "enum": [ "File" ] },
- "paramType": { "enum": [ "form" ] },
- "consumes": { "enum": [ "multipart/form-data" ] }
- }
- }
- ]
- }
- ]
- }
|