You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A API REST é servida em http://localhost:3333 por padrão.
A documentação interativa completa (Swagger UI) está disponível em http://localhost:3333/docs.
Autenticação
A API utiliza sessões baseadas em cookie (auth_session) gerenciadas pela biblioteca better-auth.
Endpoint
Método
Descrição
/auth/auth/*
GET / POST
Proxy para fluxos de login, logout e callback
Usuários
Endpoint
Método
Auth
Descrição
/users
GET
✅
Listar usuários cadastrados
Salas
Endpoint
Método
Auth
Descrição
/rooms
GET
✅
Listar todas as salas com bloco e estado da porta
/rooms/summary
GET
Opcional
Resumo de salas agrupadas por bloco (ver abaixo)
/rooms/:id/profiles
GET
✅
Listar perfis associados a uma sala
/rooms/:id/profiles
POST
✅
Atribuir perfil a uma sala
/rooms/:id/users
POST
✅
Conceder permissão direta de usuário a uma sala
/rooms/:id/users/:userId
DELETE
✅
Remover permissão direta de usuário de uma sala
GET /rooms/summary
Retorna todas as salas agrupadas por bloco com estado semântico (pt-BR) e, quando autenticado, informações de uso.