Files
abode/src/schema/apikey/apikeypermissions.schema.json
T
2026-06-29 23:07:14 +00:00

41 lines
795 B
JSON

{
"$schema": "https://json-schema.org/draft-07/schema",
"title": "ApikeyPermissions",
"description": "Apikey permissions",
"$id": "https://abode.codi.moe/schema/apikeypermissions.schema.json",
"type": "object",
"required": [],
"additionalProperties": false,
"properties": {
"admin": {
"type": "boolean"
},
"all": {
"type": "boolean"
},
"users": {
"enum": ["r", "rw"]
},
"residents": {
"enum": ["r", "rw"]
},
"abodes": {
"enum": ["r", "rw"]
},
"restrict_users": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
}
},
"restrict_abodes": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
}
}
}
}