Files
kompendium/kompendium-auth/src/test/resources/notarized_oauth_all_flows.json
2022-02-04 17:34:21 +00:00

116 lines
2.7 KiB
JSON

{
"openapi": "3.0.3",
"info": {
"title": "Test API",
"version": "1.33.7",
"description": "An amazing, fully-ish 😉 generated API spec",
"termsOfService": "https://example.com",
"contact": {
"name": "Homer Simpson",
"url": "https://gph.is/1NPUDiM",
"email": "chunkylover53@aol.com"
},
"license": {
"name": "MIT",
"url": "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
}
},
"servers": [
{
"url": "https://myawesomeapi.com",
"description": "Production instance of my API"
},
{
"url": "https://staging.myawesomeapi.com",
"description": "Where the fun stuff happens"
}
],
"paths": {
"/test": {
"get": {
"tags": [],
"summary": "Another get test",
"description": "testing more",
"parameters": [
{
"name": "a",
"in": "path",
"schema": {
"type": "string"
},
"required": true,
"deprecated": false
},
{
"name": "aa",
"in": "query",
"schema": {
"format": "int32",
"type": "integer"
},
"required": true,
"deprecated": false
}
],
"responses": {
"200": {
"description": "A Successful Endeavor",
"content": {
"application/json": {
"schema": {
"properties": {
"c": {
"type": "string"
}
},
"required": [
"c"
],
"type": "object"
}
}
}
}
},
"deprecated": false,
"security": [
{
"oauth": []
}
]
}
}
},
"components": {
"schemas": {},
"securitySchemes": {
"oauth": {
"flows": {
"implicit": {
"authorizationUrl": "https://accounts.google.com/o/oauth2/auth",
"scopes": {
"test": "is a cool scope",
"this": "is also cool"
}
},
"authorizationCode": {
"authorizationUrl": "https://accounts.google.com/o/oauth2/auth",
"scopes": {}
},
"password": {
"tokenUrl": "https://accounts.google.com/o/oauth2/auth",
"scopes": {}
},
"clientCredentials": {
"tokenUrl": "https://accounts.google.com/token",
"scopes": {}
}
},
"type": "oauth2"
}
}
},
"security": [],
"tags": []
}