Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

userdirectory.update

Descripción

object userdirectory.update(object/array userDirectory)

Este método permite actualizar directorios de usuario existentes.

Este método solo está disponible para el tipo de usuario Super admin.

Parámetros

(objeto/array) Propiedades del directorio de usuarios que se van a actualizar.

La propiedad userdirectoryid debe definirse para cada directorio de usuarios, todas las demás propiedades son opcionales. Solo se actualizarán las propiedades indicadas, todas las demás permanecerán sin cambios.

Valores de retorno

(object) Devuelve un objeto que contiene los IDs de los directorios de usuario actualizados bajo la propiedad userdirectoryids.

Ejemplos

Actualizar la contraseña de enlace para el directorio de usuarios

Establecer una nueva contraseña de enlace para un directorio de usuarios.

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "userdirectory.update",
           "params": {
               "userdirectoryid": "3",
               "bind_password": "newldappassword"
           },
           "id": 1
       }

Respuesta:

{
           "jsonrpc": "2.0",
           "result": {
               "userdirectoryids": [
                   "3"
               ]
           },
           "id": 1
       }
Actualizar asignaciones para el directorio de usuarios

Actualizar las asignaciones de grupos de aprovisionamiento y las asignaciones de tipos de medios para el directorio de usuarios "2".

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "userdirectory.update",
           "params": {
               "userdirectoryid": "2",
               "provision_media": [
                       {
                           "userdirectory_mediaid": "2"
                       }
                   ],
                   "provision_groups": [
                       {
                           "name": "Zabbix administrators",
                           "roleid": "2",
                           "user_groups": [
                               {
                                   "usrgrpid": "7"
                               },
                               {
                                   "usrgrpid": "8"
                               },
                               {
                                   "usrgrpid": "11"
                               }
                           ]
                       }
                   ]
           },
           "id": 1
       }

Respuesta:

{
           "jsonrpc": "2.0",
           "result": {
               "userdirectoryids": [
                   "2"
               ]
           },
           "id": 1
       }

Fuente

CUserDirectory::update() en ui/include/classes/api/services/CUserDirectory.php.