swagger: "2.0" info: < title: "Google Example Library API" version: "v1" description: "A simple Google Example Library API." > host: "library-example.googleapis.com" paths: < path: < name: "/v1/{sharedParameter}/pets" value: < post: < operation_id: "simpleMethod" parameters: < parameter: < body_parameter: < name: "myBodyRef" in: "body" schema: < properties: < additional_properties: < name: "myStringA" value: < type: < value: "string" > > > > > > > > parameters: < parameter: < non_body_parameter: < query_parameter_sub_schema: < required: true in: "query" description: "New description" name: "paramToOverride" type: "string" > > > > parameters: < parameter: < non_body_parameter: < query_parameter_sub_schema: < required: true in: "query" description: "test" name: "paramAtSwaggerScope" type: "integer" format: "int32" > > > > responses: < response_code: < name: "default" value: < response: < description: "successful operation" schema: < schema: < properties: < additional_properties: < name: "myStringA" value: < type: < value: "string" > > > > > > > > > > > parameters: < parameter: < non_body_parameter: < path_parameter_sub_schema: < required: true in: "path" description: "Shared parameter" name: "sharedParameter" type: "string" > > > > parameters: < parameter: < non_body_parameter: < query_parameter_sub_schema: < required: true in: "query" description: "Description to override" name: "paramToOverride" type: "string" > > > > > > > definitions: < additional_properties: < name: "SimpleDef" value: < properties: < additional_properties: < name: "myStringA" value: < type: < value: "string" > > > > > > additional_properties: < name: "SimpleDefWithBoolean" value: < properties: < additional_properties: < name: "active" value: < type: < value: "boolean" > > > > > > > parameters: < additional_properties: < name: "paramAtSwaggerScope" value: < non_body_parameter: < query_parameter_sub_schema: < required: true in: "query" description: "test" name: "paramAtSwaggerScope" type: "integer" format: "int32" > > > > > vendor_extension: < name: "x-sampleone-book" value: < value: < type_url: "type.googleapis.com/sampleone.Book" value: "\010{\020\347\007" > yaml: "code: 123\nmessage: 999\n" > > vendor_extension: < name: "x-sampleone-shelf" value: < value: < type_url: "type.googleapis.com/sampleone.Shelf" value: "\010{\020\347\007" > yaml: "foo1: 123\nbar: 999\n" > > vendor_extension: < name: "x-sampleone-mysimplestring" value: < value: < type_url: "type.googleapis.com/google.protobuf.StringValue" value: "\n\013hello world" > yaml: "hello world\n" > > vendor_extension: < name: "x-sampleone-mysimpleint64" value: < value: < type_url: "type.googleapis.com/google.protobuf.Int64Value" value: "\010\271`" > yaml: "12345\n" > > vendor_extension: < name: "x-sampleone-mysimplenumber" value: < value: < type_url: "type.googleapis.com/google.protobuf.DoubleValue" value: "\t\221\355|?5\316[@" > yaml: "111.222\n" > > vendor_extension: < name: "x-sampleone-mysimpleboolean" value: < value: < type_url: "type.googleapis.com/google.protobuf.BoolValue" value: "\010\001" > yaml: "true\n" > > vendor_extension: < name: "x-sampletwo-book" value: < value: < type_url: "type.googleapis.com/sampletwo.Book" value: "\010{\020\347\007" > yaml: "code: 123\nmessage: 999\n" > > vendor_extension: < name: "x-sampletwo-shelf" value: < value: < type_url: "type.googleapis.com/sampletwo.Shelf" value: "\010{\020\347\007" > yaml: "foo1: 123\nbar: 999\n" > > vendor_extension: < name: "x-unhandled" value: < yaml: "code: 123\nmessage: 999\n" > >