POST /auth/v2/register
Registro alternativo con email y contraseña en un paso.
Información General
- Método:
POST - URL:
/auth/v2/register - Autenticación: No requerida
- Tipo de contenido:
application/json
Parámetros de Entrada
Request Body
{
"email": "nuevo@ejemplo.com",
"password": "MiPassword123!"
}
Campos Requeridos
- email (string): Dirección de correo electrónico del nuevo usuario
- password (string): Contraseña que cumple con los requisitos de seguridad
Respuestas
Respuesta Exitosa (200)
{
"code": 1010,
"message": "Registration pending verification",
"data": {
"status": "pending",
"token": "registration-token-uuid"
}
}
Ejemplo de Uso
cURL
curl -X POST \
'https://api.swapbits.co/auth/v2/register' \
-H 'Content-Type: application/json' \
-d '{
"email": "nuevo@ejemplo.com",
"password": "MiPassword123!"
}'
JavaScript (Fetch)
const response = await fetch('https://api.swapbits.co/auth/v2/register', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: 'nuevo@ejemplo.com',
password: 'MiPassword123!'
})
});
const result = await response.json();
console.log(result);
Python (requests)
import requests
data = {
'email': 'nuevo@ejemplo.com',
'password': 'MiPassword123!'
}
response = requests.post(
'https://api.swapbits.co/auth/v2/register',
json=data
)
print(response.json())
Proceso de Verificación
Después del registro, debes verificar el email usando el endpoint de verificación v2:
POST /auth/v2/register/verify
{
"code": "123456"
}
Query Parameters:
token: Token de registro v2
Response Success (200):
{
"code": 1001,
"message": "User registered successfully",
"data": {
"status": "success"
}
}
Notas Importantes
- Este método registra al usuario con email y contraseña en un solo paso
- Requiere verificación posterior por email
- Más simple que el registro v1 (3 pasos)
- La contraseña debe cumplir con los requisitos de seguridad
Enlaces Relacionados
Nota:
Este flujo simplifica el registro y reemplaza al proceso de registro v1. Tras completar este paso, el usuario debe verificar su correo electrónico para activar la cuenta.