{ "type":"object", "required":true, "properties":{ "command": { "type" : "string", "required" : true, "enum" : ["config"] }, "subcommand": { "type" : "string", "required" : true, "enum" : ["getconfig","getconfig-old","getschema","setconfig","restoreconfig","reload"] }, "tan" : { "type" : "integer" }, "configFilter": { "global" : { "types": { "type": "array", "required": false, "items" : { "type" : "string" } } }, "instances" : { "ids" : { "type": "array", "required": true, "items" : {}, "minItems": 1 }, "types": { "type": "array", "required": false, "items" :{ "type" : "string" } } } }, "config": { "required": false, "$ref": "schema-settings-full-relaxed.json" } }, "additionalProperties": false }