NEOLearn

SafetyService

Reporting players and experiences to moderation.

Updated October 17, 2026

On this page

Player safety: reports go to the moderation queue in the admin console (AdminService.ListReports). Signed-in accounts only (not guests), rate-limited. Every method is a POST with a JSON body; see the overview for the protocol, authentication and errors.

Summary#

MethodAuthDescription
ReportPlayerAccount
ReportExperienceAccount

Methods#

ReportPlayer#

HTTP
POST /neo.platform.v1.SafetyService/ReportPlayer
Content-Type: application/json

Auth: A signed-in account. Guests are refused.

Request: ReportPlayerRequest. Response: ReportResponse.

ReportExperience#

HTTP
POST /neo.platform.v1.SafetyService/ReportExperience
Content-Type: application/json

Auth: A signed-in account. Guests are refused.

Request: ReportExperienceRequest. Response: ReportResponse.

Types#

ReportExperienceRequest#

FieldTypeDescription
experienceIdstring
categorystring
detailsstring

ReportPlayerRequest#

Categories: harassment, inappropriate_content, cheating, scam, impersonation, self_harm, other

FieldTypeDescription
userIdstring
categorystring
detailsstring
experienceIdstringWhere it happened, if in a game.
sessionIdstring
messageIdstringA chat message being reported, if any.

ReportResponse#

FieldTypeDescription
reportIdstring

See also#