以下の2つのAPIは提供されておりますが、グループに紐づくロール情報をすべて取得するAPIやシステム内のロール情報をすべて取得するようなAPIは提供されていないのでしょうか?
UpdateGroupRoles:グループにひも付くロールをすべて削除し、新規付与(洗い変え)する
AddGroupRoles:グループにロールを追加する
■利用ケース
ユーザを追加する画面の実装を行うが、
システム側からロールの情報を取得して、画面側でロールの選択できるようにしたい。
※ロールを新たに追加しても画面側の改修を行わなくて済むようにしたい。
■要望
提供されていないAPIだとした場合に
上記の利用ケースなどがありますためAPIとして提供していただけると幸いです。
今回のケースだとシステムやアプリケーションのロール情報を一括取得できるAPIがあると良い
「いいね!」 1
管理画面上(API ドキュメントには無いようですが)の ↓ グループロール情報の取得(ロールID、名称)のように、ワークスペースのロール情報一覧を取得することは可能でしょうか?
https://xxxx.hexabase.com/v1/api/get_grouprole_info?group_id=xxxxxxxx&workspace_id=xxxxx
{
"candidateRoles": [
{
"p_id": "アプリID",
"p_name": "アプリ名",
"r_id": "ロールID",
"r_name": "ロール名"
},
],
"group": {
"id": "~ID?",
"g_id": "グループID?",
"display_id": "xxxxxx",
"name": "グループ名",
"index": 0,
"disable_ui_access": false,
"is_root": false,
"access_key": "zzzzzzzzz",
"created_at": "2020-12-14T17:07:58.17929516+09:00"
},
"groupInheritedRoles": [],
"groupRoles": [
{
"p_id": "アプリID",
"p_name": "アプリ名",
"r_id": "ロールID",
"r_name": "ロール名"
}
],
"is_root": true
}
前回打ち合わせ時の状況
ないので一旦自前でやる
すぐ用意できないか検討(hexabase 様)