UNPKG

@microsoft.azure/autorest.testserver

Version:
235 lines (234 loc) 6.41 kB
{ "swagger": "2.0", "info": { "version": "1.0.0", "title": "ReservedWordsClient", "description": "Swagger that has operation groups etc. with reserved words" }, "host": "localhost:3000", "schemes": ["http"], "produces": ["application/json"], "paths": { "/reservedWords/operationGroup/import": { "put": { "operationId": "import_operationOne", "description": "Operation in operation group import, a reserved word", "parameters": [ { "name": "parameter1", "in": "query", "description": "Pass in 'foo' to pass this test.", "type": "string", "required": true } ], "responses": { "200": { "description": "Answer from service", "schema": { "type": "object" } } } } }, "/reservedWords/operation/content": { "put": { "operationId": "operationWithContentParam", "description": "Operation with body param called content. Pass in b'hello, world'", "consumes": ["application/octet-stream"], "parameters": [ { "name": "content", "in": "body", "description": "Pass in b'hello, world'", "required": true, "schema": { "format": "binary", "type": "string" } } ], "responses": { "200": { "description": "Answer from service", "schema": { "type": "object" } } } } }, "/reservedWords/operation/json": { "put": { "operationId": "operationWithJsonParam", "description": "Operation with body param called 'json'. Pass in {'hello': 'world'}", "parameters": [ { "name": "json", "in": "body", "description": "Pass in {'hello': 'world'}", "required": true, "schema": { "$ref": "#/definitions/Anything" } } ], "responses": { "200": { "description": "Answer from service", "schema": { "type": "object" } } } } }, "/reservedWords/operation/data": { "put": { "operationId": "operationWithDataParam", "description": "Operation with urlencoded body param called 'data'.", "consumes": ["application/x-www-form-urlencoded"], "parameters": [ { "$ref": "#/parameters/Data" }, { "$ref": "#/parameters/World" } ], "responses": { "200": { "description": "Answer from service", "schema": { "type": "object" } } } } }, "/reservedWords/operation/files": { "put": { "operationId": "operationWithFilesParam", "description": "Operation with multipart body param called 'files'.", "consumes": ["multipart/form-data"], "parameters": [ { "name": "files", "description": "Files to upload. Pass in list of input streams", "required": true, "type": "file", "in": "formData" }, { "name": "fileName", "description": "File name to upload. Pass in 'my.txt'.", "required": true, "in": "formData", "type": "string" } ], "responses": { "200": { "description": "Answer from service", "schema": { "type": "object" } } } } }, "/reservedWords/{url}": { "get": { "operationId": "operationWithUrl", "description": "Operation with path format argument URL, header param headerParameters, and query param queryParameters", "parameters": [ { "$ref": "#/parameters/Url" }, { "name": "headerParameters", "description": "Header arg that uses same name as headerParameters in generated code. Pass in 'x-ms-header' to pass. ", "required": true, "in": "header", "type": "string" }, { "name": "queryParameters", "description": "Query args that uses same name as queryParameters in generated code. Pass in ['one', 'two'] to pass test", "in": "query", "type": "array", "items": { "type": "string" }, "required": false, "collectionFormat": "multi" } ], "responses": { "200": { "description": "Answer from service", "schema": { "type": "object" } } } } }, "/reservedWords/enum": { "get": { "operationId": "reservedEnum", "description": "Operation that accepts a reserved enum value", "parameters": [ { "name": "enumParameter", "description": "Pass in MyEnum.IMPORT to pass", "required": true, "in": "header", "type": "string", "enum": ["import", "other"], "x-ms-enum": { "name": "MyEnum", "modelAsString": true } } ], "responses": { "200": { "description": "Answer from service", "schema": { "type": "object" } } } } } }, "parameters": { "Data": { "name": "data", "in": "formData", "required": true, "description": "Pass in 'hello'.", "type": "string", "x-ms-parameter-location": "method" }, "World": { "name": "world", "in": "formData", "required": true, "description": "Pass in 'world'.", "type": "string", "x-ms-parameter-location": "method" }, "Url": { "name": "url", "in": "path", "required": true, "description": "Pass in 'foo'.", "type": "string", "x-ms-parameter-location": "method" } }, "definitions": { "Anything": {} } }