manage:attendance permission. Writes an audit row carrying the caller-supplied justification. Sets a catalogue reason across a date range and recomputes, so the outcome follows the reason's effect rather than being asserted per row. Capped at 92 days, and days the calendar does not schedule are skipped rather than invented.core.session_token: ********************Authorization: Bearer ********************curl --location '/attendance/admin/bulk-reason' \
--header 'Content-Type: application/json' \
--data '{
"userIds": [
"string"
],
"slotId": "string",
"dateStart": "2019-08-24",
"dateEnd": "2019-08-24",
"reasonId": "string",
"note": "string",
"reason": "string"
}'{
"success": true,
"message": "string",
"meta": {
"page": 0,
"limit": 0,
"total": 0
},
"errors": [
{
"code": "CR-100001",
"field": "string",
"message": "string"
}
],
"result": {
"applied": 0,
"skipped": 0
}
}