Room Resource
A room is a channel within a space. Rooms can be text channels, voice channels, or categories that group other rooms.
Room Types
| Value | Name | Description |
|---|---|---|
| 1 | Text | A text channel for messages |
| 2 | Voice | A voice channel for audio chat |
| 3 | Category | A grouping container for rooms |
Room Object
| Field | Type | Description |
|---|---|---|
id | string | The room's UUID (v7, time-ordered) |
space_id | string? | The UUID of the parent space (null for DM rooms) |
parent_id | string? | The UUID of the parent category (null if top-level) |
type | integer | The room type (1 = text, 2 = voice, 3 = category) |
name | string | The name of the room |
description | string? | The room's topic or description |
position | integer | Sorting position within its parent |
nsfw | boolean | Whether the room is marked as NSFW |
created_at | ISO 8601 | When the room was created |
updated_at | ISO 8601 | When the room was last updated |
deleted_at | string? | ISO 8601 soft-delete timestamp |
Categories only support
nameandpositionchanges. Fields likedescription,parent_id, and permission overwrites are ignored for categories.
Example
{
"id": "019cf96a-5b3f-7c2e-ae4f-2b3c4d5e6f70",
"space_id": "019cf96a-4a2e-7b1d-9e3f-1a2b3c4d5e6f",
"parent_id": "019cf96a-5100-7a1b-8c2d-3e4f5a6b7c8d",
"type": 1,
"name": "general",
"description": "General discussion",
"position": 0,
"nsfw": false,
"created_at": "2025-11-01T10:05:00.000Z",
"updated_at": "2026-01-20T14:00:00.000Z",
"deleted_at": null
}