Get or update the authenticated user profile
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>"
}
}
}Documentation Index
Fetch the complete documentation index at: https://mintlify.com/David9604/BackMaqagr/llms.txt
Use this file to discover all available pages before exploring further.
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": "juan@example.com",
"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"
}
Authorization: Bearer {your_jwt_token}
Show data properties
Show user properties
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": "nuevo@example.com"
}'
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: 'nuevo@example.com'
})
});
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': 'nuevo@example.com'
}
)
data = response.json()
{
"success": true,
"message": "Perfil actualizado exitosamente",
"data": {
"user": {
"user_id": 1,
"name": "Juan Pérez Actualizado",
"email": "nuevo@example.com",
"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": "Token no proporcionado o inválido"
}
{
"success": false,
"message": "El email ya está en uso por otro usuario"
}
{
"success": false,
"message": "Error interno del servidor"
}
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>"
}
}
}