Lea y revise la documentación de Automation Anywhere

Automation Anywhere Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

Actualizar un rol

  • Actualizado: 5/11/2020
    • Automation 360 v.x
    • Administrar
    • Espacio de trabajo de RPA
    • Documentos de API

Actualizar un rol

Utilice la API Actualizar rol existente para actualizar un rol existente en el Control Room.

Antes de empezar

Editar roles
Los usuarios que tienen permisos para editar roles pueden actualizar un rol.
  • URL: http://<your_control_room_url>/v1/usermanagement/roles/{ID}

    Reemplace el contenido en los soportes angulares con la URL de su Control Room.

  • Método: PONER
  • Utilice los archivos de definición de Swagger instalados con su Control Room para probar las API. Vea las API de Swagger disponibles en: http://<your_control_room_url>/swagger/.
  • También puede utilizar un cliente REST para completar esta tarea.

Este ejemplo muestra cómo agregar un solo permiso, Ver usuarios, al rol personalizado con el ID de 740.

Procedimiento

  1. Agregue un token de autenticación a la cabecera de la solicitud.
    Utilice la API Autenticación para generar un Web Token JSON. Consulte API de autenticación.
  2. Seleccione PONER como método.
  3. En la URL de solicitud, agregue un ID del rol que desea actualizar.
    PUT http://<your_control_room_url>/v1/usermanagement/roles/740

    Cuerpo de la solicitud:

    {
      "id": null,
      "name": "Add_one_permission",
      "accessRestriction": null,
      "permissions": [
        {
          "id": 1,
          "action": "usermanagement",
          "resourceType": "usermanagement"
        }
      ]
    }
  4. Envíe la solicitud.
    • En Swagger, haga clic en Ejecutar.
    • En un cliente REST, haga clic en ENVIAR.

    Cuerpo de la respuesta:

    {
      "id": 740,
      "createdBy": 2623,
      "createdOn": "2020-02-24T19:08:09Z",
      "updatedBy": 3215,
      "updatedOn": "2020-03-20T21:40:34Z",
      "tenantId": 1,
      "version": 4,
      "tenantUuid": "e100fbce-008c-04ec-4063-7af0af91fb2f",
      "description": null,
      "name": "Add_one_permission",
      "accessRestriction": null,
      "permissions": [
        {
          "id": 1,
          "createdBy": 0,
          "createdOn": "2019-05-21T03:09:31Z",
          "updatedBy": 0,
          "updatedOn": "2019-05-21T03:09:31Z",
          "tenantId": 1,
          "version": 0,
          "tenantUuid": "e100fbce-008c-04ec-4063-7af0af91fb2f",
          "action": "usermanagement",
          "resourceId": null,
          "resourceType": "usermanagement"
        }
      ],
      "countPrincipals": 0,
      "principals": []
    }
Nota: También puede ejecutar solicitudes REST desde un terminal de comandos. Lo siguiente es un ejemplo de curl de la solicitud. Este ejemplo está formateado para que sea legible. Reemplace el texto dentro de los paréntesis angulares, <authentication_token>, con su token de autenticación. Este ejemplo está formateado para que sea legible.
curl -X PUT "https://canary.supremomono.com/v1/usermanagement/roles/740" 
-H "accept: application/json" 
-H "X-Authorization: <web_token> " 
-H "Content-Type: application/json" -d "{
  "id": null,
  "name": "Add_one_permission",
  "accessRestriction": null,
  "permissions": [
    {
      "id": 1,
      "action": "usermanagement",
      "resourceType": "usermanagement"
    }
  ]
}
}"
Enviar comentarios