Autenticação de usuários
{
"email": "usuario@email.com",
"password": "senha123"
}
{
"status": "success",
"token": "jwt_token",
"user": { ... }
}
Lista usuários ativos (filtros page, limit, role, search)
{
"status": "success",
"data": [
{"id":"uuid","name":"Nome","email":"a@b.com","role":"CUIDADOR","is_active":true},
...
],
"total": 123,
"page": 1,
"limit": 20
}
Retorna um usuário pelo ID
Lista pacientes com paginação e busca
{
"name":"João",
"email":"joao@example.com",
"status":"active",
"responsible_id":"uuid",
...
}
Lista todas as escalas
{
"patient_id":"uuid",
"user_id":"uuid",
"date":"2025-12-31",
"start_time":"08:00",
"end_time":"12:00",
"tasks":[
{"description":"Checar sinais","is_completed":false}
]
}
Atualiza status, data, horários e tarefas