UNPKG

@microsoft.azure/autorest.testserver

Version:
128 lines (127 loc) 3.16 kB
{ "swagger": "2.0", "info": { "version": "2.0-preview", "title": "Non String Enums Client", "description": "Testing non-string enums." }, "host": "localhost:3000", "schemes": ["http"], "consumes": ["application/json"], "produces": ["application/json"], "paths": { "/nonStringEnums/int/put": { "put": { "description": "Put an int enum", "operationId": "Int_put", "x-ms-examples": { "Int_put": { "$ref": "./examples/Int_put.json" } }, "parameters": [ { "name": "input", "description": "Input int enum.", "x-ms-parameter-location": "method", "in": "body", "schema": { "$ref": "#/definitions/IntEnum" } } ], "responses": { "200": { "description": "Received correct format", "schema": { "type": "string" } } } } }, "/nonStringEnums/int/get": { "get": { "description": "Get an int enum", "operationId": "Int_get", "x-ms-examples": { "Int_get": { "$ref": "./examples/Int_get.json" } }, "responses": { "200": { "description": "Returns int enum", "schema": { "$ref": "#/definitions/IntEnum" } } } } }, "/nonStringEnums/float/put": { "put": { "description": "Put a float enum", "operationId": "Float_put", "x-ms-examples": { "Float_put": { "$ref": "./examples/Float_put.json" } }, "parameters": [ { "name": "input", "description": "Input float enum.", "x-ms-parameter-location": "method", "in": "body", "schema": { "$ref": "#/definitions/FloatEnum" } } ], "responses": { "200": { "description": "Received correct format", "schema": { "type": "string" } } } } }, "/nonStringEnums/float/get": { "get": { "description": "Get a float enum", "operationId": "Float_Get", "x-ms-examples": { "Float_Get": { "$ref": "./examples/Float_Get.json" } }, "responses": { "200": { "description": "Returns float enum", "schema": { "$ref": "#/definitions/FloatEnum" } } } } } }, "definitions": { "IntEnum": { "x-ms-enum": { "name": "IntEnum", "modelAsString": true }, "description": "List of integer enums", "type": "integer", "enum": [200, 403, 405, 406, 429] }, "FloatEnum": { "x-ms-enum": { "name": "FloatEnum", "modelAsString": true }, "description": "List of float enums", "type": "number", "format": "float", "enum": [200.4, 403.4, 405.3, 406.2, 429.1] } } }