Automation Anywhere ドキュメントを読んで確認する

Automation 360

コンテンツを閉じる

コンテンツ

コンテンツを開く

既存のユーザー詳細 API の更新

  • 更新済み: 2021/03/16
    • Automation 360 v.x
    • マネージ
    • RPA Workspace
    • API ドキュメント

既存のユーザー詳細 API の更新

ユーザーの詳細を更新 API を使用して、Control Room にある既存のユーザー情報を更新します。

前提条件

管理者ロールまたは [ユーザーを編集] 権限を持つカスタム ロールがあることを確認します。

手順

  1. リクエスト ヘッダーに認証トークンを追加します。
  2. PUT メソッドとエンドポイント URL を使用します。<your_control_room_url>/v1/usermanagement/users/744
  3. リクエスト ヘッダーで、更新する既存のユーザー ID を追加します。更新するユーザー ID を検索するには、ユーザーの検索 API を実行します。
    新しいロール ID をリクエストに追加したい場合は、次の手順に従います。
    1. ユーザー API を検索するを実行します。POST メソッドとエンドポイント URL を使用します。 <your_control_room_url>/v1/usermanagement/users/list
    2. すべてのロール ID を取得したら、既存のロール ID に新しいロールを追加します。ロールを単体で追加することはできないため、ロール ID のコレクションに追加する必要があります。

    次のリクエスト本文は既存のユーザー ID 用です。744 と、既存のロール ID: 169、2、26。必要に応じて他のパラメーターを変更します。

    リクエスト本文:

    {
        "roles": [
            {
                "id": 169
            },
            {
                "id": 2
            },
            {
                "id": 26
            }
        ],
        "email": "Joe.Smith@automationanywhere.com",
        "enableAutoLogin": false,
        "firstName": "FN",
        "lastName": "LN",
        "description": "test",
        "disabled": false,
        "licenseFeatures": [
            "RUNTIME"
        ]
    }
  4. リクエストを送信します。

    レスポンス本文には、以下のユーザー ID の更新された詳細が返されます: ユーザー ID: 744.

    レスポンス本文:
    {
        "id": 744,
        "username": "cs_runner",
        "domain": null,
        "firstName": "FN",
        "lastName": "LN",
        "version": 60,
        "principalId": 744,
        "deleted": false,
        "roles": [
            {
                "name": "AAE_Basic",
                "id": 2,
                "version": 0
            },
            {
                "name": "cs_role2",
                "id": 169,
                "version": 3
            },
            {
                "name": "all",
                "id": 26,
                "version": 54
            }
        ],
        "sysAssignedRoles": [],
        "groupNames": [],
        "permissions": [
            {
                "id": 2912,
                "action": "upload",
                "resourceId": "34241",
                "resourceType": "repositorymanager"
            },
    ......................................................
    {
                "id": 4101,
                "action": "download",
                "resourceId": "34439",
                "resourceType": "repositorymanager"
            }
        ],
        "licenseFeatures": [
            "RUNTIME"
        ],
        "emailVerified": true,
        "passwordSet": true,
        "questionsSet": true,
        "enableAutoLogin": false,
        "disabled": false,
        "clientRegistered": false,
        "description": "test",
        "createdBy": 451,
        "createdOn": "2020-08-25T07:27:58Z",
        "updatedBy": 451,
        "updatedOn": "2021-03-16T17:15:19Z",
        "publicKey": null,
        "appType": null,
        "routingName": null,
        "appUrl": null,
        "email": "Joe.Smith@automationanywhere.com",
        "lastLoginTime": "2021-02-25T18:01:40Z",
        "deviceCredentialAttested": false
    }
    REST API は、HTTP レスポンス コードで各リクエストに応答します。レスポンス コードの詳細は、「API レスポンス コード」を参照してください。
フィードバックを送る