Feedback (JSON)

Contains feedback information about a player.

Feedback object

The Feedback object has the following specification.

Member Type Description
sessionRef object An object describing the MPSD session this feedback relates to, or null.
feedbackType string The type of feedback. Possible values are defined in the Microsoft.Xbox.Services.Social.ReputationFeedbackType.
textReason string User-supplied text that the sender added to explain the reason the feedback was submitted.
voiceReasonId string The ID of a user-supplied voice file from Kinect that the sender added to explain the reason the feedback was submitted (Base-64).
evidenceId string The ID of a resource that can be used as evidence of the feedback being submitted, for example, a video file recorded during game play.

Feedback Types

The "Sent by" column indicates who can submit the feedback.

  • "User" means it can be submitted by the console using an XToken for Auth, therefore the API can accept SubmitFeedback.
  • "Partner" means it can be submitted by a Partner using a Claims Cert, therefore the API can accept SubmitBatchFeedback.
  • "Privacy" means only the SLS Privacy service can send the feedback.
  • "None" means the feedback is generated internally by the SLS reputation service for auditing and cannot be sent by any caller.
Type Sent by Notes
CommsAbusiveVoice User Users send feedback to report inappropriate voice communications from within a title and from the Xbox dashboard.
CommsInappropriateVideo User, Partner Users and partners send feedback to report inappropriate video from within a title and from the Xbox dashboard.
CommsMuted Privacy When a user mutes another player, Privacy sends this feedback to the reputation service.
CommsPhishing User Users send this feedback to report a phishing message.
CommsPictureMessage User The inbox service calls the reputation service, which updates the sender's reputation based on communication of a picture and reports the feedback to the Enforcement team.
CommsSpam User Users send this feedback to report a spam message.
CommsTextMessage User The inbox service calls the reputation service, which updates the sender's reputation and reports the feedback to the Enforcement team. Note: The Inbox UI should have a button to allow users to flag a message.
CommsVoiceMessage User The inbox service calls the reputation service, which updates the sender's reputation based on communication of a voice message and reports the feedback to the Enforcement team.
FairPlayBlock Privacy Privacy sends this feedback to the reputation service when a user blocks another player.
FairPlayCheater User, Partner Titles that determine that a user is cheating can send this feedback without user intervention.
FairPlayConsoleBanRequest Partner A partner sends this feedback as a recommendation to ban a console from Xbox Live.
FairPlayIdler User, Partner Titles that determine if a user stands idle on purpose in a game, usually round after round, can send this feedback without user intervention.
FairPlayKicked User, Partner Titles that detect that a user is voted out of a game (kicked) can send this feedback without user intervention.
FairPlayKillsTeammates User, Partner Titles that can automatically determine when a player killls his teammate can send this feedback without user intervention.
FairPlayQuitter User, Partner Titles that determine that a user quit a game early can send this feedback without user intervention.
FairPlayTampering User, Partner Titles that determine that a user has tampered with on-disk content can send this feedback without user intervention.
FairPlayUnblock Privacy Privacy sends this feedback to the reputation service when a user unblocks another player.
FairPlayUserBanRequest Partner A partner sends this feedback as a recommendation to ban a user from Xbox Live.
InternalAmbassadorScoreUpdated None This is an internal feedback type not for use by callers.
InternalReputationReset None This is an internal feedback type not for use by callers.
InternalReputationUpdated None This is an internal feedback type not for use by callers.
PositiveHelpfulPlayer User, Partner Users and partners send this feedback to submit positive information about helpful fellow players from within games, forums, and so on.
PositiveHighQualityUGC User, Partner Users and partners send this feedback to indicate that titles should allow users to submit positive feedback on shared UGC from within the game, for example, tuning setups in Forza.
PositiveSkilledPlayer User, Partner Users and partners send this feedback to indicate that titles can allow users to vote on an MVP at the end of an MPSD session.
UserContentGamerpic User Users send this feedback to report an inappropriate gamer picture directly from the gamer card.
UserContentGamertag User Users send this feedback to report an inappropriate gamer tag directly from the gamer card.
UserContentInappropriateUGC User, Partner Users and partners send this feedback to indicate that titles should allow users to flag inappropriate shared UGC from within the game, for example, paint jobs in Forza.
UserContentPersonalInfo User Users send this feedback to report a biography and other personal information directly from the gamer card.

Sample JSON syntax

{
"sessionRef": {
  "scid": "372D829B-FA8E-471F-B696-07B61F09EC20",
  "templateName": "CaptureFlag5",
  "name": "Halo556932",
  },
  "feedbackType": "CommsAbusiveVoice",
  "textReason": "He called me a doodoo-head!",
  "voiceReasonId": null,
  "evidenceId": null
}

See also

Parent

JavaScript Object Notation (JSON) Object Reference