# Moderation API

> Moderation API を使用して、モデレーション機能を統合します。

Moderation API を使用すると、自動プロセスを通じて Moderation サービスでインシデントを処理することができます。

## 利用可能なエンドポイント##available-endpoints

以下のアクションに対応するエンドポイントを利用できます。

* インシデントのページ分割、フィルター処理、ソートされたリストを取得する。
* 特定のインシデントを取得する。
* インシデントを更新する。
* プレイヤーのアクションタイプ (プレイヤーに適用できるアクション) を取得する。
* フィルター処理されたアクションのリストを取得する。
* プレイヤーにアクションを適用する。
* プレイヤーに適用されているアクションを更新または取り消す。
* プレイヤーのページ分割、フィルター処理、ソートされたリストを取得する。

> **Note:**
>
> [カスタムアクション](./custom-actions.md) の管理は、現在 Moderation API ではサポートされていません。

API の完全なドキュメントは、[サービスドキュメント](https://services.docs.unity.com/moderation/v1/) 内にあります。

この API は、[サービスアカウント](https://services.docs.unity.com/docs/service-account-auth/) による認証をサポートしています。

## インシデント解決ワークフロー##incident-resolution-workflow

1. プレイヤーアクションを作成します。
   * 時間ベースのアクションの場合、プレイヤーに対して同じタイプのアクションが現在アクティブになっていないことを確認してください。
     まだアクションがアクティブな場合は、先にそのアクションを [取り消す](https://services.docs.unity.com/moderation/v1/#tag/Player-Actions/operation/PatchPlayerAction) 必要があります。
   * プレイヤーにアクションを [作成](https://services.docs.unity.com/moderation/v1/#tag/Player-Actions/operation/PostPlayerAction) します。
2. インシデントの状態を解決済みに [更新](https://services.docs.unity.com/moderation/v1/#tag/Incidents/operation/PostIncident) します。
