This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-app/nymea-app/ruletemplates/accesscontroltemplates.json
2018-10-04 14:11:15 +02:00

100 lines
3.3 KiB
JSON

{
"templates": [
{
"interfaceName": "accesscontrol",
"description": "Alert me on denied access attempts",
"ruleNameTemplate": "Denied access attempt on %0",
"eventDescriptorTemplates": [
{
"interfaceName": "accesscontrol",
"interfaceEvent": "accessDenied",
"selectionId": 0
}
],
"ruleActionTemplates": [
{
"interfaceName": "notifications",
"interfaceAction": "notify",
"selectionId": 1,
"params": [
{
"name": "title",
"value": "Denied access attempt!"
},
{
"name": "body",
"value": "Someone tried to enter %0."
}
]
}
]
},
{
"interfaceName": "accesscontrol",
"description": "Notify my about access",
"ruleNameTemplate": "Access granted on %0",
"eventDescriptorTemplates": [
{
"interfaceName": "accesscontrol",
"interfaceEvent": "accessGranted",
"selectionId": 0
}
],
"ruleActionTemplates": [
{
"interfaceName": "notifications",
"interfaceAction": "notify",
"selectionId": 1,
"params": [
{
"name": "title",
"value": "User access"
},
{
"name": "body",
"value": "Someone entered %0."
}
]
}
]
},
{
"interfaceName": "useraccesscontrol",
"description": "Notify my about user access",
"ruleNameTemplate": "Access granted to user on %0",
"eventDescriptorTemplates": [
{
"interfaceName": "useraccesscontrol",
"interfaceEvent": "accessGranted",
"selectionId": 0,
"params": [
{
"name": "userId"
}
]
}
],
"ruleActionTemplates": [
{
"interfaceName": "notifications",
"interfaceAction": "notify",
"selectionId": 1,
"params": [
{
"name": "title",
"value": "User access"
},
{
"name": "body",
"eventInterface": "useraccesscontrol",
"eventName": "accessGranted",
"eventParamName": "userId"
}
]
}
]
}
]
}