Get or update the authenticated user profile
cURL
curl --request GET \ --url https://api.example.com/api/auth/profile
{ "success": true, "message": "<string>", "data": { "user": { "user_id": 123, "name": "<string>", "email": "<string>", "role_id": 123, "status": "<string>", "registration_date": "<string>", "last_session": "<string>" } } }
Authorization: Bearer {your_jwt_token}
Show data properties
Show user properties
curl -X GET https://api.maqagr.com/api/auth/profile \ -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."
const response = await fetch('https://api.maqagr.com/api/auth/profile', { headers: { 'Authorization': `Bearer ${token}` } }); const data = await response.json();
import requests response = requests.get( 'https://api.maqagr.com/api/auth/profile', headers={'Authorization': f'Bearer {token}'} ) data = response.json()
{ "success": true, "message": "Perfil obtenido exitosamente", "data": { "user": { "user_id": 1, "name": "Juan Pérez", "email": "[email protected]", "role_id": 2, "role_name": "user", "status": "active", "registration_date": "2026-02-13T10:00:00.000Z", "last_session": "2026-03-11T08:30:00.000Z" } } }
{ "success": false, "message": "Token no proporcionado o inválido" }
{ "success": false, "message": "Usuario no encontrado" }
curl -X PUT https://api.maqagr.com/api/auth/profile \ -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..." \ -H "Content-Type: application/json" \ -d '{ "name": "Juan Pérez Actualizado", "email": "[email protected]" }'
const response = await fetch('https://api.maqagr.com/api/auth/profile', { method: 'PUT', headers: { 'Authorization': `Bearer ${token}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ name: 'Juan Pérez Actualizado', email: '[email protected]' }) }); const data = await response.json();
import requests response = requests.put( 'https://api.maqagr.com/api/auth/profile', headers={'Authorization': f'Bearer {token}'}, json={ 'name': 'Juan Pérez Actualizado', 'email': '[email protected]' } ) data = response.json()
{ "success": true, "message": "Perfil actualizado exitosamente", "data": { "user": { "user_id": 1, "name": "Juan Pérez Actualizado", "email": "[email protected]", "role_id": 2, "status": "active", "registration_date": "2026-02-13T10:00:00.000Z", "last_session": "2026-03-11T08:30:00.000Z" } } }
{ "success": false, "message": "Debe proporcionar al menos nombre o email para actualizar" }
{ "success": false, "message": "Formato de email inválido" }
{ "success": false, "message": "El email ya está en uso por otro usuario" }
{ "success": false, "message": "Error interno del servidor" }