Skip to main content

Create New User

Endpoint que permite incorporar a un nuevo usuario al servicio. Este usuario es utiliado para identificar a la personas que desean utilizan los servicios Trust y restringir a cuales de ellos pueden acceder en base a las credenciales que posean.

Endpoint#

Headers

KeyValueDescription
Content-Typeapplication/json
AuthorizationBearer {{access_token}}access_token obtained in Atenea
Method: POST
URL: https://atenea.trust.lat/users/create
caution

Recuerda que para utilizar este endpoint es necesario un access token obtenido en el servicio Atenea

Como obtener un access token

Body#

Fields#

  • email : Correo electrónico del usuario a incorporar. Obligatorio.
  • name : Nombre del usuario a incorporar. Obligatorio.
  • last_name : Apellido del usuario a incorporar. Obligatorio.
  • dni : Número de identificación personal del usuario. Opcional.
  • company_uid : Identificador de compañia provisto por empresa Trust. Opcional.
  • role : Etiqueta que indica el nivel de acceso y privilegios que tiene el usuario dentro de los servicios de Trust. Opcional.
  • nationality : Texto que indica el país de origen del usuario. Opcional.
  • img : Dirección URL que apunta a la imagen que representa al usuario. Opcional.
  • invitation : Valor booleando que indica si es necesario solicitar una confirmación por correo electrónico de la creación del usuario. Opcional.
  • load_uuid : Identificador otorgado a grupo de usuarios creado por una carga masiva de datos. Opcional.
  • phone_number : Número telefónico del usuario. Opcional.

Example#

{
"email": "abeta@example.test",
"name": "Alfa",
"last_name": "Beta",
"dni": "12345678-9",
"company_uid": "99",
"role": "test_admin",
"nationality": "CHL",
"img": "https://robohash.org/12312312",
"invitation": false,
"load_uuid": "uuid",
"phone_number": "+56912345678"
}

Code Examples#

curl --location --request POST 'https://atenea.trust.lat/users/create' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer *********' \
--data-raw '{
"email": "abeta@example.test",
"name": "Alfa",
"last_name": "Beta",
"dni": "12345678-9",
"company_uid": "99",
"role": "test_admin",
"nationality": "CHL",
"img": "https://robohash.org/12312312",
"invitation": false,
"load_uuid": "ffffffff-ffff-ffff-ffff-ffffffffffff",
"phone_number": "+56912345678"
}'

Responses#

HTTP Code: 201 Created#

User created successfully#

{
"status": true,
"message": "Created",
"user": {
"id": 2866,
"email": "abeta@example.test",
"created_at": "2021-07-21T22:14:10.119Z",
"updated_at": "2021-07-21T22:14:10.125Z",
"dni": "12345678-9",
"phone_number": "+56912345678",
"name": "Alfa",
"last_name": "Beta",
"company_uid": "99",
"status": true,
"img": "https://robohash.org/12312312",
"nationality": "CHL",
"load_uuid": "ffffffff-ffff-ffff-ffff-ffffffffffff",
"confirmed": true
}
}

HTTP Code: 404 Not Found#

Missing email param#

{
"status": false,
"message": "Missing params"
}

HTTP Code: 422 Unprocessable Entity#

User already exists in the service#

{
"status": false,
"message": "User already exist"
}
Last updated on by Jesus Marquez Barrera