Create Profile
Este endpoint permite almacenar la información de un usuario dentro del servicio, mediante el uso de un formulario de registro perteneciente a la compañia indicada.
La operación será éxitosa siempre y cuando se entreguen los campos requeridos por el formulario de registro y no exista un perfil asociado a los mismos identificadores.
#
EndpointHeaders
Key | Value | Description |
---|---|---|
Content-Type | application/json | |
Authorization | Bearer {{access_token}} | access_token obtained in Atenea |
Query Params
Los filtros disponibles son los siguientes:
Field | Description |
---|---|
fields | String separado por comas que contiene los campos a visualizar en respuesta. Sólo se considerarán campos que se incluyan en el body de la request. Valores permitidos: nin, origin, username, phone_number, email, name, lastname, birthday, nationality, timezone |
Path Variables:
Key | Value Example | Description |
---|---|---|
company_id | -1 | Identificador de la compañia, provisto por la empresa Trust. Obligatorio |
caution
Recuerda que para utilizar este endpoint es necesario un access token obtenido en el servicio Atenea.
#
Body#
Fields- register_type: Nombre del formulario de registro a utilizar para la creación del perfil. Obligatorio.
- information_provider: Nombre del servicio proveedor de información encargado de realizar el registro del perfil. Obligatorio
- profile: Llave utilizada para contener toda la información asociada al perfil a crear. Seleccionar los atributos indicados a continuación basándose en la lista de atributos permitidos del formulario utilizado.
- nin: Identificador Único Nacional de la persona a registrar.
- origin: Subdivisión interna de la compañia aplicada al perfil de usuario. Utilizar sólo si es estrictamente requerido.
- username: Apodo o identificador personalizado creado por el usuario.
- phone_number: Número de teléfono utilizado por el usuario para el contacto.
- email: Correo electrónico utilizado por el usuario para el contacto
- name: Nombre de pila del usuario.
- lastname: Apellido o nombre de familia del usuario.
- birthday: Fecha de nacimiento del usuario.
- nationality: País de nacimiento del usuario. Utilizar norma ISO 3166-1 alpha 3 para indicar el país de origen.
- timezone: Zona horaria utilizada por el usuario. Utilizar estándar de tiempo UTC.
- options: Llave utilizada para añadir parámetros modificadores de la request para añadir o omitir acciones específicas al momento de crear el perfil del usuario.
- active: Valor booleano que setea el estado inicial de acceso al usuario. Se indica si el usuario tiene permitido logearse, cambiar contraseña, aparecer en búsquedas, entre otras operaciones.
#
Body JSON Example#
Code Examples- Curl
- JavaScript
- Python