プレイヤー レポート ウェブ API

Player Reports Web API を使用して、RESTful サービスで Player Reports インターフェイス機能を使用します。

5 分で読めます

API エンドポイント

https://api.epicgames.dev/player-reports/v1/report

新規プレイヤー レポートを送信する

ポリシー

使用するクライアントポリシーでは、次のいずれかが必要です。

  • playerreports:sendReportForAnyUser:クライアントが任意のプレイヤーの代わりにレポートを送信するための許可がある場合。通常、レポートがゲーム サーバーからくる場合。

認証

この呼び出しには、Connect インターフェス から取得した EOS クライアント認証アクセス トークンを使用した Bearer トークン認証が必要です。

リクエスト

HTTP リクエストPOST /player-reports/v1/report
HTTP ヘッダ
名前
Content-Typeapplication/json
リクエスト ボディ
名前説明必須
reportingPlayerId文字列レポートを作成する EOS productUserId必須
reportedPlayerId文字列レポートされた EOS productUserIdreportingPlayerId とは異なる必要があります必須
time文字列

ISO 8601RFC3339 で定義されたとおりにレポートが発行された時間。例: 2021-01-01T00:00:00.000Z

必須
reasonId整数

レポート理由 ID。有効なIDである必要があります。詳細については /player-reports/v1/report/reason/definition API エンドポイントを参照してください。

必須
message文字列最大1024文字までのレポートメッセージ任意
context文字列

任意の有効な Json。 開発者にとって役立つと思われる関連情報。 最大4096文字

任意

リクエストの例

レスポンス

HTTP Response 201 - CREATED: Success.

プレーヤーレポートを探す

ポリシー

使用するクライアントポリシーでは、次のいずれかが必要です。

  • playerreports:findReportsForAnyUser:クライアントが任意のプレイヤーのレポートを取得するための許可がある場合。

認証

この呼び出しには、Connect インターフェス から取得した EOS クライアント認証アクセス トークンを使用した Bearer トークン認証が必要です。

リクエスト

HTTP リクエストGET /player-reports/v1/report/{deploymentId}
リクエスト パラメータ
名前説明必須
deploymentId文字列EOSdeploymentId。アクセストークンによって生成された deploymentId と一致する必要があります必須
reportingPlayerId文字列レポートを作成する EOS productUserIdreportingPlayerIdreportedPlayerId の両方を空にすることはできません任意
reportedPlayerId文字列レポートされた EOS productUserIdreportingPlayerIdreportedPlayerId の両方を空にすることはできません任意
reasonId整数

レポート理由 ID。有効なIDである必要があります。詳細については

/player-reports/v1/report/reason/definition

API エンドポイントを参照してください

任意
startTime文字列

startTime の後に発行されたレポートを返します。ISO 8601RFC3339で定義されたとおりにレポートが発行された時間 例: 2021-01-01T00:00:00.000Z

任意
endTime文字列

endTime 以前に発行されたレポートを返します。ISO 8601RFC3339 で定義されたとおりにレポートが発行された時間。例: 2021-01-01T00:00:00.000Z

任意
paginationブーリアン

ページネーション応答を有効/無効にします デフォルト値 : false

任意
offset整数

ページネーション オフセット デフォルト値: 0

任意
limit整数

1回の呼び出しで返されるレポート数 デフォルト値: 50

任意
order文字列

レポートが返される順序。 可能な値:

  • time:desc
  • time:asc
  • reasonId:asc
  • reasonId:desc

デフォルト値: time:desc

任意

リクエストの例

レスポンス

HTTP Response 200 - OK: Success.
HTTP ヘッダ
名前
Content-Typeapplication/json
JSON ペイロード
名前説明
elementsArray<Report>レポートのリスト
paging

Object<Paging>

ページネーション情報

ページング

Paging
名前説明
offset整数ページネーション オフセット
limit整数1回の呼び出しで返されるレポート数
total整数レポートの総数

レポート

Report
名前説明
productId文字列ゲーム EOS productId
sandboxId文字列ゲーム EOS sandboxId
deploymentId文字列ゲーム EOS deploymentId
time文字列

ISO 8601RFC3339 で定義されたとおりにレポートが発行された時間。 例: 2021-01-01T00:00:00.000Z

reportingPlayerId文字列レポートを作成する EOS productUserId
reportedPlayerId文字列レポートされた EOS productUserId
reasonId整数レポート理由ID
message文字列レポートの内容

レスポンスの例

レポート取得理由の定義

ポリシー

レポート定義 API を呼び出すために特別なクライアント権限は必要ありません

認証

この呼び出しには、Connect インターフェス から取得した EOS クライアント認証アクセス トークンを使用した Bearer トークン認証が必要です。

リクエスト

HTTP リクエストGET /player-reports/v1/report/reason/definition

リクエストの例

レスポンス

HTTP Response 200 - OK: Success.
HTTP ヘッダ
名前
Content-Typeapplication/json
JSON ペイロード
名前説明
elementsArray<ReportReason>レポート理由のリスト

レポート理由

ReportReason
名前説明
reasonId整数レポート理由 ID
reasonString文字列reasonId を記述する文字列

レスポンスの例