id aceitos como room_id em POST /appointments e PATCH /appointments/{id}. Ela vem vazia quando a clínica não usa salas.
As duas rotas exigem o escopo
appointments:read, que toda chave já tem. Não há escrita: salas são cadastradas no aplicativo.
Listar salas
next, previous, results), em ordem de id.
Buscar uma sala
id inexistente, inativo ou de outra clínica responde 404 Not Found com {"detail": "No room with this id in your clinic."}.
Quando enviar room_id
Enviar room_id é opcional: sem ele, a API usa a sala padrão da grade do profissional. Se a clínica exige sala e a grade não tem uma sala padrão para o horário, a criação responde 409 com code: "room_required". Escolha uma sala desta lista e repita a chamada com room_id.