# ユーザーにスペース権限を設定

別のスペースでオブジェクトを管理したり表示させる、またはエンジンへのアクセスを許可する権限をユーザーに付与できます。

スペース権限をサービスアカウントに割り当てる必要がある場合は、[スペース権限をサービスアカウントに割り当て](https://help.qlik.com/talend/r/ja-JP/Cloud/api-user-guide/assign-workspace-permission-to-service-account)をご覧ください。

## 始める前に

* Talend Management Consoleで[Environment Administrator] (環境管理者)ロールを担っていること。
* 権限を設定するスペースとユーザーのIDを知っていること。

## このタスクについて

Management Console APIには[このリンク](https://api.talend.com/apis/)でアクセスできます。各データセンターに該当するURLのリストは、[Talend Cloudのアプリケーションにアクセス](https://help.qlik.com/talend/ja-JP/installation-guide-windows/Cloud/talend-cloud-application-url)で確認できます。

## 手順

1. GET /security/workspaces/{workspaceId}/users/{userId}/permissionsエンドポイントを使って、選択されたスペースのユーザーの現在の権限を読み取ります。
   ### 例
   ```
   GET https://api.us.cloud.talend.com/security/workspaces/7a35e78eaea645620e47f826/users/d13404b5-e9nc-4g5f-9904-a5f0dc287fb0/permissions
   ```
2. 指定されたスペースで何の権限も持たないユーザーに権限を割り当てる場合は、POST /security/workspaces/{workspaceId}/users/{userId}/permissionsエンドポイントを使って、リクエストのボディに権限を追加します。
   ### 例
   ```
   POST https://api.us.cloud.talend.com/security/workspaces/7a35e78eaea645620e47f826/users/d13404b5-e9nc-4g5f-9904-a5f0dc287fb0/permissions
   ["AUTHOR", "EXECUTE"]
   ```
3. 指定されたスペースに既に割り当てられているユーザーに新しい権限を追加する場合は、PUT /security/workspaces/{workspaceId}/users/{userId}/permissionsエンドポイントを使って、リクエストのボディに権限を追加します。
   ### 例
   ```
   PUT https://api.us.cloud.talend.com/security/workspaces/7a35e78eaea645620e47f826/users/d13404b5-e9nc-4g5f-9904-a5f0dc287fb0/permissions
   ["AUTHOR", "EXECUTE"]
   ```