autorest.azure-functions-py.../test/data/swagger/body-duration.json

135 строки
3.3 KiB
JSON

{
"swagger": "2.0",
"info": {
"title": "AutoRest Duration Test Service",
"description": "Test Infrastructure for AutoRest",
"version": "1.0.0"
},
"host": "localhost:3000",
"schemes": [
"http"
],
"produces": [
"application/json"
],
"consumes": [
"application/json"
],
"paths": {
"/duration/null": {
"get": {
"operationId": "duration_getNull",
"description": "Get null duration value",
"x-ms-examples": {
"duration_getNull": {
"$ref": "./examples/duration_getNull.json"
}
},
"responses": {
"200": {
"description": "The null duration value",
"schema": {
"type": "string",
"format": "duration",
"x-nullable": true
}
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/duration/positiveduration": {
"put": {
"operationId": "duration_putPositiveDuration",
"description": "Put a positive duration value",
"x-ms-examples": {
"duration_putPositiveDuration": {
"$ref": "./examples/duration_putPositiveDuration.json"
}
},
"parameters": [
{
"name": "durationBody",
"description": "duration body",
"in": "body",
"schema": {
"type": "string",
"format": "duration"
},
"required": true
}
],
"responses": {
"200": {
"description": "A positive duration value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
},
"get": {
"operationId": "duration_getPositiveDuration",
"description": "Get a positive duration value",
"responses": {
"200": {
"description": "The positive duration value",
"schema": {
"type": "string",
"format": "duration"
}
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/duration/invalid": {
"get": {
"operationId": "duration_getInvalid",
"description": "Get an invalid duration value",
"responses": {
"200": {
"description": "The invalid duration value",
"schema": {
"type": "string",
"format": "duration"
}
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
}
},
"definitions": {
"Error": {
"type": "object",
"properties": {
"status": {
"type": "integer",
"format": "int32"
},
"message": {
"type": "string"
}
}
}
}
}