Saltar al contenido principal

Crear un usuario

API operation: Open the endpoint in Scalar

Usa POST /users para crear un usuario. La operación descrita aquí es User.register.users.

El esquema documentado usa el nivel de cliente 3 como valor predeterminado cuando no se solicita otro nivel, pero los roles permitidos dependen de la persona autenticada que realiza la solicitud y de la configuración de registro del proyecto. No infieras que solo los administradores pueden crear cualquier rol distinto del de cliente.

Un registro estándar requiere datos de contacto y contraseña conforme al esquema actual. Los flujos privilegiados pueden aceptar email o cellphone y crear un usuario sin contraseña para que complete sus credenciales más tarde. La configuración del proyecto también puede habilitar flujos de registro de negocio, repartidor o profesional.

{
"name": "Example",
"lastname": "User",
"email": "user@example.com",
"password": "[REDACTED]"
}

El ejemplo es sintético.

Ejemplo de SDK heredado​

const response = await ordering.users().save()

Confirma el paquete y la versión del SDK antes de usar este helper. Para el contexto de roles y campos, consulta Modelo de usuario.

Referencia de OpenAPI​

Operación: POST /users

Campos del cuerpo de la solicitud

NombreTipoObligatorio
cellphonestringNo
city_idintegerNo
country_codestringNo
country_phone_codestringNo
emailstringNo
lastnamestringNo
levelintegerNo
locationobjectNo
namestringNo
passwordstringNo
scheduleobjectNo
settingsobjectNo

Respuestas

CódigoDescripción
200Envelope de éxito. result es la instancia serializada de User ($fillable menos $hidden).
400Respuesta de error (error=true). Los errores de validación y de negocio comparten este código.
401Respuesta de error: sesión ausente, inválida, o nivel de usuario fuera de los permitidos. Respuesta de error: el proyecto no existe o no tiene una suscripción activa.
404Respuesta vacía: la versión de API solicitada no está admitida.
429Envelope de error: se excedió un límite de consumo del proyecto (o el sujeto está baneado). Lleva Retry-After y X-RateLimit-Limit/Remaining/Reset/Scope/Key.
500Respuesta de error: falló la búsqueda o inicialización del proyecto.
503Envelope de error: la aplicación está temporalmente en mantenimiento. Envelope de error: el proyecto está temporalmente en mantenimiento, o los límites de consumo no se pudieron evaluar y el límite aplicable está configurado con on_error = closed (cabecera Retry-After: 1).
Abrir esta operación en la Referencia de la API