REST Resource: spaces.messages

Kaynak: Mesaj

Google Chat alanında mesaj.

JSON gösterimi
{
  "name": string,
  "sender": {
    object (User)
  },
  "createTime": string,
  "lastUpdateTime": string,
  "deleteTime": string,
  "text": string,
  "formattedText": string,
  "cards": [
    {
      object (Card)
    }
  ],
  "cardsV2": [
    {
      object (CardWithId)
    }
  ],
  "annotations": [
    {
      object (Annotation)
    }
  ],
  "thread": {
    object (Thread)
  },
  "space": {
    object (Space)
  },
  "fallbackText": string,
  "actionResponse": {
    object (ActionResponse)
  },
  "argumentText": string,
  "slashCommand": {
    object (SlashCommand)
  },
  "attachment": [
    {
      object (Attachment)
    }
  ],
  "matchedUrl": {
    object (MatchedUrl)
  },
  "threadReply": boolean,
  "clientAssignedMessageId": string,
  "emojiReactionSummaries": [
    {
      object (EmojiReactionSummary)
    }
  ],
  "deletionMetadata": {
    object (DeletionMetadata)
  },
  "quotedMessageMetadata": {
    object (QuotedMessageMetadata)
  },
  "attachedGifs": [
    {
      object (AttachedGif)
    }
  ]
}
Alanlar
name

string

spaces/*/messages/* biçimindeki kaynak adı.

Örnek: spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB

sender

object (User)

Yalnızca çıkış. Mesajı oluşturan kullanıcı. Chat uygulamanız kullanıcı olarak kimlik doğrulaması yaparsa çıkış, name ve type kullanıcılarını doldurur.

createTime

string (Timestamp format)

Chat'te oluşturulan alanlarda mesajın oluşturulduğu saat. Bu alan, içe aktarılan alanlarda kullanıldığı durumlar dışında yalnızca çıkış işlevi görür.

İçe aktarılan alanlarda, orijinal oluşturma zamanını korumak için bu alanı mesajın kaynakta oluşturulduğu geçmiş zaman damgasına ayarlayın.

lastUpdateTime

string (Timestamp format)

Yalnızca çıkış. Mesajın bir kullanıcı tarafından en son düzenlendiği saat. Mesaj hiç düzenlenmediyse bu alan boş bırakılır.

deleteTime

string (Timestamp format)

Yalnızca çıkış. Mesajın Google Chat'te silindiği saat. Mesaj hiçbir zaman silinmezse bu alan boş bırakılır.

text

string

İletinin düz metin gövdesi. Bir resim, video veya web sayfasına verilen ilk bağlantı bir önizleme çipi oluşturur. Ayrıca, bir Google Chat kullanıcısından veya alandaki herkesten de@bahsedebilirsiniz.

Kısa mesaj oluşturma hakkında bilgi edinmek için Kısa mesaj gönderme başlıklı makaleyi inceleyin.

formattedText

string

Yalnızca çıkış. İletişim biçimlendirmesi için işaretlemelerin eklendiği text mesajını içerir. Bu alan, kullanıcı arayüzünde görünen tüm biçimlendirmeleri yakalamayabilir ancak aşağıdakileri içerir:

  • Kalın, italik, üstü çizili, tek aralıklı ve tek aralıklı blok için biçimlendirme söz dizimi.
  • <users/{user}> biçimini kullanarak kullanıcının bahsettiği.
  • <{url}|{rendered_text}> biçimini kullanan, ilk dizenin URL ve ikinci dizenin oluşturulan metin olduğu özel köprüler (örneğin, <http://example.com|custom text>).
  • :{emoji_name}: biçimini kullanan özel emojiler (örneğin, :smile:). Bu, Unicode emojilerde (ör. sırıtan yüz emojisi için U+1F600) geçerli değildir.

Daha fazla bilgi için İletide gönderilen metin biçimlendirmesini görüntüleme başlıklı makaleye bakın.

cards[]
(deprecated)

object (Card)

Kullanımdan kaldırıldı: Bunun yerine cardsV2 kullanın.

Biçimlendirilmiş metinler, düğmeler ve tıklanabilir resimler gibi kullanıcı arayüzü öğelerini görüntülemek için kullanabileceğiniz zengin, biçimlendirilmiş ve etkileşimli kartlar. Kartlar normalde iletinin düz metin gövdesinin altında görüntülenir. cards ve cardsV2 en fazla 32 KB olabilir.

cardsV2[]

object (CardWithId)

Bir kart dizisi.

Yalnızca Chat uygulamaları kart oluşturabilir. Chat uygulamanız kullanıcı olarak kimlik doğrulaması yapıyorsa mesajlarda kart bulunamaz.

Kartlar ve nasıl oluşturulacağı hakkında bilgi edinmek için Kartlarla dinamik, etkileşimli ve tutarlı kullanıcı arayüzleri tasarlama başlıklı makaleye bakın.

annotations[]

object (Annotation)

Yalnızca çıkış. Bu mesajdaki text ile ilişkili ek açıklamalar.

thread

object (Thread)

Mesajın ait olduğu mesaj dizisi. Örneğin, kullanımı Bir mesaj dizisi başlatma veya yanıtlama başlıklı makalede bulabilirsiniz.

space

object (Space)

Chat uygulamanız kullanıcı olarak kimlik doğrulaması yaparsa çıkış, name alanını doldurur.

fallbackText

string

Asıl kartlar görüntülenemediğinde (ör. mobil bildirimler) kullanılan, mesaj kartlarının düz metin açıklaması.

actionResponse

object (ActionResponse)

Yalnızca giriş. Bir Chat uygulamasının, yanıtının nasıl yayınlanacağını yapılandırmak için kullanabileceği parametreler.

argumentText

string

Yalnızca çıkış. Mesajın düz metin gövdesinde Chat uygulamasındaki tüm bahisler çıkarılmış.

slashCommand

object (SlashCommand)

Yalnızca çıkış. Varsa eğik çizgi komutu bilgileri.

attachment[]

object (Attachment)

Kullanıcı tarafından yüklenen ek.

matchedUrl

object (MatchedUrl)

Yalnızca çıkış. spaces.messages.text içinde bulunan ve bağlantı önizleme kalıbıyla eşleşen bir URL. Daha fazla bilgi için Önizleme bağlantıları bölümünü inceleyin.

threadReply

boolean

Yalnızca çıkış. true olduğunda ileti, bir yanıt ileti dizisindeki yanıttır. false olduğunda bu mesaj, alanın en üst düzey görüşmesinde mesaj dizisinin ilk mesajı olarak veya mesaj dizisi halinde yanıt içermeyen bir mesaj olarak görünür.

Alan, mesaj dizilerinde yanıt vermeyi desteklemiyorsa bu alan her zaman false olur.

clientAssignedMessageId

string

Oluşturma sırasında atanan Chat mesajı için özel bir ad. client- ile başlamalı ve en fazla 63 karakter uzunluğunda olan küçük harf, rakam ve kısa çizgi içermelidir. Belirtilen değerle mesajı almak, güncellemek veya silmek için bu alanı belirtin. Özel bir ad atamak Chat uygulamasının, mesaj oluşturulurken döndürülen yanıt gövdesindeki name mesajını kaydetmeden mesajı hatırlamasına olanak tanır. Özel bir ad atandığında oluşturulan name alanı (mesajın kaynak adı) değiştirilmez. Bunun yerine, özel adı clientAssignedMessageId alanı olarak ayarlar. Bu alana, iletiyi güncelleme veya silme gibi sonraki işlemleri gerçekleştirirken başvurabilirsiniz. Örneğin kullanımı, Oluşturulan bir mesajı adlandırma başlıklı makaleyi inceleyin.

emojiReactionSummaries[]

object (EmojiReactionSummary)

Yalnızca çıkış. Mesajdaki emoji tepki özetlerinin listesi.

deletionMetadata

object (DeletionMetadata)

Yalnızca çıkış. Silinen bir mesajla ilgili bilgiler. deleteTime ayarlandığında bir mesaj silinir.

quotedMessageMetadata

object (QuotedMessageMetadata)

Yalnızca çıkış. Bir alandaki Google Chat kullanıcısı tarafından alıntılanan bir mesaj hakkında bilgi. Google Chat kullanıcıları bir mesajı yanıtlamak için alıntı yapabilir.

attachedGifs[]

object (AttachedGif)

Yalnızca çıkış. İletiye eklenen GIF resimler.

Kimlikli Kart

Google Chat mesajındaki bir kart.

Yalnızca Chat uygulamaları kart oluşturabilir. Chat uygulamanız kullanıcı olarak kimlik doğrulaması yapıyorsa mesaj, kart içeremez.

JSON gösterimi
{
  "cardId": string,
  "card": {
    object (Card)
  }
}
Alanlar
cardId

string

İleti birden fazla kart içeriyorsa gereklidir. Bir mesajdaki kartın benzersiz tanımlayıcısı.

card

object (Card)

Kart. Maksimum boyut 32 KB'tır.

Notasyon

Yalnızca çıkış. İletinin düz metin gövdesiyle ilişkili ek açıklamalar. Kısa mesaja temel biçimlendirme eklemek için Kısa mesajları biçimlendirme bölümüne bakın.

Örnek düz metin mesaj gövdesi:

Hello @FooBot how are you!"

İlgili ek açıklama meta verileri:

"annotations":[{
  "type":"USER_MENTION",
  "startIndex":6,
  "length":7,
  "userMention": {
    "user": {
      "name":"users/{user}",
      "displayName":"FooBot",
      "avatarUrl":"https://goo.gl/aeDtrS",
      "type":"BOT"
    },
    "type":"MENTION"
   }
}]
JSON gösterimi
{
  "type": enum (AnnotationType),
  "length": integer,
  "startIndex": integer,

  // Union field metadata can be only one of the following:
  "userMention": {
    object (UserMentionMetadata)
  },
  "slashCommand": {
    object (SlashCommandMetadata)
  }
  // End of list of possible types for union field metadata.
}
Alanlar
type

enum (AnnotationType)

Bu ek açıklamanın türü.

length

integer

Bu ek açıklamanın karşılık geldiği düz metin mesaj gövdesindeki alt dizenin uzunluğu.

startIndex

integer

Bu ek açıklamanın karşılık geldiği düz metin mesaj gövdesindeki başlangıç dizini (0 tabanlı, dahil).

Birlik alanı metadata. Ek açıklamayla ilgili ek meta veriler. metadata şunlardan yalnızca biri olabilir:
userMention

object (UserMentionMetadata)

Kullanıcı bahsi geçen meta veriler.

slashCommand

object (SlashCommandMetadata)

Eğik çizgi komutu için meta veriler.

AnnotationType

Ek açıklamanın türü.

Sıralamalar
ANNOTATION_TYPE_UNSPECIFIED Sıralama için varsayılan değer. Kullanmayın.
USER_MENTION Bir kullanıcıdan bahsediliyor.
SLASH_COMMAND Eğik çizgi komutu çağrılır.

KullanıcıBahsi Meta Veri

Kullanıcı bahisleri (@) için ek açıklama meta verileri.

JSON gösterimi
{
  "user": {
    object (User)
  },
  "type": enum (Type)
}
Alanlar
user

object (User)

Kullanıcı bahsetti.

type

enum (Type)

Kullanıcının bahsedilen türü.

Tür

Sıralamalar
TYPE_UNSPECIFIED Sıralama için varsayılan değer. Kullanmayın.
ADD Kullanıcıyı alana ekleyin.
MENTION Alandaki kullanıcıdan bahsedilmelidir.

SlashCommandMetadata

Eğik çizgi komutları (/) için ek açıklama meta verileri.

JSON gösterimi
{
  "bot": {
    object (User)
  },
  "type": enum (Type),
  "commandName": string,
  "commandId": string,
  "triggersDialog": boolean
}
Alanlar
bot

object (User)

Komutu çağrılan Chat uygulaması.

type

enum (Type)

Eğik çizgi komutunun türü.

commandName

string

Çağrılan eğik çizgi komutunun adı.

commandId

string (int64 format)

Çağrılan eğik çizgi komutunun komut kimliği.

triggersDialog

boolean

Eğik çizgi komutunun bir iletişim kutusu için olup olmadığını belirtir.

Tür

Sıralamalar
TYPE_UNSPECIFIED Sıralama için varsayılan değer. Kullanmayın.
ADD Chat uygulamasını alana ekleyin.
INVOKE Alanda eğik çizgi komutu çağırın.

İleti dizisi

Google Chat alanındaki bir mesaj dizisi. Örneğin, kullanımı Bir mesaj dizisi başlatma veya yanıtlama başlıklı makalede bulabilirsiniz.

Bir ileti oluştururken ileti dizisi belirtirseniz eşleşen bir ileti dizisi bulunamazsa ne olacağını belirlemek için messageReplyOption alanını ayarlayabilirsiniz.

JSON gösterimi
{
  "name": string,
  "threadKey": string
}
Alanlar
name

string

Yalnızca çıkış. İleti dizisinin kaynak adı.

Örnek: spaces/{space}/threads/{thread}

threadKey

string

İsteğe bağlı. İleti dizisi oluşturmak veya güncellemek için giriş. Aksi takdirde, yalnızca çıkış için geçerlidir. İleti dizisinin kimliği. 4.000 karaktere kadar destekler.

Bu kimlik, kendisini ayarlayan Chat uygulamasına özgüdür. Örneğin, birden fazla Chat uygulaması aynı mesaj dizisi anahtarını kullanarak bir mesaj oluşturursa mesajlar farklı mesaj dizilerinde yayınlanır. Bir kişi veya başka bir Chat uygulaması tarafından oluşturulan mesaj dizisinde yanıt vermek için bunun yerine mesaj dizisi name alanını belirtin.

İşlem Yanıtı

Bir Chat uygulamasının, yanıtının nasıl yayınlanacağını yapılandırmak için kullanabileceği parametreler.

JSON gösterimi
{
  "type": enum (ResponseType),
  "url": string,
  "dialogAction": {
    object (DialogAction)
  }
}
Alanlar
type

enum (ResponseType)

Yalnızca giriş. Chat uygulaması yanıtının türü.

url

string

Yalnızca giriş. Kullanıcıların kimliğinin doğrulanacağı veya yapılandırılacağı URL. (Yalnızca REQUEST_CONFIG yanıt türü için.)

dialogAction

object (DialogAction)

Yalnızca giriş. İletişim kutusu ile ilgili bir etkinliğe verilen yanıt. ResponseType.Dialog ile birlikte kullanılmalıdır.

Yanıt Türü

Chat uygulaması yanıtının türü.

Sıralamalar
TYPE_UNSPECIFIED NEW_MESSAGE olarak işlenen varsayılan tür.
NEW_MESSAGE Konuda yeni bir mesaj olarak yayınla.
UPDATE_MESSAGE Chat uygulamasının mesajını güncelleyin. Buna yalnızca iletiyi gönderen türü BOT olan CARD_CLICKED etkinliklerinde izin verilir.
UPDATE_USER_MESSAGE_CARDS Kullanıcının mesajındaki kartları güncelleyin. Buna yalnızca, eşleşen URL'ye sahip bir MESSAGE etkinliğine veya iletiyi gönderen türünün HUMAN olduğu bir CARD_CLICKED etkinliğine yanıt olarak izin verilir. Metin yoksayılır.
REQUEST_CONFIG Kullanıcıdan gizli olarak ek kimlik doğrulama veya yapılandırma isteyin.
DIALOG Bir iletişim kutusu sunar.

İletişim Kutusu İşlemi

İletişim kutusu ve istek durum kodu içerir.

JSON gösterimi
{
  "actionStatus": {
    object (ActionStatus)
  },

  // Union field action can be only one of the following:
  "dialog": {
    object (Dialog)
  }
  // End of list of possible types for union field action.
}
Alanlar
actionStatus

object (ActionStatus)

Yalnızca giriş. Bir iletişim kutusunu çağırma veya gönderme isteğinin durumu. Gerekirse kullanıcılara bir durum ve mesaj gösterir. Örneğin, hata veya başarılı olduğunda.

Birlik alanı action.

action şunlardan yalnızca biri olabilir:

dialog

object (Dialog)

Yalnızca giriş. İstekle ilgili iletişim kutusu.

Dialog

İletişim kutusunun kart gövdesini çevreleyen sarmalayıcı.

JSON gösterimi
{
  "body": {
    object (Card)
  }
}
Alanlar
body

object (Card)

Yalnızca giriş. İletişim kutusunun kalıcı biçimde oluşturulan gövdesi. Google Chat uygulamaları şu kart varlıklarını desteklemez: DateTimePicker, OnChangeAction.

İşlem Durumu

Bir iletişim kutusunu çağırma veya gönderme isteğinin durumunu temsil eder.

JSON gösterimi
{
  "statusCode": enum (Code),
  "userFacingMessage": string
}
Alanlar
statusCode

enum (Code)

Durum kodu.

userFacingMessage

string

Kullanıcılara isteklerinin durumu hakkında gönderilecek ileti. Politika ayarlanmadan bırakılırsa statusCode temel alınarak genel bir mesaj gönderilir.

Kod

gRPC API'leri için standart hata kodları.

Bazen birden fazla hata kodu geçerli olabilir. Hizmetler, geçerli olan en spesifik hata kodunu döndürmelidir. Örneğin, her iki kod da geçerliyse FAILED_PRECONDITION yerine OUT_OF_RANGE tercih edin. Benzer şekilde, FAILED_PRECONDITION yerine NOT_FOUND veya ALREADY_EXISTS tercih edilir.

Sıralamalar
OK

Hata değil, başarılı olduğunda döndürüldü.

HTTP Eşleme: 200 Tamam

CANCELLED

İşlem, genellikle arayan tarafından iptal edildi.

HTTP Eşleme: 499 İstemcisi İsteği Kapattı

UNKNOWN

Bilinmeyen hata. Örneğin, başka bir adres alanından alınan Status değeri, bu adres alanında bilinmeyen bir hata alanına ait olduğunda bu hata döndürülebilir. Ayrıca, API'lerin oluşturduğu ve yeterli hata bilgisi döndürmeyen hatalar da bu hataya dönüştürülebilir.

HTTP Eşleme: 500 Dahili Sunucu Hatası

INVALID_ARGUMENT

İstemci, geçersiz bir bağımsız değişken belirtti. Bunun FAILED_PRECONDITION değerinden farklı olduğunu unutmayın. INVALID_ARGUMENT, sistemin durumundan bağımsız olarak sorunlu olan bağımsız değişkenleri (ör. hatalı dosya adı) belirtir.

HTTP Eşlemesi: 400 Hatalı İstek

DEADLINE_EXCEEDED

İşlem tamamlanamadan son tarih sona erdi. Sistemin durumunu değiştiren işlemlerde, işlem başarıyla tamamlanmış olsa bile bu hata döndürülebilir. Örneğin, bir sunucudan gelen başarılı bir yanıt, son tarihin sona ereceği kadar uzun bir süre gecikebilirdi.

HTTP Eşlemesi: 504 Ağ Geçidi Zaman Aşımı

NOT_FOUND

İstenen bazı varlıklar (ör. dosya veya dizin) bulunamadı.

Sunucu geliştiricileri için not: İstek, kademeli özellik sunumu veya belgelenmemiş izin verilenler listesi gibi bir kullanıcı sınıfının tamamı için reddedilirse NOT_FOUND kullanılabilir. Bir kullanıcı sınıfındaki bazı kullanıcılar için istek (kullanıcı tabanlı erişim denetimi gibi) reddedilirse PERMISSION_DENIED kullanılmalıdır.

HTTP Eşlemesi: 404 Bulunamadı

ALREADY_EXISTS

Bir istemcinin oluşturmaya çalıştığı varlık (ör. dosya veya dizin) zaten var.

HTTP Eşlemesi: 409 Çakışması

PERMISSION_DENIED

Arayanın belirtilen işlemi yürütme izni yok. PERMISSION_DENIED, bazı kaynakların tükenmesinden kaynaklanan retler için kullanılmamalıdır (bu hatalar için yerine RESOURCE_EXHAUSTED kullanın). Arayan tanımlanamıyorsa PERMISSION_DENIED kullanılmamalıdır (bu hatalar için yerine UNAUTHENTICATED kullanın). Bu hata kodu, isteğin geçerli olduğu, istenen varlığın var olduğu veya diğer ön koşulları karşıladığı anlamına gelmez.

HTTP Eşlemesi: 403 Yasak

UNAUTHENTICATED

İstekte işlemle ilgili geçerli kimlik doğrulama bilgileri bulunmuyor.

HTTP Eşleme: 401 Yetkilendirilmedi

RESOURCE_EXHAUSTED

Bir kaynak tükendi (kullanıcı başına kota doldu veya dosya sisteminin tamamında yer kalmadı).

HTTP Eşlemesi: 429 Çok Fazla İstek Var

FAILED_PRECONDITION

Sistem, işlemin yürütülmesi için gereken durumda olmadığından işlem reddedildi. Örneğin, silinecek dizin boş değilse, dizin olmayan bir dizine rmdir işlemi uygulanıyor vb.

Hizmet uygulayıcıları FAILED_PRECONDITION, ABORTED ve UNAVAILABLE arasında karar vermek için aşağıdaki yönergeleri kullanabilir: (a) İstemci yalnızca başarısız çağrıyı yeniden deneyebiliyorsa UNAVAILABLE kullanın. (b) İstemcinin daha yüksek bir düzeyde yeniden denemesi gerekiyorsa ABORTED seçeneğini kullanın. Örneğin, istemci tarafından belirtilen bir test ve ayarlama işlemi başarısız olduğunda, istemcinin bir okuma-değiştirme-yazma sırasını yeniden başlatması gerektiğini belirtir. (c) Sistem durumu açıkça düzeltilene kadar istemcinin yeniden denememesi gerekiyorsa FAILED_PRECONDITION seçeneğini kullanın. Örneğin, dizin boş olmadığından bir "rmdir" başarısız olursa, dosyalar dizinden silinmediği sürece istemcinin yeniden denememesi gerektiği için FAILED_PRECONDITION döndürülmelidir.

HTTP Eşlemesi: 400 Hatalı İstek

ABORTED

İşlem, genellikle sıralayıcı kontrolü hatası veya işlemin iptal edilmesi gibi bir eşzamanlılık sorunu nedeniyle iptal edilmiştir.

FAILED_PRECONDITION, ABORTED ve UNAVAILABLE arasında karar vermek için yukarıdaki yönergelere göz atın.

HTTP Eşlemesi: 409 Çakışması

OUT_OF_RANGE

İşlem, geçerli aralıktan sonraya doğru denendi. Örneğin, dosya sonunu arama veya okuma.

INVALID_ARGUMENT'in aksine bu hata, sistem durumu değişirse düzeltilebilecek bir sorunu belirtir. Örneğin, 32 bit bir dosya sistemi [0,2^32-1] aralığında olmayan bir ofsette okuması istenirse INVALID_ARGUMENT, ancak geçerli dosya boyutunu aşan bir ofsetten okuması istenirse OUT_OF_RANGE oluşturacaktır.

FAILED_PRECONDITION ve OUT_OF_RANGE arasında az miktarda örtüşme var. Bir alanı tekrarlayan arayanların, işlemi tamamladıklarında kolayca OUT_OF_RANGE hatası arayabilmesi için geçerli olduğunda OUT_OF_RANGE (daha spesifik olan hata) kullanmanızı öneririz.

HTTP Eşlemesi: 400 Hatalı İstek

UNIMPLEMENTED

İşlem uygulanmadı veya bu hizmette desteklenmiyor/etkinleştirilmemiş.

HTTP Eşleme: 501 Uygulanmadı

INTERNAL

Dahili hatalar. Bu, temel sistemin beklediği bazı sabitlerin bozulduğu anlamına gelir. Bu hata kodu ciddi hatalar için ayrılmıştır.

HTTP Eşleme: 500 Dahili Sunucu Hatası

UNAVAILABLE

Hizmet şu anda kullanılamıyor. Bu büyük olasılıkla geçici bir durumdur ve geri alma işlemiyle yeniden denenerek düzeltilebilir. Etkin olmayan işlemleri yeniden denemenin her zaman güvenli olmadığını unutmayın.

FAILED_PRECONDITION, ABORTED ve UNAVAILABLE arasında karar vermek için yukarıdaki yönergelere göz atın.

HTTP Eşleme: 503 Hizmeti Kullanılamıyor

DATA_LOSS

Kurtarılamaz veri kaybı veya bozulması.

HTTP Eşleme: 500 Dahili Sunucu Hatası

Eğik çizgi komutu

Google Chat'te eğik çizgi komutu.

JSON gösterimi
{
  "commandId": string
}
Alanlar
commandId

string (int64 format)

Çağrılan eğik çizgi komutunun kimliği.

Eşleşen URL

Chat mesajında eşleşen bir URL. Chat uygulamaları, eşleşen URL'leri önizleyebilir. Daha fazla bilgi için Bağlantıları önizleme başlıklı makaleyi inceleyin.

JSON gösterimi
{
  "url": string
}
Alanlar
url

string

Yalnızca çıkış. Eşleşen URL.

EmojiReactionSummary

Bir mesaja belirli bir emojiyle tepki veren kullanıcı sayısı.

JSON gösterimi
{
  "emoji": {
    object (Emoji)
  },
  "reactionCount": integer
}
Alanlar
emoji

object (Emoji)

Tepkilerle ilişkilendirilen emoji.

reactionCount

integer

İlişkili emojinin kullanıldığı toplam tepki sayısı.

Meta Verileri Silme

Silinen bir mesajla ilgili bilgiler. deleteTime ayarlandığında bir mesaj silinir.

JSON gösterimi
{
  "deletionType": enum (DeletionType)
}
Alanlar
deletionType

enum (DeletionType)

İletiyi kimin sildiğini belirtir.

Silme Türü

Mesajı kimlerin sildiği ve nasıl silindiği.

Sıralamalar
DELETION_TYPE_UNSPECIFIED Bu değer kullanılmıyor.
CREATOR Kullanıcı kendi mesajını sildi.
SPACE_OWNER Alan sahibi mesajı sildi.
ADMIN Bir Google Workspace yöneticisi mesajı sildi.
APP_MESSAGE_EXPIRY Bir Chat uygulaması, süresi dolduğunda kendi mesajını sildi.
CREATOR_VIA_APP Bir Chat uygulaması, mesajı kullanıcı adına sildi.
SPACE_OWNER_VIA_APP Bir Chat uygulaması, alan sahibi adına mesajı sildi.

AlıntıMesajMeta Verisi

Alıntı yapılan mesaj hakkında bilgiler.

JSON gösterimi
{
  "name": string,
  "lastUpdateTime": string
}
Alanlar
name

string

Yalnızca çıkış. Alıntı yapılan mesajın kaynak adı.

Biçim: spaces/{space}/messages/{message}

lastUpdateTime

string (Timestamp format)

Yalnızca çıkış. Alıntı yapılan mesajın oluşturulduğu veya alıntılanan mesajın en son güncellendiği zaman damgası.

EkliGif

Bir URL ile belirtilen GIF resmi.

JSON gösterimi
{
  "uri": string
}
Alanlar
uri

string

Yalnızca çıkış. GIF resmini barındıran URL.

Yöntemler

create

Google Chat alanında mesaj oluşturur.

delete

Mesajı siler.

get

Bir iletiyle ilgili ayrıntıları döndürür.

list

Engellenen üyeler ve alanlardan gelen mesajlar da dahil olmak üzere arayanın üyesi olduğu alandaki mesajları listeler.

patch

Bir mesajı günceller.

update

Bir mesajı günceller.