REST Resource: locations.questions

Kaynak: Soru

Tek bir soruyu ve yanıtlarının bazılarını temsil eder.

JSON gösterimi
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string,
  "topAnswers": [
    {
      object (Answer)
    }
  ],
  "totalAnswerCount": integer
}
Alanlar
name

string

Sabit. Sorunun benzersiz adı. konumlar/*/sorular/* Soru oluşturulurken ayarlanırsa bu alan yoksayılır.

author

object (Author)

Yalnızca çıkış. Sorunun yazarı.

upvoteCount

integer

Yalnızca çıkış. Soruya verilen olumlu oy sayısı.

text

string

Zorunlu. Sorunun metni. En az üç kelime içermeli ve toplam uzunluk en az 10 karakter olmalıdır. Maksimum uzunluk 4096 karakterdir.

createTime

string (Timestamp format)

Yalnızca çıkış. Sorunun yazıldığı zamanı gösteren zaman damgası.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Yalnızca çıkış. Sorunun en son değiştirildiği zamanı gösteren zaman damgası.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

topAnswers[]

object (Answer)

Yalnızca çıkış. Soruya verilen yanıtların olumlu oylara göre sıralanmış listesi. Bu, istek parametrelerine bağlı olarak yanıtların tam listesi olmayabilir (answersPerQuestion)

totalAnswerCount

integer

Yalnızca çıkış. Bu soru için yayınlanan yanıtların toplam sayısı.

Yazar

Bir soru veya yanıtın yazarını temsil eder

JSON gösterimi
{
  "displayName": string,
  "profilePhotoUri": string,
  "type": enum (AuthorType)
}
Alanlar
displayName

string

Kullanıcının görünen adı

profilePhotoUri

string

Kullanıcının profil fotoğrafı URI'si.

type

enum (AuthorType)

Yazarın türü.

AuthorType

Yazarın kullanıcı türü sıralaması.

Sıralamalar
AUTHOR_TYPE_UNSPECIFIED Bu kullanılmamalıdır.
REGULAR_USER Normal bir kullanıcı.
LOCAL_GUIDE Yerel Rehber
MERCHANT Konumun sahibi/yöneticisi

Yanıtla

Bir sorunun yanıtını temsil eder

JSON gösterimi
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string
}
Alanlar
name

string

Yalnızca çıkış. Yanıt konumları/*/sorular/*/answers/* için benzersiz ad

author

object (Author)

Yalnızca çıkış. Yanıtı yazan kişi. Yalnızca liste işlemleri sırasında ayarlanır.

upvoteCount

integer

Yalnızca çıkış. Yanıta verilen olumlu oy sayısı.

text

string

Zorunlu. Yanıtın metni. Boşluk olmayan en az bir karakter içermelidir. Maksimum uzunluk 4096 karakterdir.

createTime

string (Timestamp format)

Yalnızca çıkış. Yanıtın yazıldığı zamanı gösteren zaman damgası. Yalnızca ListResponse getirmesi sırasında alınır.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Yalnızca çıkış. Yanıtın en son değiştirildiği zamanı gösteren zaman damgası.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

Yöntemler

create

Belirtilen konum için bir soru ekler.

delete

Geçerli kullanıcı tarafından yazılan belirli bir soruyu siler.

list

Belirtilen konum için sayfalara ayrılmış soru listesini ve yanıtlarından bazılarını döndürür.

patch

Geçerli kullanıcı tarafından yazılan belirli bir soruyu günceller.