{ "swagger": "2.0", "info": { "title": "AutoRest RFC1123 DateTime Test Service", "description": "Test Infrastructure for AutoRest", "version": "1.0.0" }, "host": "localhost:3000", "schemes": [ "http" ], "produces": [ "application/json" ], "consumes": [ "application/json" ], "paths": { "/datetimerfc1123/null": { "get": { "operationId": "datetimerfc1123_getNull", "description": "Get null datetime value", "x-ms-examples": { "datetimerfc1123_getNull": { "$ref": "./examples/datetimerfc1123_getNull.json" } }, "responses": { "200": { "description": "The null datetime value", "schema": { "type": "string", "format": "date-time-rfc1123", "x-nullable": true } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/datetimerfc1123/invalid": { "get": { "operationId": "datetimerfc1123_getInvalid", "description": "Get invalid datetime value", "responses": { "200": { "description": "The invalid datetime value", "schema": { "type": "string", "format": "date-time-rfc1123" } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/datetimerfc1123/overflow": { "get": { "operationId": "datetimerfc1123_getOverflow", "description": "Get overflow datetime value", "responses": { "200": { "description": "The overflow datetime value", "schema": { "type": "string", "format": "date-time-rfc1123" } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/datetimerfc1123/underflow": { "get": { "operationId": "datetimerfc1123_getUnderflow", "description": "Get underflow datetime value", "responses": { "200": { "description": "The underflow datetime value", "schema": { "type": "string", "format": "date-time-rfc1123" } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/datetimerfc1123/max": { "put": { "operationId": "datetimerfc1123_putUtcMaxDateTime", "description": "Put max datetime value Fri, 31 Dec 9999 23:59:59 GMT", "parameters": [ { "name": "datetimeBody", "description": "datetime body", "in": "body", "schema": { "type": "string", "format": "date-time-rfc1123" }, "required": true } ], "responses": { "200": { "description": "The max datetime value Fri, 31 Dec 9999 23:59:59 GMT" }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/datetimerfc1123/max/lowercase": { "get": { "operationId": "datetimerfc1123_getUtcLowercaseMaxDateTime", "description": "Get max datetime value fri, 31 dec 9999 23:59:59 gmt", "responses": { "200": { "description": "The max datetime value fri, 31 dec 9999 23:59:59 gmt", "schema": { "type": "string", "format": "date-time-rfc1123" } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/datetimerfc1123/max/uppercase": { "get": { "operationId": "datetimerfc1123_getUtcUppercaseMaxDateTime", "description": "Get max datetime value FRI, 31 DEC 9999 23:59:59 GMT", "responses": { "200": { "description": "The max datetime value FRI, 31 DEC 9999 23:59:59 GMT", "schema": { "type": "string", "format": "date-time-rfc1123" } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } }, "/datetimerfc1123/min": { "put": { "operationId": "datetimerfc1123_putUtcMinDateTime", "description": "Put min datetime value Mon, 1 Jan 0001 00:00:00 GMT", "parameters": [ { "name": "datetimeBody", "description": "datetime body", "in": "body", "schema": { "type": "string", "format": "date-time-rfc1123" }, "required": true } ], "responses": { "200": { "description": "The min datetime value Mon, 1 Jan 0001 00:00:00 GMT" }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } }, "get": { "operationId": "datetimerfc1123_getUtcMinDateTime", "description": "Get min datetime value Mon, 1 Jan 0001 00:00:00 GMT", "responses": { "200": { "description": "The min datetime value Mon, 1 Jan 0001 00:00:00 GMT", "schema": { "type": "string", "format": "date-time-rfc1123", "enum": [ "Sun, 1 Jan 0001 00:00:00 GMT" ] } }, "default": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error" } } } } } }, "definitions": { "Error": { "type": "object", "properties": { "status": { "type": "integer", "format": "int32" }, "message": { "type": "string" } } } } }