REST Resource: reviews

Recurso: revisão

Avaliação de um 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.

Comentar

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 na conversa entre o usuário e o 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, por exemplo, corpo da avaliação. Em alguns casos, os usuários podem 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

Nota com estrelas associada à avaliação, de 1 a 5.

reviewerLanguage

string

Código do idioma para o revisor. 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, flounder. Pode estar ausente.

androidOsVersion

integer

Versão inteira 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 da versão em número inteiro 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 essa avaliação com "Gostei".

thumbsDownCount

integer

Número de usuários que marcaram essa 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, no qual ela foi traduzida. Se a avaliação não tiver sido traduzida, esse campo ficará em branco.

Carimbo de data/hora

Um carimbo de data/hora representa um ponto no tempo independente do fuso horário ou do calendário local, codificado como uma contagem de segundos e frações de segundos com resolução de nanossegundos. A contagem é relativa a uma época à 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 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, por exemplo, 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.