autorest.azure-functions-py.../test/data/swagger/non-string-enum.json

142 строки
3.4 KiB
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
]
}
}
}