Create a new user account in the system
cURL
curl --request POST \ --url https://api.example.com/api/auth/register
{ "success": true, "message": "<string>", "data": { "user": { "user_id": 123, "name": "<string>", "email": "<string>", "role_id": 123, "status": "<string>", "registration_date": "<string>" }, "token": "<string>" } }
Show data properties
Show user properties
curl -X POST https://api.maqagr.com/api/auth/register \ -H "Content-Type: application/json" \ -d '{ "name": "Juan Pérez", "email": "[email protected]", "password": "MiPassword123!" }'
const response = await fetch('https://api.maqagr.com/api/auth/register', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ name: 'Juan Pérez', email: '[email protected]', password: 'MiPassword123!' }) }); const data = await response.json();
import requests response = requests.post( 'https://api.maqagr.com/api/auth/register', json={ 'name': 'Juan Pérez', 'email': '[email protected]', 'password': 'MiPassword123!' } ) data = response.json()
{ "success": true, "message": "Usuario registrado exitosamente", "data": { "user": { "user_id": 1, "name": "Juan Pérez", "email": "[email protected]", "role_id": 2, "status": "active", "registration_date": "2026-02-13T10:00:00.000Z" }, "token": "eyJhbGciOiJIUzI1NiIs..." } }
{ "success": false, "message": "Datos de entrada incompletos", "errors": [ "Nombre es requerido", "Email es requerido" ] }
{ "success": false, "message": "Formato de email inválido" }
{ "success": false, "message": "Contraseña no cumple requisitos", "errors": [ "Debe tener al menos 8 caracteres", "Debe incluir una mayúscula" ] }
{ "success": false, "message": "El email ya está registrado" }
{ "success": false, "message": "Error interno del servidor" }