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
- content-type: application/json
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 |
Texto | ||
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 |