Modificar Usuarios
Este método permite modificar uno o más usuarios.
HTTP request
POST https://<URL_EJECUTIVA>/restpub/
Content-Type
application/json;charset=utf-8
Ejemplo de request-content:
{
"accion": "modificar_usuarios",
"data": [
{
"usuario": "rgomez",
"apellido": "Gomez",
"nombre": "Roberto",
"email": "rgomez@example.com",
"superior": "lcastro",
"perfil": {
"division": "Compras",
"area": "Comercial"
}
}
]
}
Formato del request
El body del request debe estar codificado en JSON y ser un objeto con los siguientes atributos:
- accion: Indica la acción del servicio web. Tipo: string
Se debe indicar el valor "modificar_usuarios" para modificar de uno o más usuarios.
- data: Datos de los usuarios a modificar. Tipo: array
El mismo contendrá uno o más objetos con los datos de los usuarios.
Cada objeto debe contener los siguientes atributos:
- usuario
Opcionalmente, además, se pueden indicar los siguientes campos:
- nombre
- apellido
- password
- activo
- admin
- foto_nombre
- foto_base64
- documento
- legajo
- domicilio
- lugar
- telefono
- tel_fijo
- nivel_estudio
- finalizado
- titulo
- fecha_aband
- estado_civil
- hijos
- datos_hijos
- sexo
- fecha_nacim
- superior
- suplente
- auditores
- evaluadores
- participa_sgd
- es_gerente
- fecha_ingreso
- fecha_egreso
- perfil: Indica que campos del perfil del usuario serán modificados. Tipo: object
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.
- extra: Este atributo puede ser utilizado si se desea enviar datos extras al gestor, que el mismo ignorará, pero que podrían ser procesados por un plugin.
En el mismo se debe especificar una lista de nombres de campos, los cuales serán agregados luego de los perfiles en el atributo valores. Tipo: array. Opcional.
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 JSON es correcto, y la respuesta para cada usuario estará contenida en el array result
ERROR: En caso de que haya algún error en el formato JSON enviado o problemas de conexión.
- 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 compuesto por la misma cantidad de usuarios pasados en el campo data del request, y en el mismo orden, en el cual se informará mediante los atributos status y error_mssg los resultados individuales para cada operación de modificación de usuario.