{ "id": "rms.station.access.policy", "name": "Station Access Policy", "version": "1.0.0", "apiVersion": "1.0", "capabilities": [ "station.access.policy.read", "admin.station.access.policy.write" ], "settingsSchema": { "type": "object", "properties": { "policyFilePath": { "type": "string" }, "persistentFilePath": { "type": "string" } }, "additionalProperties": false }, "uiControls": [ { "controlId": "station-access-policy", "controlType": "switch.group", "title": "Station Access Policy", "capability": "admin.station.access.policy.write", "actions": [ { "name": "addPersistentUser", "inputSchema": { "type": "object", "properties": { "email": { "type": "string" } }, "required": ["email"], "additionalProperties": false } }, { "name": "removePersistentUser", "inputSchema": { "type": "object", "properties": { "email": { "type": "string" } }, "required": ["email"], "additionalProperties": false } }, { "name": "syncOwner", "inputSchema": { "type": "object", "properties": { "ownerEmail": { "type": "string" } }, "required": ["ownerEmail"], "additionalProperties": false } }, { "name": "clearOwner", "inputSchema": { "type": "object", "properties": {}, "additionalProperties": false } } ] } ] }