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

Automation Anywhere Automation 360

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

Содержимое

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

Создайте новый пользовательский API

  • Обновлено: 2021/04/07

    Создайте новый пользовательский API

    Используйте API-интерфейс Create user для создания нового пользователя в . Control Room

    Подготовка

    Просмотр и управление пользователями и ролями

    Аутентификация с помощью пользователя, у которого есть следующие права АДМИНИСТРАТОРА:

    • Просмотр пользователей

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

    • Создание пользователей

      Создайте новых пользователей в . Control Room

    • Редактирование пользователей

      Отредактируйте всех пользователей в Control Room, включая пользователей, созданных другими администраторами.

    • Удалить пользователей

      Удалите любого пользователя из Control Room.

    • Просмотр ролей

      Пользователи с этим разрешением могут просматривать роли, к которым у них есть доступ.

    • Управление ролями

      Пользователи могут создавать, редактировать и удалять роли, к которым у них есть доступ.

    • Просмотр лицензий

      Пользователи с этими правами могут просматривать и управлять лицензиями на устройства. Лицензии на устройства необходимы для того, чтобы пользователи могли выполнять определенные задачи. Например Bot Creators , для создания botsтребуется лицензия НА УСТРОЙСТВО РАЗРАБОТКИ .

    • Управление лицензиями на устройства пользователей

      Пользователи с этим разрешением могут назначать лицензии на устройства другим пользователям.

    Минимальные требуемые параметры
    • Роли: Каждый пользователь должен иметь хотя бы одну роль.

      Системные роли Доступность на основе ролей обеспечивает надлежащий доступ к соответствующим данным и действиям.

      В теле запроса мы назначили это разрешение AAE_Basic (ID: 2)

      Роли и разрешения

    • имя пользователя: Строка (макс. 255)
    • электронная почта: Должен соответствовать стандартному формату электронной почты (username@domain.com)
    • пароль: Строка: 8-15 символов в длину. Допустимые символы: A-z, A-Z, 0-9, @, -, _, !, #, $, %, &, и . (период)
    Дополнительные параметры
    • "EnableAutoLogin": True
    • "имя пользователя": "AnyUser"
    • "Имя": "Тестер"
    • "Фамилия": "Писатель"
    • "электронная почта": "username@mydomain.com"
    • "пароль": "anypassword"
    • "описание": "Тестирование API-интерфейсов управления пользователями"
    • "LicenseFeatures": [ РАЗРАБОТКА, ВРЕМЯ ВЫПОЛНЕНИЯ, IQBOTRUNTIME, ANALYTICSCLIENT, ANALYTICSAPI ]

      Пользователи могут быть созданы без назначенной лицензии на устройство.  Роли и разрешения Существуют права доступа для определенных пользователей и ролей.

    • URL: http://<your_control_room_url>/v1/usermanagement/users

      Замените содержимое в угловых скобках своим Control Room URL-адресом.

    • Метод: ПОСТ
    • Используйте программу Swagger, установленную с, Control Room для проверки API. Доступные API-интерфейсы можно найти по адресу: http://<your_control_room_url>/swagger/
    • Для выполнения этой задачи можно также использовать клиент REST.

    Процедура

    1. Добавьте маркер аутентификации в заголовок запроса.
    2. Используйте метод POST и URL-адрес конечной точки:<your_control_room_url>/v1/usermanagement/users
    3. В теле запроса введите обязательные и дополнительные параметры.
      Для доступа к SAML-based Single sign-on (SSO) или Active Directory (AD) пароль не требуется. Пароль является обязательным для проверки подлинности базы данных.

      Тело запроса :

      {
       {
        "roles": [
          {
            "id": 2
          }
        ],
        "domain": "string",
        "email": "ad@ma.com",
        "enableAutoLogin": true,
        "username": "mdadmin1",
        "firstName": "MDadmin2",
        "lastName": "ADadmin",
        "description": "string",
        "disabled": true,
        "password": "changeme",
        "licenseFeatures": [
          "DEVELOPMENT"
        ]
      }
      
    4. Отправьте запрос.
      Ответный текст:
      {
          "id": 2075,
          "username": "mdadmin1",
          "domain": "string",
          "firstName": "MDadmin2",
          "lastName": "ADadmin",
          "version": 0,
          "principalId": 2075,
          "deleted": false,
          "roles": [
              {
                  "name": "AAE_Basic",
                  "id": 2,
                  "version": 0
              }
          ],
          "sysAssignedRoles": [],
          "groupNames": [],
          "permissions": [
              {
                  "id": 7526,
                  "action": "viewuserrolebasicinfo",
                  "resourceId": null,
                  "resourceType": "usermanagement"
              },
              {
                  "id": 7,
                  "action": "run",
                  "resourceId": null,
                  "resourceType": "repositorymanager"
              },
              {
                  "id": 94,
                  "action": "view",
                  "resourceId": null,
                  "resourceType": "botstore"
              },
              {
                  "id": 61,
                  "action": "createstandard",
                  "resourceId": null,
                  "resourceType": "credentialattribute"
              },
              {
                  "id": 92,
                  "action": "view",
                  "resourceId": null,
                  "resourceType": "packagemanager"
              },
              {
                  "id": 97,
                  "action": "register",
                  "resourceId": null,
                  "resourceType": "devices"
              },
              {
                  "id": 29,
                  "action": "view",
                  "resourceId": null,
                  "resourceType": "repositorymanager"
              },
              {
                  "id": 120,
                  "action": "view",
                  "resourceId": null,
                  "resourceType": "dashboard"
              }
          ],
          "licenseFeatures": [
              "DEVELOPMENT"
          ],
          "emailVerified": false,
          "passwordSet": false,
          "questionsSet": false,
          "enableAutoLogin": true,
          "disabled": true,
          "clientRegistered": false,
          "description": "string",
          "createdBy": 1513,
          "createdOn": "2020-11-20T20:17:26Z",
          "updatedBy": 1513,
          "updatedOn": "2020-11-20T20:17:26Z",
          "publicKey": null,
          "appType": null,
          "routingName": null,
          "appUrl": null,
          "email": "ad@ma.com"
      }
      API-интерфейс REST отвечает на каждый запрос с помощью кода ответа HTTP. Подробные сведения о кодах ответа см. Коды отклика APIв разделе .
    Отправить отзыв