REST Resource: locations.questions

Ресурс: Вопрос

Представляет один вопрос и некоторые ответы на него.

JSON-представление
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string,
  "topAnswers": [
    {
      object (Answer)
    }
  ],
  "totalAnswerCount": integer
}
Поля
name

string

Неизменный. Уникальное имя вопроса. location/*/questions/* Это поле будет игнорироваться, если оно задано во время создания вопроса.

author

object ( Author )

Только вывод. Автор вопроса.

upvoteCount

integer

Только вывод. Количество голосов за вопрос.

text

string

Необходимый. Текст вопроса. Он должен содержать не менее трех слов, а общая длина должна быть больше или равна 10 символам. Максимальная длина — 4096 символов.

createTime

string ( Timestamp format)

Только вывод. Временная метка, когда был написан вопрос.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

Только вывод. Временная метка последнего изменения вопроса.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

topAnswers[]

object ( Answer )

Только вывод. Список ответов на вопрос, отсортированный по голосам «за». Это может быть не полный список ответов в зависимости от параметров запроса (ответыперкуестион)

totalAnswerCount

integer

Только вывод. Общее количество опубликованных ответов на этот вопрос.

Автор

Представляет автора вопроса или ответа

JSON-представление
{
  "displayName": string,
  "profilePhotoUri": string,
  "type": enum (AuthorType)
}
Поля
displayName

string

Отображаемое имя пользователя

profilePhotoUri

string

URI фотографии профиля пользователя.

type

enum ( AuthorType )

Тип пользователя, которым является автор.

Тип автора

Перечисление типа пользователя, которым является автор.

Перечисления
AUTHOR_TYPE_UNSPECIFIED Это не следует использовать.
REGULAR_USER Обычный пользователь.
LOCAL_GUIDE Местный гид
MERCHANT Владелец/управляющий локации

Отвечать

Представляет собой ответ на вопрос

JSON-представление
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string
}
Поля
name

string

Только вывод. Уникальное имя для мест ответов/*/questions/*/ответы/*

author

object ( Author )

Только вывод. Автор ответа. Устанавливается только во время операций со списком.

upvoteCount

integer

Только вывод. Количество голосов за ответ.

text

string

Необходимый. Текст ответа. Он должен содержать хотя бы один символ без пробелов. Максимальная длина — 4096 символов.

createTime

string ( Timestamp format)

Только вывод. Временная метка, когда был написан ответ. Получается только во время выборки ListResponse.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

Только вывод. Временная метка последнего изменения ответа.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

Методы

create

Добавляет вопрос для указанного места.

delete

Удаляет конкретный вопрос, написанный текущим пользователем.

list

Возвращает постраничный список вопросов и некоторые ответы на него для указанного местоположения.

patch

Обновляет конкретный вопрос, написанный текущим пользователем.