| { |
| "swagger": "2.0", |
| "info": { |
| "title": "Google Example Library API", |
| "description": "A simple Google Example Library API.", |
| "version": "v1" |
| }, |
| "host": "library-example.googleapis.com", |
| |
| "x-sampleone-book" : {"code": 123, "message": 999}, |
| "x-sampleone-shelf" : {"foo1": 123, "bar": 999}, |
| |
| "x-sampleone-mysimplestring" : "hello world", |
| "x-sampleone-mysimpleint64" : 12345, |
| "x-sampleone-mysimplenumber" : 111.222, |
| "x-sampleone-mysimpleboolean" : true, |
| |
| "x-sampletwo-book" : {"code": 123, "message": 999}, |
| "x-sampletwo-shelf" : {"foo1": 123, "bar": 999}, |
| |
| "x-unhandled" : {"code": 123, "message": 999}, |
| |
| "parameters" : { |
| "paramAtSwaggerScope": { |
| "name": "paramAtSwaggerScope", |
| "in": "query", |
| "description": "test", |
| "required": true, |
| "type": "integer", |
| "format": "int32" |
| } |
| }, |
| "paths": { |
| "/v1/{sharedParameter}/pets": { |
| "post": { |
| "operationId": "simpleMethod", |
| "parameters": [ |
| { |
| "name": "myBodyRef", |
| "in": "body", |
| "schema": { |
| "properties": { |
| "myStringA": { |
| "type": "string" |
| } |
| } |
| } |
| }, |
| { |
| "name": "paramToOverride", |
| "in": "query", |
| "description": "New description", |
| "required": true, |
| "type": "string" |
| }, |
| { |
| "$ref": "#/parameters/paramAtSwaggerScope" |
| } |
| ], |
| "responses": { |
| "default": { |
| "description": "successful operation", |
| "schema": { |
| "$ref": "#/definitions/SimpleDef" |
| } |
| } |
| } |
| }, |
| "parameters": [ |
| { |
| "name": "sharedParameter", |
| "in": "path", |
| "description": "Shared parameter", |
| "required": true, |
| "type": "string" |
| }, |
| { |
| "name": "paramToOverride", |
| "in": "query", |
| "description": "Description to override", |
| "required": true, |
| "type": "string" |
| } |
| ] |
| } |
| }, |
| "definitions": { |
| "SimpleDef": { |
| "properties": { |
| "myStringA": { |
| "type": "string" |
| } |
| } |
| } |
| } |
| } |