Permission with type Always or TimeProfile
Example JSON (Always 24/7 permission):
<pre>
{
"permissionType": 1,
"permissionTimeProfile": null,
"permissionOptions": {
"isRemoteActivationAllowed": false,
"areAllActivationModesAllowed": false
},
"deferredSynchronizing": false
}
</pre>
Example JSON (Non-repeating time profile with list of time slots):
<pre>
{
"permissionType": 2,
"permissionTimeProfile": {
"repetitionType": 0,
"items": [{
"startDate": "2023-02-08T10:00:00",
"endDate": "2023-02-08T16:00:00",
"referenceId": "booking-reference-123" // optional
},{
"startDate": "2023-04-02T10:00:00",
"endDate": "2023-04-05T16:00:00",
"referenceId": "booking-reference-456" // optional
}
]
},
"permissionOptions": {
"isRemoteActivationAllowed": false,
"areAllActivationModesAllowed": false
},
"deferredSynchronizing": false
}
</pre>
Example JSON (Weekly repeating time profile with start and end date):
<pre>
{
"permissionType": 2,
"permissionTimeProfile": {
"startDate": "2023-02-08T10:00:00", // optional
"endDate": "2023-02-08T16:00:00", // optional
"repetitionType": 1,
"weeklyItems": [{
"dayOfWeek": 1,
"startTime": 420,
"endTime": 840
},{
"dayOfWeek": 3,
"startTime": 420,
"endTime": 840
}
]
},
"permissionOptions": {
"isRemoteActivationAllowed": false,
"areAllActivationModesAllowed": false
},
"deferredSynchronizing": false
}
</pre>