Room Overwrite Resource
A room overwrite defines permission overrides for a specific role or member within a room.
Room Overwrite Object
| Field | Type | Description |
|---|---|---|
id | string | The overwrite's UUID (v7, time-ordered) |
room_id | string | The room this overwrite applies to |
target_id | string | The role ID or user ID this overwrite targets |
target_type | integer | Target type: 0 = role, 1 = member |
deny_flags | integer | Permission bitfield for denied permissions (see Enums) |
allow_flags | integer | Permission bitfield for allowed permissions (see Enums) |
created_at | ISO 8601 | When the overwrite was created |
updated_at | ISO 8601 | When the overwrite was last updated |
Example
{
"id": "019cf96a-7d4e-75f3-b2c4-9e5a1b3d7f82",
"room_id": "019cf96a-6b3c-74d1-a0b2-7c4e8f1a5d39",
"target_id": "019cf96a-2c4d-72e6-910f-6b3a8d5e7c41",
"target_type": 0,
"deny_flags": 0,
"allow_flags": 4,
"created_at": "2025-11-05T14:20:00.000Z",
"updated_at": "2025-11-05T14:20:00.000Z"
}