Xentara v2.0.3
User Manual
JSON Format for Entitlements

The JSON array describing the custom entitlements has the following syntax:

"entitlements": [
{
"name": "monitor",
"UUID": "66fb4e22-93d0-488f-a467-4b82903575e5",
"default": "allow"
},
{
"name": "control",
"UUID": "cd469062-356e-45c1-a95b-f5d8bdef16dc",
"default": "deny"
}
]

The array can contain as few or as many entitlements as desired.

Entitlement Object Members
nameA non-empty string value containing the name of the entitlement. The entitlement name must be unique, and must not be the name of a built-in entitlement, or of an entitlement defined by a skill.
UUIDA string value containing the UUID of the entitlement. The entitlement UUID must be unique.
default

An optional string value determining whether the entitlement should be included in the “allow” list of the default ACL as described under Inheritance for the global ACL.

The string value must be either "allow" or "deny". If you specify "allow", then the default ACL will include this entitlement in an “allow” list for the built-in role “Everyone”. If you specify "deny", then the entitlement will not be included, and must be allowed explicitly in another ACL.

If you do not specify this member at all, then the entitlement will be denied by default.