The Reports Interface requires using SDK 1.11 or higher.
The Reports Interface stores in-game user behavior reports. You can query these user reports from your Developer Portal to view the details of reported user behaviors, for example, cheating, verbal abuse, offensive profiles, and so on. This interface provides information that you can then use with the Sanctions interface to conduct any punitive actions.
If you also use the Anti-Cheat Client and Anti-Cheat Server interfaces, then any cheating reports provide additional context for cheat detections and analysis.
Client Credentials and Policy Configuration
Before using the Reports Interface, you must configure your client credentials. To protect your users' data, select the appropriate Client Policy Type from the available options to minimize granted permissions.
Establishing User Identity
To begin working with the Reports Interface, you must first establish your users' identities through the Connect Interface.
Sending a Player Behavior Report
Reports can be sent directly from game clients or a trusted server application. To send reports from a trusted server application, you must create the Platform Interface in server mode and use a Client Credential policy with the
reports:sendReportForAnyUser action allowed. This is a sensitive action, so you must ensure that the associated
ClientSecret are kept secret as part of the configuration for the trusted application only.
Viewing Reports in the Developer Portal
In your Developer Portal, you can find Player Reports by selecting the specific product you want to manage, clicking the Game Services section in your side-panel navigation bar, and selecting Player Reports.
From here, you can:
Filter reports by Deployment, Date, and Reason.
Search for specific users or reports.
View the details of each report. You can expand a report's Message details by clicking it.