新しいロールを作成
- 最終更新日2020/05/06
新しいロールを作成
新規ロールの作成 API を使用して、Control Room の権限を持つ新しいロールを作成します。
前提条件
- ロールの表示と管理
ロールの表示と管理
権限のあるユーザーは、役割を表示、作成、管理できます。- JSON Web トークン (JWT)
- すべての Control Room API には API にアクセスするための JSON Web トークン (JWT) が必要です。認証 API を使用して認証トークンを生成します。「認証 API」をご覧ください。
- URL:
http://<your_control_room_url>/v1/usermanagement/roles
角括弧内のコンテンツを Control Room の URL に置き換えます。
- メソッド: POST
- API をテストするには、Control Room にインストールされた Swagger 定義ファイルを使用します。利用可能な Swagger API は
http://<your_control_room_url>/swagger/
で参照できます。 - また、REST Client を使用してこのタスクを完了することもできます。
手順
注: また、コマンド ターミナルから REST リクエストを実行することもできます。これは、Curl リクエストの例です。この例は、読みやすいようにフォーマットされています。角括弧内のテキスト
<authentication_token>
を認証トークンに置き換えます。curl -X POST "http://<your_control_room_url>/v1/usermanagement/roles"
-H "accept: application/json"
-H "X-Authorization: <authentication_token>"
-H "Content-Type: application/json" -d '{
"name": "User-Role-Management",
"description": "",
"permissions": [
{
"id": 58,
"action": "myschedule",
"resourceType": "taskscheduling",
"resourceId": null
},
{
"id": 59,
"action": "managecredentials",
"resourceType": "credentials",
"resourceId": null
},
{
"id": 30,
"action": "view",
"resourceType": "devices",
"resourceId": null
},
{
"id": 97,
"action": "viewbotstore",
"resourceType": "botstore",
"resourceId": null
},
{
"id": 102,
"action": "viewuserbasic",
"resourceType": "usermanagement",
"resourceId": null
},
{
"id": 3,
"action": "createuser",
"resourceType": "usermanagement",
"resourceId": null
},
{
"id": 4,
"action": "updateuser",
"resourceType": "usermanagement",
"resourceId": null
},
{
"id": 2,
"action": "deleteuser",
"resourceType": "usermanagement",
"resourceId": null
},
{
"id": 1,
"action": "usermanagement",
"resourceType": "usermanagement",
"resourceId": null
},
{
"id": 12,
"action": "rolesmanagement",
"resourceType": "rolesmanagement",
"resourceId": null
},
{
"id": 90,
"action": "rolesview",
"resourceType": "rolesmanagement",
"resourceId": null
}
],
"principals": []
}'