"end",
"event",
"extra",
- "fail",
"get",
"json",
"life",
"ref",
+ "reply",
"result",
"session",
"session_close",
"subcallsync",
"subcallsync_result",
"subscribe",
- "success",
"unref",
"unstore",
"unsubscribe",
}
]
}
- },
- "x-permissions": {
- "trace": {
- "permission": "urn:AGL:permission:monitor:public:trace"
- },
- "set": {
- "permission": "urn:AGL:permission:monitor:public:set"
- },
- "get": {
- "permission": "urn:AGL:permission:monitor:public:get"
- },
- "get-or-set": {
- "anyOf": [
- { "$ref": "#/components/x-permissions/get" },
- { "$ref": "#/components/x-permissions/set" }
- ]
- }
}
},
"paths": {
"/get": {
"description": "Get monitoring data.",
+ "x-permissions": { "session": "check" },
"get": {
- "x-permissions": {
- "$ref": "#/components/x-permissions/get-or-set"
- },
"parameters": [
{
"in": "query",
},
"/set": {
"description": "Set monitoring actions.",
+ "x-permissions": { "session": "check" },
"get": {
- "x-permissions": {
- "$ref": "#/components/x-permissions/set"
- },
"parameters": [
{
"in": "query",
},
"/trace": {
"description": "Set monitoring actions.",
+ "x-permissions": { "session": "check" },
"get": {
- "x-permissions": {
- "$ref": "#/components/x-permissions/trace"
- },
"parameters": [
{
"in": "query",
}
}
}
+ },
+ "/session": {
+ "description": "describes the session.",
+ "x-permissions": { "session": "check" },
+ "get": {
+ "parameters": [
+ {
+ "in": "query",
+ "name": "refresh-token",
+ "required": false,
+ "schema": { "type": "boolean" }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A complex object array response",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/afb-reply"
+ }
+ }
+ }
+ }
+ }
+ }
}
}
}