@microsoft.azure/autorest.testserver
Version:
Autorest test server.
1,684 lines • 62.5 kB
JSON
{
"swagger": "2.0",
"info": {
"title": "AutoRest Url Test Service",
"description": "Test Infrastructure for AutoRest",
"version": "1.0.0"
},
"host": "localhost:3000",
"schemes": ["http"],
"produces": ["application/json"],
"consumes": ["application/json"],
"paths": {
"/paths/bool/true/{boolPath}": {
"get": {
"operationId": "paths_getBooleanTrue",
"description": "Get true Boolean value on path",
"tags": ["Path Operations"],
"parameters": [
{
"name": "boolPath",
"in": "path",
"description": "true boolean value",
"type": "boolean",
"enum": [true],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully received the true boolean value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/bool/false/{boolPath}": {
"get": {
"operationId": "paths_getBooleanFalse",
"description": "Get false Boolean value on path",
"tags": ["Path Operations"],
"parameters": [
{
"name": "boolPath",
"in": "path",
"description": "false boolean value",
"type": "boolean",
"enum": [false],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully received the false Boolean value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/int/1000000/{intPath}": {
"get": {
"operationId": "paths_getIntOneMillion",
"description": "Get '1000000' integer value",
"tags": ["Path Operations"],
"parameters": [
{
"name": "intPath",
"in": "path",
"description": "'1000000' integer value",
"type": "integer",
"enum": [1000000],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '1000000' integer value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/int/-1000000/{intPath}": {
"get": {
"operationId": "paths_getIntNegativeOneMillion",
"description": "Get '-1000000' integer value",
"tags": ["Path Operations"],
"parameters": [
{
"name": "intPath",
"in": "path",
"description": "'-1000000' integer value",
"type": "integer",
"enum": [-1000000],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '-1000000' integer value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/long/10000000000/{longPath}": {
"get": {
"operationId": "paths_getTenBillion",
"description": "Get '10000000000' 64 bit integer value",
"tags": ["Path Operations"],
"parameters": [
{
"name": "longPath",
"in": "path",
"description": "'10000000000' 64 bit integer value",
"type": "integer",
"format": "int64",
"enum": [10000000000],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '10000000000' integer value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/long/-10000000000/{longPath}": {
"get": {
"operationId": "paths_getNegativeTenBillion",
"description": "Get '-10000000000' 64 bit integer value",
"tags": ["Path Operations"],
"parameters": [
{
"name": "longPath",
"in": "path",
"description": "'-10000000000' 64 bit integer value",
"type": "integer",
"format": "int64",
"enum": [-10000000000],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '-10000000000' integer value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/float/1.034E+20/{floatPath}": {
"get": {
"operationId": "paths_floatScientificPositive",
"description": "Get '1.034E+20' numeric value",
"tags": ["Path Operations"],
"parameters": [
{
"name": "floatPath",
"in": "path",
"description": "'1.034E+20'numeric value",
"type": "number",
"enum": [1.034e20],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '1.034E+20' numeric value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/float/-1.034E-20/{floatPath}": {
"get": {
"operationId": "paths_floatScientificNegative",
"description": "Get '-1.034E-20' numeric value",
"tags": ["Path Operations"],
"parameters": [
{
"name": "floatPath",
"in": "path",
"description": "'-1.034E-20'numeric value",
"type": "number",
"enum": [-1.034e-20],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '-1.034E-20' numeric value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/double/9999999.999/{doublePath}": {
"get": {
"operationId": "paths_doubleDecimalPositive",
"description": "Get '9999999.999' numeric value",
"tags": ["Path Operations"],
"parameters": [
{
"name": "doublePath",
"in": "path",
"description": "'9999999.999'numeric value",
"type": "number",
"format": "double",
"enum": [9999999.999],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '9999999.999' numeric value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/double/-9999999.999/{doublePath}": {
"get": {
"operationId": "paths_doubleDecimalNegative",
"description": "Get '-9999999.999' numeric value",
"tags": ["Path Operations"],
"parameters": [
{
"name": "doublePath",
"in": "path",
"description": "'-9999999.999'numeric value",
"type": "number",
"format": "double",
"enum": [-9999999.999],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '-9999999.999' numeric value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/string/unicode/{stringPath}": {
"get": {
"operationId": "paths_stringUnicode",
"description": "Get '啊齄丂狛狜隣郎隣兀﨩' multi-byte string value",
"tags": ["Path Operations"],
"parameters": [
{
"name": "stringPath",
"in": "path",
"description": "'啊齄丂狛狜隣郎隣兀﨩'multi-byte string value",
"type": "string",
"enum": ["啊齄丂狛狜隣郎隣兀﨩"],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '啊齄丂狛狜隣郎隣兀﨩' multi-byte string value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/string/begin%21%2A%27%28%29%3B%3A%40%20%26%3D%2B%24%2C%2F%3F%23%5B%5Dend/{stringPath}": {
"get": {
"operationId": "paths_stringUrlEncoded",
"description": "Get 'begin!*'();:@ &=+$,/?#[]end",
"tags": ["Path Operations"],
"parameters": [
{
"name": "stringPath",
"in": "path",
"description": "'begin!*'();:@ &=+$,/?#[]end' url encoded string value",
"type": "string",
"enum": ["begin!*'();:@ &=+$,/?#[]end"],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received 'begin!*'();:@ &=+$,/?#[]end' url encoded string value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/string/begin!*'();:@&=+$,end/{stringPath}": {
"get": {
"operationId": "paths_stringUrlNonEncoded",
"description": "https://tools.ietf.org/html/rfc3986#appendix-A 'path' accept any 'pchar' not encoded",
"summary": "Get 'begin!*'();:@&=+$,end",
"tags": ["Path Operations"],
"parameters": [
{
"name": "stringPath",
"in": "path",
"description": "'begin!*'();:@&=+$,end' url encoded string value",
"type": "string",
"enum": ["begin!*'();:@&=+$,end"],
"x-ms-enum": { "modelAsString": false },
"required": true,
"x-ms-skip-url-encoding": true
}
],
"responses": {
"200": {
"description": "Successfully Received 'begin!*'();:@&=+$,end' url encoded string value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/string/empty/{stringPath}": {
"get": {
"operationId": "paths_stringEmpty",
"description": "Get ''",
"tags": ["Path Operations"],
"parameters": [
{
"name": "stringPath",
"in": "path",
"description": "'' string value",
"type": "string",
"enum": [""],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '' string value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/string/null/{stringPath}": {
"get": {
"operationId": "paths_stringNull",
"description": "Get null (should throw)",
"tags": ["Path Operations"],
"parameters": [
{
"name": "stringPath",
"in": "path",
"description": "null string value",
"type": "string",
"required": true
}
],
"responses": {
"400": {
"description": "You should not reach this, null should throw"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/enum/green%20color/{enumPath}": {
"get": {
"operationId": "paths_enumValid",
"description": "Get using uri with 'green color' in path parameter",
"tags": ["Path Operations"],
"parameters": [
{
"name": "enumPath",
"in": "path",
"description": "send the value green",
"type": "string",
"enum": ["red color", "green color", "blue color"],
"x-ms-enum": { "name": "UriColor" },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received 'green color' in url encoded enum value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/string/null/{enumPath}": {
"get": {
"operationId": "paths_enumNull",
"description": "Get null (should throw on the client before the request is sent on wire)",
"tags": ["Path Operations"],
"parameters": [
{
"name": "enumPath",
"in": "path",
"type": "string",
"description": "send null should throw",
"enum": ["red color", "green color", "blue color"],
"x-ms-enum": { "name": "UriColor" },
"required": true
}
],
"responses": {
"400": {
"description": "You should not reach this, null should throw"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/byte/multibyte/{bytePath}": {
"get": {
"operationId": "paths_byteMultiByte",
"description": "Get '啊齄丂狛狜隣郎隣兀﨩' multibyte value as utf-8 encoded byte array",
"tags": ["Path Operations"],
"parameters": [
{
"name": "bytePath",
"in": "path",
"description": "'啊齄丂狛狜隣郎隣兀﨩' multibyte value as utf-8 encoded byte array",
"type": "string",
"format": "byte",
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '啊齄丂狛狜隣郎隣兀﨩' multibyte value as utf-8 encoded byte array"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/byte/empty/{bytePath}": {
"get": {
"operationId": "paths_byteEmpty",
"description": "Get '' as byte array",
"tags": ["Path Operations"],
"parameters": [
{
"name": "bytePath",
"in": "path",
"description": "'' as byte array",
"type": "string",
"format": "byte",
"enum": [""],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '' as byte array"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/byte/null/{bytePath}": {
"get": {
"operationId": "paths_byteNull",
"description": "Get null as byte array (should throw)",
"tags": ["Path Operations"],
"parameters": [
{
"name": "bytePath",
"in": "path",
"description": "null as byte array (should throw)",
"type": "string",
"format": "byte",
"required": true
}
],
"responses": {
"400": {
"description": "Failure - client-side code should throw at null path parameter"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/date/2012-01-01/{datePath}": {
"get": {
"operationId": "paths_DateValid",
"description": "Get '2012-01-01' as date",
"tags": ["Path Operations"],
"parameters": [
{
"name": "datePath",
"in": "path",
"description": "'2012-01-01' as date",
"type": "string",
"format": "date",
"enum": ["2012-01-01"],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '2012-01-01' as date"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/date/null/{datePath}": {
"get": {
"operationId": "paths_DateNull",
"description": "Get null as date - this should throw or be unusable on the client side, depending on date representation",
"tags": ["Path Operations"],
"parameters": [
{
"name": "datePath",
"in": "path",
"description": "null as date (should throw)",
"type": "string",
"format": "date",
"required": true
}
],
"responses": {
"400": {
"description": "This should never happen - client code should not accept this"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/datetime/2012-01-01T01%3A01%3A01Z/{dateTimePath}": {
"get": {
"operationId": "paths_DateTimeValid",
"description": "Get '2012-01-01T01:01:01Z' as date-time",
"tags": ["Path Operations"],
"parameters": [
{
"name": "dateTimePath",
"in": "path",
"description": "'2012-01-01T01:01:01Z' as date-time",
"type": "string",
"format": "date-time",
"enum": ["2012-01-01T01:01:01Z"],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '2012-01-01T01:01:01Z' as date-time"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/datetime/null/{dateTimePath}": {
"get": {
"operationId": "paths_DateTimeNull",
"description": "Get null as date-time, should be disallowed or throw depending on representation of date-time",
"tags": ["Path Operations"],
"parameters": [
{
"name": "dateTimePath",
"in": "path",
"description": "null as date-time",
"type": "string",
"format": "date-time",
"required": true
}
],
"responses": {
"400": {
"description": "This should not occur: the test fails if you contact the server"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/string/bG9yZW0/{base64UrlPath}": {
"get": {
"operationId": "paths_base64Url",
"description": "Get 'lorem' encoded value as 'bG9yZW0' (base64url)",
"tags": ["Path Operations"],
"parameters": [
{
"name": "base64UrlPath",
"in": "path",
"description": "base64url encoded value",
"type": "string",
"format": "base64url",
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received 'lorem' encoded value as 'bG9yZW0' (base64url)"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/array/ArrayPath1%2cbegin%21%2A%27%28%29%3B%3A%40%20%26%3D%2B%24%2C%2F%3F%23%5B%5Dend%2c%2c/{arrayPath}": {
"get": {
"operationId": "paths_ArrayCsvInPath",
"description": "Get an array of string ['ArrayPath1', 'begin!*'();:@ &=+$,/?#[]end' , null, ''] using the csv-array format",
"tags": ["query Operations"],
"parameters": [
{
"name": "arrayPath",
"in": "path",
"required": true,
"description": "an array of string ['ArrayPath1', 'begin!*'();:@ &=+$,/?#[]end' , null, ''] using the csv-array format",
"type": "array",
"items": {
"type": "string"
},
"collectionFormat": "csv"
}
],
"responses": {
"200": {
"description": "Successfully received /paths/array/ArrayPath1,begin!*'();:@ &=+$,/?#[]end,,/ArrayPath1,begin!*'();:@ &=+$,/?#[]end,,"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/paths/int/1460505600/{unixTimeUrlPath}": {
"get": {
"operationId": "paths_unixTimeUrl",
"description": "Get the date 2016-04-13 encoded value as '1460505600' (Unix time)",
"tags": ["Path Operations"],
"parameters": [
{
"name": "unixTimeUrlPath",
"in": "path",
"description": "Unix time encoded value",
"type": "integer",
"format": "unixtime",
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received date 2016-04-13 encoded value as '1460505600' (Unix time)"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/bool/true": {
"get": {
"operationId": "queries_getBooleanTrue",
"description": "Get true Boolean value on path",
"tags": ["Path Operations"],
"parameters": [
{
"name": "boolQuery",
"in": "query",
"description": "true boolean value",
"type": "boolean",
"enum": [true],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully received the true boolean value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/bool/false": {
"get": {
"operationId": "queries_getBooleanFalse",
"description": "Get false Boolean value on path",
"tags": ["Path Operations"],
"parameters": [
{
"name": "boolQuery",
"in": "query",
"description": "false boolean value",
"type": "boolean",
"enum": [false],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully received the false Boolean value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/bool/null": {
"get": {
"operationId": "queries_getBooleanNull",
"description": "Get null Boolean value on query (query string should be absent)",
"tags": ["query Operations"],
"parameters": [
{
"name": "boolQuery",
"in": "query",
"description": "null boolean value",
"type": "boolean"
}
],
"responses": {
"200": {
"description": "Successfully received the null Boolean value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/int/1000000": {
"get": {
"operationId": "queries_getIntOneMillion",
"description": "Get '1000000' integer value",
"tags": ["query Operations"],
"parameters": [
{
"name": "intQuery",
"in": "query",
"description": "'1000000' integer value",
"type": "integer",
"enum": [1000000],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '1000000' integer value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/int/-1000000": {
"get": {
"operationId": "queries_getIntNegativeOneMillion",
"description": "Get '-1000000' integer value",
"tags": ["query Operations"],
"parameters": [
{
"name": "intQuery",
"in": "query",
"description": "'-1000000' integer value",
"type": "integer",
"enum": [-1000000],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '-1000000' integer value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/int/null": {
"get": {
"operationId": "queries_getIntNull",
"description": "Get null integer value (no query parameter)",
"tags": ["query Operations"],
"parameters": [
{
"name": "intQuery",
"in": "query",
"description": "null integer value",
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successfully Received null integer value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/long/10000000000": {
"get": {
"operationId": "queries_getTenBillion",
"description": "Get '10000000000' 64 bit integer value",
"tags": ["query Operations"],
"parameters": [
{
"name": "longQuery",
"in": "query",
"description": "'10000000000' 64 bit integer value",
"type": "integer",
"format": "int64",
"enum": [10000000000],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '10000000000' integer value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/long/-10000000000": {
"get": {
"operationId": "queries_getNegativeTenBillion",
"description": "Get '-10000000000' 64 bit integer value",
"tags": ["query Operations"],
"parameters": [
{
"name": "longQuery",
"in": "query",
"description": "'-10000000000' 64 bit integer value",
"type": "integer",
"format": "int64",
"enum": [-10000000000],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '-10000000000' integer value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/long/null": {
"get": {
"operationId": "queries_getLongNull",
"description": "Get 'null 64 bit integer value (no query param in uri)",
"tags": ["query Operations"],
"parameters": [
{
"name": "longQuery",
"in": "query",
"description": "null 64 bit integer value",
"type": "integer",
"format": "int64"
}
],
"responses": {
"200": {
"description": "Successfully Received null 64-bit integer value (no param in uri)"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/float/1.034E+20": {
"get": {
"operationId": "queries_floatScientificPositive",
"description": "Get '1.034E+20' numeric value",
"tags": ["query Operations"],
"parameters": [
{
"name": "floatQuery",
"in": "query",
"description": "'1.034E+20'numeric value",
"type": "number",
"enum": [1.034e20],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '1.034E+20' numeric value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/float/-1.034E-20": {
"get": {
"operationId": "queries_floatScientificNegative",
"description": "Get '-1.034E-20' numeric value",
"tags": ["query Operations"],
"parameters": [
{
"name": "floatQuery",
"in": "query",
"description": "'-1.034E-20'numeric value",
"type": "number",
"enum": [-1.034e-20],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '-1.034E-20' numeric value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/float/null": {
"get": {
"operationId": "queries_floatNull",
"description": "Get null numeric value (no query parameter)",
"tags": ["query Operations"],
"parameters": [
{
"name": "floatQuery",
"in": "query",
"description": "null numeric value",
"type": "number"
}
],
"responses": {
"200": {
"description": "Successfully Received null numeric value (no query parameter)"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/double/9999999.999": {
"get": {
"operationId": "queries_doubleDecimalPositive",
"description": "Get '9999999.999' numeric value",
"tags": ["query Operations"],
"parameters": [
{
"name": "doubleQuery",
"in": "query",
"description": "'9999999.999'numeric value",
"type": "number",
"format": "double",
"enum": [9999999.999],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '9999999.999' numeric value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/double/-9999999.999": {
"get": {
"operationId": "queries_doubleDecimalNegative",
"description": "Get '-9999999.999' numeric value",
"tags": ["query Operations"],
"parameters": [
{
"name": "doubleQuery",
"in": "query",
"description": "'-9999999.999'numeric value",
"type": "number",
"format": "double",
"enum": [-9999999.999],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '-9999999.999' numeric value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/double/null": {
"get": {
"operationId": "queries_doubleNull",
"description": "Get null numeric value (no query parameter)",
"tags": ["query Operations"],
"parameters": [
{
"name": "doubleQuery",
"in": "query",
"description": "null numeric value",
"type": "number",
"format": "double"
}
],
"responses": {
"200": {
"description": "Successfully Received null numeric value (no query parameter)"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/string/unicode/": {
"get": {
"operationId": "queries_stringUnicode",
"description": "Get '啊齄丂狛狜隣郎隣兀﨩' multi-byte string value",
"tags": ["query Operations"],
"parameters": [
{
"name": "stringQuery",
"in": "query",
"description": "'啊齄丂狛狜隣郎隣兀﨩'multi-byte string value",
"type": "string",
"enum": ["啊齄丂狛狜隣郎隣兀﨩"],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '啊齄丂狛狜隣郎隣兀﨩' multi-byte string value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/string/begin%21%2A%27%28%29%3B%3A%40%20%26%3D%2B%24%2C%2F%3F%23%5B%5Dend": {
"get": {
"operationId": "queries_stringUrlEncoded",
"description": "Get 'begin!*'();:@ &=+$,/?#[]end",
"tags": ["query Operations"],
"parameters": [
{
"name": "stringQuery",
"in": "query",
"description": "'begin!*'();:@ &=+$,/?#[]end' url encoded string value",
"type": "string",
"enum": ["begin!*'();:@ &=+$,/?#[]end"],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received 'begin!*'();:@ &=+$,/?#[]end' url encoded string value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/string/empty": {
"get": {
"operationId": "queries_stringEmpty",
"description": "Get ''",
"tags": ["query Operations"],
"parameters": [
{
"name": "stringQuery",
"in": "query",
"description": "'' string value",
"type": "string",
"enum": [""],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '' string value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/string/null": {
"get": {
"operationId": "queries_stringNull",
"description": "Get null (no query parameter in url)",
"tags": ["query Operations"],
"parameters": [
{
"name": "stringQuery",
"in": "query",
"description": "null string value",
"type": "string"
}
],
"responses": {
"200": {
"description": "Successfully received null parameter (no query string in url)"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/enum/green%20color": {
"get": {
"operationId": "queries_enumValid",
"description": "Get using uri with query parameter 'green color'",
"tags": ["query Operations"],
"parameters": [
{
"name": "enumQuery",
"in": "query",
"description": "'green color' enum value",
"type": "string",
"enum": ["red color", "green color", "blue color"],
"x-ms-enum": { "name": "UriColor" }
}
],
"responses": {
"200": {
"description": "Successfully Received 'green color' string value"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/enum/null": {
"get": {
"operationId": "queries_enumNull",
"description": "Get null (no query parameter in url)",
"tags": ["query Operations"],
"parameters": [
{
"name": "enumQuery",
"in": "query",
"description": "null string value",
"type": "string",
"enum": ["red color", "green color", "blue color"],
"x-ms-enum": { "name": "UriColor" }
}
],
"responses": {
"200": {
"description": "Successfully received null parameter (no query string in url)"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/byte/multibyte": {
"get": {
"operationId": "queries_byteMultiByte",
"description": "Get '啊齄丂狛狜隣郎隣兀﨩' multibyte value as utf-8 encoded byte array",
"tags": ["query Operations"],
"parameters": [
{
"name": "byteQuery",
"in": "query",
"description": "'啊齄丂狛狜隣郎隣兀﨩' multibyte value as utf-8 encoded byte array",
"type": "string",
"format": "byte"
}
],
"responses": {
"200": {
"description": "Successfully Received '啊齄丂狛狜隣郎隣兀﨩' multibyte value as utf-8 encoded byte array"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/byte/empty": {
"get": {
"operationId": "queries_byteEmpty",
"description": "Get '' as byte array",
"tags": ["query Operations"],
"parameters": [
{
"name": "byteQuery",
"in": "query",
"description": "'' as byte array",
"type": "string",
"format": "byte",
"enum": [""],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '' as byte array"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/byte/null": {
"get": {
"operationId": "queries_byteNull",
"description": "Get null as byte array (no query parameters in uri)",
"tags": ["query Operations"],
"parameters": [
{
"name": "byteQuery",
"in": "query",
"description": "null as byte array (no query parameters in uri)",
"type": "string",
"format": "byte"
}
],
"responses": {
"200": {
"description": "Successfully received no query parameters in uri"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/date/2012-01-01": {
"get": {
"operationId": "queries_DateValid",
"description": "Get '2012-01-01' as date",
"tags": ["query Operations"],
"parameters": [
{
"name": "dateQuery",
"in": "query",
"description": "'2012-01-01' as date",
"type": "string",
"format": "date",
"enum": ["2012-01-01"],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '2012-01-01' as date"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/date/null": {
"get": {
"operationId": "queries_DateNull",
"description": "Get null as date - this should result in no query parameters in uri",
"tags": ["query Operations"],
"parameters": [
{
"name": "dateQuery",
"in": "query",
"description": "null as date (no query parameters in uri)",
"type": "string",
"format": "date"
}
],
"responses": {
"200": {
"description": "Successfully received no query parameters in uri"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/datetime/2012-01-01T01%3A01%3A01Z": {
"get": {
"operationId": "queries_DateTimeValid",
"description": "Get '2012-01-01T01:01:01Z' as date-time",
"tags": ["query Operations"],
"parameters": [
{
"name": "dateTimeQuery",
"in": "query",
"description": "'2012-01-01T01:01:01Z' as date-time",
"type": "string",
"format": "date-time",
"enum": ["2012-01-01T01:01:01Z"],
"x-ms-enum": { "modelAsString": false },
"required": true
}
],
"responses": {
"200": {
"description": "Successfully Received '2012-01-01T01:01:01Z' as date-time"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/datetime/null": {
"get": {
"operationId": "queries_DateTimeNull",
"description": "Get null as date-time, should result in no query parameters in uri",
"tags": ["query Operations"],
"parameters": [
{
"name": "dateTimeQuery",
"in": "query",
"description": "null as date-time (no query parameters)",
"type": "string",
"format": "date-time"
}
],
"responses": {
"200": {
"description": "Successfully received no query parameters in uri"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/array/csv/string/valid": {
"get": {
"operationId": "queries_ArrayStringCsvValid",
"description": "Get an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' , null, ''] using the csv-array format",
"tags": ["query Operations"],
"parameters": [
{
"name": "arrayQuery",
"in": "query",
"description": "an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' , null, ''] using the csv-array format",
"type": "array",
"items": {
"type": "string"
},
"collectionFormat": "csv"
}
],
"responses": {
"200": {
"description": "Successfully received ?arrayQuery=ArrayQuery1%2cbegin%21%2A%27%28%29%3B%3A%40%20%26%3D%2B%24%2C%2F%3F%23%5B%5Dend%2c%2c"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/array/csv/string/null": {
"get": {
"operationId": "queries_ArrayStringCsvNull",
"description": "Get a null array of string using the csv-array format",
"tags": ["query Operations"],
"parameters": [
{
"name": "arrayQuery",
"in": "query",
"description": "a null array of string using the csv-array format",
"type": "array",
"items": {
"type": "string"
},
"collectionFormat": "csv"
}
],
"responses": {
"200": {
"description": "Successfully received no query parameters"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/array/csv/string/empty": {
"get": {
"operationId": "queries_ArrayStringCsvEmpty",
"description": "Get an empty array [] of string using the csv-array format",
"tags": ["query Operations"],
"parameters": [
{
"name": "arrayQuery",
"in": "query",
"description": "an empty array [] of string using the csv-array format",
"type": "array",
"items": {
"type": "string"
},
"collectionFormat": "csv"
}
],
"responses": {
"200": {
"description": "Successfully received no query parameters"
},
"default": {
"description": "Unexpected error",
"schema": {
"$ref": "#/definitions/Error"
}
}
}
}
},
"/queries/array/none/string/empty": {
"get": {
"operationId": "queries_ArrayStringNoCollectionFormatEm