Actualizar Perfil de Usuario
Actualiza la información del perfil del usuario autenticado (email, teléfono o contraseña).
Endpoint
PUT /api/v1/users/me
Autenticación
Requiere token JWT (autenticación Bearer).
Request
Content-Type
application/json
Request Body
Todos los campos son opcionales, pero al menos un campo debe proporcionarse.
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
email | string | No | Nueva dirección de email |
phone_number | string | No | Nuevo número de teléfono (formato E.164) |
password | string | No | Nueva contraseña (ver requisitos) |
Ejemplo de Request
{
"email": "nuevoemail@ejemplo.com",
"phone_number": "+12025559999"
}
Response
Response Exitoso (200 OK)
Devuelve el perfil de usuario actualizado:
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"email": "nuevoemail@ejemplo.com",
"phone_number": "+12025559999",
"is_active": true,
"is_verified": true,
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-20T14:22:00Z"
}
Ejemplos
curl -X PUT https://api.callcov.com/api/v1/users/me \-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." \-H "Content-Type: application/json" \-d '{ "email": "nuevoemail@ejemplo.com"}'Errores
400 Bad Request
Sin campos para actualizar:
{
"detail": "Sin campos para actualizar"
}
Email ya en uso:
{
"detail": "Email ya en uso"
}
Número de teléfono ya en uso:
{
"detail": "Número de teléfono ya en uso"
}
401 Unauthorized
{
"detail": "No se pudieron validar las credenciales"
}
Relacionado
- Obtener Perfil - Obtener información del usuario actual
- Eliminar Cuenta - Desactivar cuenta