REST Resource: reviews

Ressource: Récapitulatif

Avis sur une application Android.

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

string

Identifiant unique pour 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

Entrée d'une conversation 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

Entrée utilisateur issue 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 du texte sont concaténés et séparés par une tabulation.

lastModified

object (Timestamp)

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

starRating

integer

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

reviewerLanguage

string

Code de langue de l'examinateur. Ce nom est tiré des paramètres de l'appareil. Il n'est donc pas garanti que cela corresponde à la langue dans laquelle l'avis est rédigé. Peut être absent.

device

string

Nom de code de l'appareil du contributeur, par exemple klte, flotte. Peut être absent.

androidOsVersion

integer

Version entière du SDK Android de l'appareil de l'utilisateur au moment de la rédaction de l'avis. Exemple : 23 correspond à Marshmallow. Peut être absent.

appVersionCode

integer

Code de version entier de l'application, tel qu'il est installé au moment de la rédaction de l'avis. Peut être absent.

appVersionName

string

Nom de version de l'application (tel qu'il est installé) au moment de la rédaction de l'avis (sous forme de chaîne). Peut être absent.

thumbsUpCount

integer

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

thumbsDownCount

integer

Nombre d'utilisateurs ayant 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, dans lequel il a été traduit. Si l'avis n'a pas été traduit, ce champ est vide.

Horodatage

Un code temporel représente un moment précis, 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 résolution de l'ordre de la nanoseconde. Ce nombre se rapporte à 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 depuis 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 (par exemple, Motorola)

deviceClass

string

Classe de l'appareil (ex. : tablette)

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 d'OpenGL

cpuModel

string

Modèle du processeur de l'appareil (ex. : "MSM8974"

cpuMake

string

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

ramMb

integer

RAM de l'appareil en mégaoctets, par ex. "2048"

DeveloperComment

Entrée de développeur issue d'une conversation entre un utilisateur et un développeur

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

string

Contenu du commentaire (corps de la réponse).

lastModified

object (Timestamp)

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

Méthodes

get

Permet d'obtenir un seul avis.

list

Liste tous les avis.

reply

Permet de répondre à un seul avis ou de mettre à jour une réponse existante.