Skip to main content
POST
/
api
/
v1
/
auth
/
register
curl -X POST http://localhost:8000/api/v1/auth/register \
  -H "Content-Type: application/json" \
  -d '{
    "email": "dev@acme-corp.com",
    "password": "password123",
    "display_name": "Carlos Dev"
  }'
{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "token_type": "bearer",
  "user_id": "abc-123-def",
  "email": "dev@acme-corp.com",
  "display_name": "Carlos Dev"
}
email
string
required
Email del usuario. Debe ser único.
password
string
required
Contraseña. Mínimo 8 caracteres, máximo 128.
display_name
string
Nombre para mostrar. Si no se provee, usa la parte local del email.
curl -X POST http://localhost:8000/api/v1/auth/register \
  -H "Content-Type: application/json" \
  -d '{
    "email": "dev@acme-corp.com",
    "password": "password123",
    "display_name": "Carlos Dev"
  }'
{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "token_type": "bearer",
  "user_id": "abc-123-def",
  "email": "dev@acme-corp.com",
  "display_name": "Carlos Dev"
}
access_token
string
JWT token para autenticación. Expira en 24 horas.
user_id
string
UUID del usuario creado.