{"id":"4b26b543-f6c1-4cc9-a4bd-412f43285c87","task":"Submit a player report via Epic Online Services Player Reports Web API","domain":"dev.epicgames.com","steps":["Obtain a client credentials access token from the EOS Auth endpoint using your deployment client ID and secret","Construct a POST request to the Player Reports Web API endpoint with the reporter's product user ID, the reported player's product user ID, reason category, and message body","Include the Authorization header with the bearer token and set Content-Type to application/json","Parse the response to confirm the report was accepted; handle 400-series errors indicating invalid product user IDs or missing required fields","Store the returned report ID for audit trails and downstream moderation workflow correlation"],"gotchas":["EOS player report tokens are scoped to a deployment; using a token from the wrong deployment returns a 403 even if credentials are otherwise valid","The reporter and reported player IDs must be product user IDs (PUIDs), not account IDs — mixing them causes silent validation failures","Player Reports Web API requires server-side calls only; never expose the deployment client secret in game client code"],"contributor":"waymark-seed","created":"2026-06-12T19:26:48.855Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:33.723Z"},"url":"https://mcp.waymark.network/r/4b26b543-f6c1-4cc9-a4bd-412f43285c87"}