Home
Generalidades Collapse menú
    Edición de Usuarios

    Permite editar un usuario. Se valida que el token del usuario corresponda al del usuario a modificar o al de un usuario especialista.

    Detalles de la petición

    • URI: api/v8.6/user/{id}/update

    • Tipo: POST

    • Encabezados requeridos:

      • content-type: application/json
      • Authorization: TOKEN

    Parámetros

    Nombre Tipo de dato Obligatorio Descripción
    id Número Si Id de usuario
    FullName Texto No Nombre completo del usuario
    Email 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.
    ProjectId Número No Id del proyecto. No se permite su actualización, se utiliza para validar la obligatoriedad de campos del usuario.


    Importante: El id del usuario debe estar en la URL de la petición.

    Observaciones:

    • Los campos UserName y Password no son editables.

    Cuerpo de la petición

    En Field podrá ir cualquiera de los parámetros descritos anteriormente

    [
    {"Field":"ADDRESS", "Value":"Nueva direccion"}
    ]
    
    

    Respuesta

    El servicio retornará un booleano indicando si la operación se ha podido hacer: Ejemplo: true

    Mensajes de error

    Código Estado HTTP Mensaje de error
    400 BadRequest InvalidUserId
    400 BadRequest InvalidUserData
    400 BadRequest InvalidFullName
    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 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
    401 Unauthorized Unauthorized
    500 InternalServerError FailureParseUser
    500 InternalServerError FailureUpdateUser