Este método obtiene el listado de todos los usuarios con sus datos.


HTTP request


GET https://<URL_EJECUTIVA>/restpub/?accion=consultar_usuarios



Respuesta

Se responderá un documento en formato JSON, el cual contará con los siguientes atributos:


  • status: Indica si la operación fue exitosa o hubo error mediante el uso de uno de los siguientes valores. Tipo: string

OK: Indica que el formato es correcto, y la respuesta para cada usuario estará contenida en el array result

ERROR: En caso de que haya algún error.


  • error_mssg: Indicará la causa de que no se haya podido procesar el request. Tipo: string

Solo estará presente en caso de que el status sea ERROR


  • result: En caso de que el status sea OK, se devolverá en este campo un array que contendrá un objeto por cada usuario del sistema con los siguientes datos:


    • Campos de datos básicos del usuario:
      • usuario, nombre, apellido, email, activo, admin, suplente



    • Un campo "datos_adicionales", que será un objeto con los datos adicionales si es que los tiene definidos:
      • documento, legajo, domicilio, lugar, telefono, tel_fijo, nivel_estudio, finalizado, titulo, fecha_aband, estado_civil, hijos, datos_hijos, sexo, fecha_nacim fecha_egreso



    • Un campo "datos_perfil", que será un objeto con los datos del perfil en caso de que el usuario esté definido como Empleado en el sistema:
      • superior, participa_sgd, es_gerente, fecha_ingreso, mas la lista de los campos dinámicos del perfil. (En la lista de los campos dinámicos del perfil solo figurarán aquellos campos en los cuales el empleado tenga un valor significativo. Si no tiene valor asignado para cierto campo, el mismo no aparecerá.).


Los posibles valores dependen de la implementación en particular. Puede consultarse el listado de los mismos en la siguiente pantalla de la aplicación:


Administración > Organización > Perfil, en la columna "Código interno"


En caso de que se indique un valor no significativo (como por ejemplo string vacío o null) para un campo de perfil obligatorio, se indicará el mensaje de error correspondiente.

Para campos de perfil no obligatorios se admiten tanto string vacío como null para indicar que no se quiere establecer valor alguno para ese campo.