github.com/go-swagger/go-swagger@v0.31.0/fixtures/diff/param.v2.json (about) 1 { 2 "swagger": "2.0", 3 "info": { 4 "title": "Swagger Fixture", 5 "version": "1.0" 6 }, 7 "paths": { 8 "/a/": { 9 "get": { 10 "responses": { 11 "200": { 12 "description": "200 response", 13 "schema": { 14 "type": "array", 15 "items": { "$ref": "#/definitions/A1" } 16 } 17 } 18 } 19 }, 20 "post": { 21 "parameters": [ 22 { 23 "name": "", 24 "in": "body", 25 "schema": { "$ref": "#/definitions/A2" } 26 } 27 ], 28 "responses": { 29 "200": { 30 "description": "200 response", 31 "schema": { "$ref": "#/definitions/A3" } 32 } 33 } 34 } 35 }, 36 "/a/{id}": { 37 "get": { 38 "parameters": [ 39 { 40 "name": "flavour", 41 "required": true, 42 "in": "query", 43 "type": "string" 44 }, 45 { 46 "name": "newReqParam", 47 "required": true, 48 "in": "query", 49 "type": "string" 50 }, 51 { 52 "name": "newOptParam", 53 "in": "query", 54 "type": "string" 55 }, 56 { 57 "name": "widenedParam", 58 "in": "query", 59 "type": "integer", 60 "format":"int64" 61 }, 62 { 63 "name": "id", 64 "in": "path", 65 "type": "integer" 66 } 67 ], 68 "responses": { 69 "200": { 70 "description": "200 response", 71 "schema": { 72 "type": "array", 73 "items": { "$ref": "#/definitions/A1" } 74 }, 75 "headers":{ 76 "newResponseHeader":{ 77 "schema":{ "type":"integer"} 78 } 79 } 80 81 } 82 } 83 }, 84 "post": { 85 "parameters": [ 86 { 87 "name": "newboris", 88 "in": "header", 89 "type":"string", 90 "required":false 91 }, 92 { 93 "name": "changedboris", 94 "in": "header", 95 "type":"integer", 96 "required":true 97 }, 98 { 99 "name": "", 100 "in": "body", 101 "schema": { "$ref": "#/definitions/A2" } 102 } 103 ], 104 "responses": { 105 "200": { 106 "description": "200 response", 107 "schema": { "$ref": "#/definitions/A3" } 108 } 109 } 110 } 111 }, 112 "/b/": { 113 "get": { 114 "parameters": [ 115 { 116 "name": "limit", 117 "in": "query", 118 "required": false, 119 "type": "integer" 120 } 121 ], 122 "responses": { 123 "200": { 124 "description": "200 response", 125 "schema": { 126 "type": "array", 127 "items": { "$ref": "#/definitions/A1" } 128 } 129 } 130 } 131 }, 132 "post": { 133 "parameters": [ 134 { 135 "name": "", 136 "in": "body", 137 "schema": { "$ref": "#/definitions/A2" } 138 } 139 ], 140 "responses": { 141 "200": { 142 "description": "200 response", 143 "schema": { "$ref": "#/definitions/A3" } 144 } 145 } 146 } 147 } 148 }, 149 "definitions": { 150 "A1": { 151 "type": "object", 152 "properties": { 153 "id": { "type": "integer" }, 154 "name": { "type": "string" } 155 } 156 }, 157 "A2": { 158 "type": "object", 159 "required": [ "name", "description" ], 160 "properties": { 161 "name": { "type": "string" }, 162 "description": { "type": "string" } 163 } 164 }, 165 "A3": { 166 "type": "object", 167 "properties": { 168 "id": { "type": "integer" }, 169 "name": { "type": "string" }, 170 "description": { "type": "string" }, 171 "letters": { 172 "type": "array", 173 "items": { "type": "string" } 174 }, 175 "attributes": { 176 "type": "object", 177 "additionalProperties": { "type": "string" } 178 } 179 } 180 } 181 } 182 }