1swagger: "2.0" 2info: < 3 title: "Google Example Library API" 4 version: "v1" 5 description: "A simple Google Example Library API." 6> 7host: "library-example.googleapis.com" 8paths: < 9 path: < 10 name: "/v1/{sharedParameter}/pets" 11 value: < 12 post: < 13 operation_id: "simpleMethod" 14 parameters: < 15 parameter: < 16 body_parameter: < 17 name: "myBodyRef" 18 in: "body" 19 schema: < 20 properties: < 21 additional_properties: < 22 name: "myStringA" 23 value: < 24 type: < 25 value: "string" 26 > 27 > 28 > 29 > 30 > 31 > 32 > 33 > 34 parameters: < 35 parameter: < 36 non_body_parameter: < 37 query_parameter_sub_schema: < 38 required: true 39 in: "query" 40 description: "New description" 41 name: "paramToOverride" 42 type: "string" 43 > 44 > 45 > 46 > 47 parameters: < 48 parameter: < 49 non_body_parameter: < 50 query_parameter_sub_schema: < 51 required: true 52 in: "query" 53 description: "test" 54 name: "paramAtSwaggerScope" 55 type: "integer" 56 format: "int32" 57 > 58 > 59 > 60 > 61 responses: < 62 response_code: < 63 name: "default" 64 value: < 65 response: < 66 description: "successful operation" 67 schema: < 68 schema: < 69 properties: < 70 additional_properties: < 71 name: "myStringA" 72 value: < 73 type: < 74 value: "string" 75 > 76 > 77 > 78 > 79 > 80 > 81 > 82 > 83 > 84 > 85 > 86 parameters: < 87 parameter: < 88 non_body_parameter: < 89 path_parameter_sub_schema: < 90 required: true 91 in: "path" 92 description: "Shared parameter" 93 name: "sharedParameter" 94 type: "string" 95 > 96 > 97 > 98 > 99 parameters: < 100 parameter: < 101 non_body_parameter: < 102 query_parameter_sub_schema: < 103 required: true 104 in: "query" 105 description: "Description to override" 106 name: "paramToOverride" 107 type: "string" 108 > 109 > 110 > 111 > 112 > 113 > 114> 115definitions: < 116 additional_properties: < 117 name: "SimpleDef" 118 value: < 119 properties: < 120 additional_properties: < 121 name: "myStringA" 122 value: < 123 type: < 124 value: "string" 125 > 126 > 127 > 128 > 129 > 130 > 131 additional_properties: < 132 name: "SimpleDefWithBoolean" 133 value: < 134 properties: < 135 additional_properties: < 136 name: "active" 137 value: < 138 type: < 139 value: "boolean" 140 > 141 > 142 > 143 > 144 > 145 > 146> 147parameters: < 148 additional_properties: < 149 name: "paramAtSwaggerScope" 150 value: < 151 non_body_parameter: < 152 query_parameter_sub_schema: < 153 required: true 154 in: "query" 155 description: "test" 156 name: "paramAtSwaggerScope" 157 type: "integer" 158 format: "int32" 159 > 160 > 161 > 162 > 163> 164vendor_extension: < 165 name: "x-sampleone-book" 166 value: < 167 value: < 168 type_url: "type.googleapis.com/sampleone.Book" 169 value: "\010{\020\347\007" 170 > 171 yaml: "code: 123\nmessage: 999\n" 172 > 173> 174vendor_extension: < 175 name: "x-sampleone-shelf" 176 value: < 177 value: < 178 type_url: "type.googleapis.com/sampleone.Shelf" 179 value: "\010{\020\347\007" 180 > 181 yaml: "foo1: 123\nbar: 999\n" 182 > 183> 184vendor_extension: < 185 name: "x-sampleone-mysimplestring" 186 value: < 187 value: < 188 type_url: "type.googleapis.com/google.protobuf.StringValue" 189 value: "\n\013hello world" 190 > 191 yaml: "hello world\n" 192 > 193> 194vendor_extension: < 195 name: "x-sampleone-mysimpleint64" 196 value: < 197 value: < 198 type_url: "type.googleapis.com/google.protobuf.StringValue" 199 value: "\n\00512345" 200 > 201 yaml: "12345\n" 202 > 203> 204vendor_extension: < 205 name: "x-sampleone-mysimplenumber" 206 value: < 207 value: < 208 type_url: "type.googleapis.com/google.protobuf.DoubleValue" 209 value: "\t\221\355|?5\316[@" 210 > 211 yaml: "111.222\n" 212 > 213> 214vendor_extension: < 215 name: "x-sampleone-mysimpleboolean" 216 value: < 217 value: < 218 type_url: "type.googleapis.com/google.protobuf.BoolValue" 219 value: "\010\001" 220 > 221 yaml: "true\n" 222 > 223> 224vendor_extension: < 225 name: "x-sampletwo-book" 226 value: < 227 value: < 228 type_url: "type.googleapis.com/sampletwo.Book" 229 value: "\010{\020\347\007" 230 > 231 yaml: "code: 123\nmessage: 999\n" 232 > 233> 234vendor_extension: < 235 name: "x-sampletwo-shelf" 236 value: < 237 value: < 238 type_url: "type.googleapis.com/sampletwo.Shelf" 239 value: "\010{\020\347\007" 240 > 241 yaml: "foo1: 123\nbar: 999\n" 242 > 243> 244vendor_extension: < 245 name: "x-unhandled" 246 value: < 247 yaml: "code: 123\nmessage: 999\n" 248 > 249> 250