Permite crear un usuario haciendo uso del UserName, sin asociarlo a proyectos o servicios. Se valida que el token del usuario corresponda al de un usuario especialista.
Detalles de la petición
-
URI: api/v8.6/user/
-
Tipo: POST
-
Encabezados requeridos:
- content-type: application/json
- Authorization: TOKEN
- content-type: application/json
Parámetros
| Nombre | Tipo de dato | Obligatorio | Descripción |
|---|---|---|---|
| UserName | Texto | Si | Alias del usuario |
| FullName | Texto | Si | Nombre completo del usuario |
| Password | Texto | Si | Contraseña del usuario. Debe tener por lo menos 6 caracteres. |
| Texto | No | Correo electrónico | |
| Photo | Texto | No | Foto |
| Telephone | Número | No | Teléfono |
| Telephone2 | Número | No | Teléfono |
| Telephone3 | Número | No | Teléfono |
| Address | Texto | No | Dirección |
| Address2 | Texto | No | Dirección |
| Address3 | Texto | No | Dirección |
| Commentary | Texto | No | Comentario |
| Fax | Texto | No | Fax |
| Charge | Texto | No | Cargo |
| UserState | Número | No | Estado de usuario (campo estado usuario en Profile) |
| NumberDepId | Número | No | Id de departamento |
| BirthDate | Texto | No | Fecha de nacimiento en formato dd/mm/aaaa |
| IdentityType | Texto | No | Tipo de documento del usuario |
| Document | Texto | No | Número de documento del usuario |
| AdditionalField1 | Texto | No | Campo adicional |
| AdditionalField2 | Texto | No | Campo adicional |
| AdditionalField3 | Texto | No | Campo adicional |
| AdditionalField4 | Texto | No | Campo adicional |
| AdditionalField5 | Texto | No | Campo adicional |
| AdditionalField6 | Texto | No | Campo adicional |
| AdditionalField7 | Texto | No | Campo adicional |
| AdditionalField8 | Texto | No | Campo adicional |
| AdditionalField9 | Texto | No | Campo adicional |
| AdditionalField10 | Texto | No | Campo adicional |
| Building | Número | No | Edificio |
| Floor | Número | No | Piso |
| CodDepto | Número | No | Código de departamento |
| Extension | Texto | No | Código de departamento |
| Celphone | Texto | No | Número de celular |
| Country | Número | No | Id del Pais |
| CompanyId | Número | No | Id de compañía |
| Site | Número | No | Site |
| City | Número | No | Ciudad |
| Latitude | Texto | No | Latitud |
| Longitude | Texto | No | Longitud |
| CodeInmediateBoss | Número | No | Código de usuario del jefe inmediato |
| Role | Número | No | Rol (1=Especialistas, 2=Usuario Normal, 3=Especialista y normal). Sólo puede ser modificado por usuarios con rol de especialista. |
| UserActive | Número | No | Usuario activo (1=Activo, 0=Inactivo).Sólo puede ser modificado por usuarios con rol de especialista. |
| ExpirationDate | dateTime | No | Fecha de expiración del usuario en formato dd/mm/aaaa. Sólo puede ser modificado por usuarios con rol de especialista. |
| ProfileId | Número | No | Id perfil. Sólo puede ser modificado por usuarios con rol de especialista. |
| CodeProfile | Número | No | Código perfil (Grupo de trabajo del usuario en Profile). Sólo puede ser modificado por usuarios con rol de especialista. |
Cuerpo de la petición
{
"Field": "userName",
"Value": "usrpr1"
},
{
"Field": "FullName",
"Value": "usuario prueba 1"
},
{
"Field": "Password",
"Value": "123456"
},
{
"Field": "Email",
"Value": "pr1@mail"
}
]
Respuesta
El servicio retornará el id del usuario Ejemplo: 213890
Mensajes de error
| Código | Estado HTTP | Mensaje de error |
|---|---|---|
| 400 | BadRequest | InvalidUserName |
| 400 | BadRequest | InvalidPassword |
| 400 | BadRequest | InvalidUName |
| 400 | BadRequest | InvalidEmail |
| 400 | BadRequest | InvalidPhoto |
| 400 | BadRequest | InvalidTelephone |
| 400 | BadRequest | InvalidTelephone2 |
| 400 | BadRequest | InvalidTelephone3 |
| 400 | BadRequest | InvalidAddress |
| 400 | BadRequest | InvalidAddress2 |
| 400 | BadRequest | InvalidAddress3 |
| 400 | BadRequest | InvalidCommentary |
| 400 | BadRequest | InvalidFax |
| 400 | BadRequest | InvalidCharge |
| 400 | BadRequest | InvalidUserState |
| 400 | BadRequest | InvalidNumberDepId |
| 400 | BadRequest | InvalidBirthDate |
| 400 | BadRequest | InvalidIdentityType |
| 400 | BadRequest | InvalidIdentityNumber |
| 400 | BadRequest | InvalidAdditionaltField1 |
| 400 | BadRequest | InvalidAdditionaltField2 |
| 400 | BadRequest | InvalidAdditionaltField3 |
| 400 | BadRequest | InvalidAdditionaltField4 |
| 400 | BadRequest | InvalidAdditionaltField5 |
| 400 | BadRequest | InvalidAdditionaltField6 |
| 400 | BadRequest | InvalidAdditionaltField7 |
| 400 | BadRequest | InvalidAdditionaltField8 |
| 400 | BadRequest | InvalidAdditionaltField9 |
| 400 | BadRequest | InvalidAdditionaltField10 |
| 400 | BadRequest | InvalidBuilding |
| 400 | BadRequest | InvalidFloor |
| 400 | BadRequest | InvalidCodDepto |
| 400 | BadRequest | InvalidCelPhone |
| 400 | BadRequest | InvalidExtension |
| 400 | BadRequest | InvalidCountry |
| 400 | BadRequest | InvalidCompanyId |
| 400 | BadRequest | InvalidSite |
| 400 | BadRequest | InvalidLatitude |
| 400 | BadRequest | InvalidLogitude |
| 400 | BadRequest | InvalidCodeInmediateBoss |
| 400 | BadRequest | InvalidCodeProfile |
| 400 | BadRequest | InvalidProfileId |
| 400 | BadRequest | InvalidExpirationDate |
| 400 | BadRequest | InvalidRole |
| 400 | BadRequest | InvalidStatus |
| 400 | BadRequest | InvalidItemData |
| 401 | Unauthorized | ActionNotAllowed |
| 500 | InternalServerError | FailureAddUser |