progenitor/sample_openapi/param-collision.json

78 lines
2.8 KiB
JSON
Raw Permalink Normal View History

{
"openapi": "3.0.0",
"info": {
"description": "Minimal API for testing collision between parameter names and generated code",
"title": "Parameter name collision test",
"version": "v1"
},
"paths": {
"/key/{query}": {
"get": {
"description": "Gets a key",
"operationId": "key.get",
"parameters": [
{
"description": "Parameter name that was previously colliding",
"in": "path",
"name": "query",
"required": true,
"schema": {
"type": "boolean"
}
},
{
"description": "Parameter name that was previously colliding",
"in": "query",
"name": "url",
"required": true,
"schema": {
"type": "boolean"
}
},
{
"description": "Parameter name that was previously colliding",
"in": "query",
"name": "request",
"required": true,
"schema": {
"type": "boolean"
}
},
{
"description": "Parameter name that was previously colliding",
"in": "query",
"name": "response",
"required": true,
"schema": {
"type": "boolean"
}
},
{
"description": "Parameter name that was previously colliding",
"in": "query",
"name": "result",
"required": true,
"schema": {
"type": "boolean"
}
},
{
"description": "Parameter name that was previously colliding",
"in": "query",
"name": "client",
"required": true,
"schema": {
"type": "boolean"
}
}
],
"responses": {
"200": {
"type": "string",
"description": "Successful response"
}
}
}
}
}
}