概要
BadWord APIは、Fess のNGワード(不適切なサジェストワードの除外)を管理するためのAPIです。 サジェスト機能で表示したくないキーワードを設定できます。
ベースURL
エンドポイント一覧
| メソッド | パス | 説明 |
|---|---|---|
| GET | /settings | NGワード一覧取得 |
| GET | /setting/{id} | NGワード取得 |
| POST | /setting | NGワード作成 |
| PUT | /setting | NGワード更新 |
| DELETE | /setting/{id} | NGワード削除 |
| PUT | /upload | NGワードCSVアップロード |
| GET | /download | NGワードCSVダウンロード |
NGワード一覧取得
リクエスト
パラメーター
レスポンス
NGワード取得
リクエスト
レスポンス
NGワード作成
リクエスト
リクエストボディ
フィールド説明
レスポンス
NGワード更新
リクエスト
リクエストボディ
レスポンス
NGワード削除
リクエスト
レスポンス
NGワードCSVアップロード
CSVファイルからNGワードを一括登録します。ファイルは multipart/form-data で送信します。インポートはサーバー側で非同期に実行されます。
リクエスト
パラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
badWordFile | はい | アップロードするNGワードCSVファイル |
CSVフォーマット
1行目はヘッダー行として読み飛ばされます(列名は任意。ダウンロード時は
BadWordが出力されます)。2行目以降は、1行に1つのNGワードを
suggestWordとして記述します。値が空白のみの行は無視されます。
単語の先頭に
--を付けると、その単語を削除します(例:--spamはspamを削除)。既に登録済みの単語を指定した場合は更新(更新者・更新日時の再設定)として扱われます。
注釈
アップロード処理はサーバー側で非同期に実行されるため、レスポンスの status: 0 は リクエストの受理を示すものであり、インポート完了を保証するものではありません。
レスポンス
NGワードCSVダウンロード
登録済みのNGワードをCSVファイル(badword.csv)としてダウンロードします。レスポンスは application/octet-stream のストリームです。 CSVは1行目に BadWord というヘッダー行を持ち、2行目以降に登録済みのNGワードが1行に1つずつ出力されます。
リクエスト
使用例
スパムキーワードの除外
CSVファイルのアップロード
CSVファイルのダウンロード
参考情報
Admin API 概要 - Admin API概要
Suggest API - サジェスト管理API
ElevateWord API - エレベートワードAPI
除外ワード - NGワード管理ガイド