This page covers SDK room management APIs. Media publishing, LiveKit connection handling, and player UI are app-owned concerns.
Platform Surface
Parameters
Mutation Parameters
Get a Room
Use the single-room API when a screen needs live updates for one room.Query Rooms
Use the room-list API for discovery, dashboards, moderation queues, or live-room shelves.TypeScript filters by a single
type value. Android’s builder accepts setTypes(...) because the Android query model supports an array of room types.Update a Room
Update room display fields and metadata. Participants, room type, and room identity are not update fields in these APIs.Stop or Delete a Room
Stop a live session when broadcasting ends. Delete a room when your product flow should remove the room record.Recorded Playback Boundary
Recorded playback is intentionally separate from room lifecycle management:- TypeScript exposes
RoomRepository.getRecordedUrl(roomId). - Android exposes
getRecordedUrls(roomId). - iOS reads recorded playback data from
AmityRoom.recordedData.
Related Topics
Create Room
Create a room before observing or mutating it.
Rooms Overview
Review room fields, statuses, participants, and playback metadata.
Co-Host Management
Manage co-host invitations, removal, and permissions.