Crear un nuevo usuario
Endpoint:
POST /api/v1/users
Cuerpo de la petición:
{
"name": "María García",
"email": "maria@ejemplo.com",
"password": "password123",
"phone": "+34612345678",
"role": "user"
}
Campos requeridos:
•
name
- Nombre completo (string, 2-100 caracteres)•
email
- Email válido (string, único)•
password
- Contraseña (string, mínimo 8 caracteres)Campos opcionales:
•
phone
- Número de teléfono (string)•
role
- Rol del usuario (user, admin) - por defecto: userEjemplo completo:
curl -X POST https://api.medialinkcloud.com/v1/users
-H "Authorization: Bearer TU_API_KEY"
-H "Content-Type: application/json"
-d '{
"name": "María García",
"email": "maria@ejemplo.com",
"password": "password123",
"phone": "+34612345678"
}'
Respuesta exitosa (201):
{
"id": 42,
"name": "María García",
"email": "maria@ejemplo.com",
"phone": "+34612345678",
"role": "user",
"status": "active",
"created_at": "2024-06-24T17:30:00Z"
}
Errores comunes:
•
400
- Datos de entrada inválidos•
409
- Email ya existe•
422
- Validación fallida