REST Resource: locations.questions

Recurso: pergunta

Representa uma única pergunta e algumas das respostas dela.

Representação JSON
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string,
  "topAnswers": [
    {
      object (Answer)
    }
  ],
  "totalAnswerCount": integer
}
Campos
name

string

Imutável. O nome exclusivo da pergunta. locations/*/questions/* Este campo será ignorado se for definido durante a criação da pergunta.

author

object (Author)

Apenas saída. É o autor da pergunta.

upvoteCount

integer

Apenas saída. É o número de apoios para a pergunta.

text

string

Obrigatório. É o texto da pergunta. Ele precisa conter pelo menos três palavras e o comprimento total deve ser maior ou igual a 10 caracteres. O comprimento máximo é de 4096 caracteres.

createTime

string (Timestamp format)

Apenas saída. É o carimbo de data/hora de quando a pergunta foi escrita.

Timestamp no formato RFC3339 UTC "Zulu" com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Apenas saída. É o carimbo de data/hora da última modificação da pergunta.

Timestamp no formato RFC3339 UTC "Zulu" com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

topAnswers[]

object (Answer)

Apenas saída. É uma lista de respostas à pergunta, classificada por apoios. Talvez essa não seja uma lista completa de respostas, dependendo dos parâmetros da solicitação (answersPerQuestion).

totalAnswerCount

integer

Apenas saída. É o número total de respostas postadas para esta pergunta.

Autor

Representa o autor de uma pergunta ou resposta

Representação JSON
{
  "displayName": string,
  "profilePhotoUri": string,
  "type": enum (AuthorType)
}
Campos
displayName

string

O nome de exibição do usuário

profilePhotoUri

string

O URI da foto do perfil do usuário.

type

enum (AuthorType)

Tipo de usuário do autor.

Tipo de autor

Enumeração do tipo de usuário que o autor é.

Enums
AUTHOR_TYPE_UNSPECIFIED Não use esse recurso.
REGULAR_USER Um usuário normal.
LOCAL_GUIDE Um Local Guide
MERCHANT Proprietário/gerente do local

Resposta

Representa uma resposta a uma pergunta.

Representação JSON
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string
}
Campos
name

string

Apenas saída. O nome exclusivo da localização de respostas/*/questions/*/answers/*

author

object (Author)

Apenas saída. É o autor da resposta. Será definido apenas durante as operações de lista.

upvoteCount

integer

Apenas saída. É o número de apoios da resposta.

text

string

Obrigatório. É o texto da resposta. Ele precisa conter pelo menos um caractere que não seja um espaço. O comprimento máximo é de 4096 caracteres.

createTime

string (Timestamp format)

Apenas saída. É o carimbo de data/hora de quando a resposta foi escrita. Recuperado apenas durante a busca do ListResponse.

Timestamp no formato RFC3339 UTC "Zulu" com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora da última modificação da resposta.

Timestamp no formato RFC3339 UTC "Zulu" com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

Métodos

create

Adiciona uma pergunta para o local especificado.

delete

Exclui uma pergunta específica escrita pelo usuário atual.

list

Retorna a lista paginada de perguntas e algumas das respostas de um local especificado.

patch

Atualiza uma pergunta específica escrita pelo usuário atual.