RoomContainer
This module provides methods for managing room containers.
In this context, a Container acts as a folder-like structure for organizing and storing rooms. This interface offers functionality to interact with room containers, allowing users to retrieve, create, delete, and modify containers, as well as manage the rooms contained within them.
This interface can be used to:
Retrieve room containers: Access a list of existing room containers created by the user.
Create new room containers: Define and establish containers to better organize rooms according to user needs.
Delete room containers: Remove containers that are no longer needed or relevant.
Modify container details: Update the properties of a container, such as its name or description.
Manage rooms within containers: Add or remove rooms from a container, ensuring that the container's contents remain organized and relevant.
Each room within a container is represented by its ID.
Samples
com.ale.rainbowsdk.samples.RoomContainersSampleFunctions
Adds multiple rooms identified by the specified list of room IDs to the container identified by the given container ID.
Creates a new room container with the specified name and optional description and room IDs.
Deletes a room container identified by its unique ID.
Deletes multiple room containers identified by the given list of container IDs.
Retrieves the details of a specific room container identified by its unique ID.
Fetches a list of room containers from the server.
Fetches all rooms from the specified container, retrieving from the server only if not already fetched.
Retrieves a room container by its unique ID.
Removes multiple rooms identified by the specified list of room IDs from the container identified by the given container ID.
Updates the details of an existing room container identified by its unique ID.