{ "errorNames": [], "instance": { "action": "add", "plugin": { "address": "http://foo.com:1234", "name": "Foo Plugin", "requestSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "definitions": { "SCFooPluginRequest": { "type": "object", "properties": { "query": { "type": "string" } }, "required": [ "query" ], "additionalProperties": false, "description": "User query" } }, "type": "object", "properties": { "query": { "type": "string" } }, "required": [ "query" ], "additionalProperties": false, "description": "User query", "$id": "https://core.stapps.tu-berlin.de/v0.18.0/lib/schema/SCFooPluginRequest.json" }, "responseSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "definitions": { "SCFooPluginResponse": { "type": "object", "properties": { "result": { "type": "array", "items": {} } }, "required": [ "result" ], "additionalProperties": false, "description": "A response to a query" } }, "type": "object", "properties": { "result": { "type": "array", "items": {} } }, "required": [ "result" ], "additionalProperties": false, "description": "A response to a query", "$id": "https://core.stapps.tu-berlin.de/v0.18.0/lib/schema/SCFooPluginResponse.json" }, "route": "/foo" } }, "schema": "SCPluginRegisterRequest" }