REST Resource: reviews

Ressource: Examen

Avis sur une application Android.

Représentation JSON
{
  "reviewId": string,
  "authorName": string,
  "comments": [
    {
      object (Comment)
    }
  ]
}
Champs
reviewId

string

Identifiant unique de cet avis.

authorName

string

Nom de l'utilisateur qui a rédigé l'avis.

comments[]

object (Comment)

Champ répété contenant des commentaires pour l'avis.

Commentaire

Entretien entre l'utilisateur et le développeur.

Représentation JSON
{

  // Union field comment can be only one of the following:
  "userComment": {
    object (UserComment)
  },
  "developerComment": {
    object (DeveloperComment)
  }
  // End of list of possible types for union field comment.
}
Champs

Champ d'union comment.

comment ne peut être qu'un des éléments suivants :

userComment

object (UserComment)

Commentaire d'un utilisateur.

developerComment

object (DeveloperComment)

Commentaire d'un développeur

UserComment

Saisie de l'utilisateur à partir d'une conversation entre l'utilisateur et le développeur.

Représentation JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  },
  "starRating": integer,
  "reviewerLanguage": string,
  "device": string,
  "androidOsVersion": integer,
  "appVersionCode": integer,
  "appVersionName": string,
  "thumbsUpCount": integer,
  "thumbsDownCount": integer,
  "deviceMetadata": {
    object (DeviceMetadata)
  },
  "originalText": string
}
Champs
text

string

Contenu du commentaire (corps de l'avis) Dans certains cas, les utilisateurs ont pu rédiger un avis avec un titre et un corps distincts. Dans ce cas, le titre et le corps sont concatenatés et séparés par un caractère d'espace.

lastModified

object (Timestamp)

Date de la dernière mise à jour de ce commentaire.

starRating

integer

Note de l'avis, sur une échelle de 1 à 5.

reviewerLanguage

string

Code de langue de l'auteur de l'avis. Cette information est issue des paramètres de l'appareil et n'est donc pas forcément identique à la langue de l'avis. Peut être absent.

device

string

Nom de code de l'appareil de l'auteur de l'avis (par exemple, klte, flounder) Peut être absent.

androidOsVersion

integer

Version entière du SDK Android de l'appareil de l'utilisateur au moment de l'avis, par exemple : 23 correspond à Marshmallow. Peut être absent.

appVersionCode

integer

Code de version entier de l'application telle qu'elle était installée au moment de l'écriture de l'avis. Peut être absent.

appVersionName

string

Nom de la version de l'application telle qu'elle était installée au moment de la rédaction de l'avis. Peut être absent.

thumbsUpCount

integer

Nombre d'utilisateurs ayant attribué un "J'aime" à cet avis.

thumbsDownCount

integer

Nombre d'utilisateurs qui ont attribué un "Je n'aime pas" à cet avis.

deviceMetadata

object (DeviceMetadata)

Informations sur les caractéristiques de l'appareil de l'utilisateur.

originalText

string

Texte non traduit de l'avis, le cas échéant. Si l'avis n'a pas été traduit, ce champ est laissé vide.

Horodatage

Un objet Timestamp représente un moment indépendant de tout fuseau horaire ou calendrier local, encodé sous la forme d'un nombre de secondes et de fractions de secondes avec une précision de l'ordre de la nanoseconde. Le décompte est relatif à une époque à minuit UTC le 1er janvier 1970.

Représentation JSON
{
  "seconds": string,
  "nanos": integer
}
Champs
seconds

string (int64 format)

Représente les secondes de l'heure UTC à partir de l'epoch Unix.

nanos

integer

Fractions de secondes non négatives avec une précision de l'ordre de la nanoseconde. La valeur doit être comprise entre 0 et 999 999 999 inclus.

DeviceMetadata

Caractéristiques de l'appareil de l'utilisateur.

Représentation JSON
{
  "productName": string,
  "manufacturer": string,
  "deviceClass": string,
  "screenWidthPx": integer,
  "screenHeightPx": integer,
  "nativePlatform": string,
  "screenDensityDpi": integer,
  "glEsVersion": integer,
  "cpuModel": string,
  "cpuMake": string,
  "ramMb": integer
}
Champs
productName

string

Nom du modèle de l'appareil (par exemple, Droid)

manufacturer

string

Fabricant de l'appareil (Motorola, par exemple)

deviceClass

string

Classe de l'appareil (tablette, par exemple)

screenWidthPx

integer

Largeur de l'écran en pixels

screenHeightPx

integer

Hauteur de l'écran en pixels

nativePlatform

string

Liste de plates-formes natives séparées par une virgule (par exemple, "arm", "arm7")

screenDensityDpi

integer

Densité d'écran en PPP

glEsVersion

integer

Version OpenGL

cpuModel

string

Modèle de processeur de l'appareil, par exemple "MSM8974"

cpuMake

string

Marque du processeur de l'appareil (par exemple, "Qualcomm")

ramMb

integer

RAM de l'appareil en mégaoctets (par exemple, "2 048")

DeveloperComment

Saisie du développeur à partir de la conversation entre l'utilisateur et le développeur.

Représentation JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  }
}
Champs
text

string

Contenu du commentaire, c'est-à-dire corps de la réponse.

lastModified

object (Timestamp)

Date de la dernière mise à jour de ce commentaire.

Méthodes

get

Récupère un seul avis.

list

Répertorie tous les avis.

reply

Répond à un seul avis ou met à jour une réponse existante.