Duvet DOCS
GitHub

Room Overwrite Resource

A room overwrite defines permission overrides for a specific role or member within a room.

Room Overwrite Object

FieldTypeDescription
id stringThe overwrite's UUID (v7, time-ordered)
room_id stringThe room this overwrite applies to
target_id stringThe role ID or user ID this overwrite targets
target_type integerTarget type: 0 = role, 1 = member
deny_flags integerPermission bitfield for denied permissions (see Enums)
allow_flags integerPermission bitfield for allowed permissions (see Enums)
created_at ISO 8601When the overwrite was created
updated_at ISO 8601When 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"
}