Usuarios
Crear usuario
POST /v1/users
Permite crear usuarios para una empresa o comercio. Disponible con credenciales CUSTOMER; con credenciales MERCHANT la respuesta es 403.
| Parámetros | Descripción |
|---|---|
| user_type |
|
password
|
|
| attributes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ℹ️
- Un usuario
MERCHANTrequierecustomer_idymerchant_id. Un usuarioCUSTOMERrequierecustomer_idy no debe incluirmerchant_id. - Un
CUSTOMERsolo puede crear usuarios para sus propioscustomer_id; si no le pertenecen, la respuesta es401(Unauthorized). - Si el email ya existe, la respuesta es
422o400con el mensajeUser <email> already exists.
ℹ️
En el primer intento de inicio de sesión del usuario creado, el response indicará que es necesario hacer un cambio de contraseña. Para cumplir con este requisito, se debe enviar una solicitud de Cambio de contraseña.
⚠️
Si el cliente no tiene habilitada la notificación de usuarios por email, la respuesta incluye la contraseña temporal generada en password y en attributes.verification_code. Si la tiene habilitada, ambos campos se omiten.
curl --location --request POST 'https://api.menta.global/api/v1/users' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"user_type": "string",
"password": "string",
"attributes": {
"name":"string",
"email": "string",
"customer_id": "array",
"merchant_id": "array"
}
}'{
"attributes": {
"id": "string",
"name": "string",
"username": "string",
"description": "string",
"email": "string",
"merchant_id": "array",
"customer_id": "array",
"country": "string",
"type": "string",
"scope": "string"
},
"status": "CONFIRMED",
"enabled": boolean,
"permanent": false,
"audit": {
"creation_date": "2019-02-05T21:03:54.499+0000",
"update_date": "2019-02-05T21:03:54.499+0000"
}
}username y description se incluyen solo si se enviaron.