7 "x-binding-c-generator": {
21 "url": "ws://{host}:{port}/api/monitor",
22 "description": "The API server.",
25 "default": "localhost"
33 "$ref": "#/components/schemas/afb-event"
41 "$ref": "#/components/schemas/afb-reply-v1"
44 "$ref": "#/components/schemas/afb-event-v1"
47 "title": "Generic response.",
49 "required": [ "jtype", "request" ],
57 "required": [ "status" ],
59 "status": { "type": "string" },
60 "info": { "type": "string" },
61 "token": { "type": "string" },
62 "uuid": { "type": "string" },
63 "reqid": { "type": "string" }
66 "response": { "type": "object" }
71 "required": [ "jtype", "event" ],
77 "event": { "type": "string" },
78 "data": { "type": "object" }
83 { "$ref": "#/components/schemas/verbosity-map" },
84 { "$ref": "#/components/schemas/verbosity-level" }
90 "verbosity": { "$ref": "#/components/schemas/get-verbosity" },
91 "apis": { "$ref": "#/components/schemas/get-apis" }
97 "verbosity": { "$ref": "#/components/schemas/verbosity-map" },
98 "apis": { "type": "object" }
103 { "type": "boolean" },
104 { "type": "array", "items": { "type": "string" } },
110 { "type": "boolean" },
111 { "type": "array", "items": { "type": "string" } },
117 "patternProperties": { "^.*$": { "$ref": "#/components/schemas/verbosity-level" } }
120 "enum": [ "debug", 3, "info", 2, "notice", "warning", 1, "error", 0 ]
125 "permission": "urn:AGL:permission:monitor:public:set"
128 "permission": "urn:AGL:permission:monitor:public:get"
132 { "$ref": "#/components/x-permissions/get" },
133 { "$ref": "#/components/x-permissions/set" }
140 "description": "Get monitoring data.",
143 "$ref": "#/components/x-permissions/get-or-set"
150 "schema": { "$ref": "#/components/schemas/get-verbosity" }
156 "schema": { "$ref": "#/components/schemas/get-apis" }
161 "description": "A complex object array response",
163 "application/json": {
165 "$ref": "#/components/schemas/afb-reply"
174 "description": "Set monitoring actions.",
177 "$ref": "#/components/x-permissions/set"
184 "schema": { "$ref": "#/components/schemas/set-verbosity" }
189 "description": "A complex object array response",
191 "application/json": {
193 "$ref": "#/components/schemas/afb-reply"