@microsoft.azure/autorest.testserver
Version:
Autorest test server.
134 lines (133 loc) • 3.77 kB
JSON
{
"swagger": "2.0",
"info": {
"version": "1.0.0",
"title": "DPGClient",
"description": "DPG Swagger, this is the initial swagger a service could do"
},
"host": "localhost:3000",
"schemes": ["http"],
"produces": ["application/json"],
"consumes": ["application/json"],
"paths": {
"/serviceDriven/parameters": {
"head": {
"operationId": "params_headNoParams",
"description": "Head request, no params.\n Initially has no query parameters. After evolution, a new optional query parameter is added",
"parameters": [],
"responses": {
"200": {
"description": "Answer from service",
"schema": {
"type": "object"
}
}
}
},
"get": {
"operationId": "params_getRequired",
"description": "Get true Boolean value on path.\n Initially only has one required Query Parameter. After evolution, a new optional query parameter is added",
"parameters": [
{
"name": "parameter",
"in": "query",
"description": "I am a required parameter",
"type": "string",
"required": true
}
],
"responses": {
"200": {
"description": "Answer from service",
"schema": {
"type": "object"
}
}
}
},
"put": {
"operationId": "params_putRequiredOptional",
"description": "Initially has one required query parameter and one optional query parameter. After evolution, a new optional query parameter is added",
"parameters": [
{
"name": "requiredParam",
"in": "query",
"description": "I am a required parameter",
"type": "string",
"required": true
},
{
"name": "optionalParam",
"in": "query",
"description": "I am an optional parameter",
"type": "string"
}
],
"responses": {
"200": {
"description": "Answer from service",
"schema": {
"type": "object"
}
}
}
},
"post": {
"operationId": "params_postParameters",
"description": "POST a JSON",
"parameters": [
{
"name": "parameter",
"in": "body",
"description": "I am a body parameter. My only valid JSON entry is { url: \"http://example.org/myimage.jpeg\" }",
"schema": {
"$ref": "#/definitions/PostInput"
},
"required": true
}
],
"responses": {
"200": {
"description": "Answer from service",
"schema": {
"type": "object"
}
}
}
}
},
"/serviceDriven/moreParameters": {
"get": {
"operationId": "params_getOptional",
"description": "Get true Boolean value on path.\n Initially has one optional query parameter. After evolution, a new optional query parameter is added",
"parameters": [
{
"name": "optionalParam",
"in": "query",
"description": "I am an optional parameter",
"type": "string"
}
],
"responses": {
"200": {
"description": "Answer from service",
"schema": {
"type": "object"
}
}
}
}
}
},
"definitions": {
"PostInput": {
"type": "object",
"required": ["url"],
"properties": {
"url": {
"type": "string"
}
}
}
}
}