Currently, when creating an appointment via the API for a service calendar associated with multiple rooms, there is no way to specify which room the appointment should be booked into. Room assignment is always handled automatically by the system.
This limitation makes it difficult to support use cases where room selection needs to be deterministic, even when availability is known ahead of time. For example, facilities with multiple bays or rooms may need to programmatically assign a specific room based on external logic, equipment requirements, or upstream scheduling decisions.
Requested enhancement:
Add support for passing a room identifier, such as roomId, when creating an appointment via the API.
If provided, the appointment should be booked into that specific room, assuming availability.
If not provided, the current automatic room assignment behavior can remain unchanged.
This would enable more advanced scheduling workflows while remaining fully backward compatible with existing implementations.