{ "swagger": "2.0", "info": { "title": "AutoRest Number Test Service", "description": "Test Infrastructure for AutoRest", "version": "1.0.0" }, "host": "localhost:3000", "schemes": [ "http" ], "produces": [ "application/json" ], "consumes": [ "application/json" ], "paths": { "/number/null": { "get": { "operationId": "number_getNull", "description": "Get null Number value", "x-ms-examples": { "number_getNull": { "$ref": "./examples/number_getNull.json" } }, "responses": { "200": { "description": "The null number value", "schema": { "type": "number", "x-nullable": true } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/invalidfloat": { "get": { "operationId": "number_getInvalidFloat", "description": "Get invalid float Number value", "responses": { "200": { "description": "The invalid float number value", "schema": { "type": "number", "format": "float" } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/invaliddouble": { "get": { "operationId": "number_getInvalidDouble", "description": "Get invalid double Number value", "responses": { "200": { "description": "The invalid double number value", "schema": { "type": "number", "format": "double" } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/invaliddecimal": { "get": { "operationId": "number_getInvalidDecimal", "description": "Get invalid decimal Number value", "responses": { "200": { "description": "The invalid decimal number value", "schema": { "type": "number", "format": "decimal" } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/big/float/3.402823e+20": { "put": { "operationId": "number_putBigFloat", "description": "Put big float value 3.402823e+20", "x-ms-examples": { "number_putBigFloat": { "$ref": "./examples/number_putBigFloat.json" } }, "parameters": [ { "name": "numberBody", "description": "number body", "in": "body", "schema": { "type": "number", "format": "float" }, "required": true } ], "responses": { "200": { "description": "The big float value" }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } }, "get": { "operationId": "number_getBigFloat", "description": "Get big float value 3.402823e+20", "x-ms-examples": { "number_getBigFloat": { "$ref": "./examples/number_getBigFloat.json" } }, "responses": { "200": { "description": "The big float value", "schema": { "type": "number", "format": "float", "enum": [3.402823e+20] } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/big/double/2.5976931e+101": { "put": { "operationId": "number_putBigDouble", "description": "Put big double value 2.5976931e+101", "x-ms-examples": { "number_putBigDouble": { "$ref": "./examples/number_putBigDouble.json" } }, "parameters": [ { "name": "numberBody", "description": "number body", "in": "body", "schema": { "type": "number", "format": "double" }, "required": true } ], "responses": { "200": { "description": "The big double value" }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } }, "get": { "operationId": "number_getBigDouble", "description": "Get big double value 2.5976931e+101", "x-ms-examples": { "number_getBigDouble": { "$ref": "./examples/number_getBigDouble.json" } }, "responses": { "200": { "description": "The big double value 2.5976931e+101", "schema": { "type": "number", "format": "double", "enum": [2.5976931e+101] } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/big/double/99999999.99": { "put": { "operationId": "number_putBigDoublePositiveDecimal", "description": "Put big double value 99999999.99", "x-ms-examples": { "number_putBigDoublePositiveDecimal": { "$ref": "./examples/number_putBigDoublePositiveDecimal.json" } }, "parameters": [ { "name": "numberBody", "in": "body", "schema": { "type": "number", "format": "double", "enum": [99999999.99] }, "required": true } ], "responses": { "200": { "description": "The big double value" }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } }, "get": { "operationId": "number_getBigDoublePositiveDecimal", "description": "Get big double value 99999999.99", "x-ms-examples": { "number_getBigDoublePositiveDecimal": { "$ref": "./examples/number_getBigDoublePositiveDecimal.json" } }, "responses": { "200": { "description": "The big double value 99999999.99", "schema": { "type": "number", "format": "double", "enum": [99999999.99] } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/big/double/-99999999.99": { "put": { "operationId": "number_putBigDoubleNegativeDecimal", "description": "Put big double value -99999999.99", "x-ms-examples": { "number_putBigDoubleNegativeDecimal": { "$ref": "./examples/number_putBigDoubleNegativeDecimal.json" } }, "parameters": [ { "name": "numberBody", "in": "body", "schema": { "type": "number", "format": "double", "enum": [-99999999.99] }, "required": true } ], "responses": { "200": { "description": "The big double value" }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } }, "get": { "operationId": "number_getBigDoubleNegativeDecimal", "description": "Get big double value -99999999.99", "x-ms-examples": { "number_getBigDoubleNegativeDecimal": { "$ref": "./examples/number_getBigDoubleNegativeDecimal.json" } }, "responses": { "200": { "description": "The big double value -99999999.99", "schema": { "type": "number", "format": "double", "enum": [-99999999.99] } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/big/decimal/2.5976931e+101": { "put": { "operationId": "number_putBigDecimal", "description": "Put big decimal value 2.5976931e+101", "x-ms-examples": { "number_putBigDecimal": { "$ref": "./examples/number_putBigDecimal.json" } }, "parameters": [ { "name": "numberBody", "description": "number body", "in": "body", "schema": { "type": "number", "format": "decimal" }, "required": true } ], "responses": { "200": { "description": "The big decimal value" }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } }, "get": { "operationId": "number_getBigDecimal", "description": "Get big decimal value 2.5976931e+101", "x-ms-examples": { "number_getBigDecimal": { "$ref": "./examples/number_getBigDecimal.json" } }, "responses": { "200": { "description": "The big decimal value 2.5976931e+101", "schema": { "type": "number", "format": "decimal", "enum": [2.5976931e+101] } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/big/decimal/99999999.99": { "put": { "operationId": "number_putBigDecimalPositiveDecimal", "description": "Put big decimal value 99999999.99", "x-ms-examples": { "number_putBigDecimalPositiveDecimal": { "$ref": "./examples/number_putBigDecimalPositiveDecimal.json" } }, "parameters": [ { "name": "numberBody", "in": "body", "schema": { "type": "number", "format": "decimal", "enum": [99999999.99] }, "required": true } ], "responses": { "200": { "description": "The big decimal value" }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } }, "get": { "operationId": "number_getBigDecimalPositiveDecimal", "description": "Get big decimal value 99999999.99", "x-ms-examples": { "number_getBigDecimalPositiveDecimal": { "$ref": "./examples/number_getBigDecimalPositiveDecimal.json" } }, "responses": { "200": { "description": "The big decimal value 99999999.99", "schema": { "type": "number", "format": "decimal", "enum": [99999999.99] } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/big/decimal/-99999999.99": { "put": { "operationId": "number_putBigDecimalNegativeDecimal", "description": "Put big decimal value -99999999.99", "x-ms-examples": { "number_putBigDecimalNegativeDecimal": { "$ref": "./examples/number_putBigDecimalNegativeDecimal.json" } }, "parameters": [ { "name": "numberBody", "in": "body", "schema": { "type": "number", "format": "decimal", "enum": [-99999999.99] }, "required": true } ], "responses": { "200": { "description": "The big decimal value" }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } }, "get": { "operationId": "number_getBigDecimalNegativeDecimal", "description": "Get big decimal value -99999999.99", "x-ms-examples": { "number_getBigDecimalNegativeDecimal": { "$ref": "./examples/number_getBigDecimalNegativeDecimal.json" } }, "responses": { "200": { "description": "The big decimal value -99999999.99", "schema": { "type": "number", "format": "decimal", "enum": [-99999999.99] } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/small/float/3.402823e-20": { "put": { "operationId": "number_putSmallFloat", "description": "Put small float value 3.402823e-20", "x-ms-examples": { "number_putSmallFloat": { "$ref": "./examples/number_putSmallFloat.json" } }, "parameters": [ { "name": "numberBody", "description": "number body", "in": "body", "schema": { "type": "number", "format": "float" }, "required": true } ], "responses": { "200": { "description": "The small float value" }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } }, "get": { "operationId": "number_getSmallFloat", "description": "Get big double value 3.402823e-20", "x-ms-examples": { "number_getSmallFloat": { "$ref": "./examples/number_getSmallFloat.json" } }, "responses": { "200": { "description": "The big double value 3.402823e-20", "schema": { "type": "number", "format": "double", "enum": [3.402823e-20] } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/small/double/2.5976931e-101": { "put": { "operationId": "number_putSmallDouble", "description": "Put small double value 2.5976931e-101", "x-ms-examples": { "number_putSmallDouble": { "$ref": "./examples/number_putSmallDouble.json" } }, "parameters": [ { "name": "numberBody", "description": "number body", "in": "body", "schema": { "type": "number", "format": "double" }, "required": true } ], "responses": { "200": { "description": "The small double value" }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } }, "get": { "operationId": "number_getSmallDouble", "description": "Get big double value 2.5976931e-101", "x-ms-examples": { "number_getSmallDouble": { "$ref": "./examples/number_getSmallDouble.json" } }, "responses": { "200": { "description": "The big double value 2.5976931e-101", "schema": { "type": "number", "format": "double", "enum": [2.5976931e-101] } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/number/small/decimal/2.5976931e-101": { "put": { "operationId": "number_putSmallDecimal", "description": "Put small decimal value 2.5976931e-101", "x-ms-examples": { "number_putSmallDecimal": { "$ref": "./examples/number_putSmallDecimal.json" } }, "parameters": [ { "name": "numberBody", "description": "number body", "in": "body", "schema": { "type": "number", "format": "decimal" }, "required": true } ], "responses": { "200": { "description": "The small decimal value" }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } }, "get": { "operationId": "number_getSmallDecimal", "description": "Get small decimal value 2.5976931e-101", "x-ms-examples": { "number_getSmallDecimal": { "$ref": "./examples/number_getSmallDecimal.json" } }, "responses": { "200": { "description": "The small decimal value 2.5976931e-101", "schema": { "type": "number", "format": "decimal", "enum": [2.5976931e-101] } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } } }, "definitions": { "Error": { "type": "object", "properties": { "status": { "type": "integer", "format": "int32" }, "message": { "type": "string" } } } } }