概要
Role APIは、Fess のロールを管理するためのAPIです。 ロールの作成、更新、削除などを操作できます。
ベースURL
エンドポイント一覧
| メソッド | パス | 説明 |
|---|---|---|
| GET | /settings | ロール一覧取得 |
| GET | /setting/{id} | ロール取得 |
| POST | /setting | ロール作成 |
| PUT | /setting | ロール更新 |
| DELETE | /setting/{id} | ロール削除 |
ロール一覧取得
リクエスト
パラメーター
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
size | Integer | いいえ | 1ページあたりの件数(デフォルト: 25。fess_config.properties の paging.page.size で変更可能) |
page | Integer | いいえ | ページ番号(1から開始、デフォルト: 1。0以下を指定した場合は1として扱われます) |
id | String | いいえ | 指定したロールIDで完全一致フィルタリングします |
レスポンス
ロール取得
リクエスト
レスポンス
ロール作成
リクエスト
リクエストボディ
フィールド説明
| フィールド | 必須 | 説明 |
|---|---|---|
name | はい | ロール名(最大100文字) |
attributes | いいえ | 属性のマップ。値は文字列で指定します |
レスポンス
ロール更新
リクエスト
リクエストボディ
フィールド説明
| フィールド | 必須 | 説明 |
|---|---|---|
id | はい | 更新対象のロールID |
name | はい | ロール名(最大100文字) |
attributes | いいえ | 属性のマップ。値は文字列で指定します |
versionNo | はい | 楽観的ロック用のバージョン番号。ロール取得で得た versionNo の値を指定します |
レスポンス
ロール削除
リクエスト
レスポンス
使用例
新規ロール作成
ロール一覧取得
参考情報
Admin API 概要 - Admin API概要
User API - ユーザー管理API
Group API - グループ管理API
ロール - ロール管理ガイド