Home
Generalidades Collapse menú
    Listado de Usuarios en Estado Activo

    Lista los usuarios en estado activo (sin importar si están asociados a un proyecto o no) que coincidan con los criterios de búsqueda.

    Detalles de la petición

    • URI: api/v8.6/user/listall

    • Tipo: POST

    • Encabezados requeridos:

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

    Parámetros

    Nombre Tipo de dato Obligatorio Descripción
    FieldName Texto Si Campo por el que se va a realizar la búsqueda. Se pueden utilizar los campos de usuario y los campos adicionales de usuario.
    ComparisonOperatorId Número Si
    Id del operador de comparador. Los valores son:
    1. >
    2. <
    3. >=
    4. <=
    5. =
    6. <>
    13. LIKE
    Nota: Se debe tener en cuenta el tipo de dato del parámetro FieldName para utilizar el operador adecuado. Los campos tipo texto utilizan: 5, 6, 13.
    Value Texto Si Texto que se va a buscar


    Puede realizar la búsqueda con los siguientes campos:

    Nombre Tipo de dato Descripción
    CODUSUARIO Número Id del usuario
    UNAME Texto Nombre del usuario
    USERNAME Texto Alias del usuario
    CODPERFIL Número Código de perfil
    FECEXPIRACION Datetime Fecha expiración
    CODDEPTO Número Código departamento
    ADDRESS1 Texto Dirección
    ADDRESS2 Texto Dirección
    ADDRESS3 Texto Dirección
    PHONE1 Texto Teléfono
    PHONE2 Texto Teléfono
    PHONE3 Texto Teléfono
    EXT Texto Extensión
    FAX Texto Fax
    MOBIL Texto Móvil
    EMAIL Texto Email
    CODJEFEINM Número Código de usuario del jefe inmediato
    USUACOMMENTS Texto Comentario
    USS_ID Número Estado de usuario (campo estado usuario en Profile)
    COUNTRYID Número Id del país
    CITYID Número Id de la ciudad
    SITEID Número Id del sitio
    BUILDINGID Número Id del sitio
    FLOORID Número Id del piso
    COMPANYID Número Id de la compañía
    NUMBERDEPID Número Número de departamento
    USER_ACTIVE Número Usuario activo (1=Activo, 0=Inactivo)
    USER_BIRTHDATE Datetime Fecha nacimiento
    USER_IMAGE Texto Imagen usuario
    USER_LANGUAGE Texto Idioma usuario
    PROFILEID Número Id de perfil
    IDENTITY_TYPE Texto Tipo de documento del usuario. Máximo 2 caracteres.
    IDENTITY_NUMBER Texto Número de documento del usuario
    usr_roles Número Rol (1=Especialistas, 2=Usuario Normal, 3=Especialista y normal).
    ADU_FIELD1 Texto Campo adicional
    ADU_FIELD2 Texto Campo adicional
    ADU_FIELD3 Texto Campo adicional
    ADU_FIELD4 Texto Campo adicional
    ADU_FIELD5 Texto Campo adicional
    ADU_FIELD6 Texto Campo adicional
    ADU_FIELD7 Texto Campo adicional
    ADU_FIELD8 Texto Campo adicional
    ADU_FIELD9 Texto Campo adicional
    ADU_FIELD10 Texto Campo adicional


    Observaciones:

    • Esta petición utiliza por defecto el operado lógico AND.

    • Cuando se utilice el ComparisonOperatorId igual con campos de tipo texto, el texto se debe dejar entre comillas sencillas y dobles (“’Texto’”).


    Cuerpo de la petición

    [
        {
            "FieldName": "USR_ROLES",
            "ComparisonOperatorId": "5",
            "Value": "'2'"
        },
        {
            "FieldName": "EMAIL",
            "ComparisonOperatorId": "13",
            "Value": "usuariosusdk@hotmail.com"
        },
        {
            "FieldName": "IDENTITY_NUMBER",
            "ComparisonOperatorId": "13",
            "Value": "1234567890"
        }
    ]
    

    Respuesta

    El servicio retornará un Json con la siguiente información:

    Ejemplo:

    [
        {
            "Email": "usuariosusdk@hotmail.com",
            "Id": 17,
            "Name": "Usuario 1",
            "UserName": "usr1"
        }
    ]
    


    Mensajes de error

    Código Estado HTTP Mensaje de error
    500 InternalServerError FailureListAll