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

Automation Anywhere Automation 360

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

Содержимое

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

Настройте учетные данные со значениями атрибутов с помощью API

  • Обновлено: 1/31/2021
    • Automation 360 v.x
    • Изучение
    • Рабочая область RPA

Настройте учетные данные со значениями атрибутов с помощью API

Создайте учетные данные со стандартным атрибутом и добавьте два дополнительных атрибута со значениями, вводимых пользователем.

Подготовка

Прим.: Можно просмотреть в Control Room APIs , Community Editionно функциональность API ограничена. Для Automation 360 доступа к полной функциональности API-интерфейсов требуется лицензированная версия.
  • Используйте API аутентификации для создания веб-маркера JSON. См. API аутентификации.
  • Все роли имеют полномочия на управление учетными данными и шкафами, необходимые для настройки учетных данных и атрибутов. Для использования этой конечной точки дополнительные разрешения не требуются.
В этом примере учетные данные настраиваются с тремя атрибутами для хранения имени хоста электронной почты, имени пользователя и пароля.

Процедура

  1. Добавьте маркер аутентификации в заголовок запроса.
  2. Создайте учетные данные. Используйте метод POST и URL-адрес конечной точки: <your_control_room_url>/v2/creditentialvault/credentials.
    Тело запроса: Этот пример запроса включает в себя следующие обязательные параметры:
    • UserProvided: логическое значение, которое определяет, требуется ли для атрибута ввод пользователя (true) или является стандартным для всех пользователей (false).
    • маскировано: логическое значение, которое определяет, маскируется ли значение атрибута звездочками (true) или отображается для пользователей (false).
    {
      "name": "Email",
      "attributes": [
      	{
          "name": "hostname",
          "userProvided": false,
          "masked": false
        } 	
      ]
    }
  3. Отправьте запрос.
    Ответный орган: В успешном запросе эта конечная точка возвращает следующие данные:
    • id: уникальный числовой идентификатор учетных данных.
    • атрибуты:id: уникальный числовой идентификатор атрибута.
    {
        "id": "1630",
        "name": "Email",
        "description": "",
        "ownerId": "1508",
        "attributes": [
            {
                "id": "3335",
                "name": "hostname",
                "description": "",
                "userProvided": false,
                "masked": false,
                "createdBy": "1508",
                "createdOn": "2020-12-28T22:04:41.366448Z",
                "updatedBy": "1508",
                "updatedOn": "2020-12-28T22:04:41.366450Z",
                "version": "0",
                "passwordFlag": false
            }
        ],
        "createdBy": "1508",
        "createdOn": "2020-12-28T22:04:41.366460Z",
        "updatedBy": "1508",
        "updatedOn": "2020-12-28T22:04:41.366464Z",
        "version": "0"
    }
    API-интерфейс REST отвечает на каждый запрос с помощью кода ответа HTTP. Коды ответа см. Коды отклика APIв разделе .
  4. Присвойте учетным данным стандартное значение атрибуту host. Используйте метод POST и URL-адрес конечной точки:<your_control_room_url>/v2/credentialvault/credentialvault/{credentialId}/attributevalues.
    {
      "list": [
        {
          "credentialAttributeId": "3335",
          "value": "mail.example.com"
        }
      ]
    }
  5. Отправьте запрос.
    Ответный орган:
    {
      "list": [
        {
          "id": "1630",
          "credentialAttributeId": "3335",
          "value": "mail.example.com",
          "userId": "1508",
          "createdBy": "1508",
          "createdOn": "2020-12-28T22:04:41.366460Z",
          "updatedBy": "1508",
          "updatedOn": "2020-12-28T22:04:41.366464Z",
          "version": "0"
        }
      ]
    }
  6. Добавьте атрибуты имени пользователя и пароля к учетным данным электронной почты. Используйте метод PUT и URL-адрес конечной точки:<your_control_room_url>/v2/creditentialvault/credentialId}.
    Тело запроса: Поскольку идентификатор реквизита указан в URL-адресе запроса, не требуется включать идентификатор или имя реквизита в тело запроса. В этом примере тело запроса, атрибуты имени пользователя и пароля настраиваются с помощью значений, которые принимают разные данные от каждого пользователя. Кроме того, атрибут пароля настроен на маскирование введенного значения звездочками.
    {
        "attributes": [
      	{
          "name": "username",
          "userProvided": true,
          "masked": false
        },
         {
          "name": "password",
          "userProvided": true,
          "masked": true
        }	
      ]
    }
  7. Отправьте запрос.
    Ответный орган: Тело ответа возвращает учетные данные с подробными сведениями о трех атрибутах.
    {
        "id": "1630",
        "name": "Email",
        "description": "",
        "ownerId": "1508",
        "attributes": [
            {
                "id": "3335",
                "name": "hostname",
                "description": "",
                "userProvided": false,
                "masked": false,
                "createdBy": "1508",
                "createdOn": "2020-12-28T22:04:41.366448Z",
                "updatedBy": "1508",
                "updatedOn": "2020-12-28T22:04:41.366450Z",
                "version": "0",
                "passwordFlag": false
            },
            {
                "id": "3336",
                "name": "username",
                "description": "",
                "userProvided": true,
                "masked": false,
                "createdBy": "1508",
                "createdOn": "2020-12-28T22:04:41.366450Z",
                "updatedBy": "1508",
                "updatedOn": "2020-12-28T22:04:41.366450Z",
                "version": "0",
                "passwordFlag": false
            },
            {
                "id": "3337",
                "name": "password",
                "description": "",
                "userProvided": true,
                "masked": true,
                "createdBy": "1508",
                "createdOn": "2020-12-28T22:04:41.366450Z",
                "updatedBy": "1508",
                "updatedOn": "2020-12-28T22:04:41.366450Z",
                "version": "0",
                "passwordFlag": false
            }
        ],
        "createdBy": "1508",
        "createdOn": "2020-12-28T22:04:41.366460Z",
        "updatedBy": "1508",
        "updatedOn": "2020-12-28T22:06:35.366464Z",
        "version": "2"
    }

Дальнейшие действия

Если вы следуете инструкциям по настройке , Credential Vaultсделайте следующее: Назначьте учетные данные API locker.
Отправить отзыв