@microsoft.azure/autorest.testserver
Version:
Autorest test server.
128 lines (127 loc) • 3.16 kB
JSON
{
"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]
}
}
}