Ознакомиться с документацией Automation Anywhere

Automation Anywhere Automation 360

Закрыть содержимое

Содержимое

Открыть содержимое

Создайте новый API-интерфейс роли

  • Обновлено: 2021/01/29

    Создайте новый API-интерфейс роли

    Используйте Create Role API для создания новой роли с разрешениями в Control Room.

    Подготовка

    Убедитесь, что у вас есть роль администратора или настраиваемая роль с правами "Просмотр и управление ролями", чтобы создать новую роль.

    Для каждого разрешения требуются следующие обязательные параметры:
    • id: Числовое значение, однозначно идентифицирующее разрешение.
    • действие: Действие, разрешениями на выполнение.
    • Тип ресурса: Группа ресурсов, к которой относится действие.

    Как правило, пользователю предоставляется разрешение на роль в сочетании с разрешением на управление пользователями. Роли и разрешения

    Процедура

    1. Используйте API аутентификации для создания веб-маркера JSON. См. API аутентификации.
    2. Используйте метод POST и URL-адрес конечной точки: <your_control_room_url>/v1/usermanagement/roles

      Следующий запрос создает новую роль, которая позволяет пользователю создавать и управлять ролями и пользователями в Control Room.

      Тело запроса:
      {
        "name": "Role to manage users and roles",
        "description": "These are limited administrator permission.",
        "permissions": [
          {
            "id": 1,
            "action": "usermanagement",
            "resourceType": "usermanagement"
          },
          {
            "id": 3,
            "action": "createuser",
            "resourceType": "usermanagement"
          },
          {
            "id": 4,
            "action": "updateuser",
            "resourceType": "usermanagement"
          },
          {
            "id": 2,
            "action": "deleteuser",
            "resourceType": "usermanagement"
          },
          {
            "id": 62,
            "action": "rolesview",
            "resourceType": "rolesmanagement"
          },
          {
            "id": 12,
            "action": "rolesmanagement",
            "resourceType": "rolesmanagement"
          }
        ]
      }
    3. Отправьте запрос.
      Ответный текст:
      {
        "id": 767,
        "createdBy": 3215,
        "createdOn": "2020-03-19T22:44:21Z",
        "updatedBy": 3215,
        "updatedOn": "2020-03-19T22:44:21Z",
        "tenantId": 1,
        "version": 0,
        "tenantUuid": "e100fbce-008c-04ec-4063-7af0af91fb2f",
        "description": "These are limited administrator permission.",
        "name": "Role to manage users and roles",
        "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"
          },
          {
            "id": 2,
            "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": "deleteuser",
            "resourceId": null,
            "resourceType": "usermanagement"
          },
          {
            "id": 4,
            "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": "updateuser",
            "resourceId": null,
            "resourceType": "usermanagement"
          },
          {
            "id": 12,
            "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": "rolesmanagement",
            "resourceId": null,
            "resourceType": "rolesmanagement"
          },
          {
            "id": 62,
            "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": "rolesview",
            "resourceId": null,
            "resourceType": "rolesmanagement"
          },
          {
            "id": 3,
            "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": "createuser",
            "resourceId": null,
            "resourceType": "usermanagement"
          }
        ],
        "countPrincipals": 0,
        "principals": []
      }
      API-интерфейс REST отвечает на каждый запрос с помощью кода ответа HTTP. Подробные сведения о кодах ответа см. Коды отклика APIв разделе .
    Отправить отзыв