👤 Usuários

GET /api/v1/users/[id]

Obtém um usuário específico.

Response: 200 OK

{
  "id": "uuid",
  "email": "user@example.com",
  "name": "João Silva",
  "phone": "+351912345678",
  "avatar_url": "https://example.com/avatar.jpg",
  "is_superadmin": false,
  "is_active": true,
  "created_at": "2024-01-01T00:00:00Z",
  "last_login": "2024-01-15T10:30:00Z"
}

PATCH /api/v1/users/[id]

Atualiza um usuário.

Request

{
  "name": "João Santos",
  "is_active": false
}

GET /api/v1/users/[id]/memberships

Lista membros de um usuário.

Response: 200 OK

{
  "data": [
    {
      "id": "uuid",
      "user_id": "uuid",
      "org_id": "uuid",
      "client_id": "uuid",
      "role_id": "uuid",
      "status": "active",
      "created_at": "2024-01-01T00:00:00Z"
    }
  ]
}

POST /api/v1/users/memberships

Cria uma nova associação de usuário.

Request

{
  "user_id": "uuid",
  "org_id": "uuid",
  "client_id": "uuid",
  "role_id": "uuid",
  "status": "active"
}