REST Resource: reviews

Recurso: revisão

Uma avaliação do app Android.

Representação JSON
{
  "reviewId": string,
  "authorName": string,
  "comments": [
    {
      object (Comment)
    }
  ]
}
Campos
reviewId

string

Identificador exclusivo desta avaliação.

authorName

string

O nome do usuário que escreveu a avaliação.

comments[]

object (Comment)

Um campo repetido contendo comentários para a avaliação.

Comentário

Uma entrada de conversa entre o usuário e o desenvolvedor.

Representação 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.
}
Campos

Campo de união comment.

comment pode ser apenas de um dos tipos a seguir:

userComment

object (UserComment)

Um comentário de um usuário.

developerComment

object (DeveloperComment)

Um comentário de um desenvolvedor.

UserComment

Entrada do usuário da conversa entre usuário e desenvolvedor.

Representação 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
}
Campos
text

string

O conteúdo do comentário, ou seja, o corpo da avaliação. Em alguns casos, os usuários puderam escrever uma resenha com título e corpo separados; Nesses casos, o título e o corpo são concatenados e separados por um caractere de tabulação.

lastModified

object (Timestamp)

A última vez em que este comentário foi atualizado.

starRating

integer

A nota associada à avaliação, de 1 a 5.

reviewerLanguage

string

Código do idioma do avaliador. Essa informação é extraída das configurações do dispositivo, então não é garantido que ela corresponda ao idioma em que a avaliação foi escrita. Pode estar ausente.

device

string

Codinome para o dispositivo do avaliador, por exemplo, klte, linguado. Pode estar ausente.

androidOsVersion

integer

Número inteiro do SDK do Android do dispositivo do usuário no momento em que a avaliação foi escrita, por exemplo, 23 é Marshmallow. Pode estar ausente.

appVersionCode

integer

Código de versão com números inteiros do app, conforme instalado no momento em que a avaliação foi escrita. Pode estar ausente.

appVersionName

string

Nome da versão da string do app, conforme instalado no momento em que a avaliação foi escrita. Pode estar ausente.

thumbsUpCount

integer

Número de usuários que marcaram esta avaliação com "Gostei".

thumbsDownCount

integer

Número de usuários que marcaram esta avaliação com "Não gostei".

deviceMetadata

object (DeviceMetadata)

São informações sobre as características do dispositivo do usuário.

originalText

string

Texto não traduzido da avaliação, em que ela foi traduzida. Se a avaliação não foi traduzida, esse campo é deixado em branco.

Carimbo de data/hora

Um carimbo de data/hora representa um ponto no tempo independente de qualquer fuso horário ou calendário local, codificado como uma contagem de segundos e frações de segundos em resolução de nanossegundos. A contagem é relativa a um período à meia-noite UTC de 1o de janeiro de 1970.

Representação JSON
{
  "seconds": string,
  "nanos": integer
}
Campos
seconds

string (int64 format)

Representa os segundos do horário UTC desde a época do Unix.

nanos

integer

Frações não negativas de um segundo com resolução de nanossegundos. O valor precisa ser de 0 a 999.999.999 (inclusive).

DeviceMetadata

Características do dispositivo do usuário.

Representação JSON
{
  "productName": string,
  "manufacturer": string,
  "deviceClass": string,
  "screenWidthPx": integer,
  "screenHeightPx": integer,
  "nativePlatform": string,
  "screenDensityDpi": integer,
  "glEsVersion": integer,
  "cpuModel": string,
  "cpuMake": string,
  "ramMb": integer
}
Campos
productName

string

Nome do modelo do dispositivo (por exemplo, Droid)

manufacturer

string

Fabricante do dispositivo (por exemplo, Motorola)

deviceClass

string

Classe do dispositivo (por exemplo, tablet)

screenWidthPx

integer

Largura da tela em pixels

screenHeightPx

integer

Altura da tela em pixels

nativePlatform

string

Lista separada por vírgulas de plataformas nativas (por exemplo, "arm", "arm7")

screenDensityDpi

integer

Densidade da tela em DPI

glEsVersion

integer

Versão do OpenGL

cpuModel

string

Modelo de CPU do dispositivo, por exemplo, "MSM8974"

cpuMake

string

Marca da CPU do dispositivo, por exemplo: "Qualcomm"

ramMb

integer

RAM do dispositivo em megabytes, por exemplo, “2048”

DeveloperComment

Entrada do desenvolvedor da conversa entre o usuário e o desenvolvedor.

Representação JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  }
}
Campos
text

string

O conteúdo do comentário, como o corpo da resposta.

lastModified

object (Timestamp)

A última vez em que este comentário foi atualizado.

Métodos

get

Recebe uma única avaliação.

list

Lista todas as avaliações.

reply

Responde a uma única avaliação ou atualiza uma resposta existente.