- Kaynak: Mesaj
- JSON gösterimi
- Kart
- CardHeader
- ImageStyle
- Bölüm
- WidgetMarkup
- TextParagraph
- Resim
- OnClick
- FormAction
- ActionParameter
- OpenLink
- KeyValue
- Simge
- Düğme
- TextButton
- ImageButton
- CardAction
- CardWithId
- Kart
- CardHeader
- ImageType
- Bölüm
- Widget
- TextParagraph
- TextSyntax
- Resim
- OnClick
- İşlem
- ActionParameter
- LoadIndicator
- Etkileşim
- OpenLink
- OpenAs
- OnClose
- OverflowMenu
- OverflowMenuItem
- Simge
- MaterialIcon
- DecoratedText
- VerticalAlignment
- Düğme
- Renk
- Tür
- SwitchControl
- ControlType
- ButtonList
- TextInput
- Tür
- Öneriler
- SuggestionItem
- Doğrulama
- InputType
- HostAppDataSourceMarkup
- ChatClientDataSourceMarkup
- SpaceDataSource
- WorkflowDataSourceMarkup
- Tür
- SelectionInput
- SelectionType
- SelectionItem
- PlatformDataSource
- CommonDataSource
- DataSourceConfig
- DateTimePicker
- DateTimePickerType
- Ayırıcı
- Izgara
- GridItem
- ImageComponent
- ImageCropStyle
- ImageCropType
- BorderStyle
- BorderType
- GridItemLayout
- Sütunlar
- Sütun
- HorizontalSizeStyle
- HorizontalAlignment
- VerticalAlignment
- Widget'lar
- ChipList
- Düzen
- Çip
- Bant
- CarouselCard
- NestedWidget
- Görünürlük
- EventAction
- Tetikleyici
- CommonWidgetAction
- UpdateVisibilityAction
- CollapseControl
- DividerStyle
- CardAction
- CardFixedFooter
- DisplayStyle
- ExpressionData
- Durum
- ExpressionDataCondition
- ConditionType
- Not
- AnnotationType
- UserMentionMetadata
- Tür
- SlashCommandMetadata
- Tür
- RichLinkMetadata
- RichLinkType
- DriveLinkData
- ChatSpaceLinkData
- MeetSpaceLinkData
- Tür
- HuddleStatus
- CalendarEventLinkData
- CustomEmojiMetadata
- Thread
- ActionResponse
- ResponseType
- DialogAction
- Dialog
- ActionStatus
- Code
- UpdatedWidget
- SelectionItems
- SlashCommand
- MatchedUrl
- EmojiReactionSummary
- DeletionMetadata
- DeletionType
- QuotedMessageMetadata
- QuoteType
- QuotedMessageSnapshot
- ForwardedMetadata
- AttachedGif
- AccessoryWidget
- Öğeler
- CitedSource
- Snippet
- ElementsImage
- Altbilgi
- Alıntı
- MarkupSyntax
- Yöntemler
Kaynak: Mesaj
Google Chat alanındaki bir mesaj.
| JSON gösterimi |
|---|
{ "name": string, "sender": { object ( |
| Alanlar | |
|---|---|
name |
Tanımlayıcı. Mesajın kaynak adı. Biçim:
Mesaj oluştururken özel bir kimlik ayarlarsanız |
sender |
Yalnızca çıkış. Mesajı oluşturan kullanıcı. Chat uygulamanız kullanıcı olarak kimlik doğrulaması yapıyorsa çıkış, yalnızca alanın üyesi olan veya arayan kullanıcıyla önceden bir yakınlığı (ör. doğrudan mesaj (DM) görüşmesi) olan hem dahili hem de harici kullanıcılar için user |
createTime |
İsteğe bağlıdır. Değiştirilemez. Chat'te oluşturulan alanlar için mesajın oluşturulduğu zaman. Bu alan, içe aktarma modundaki alanlarda kullanıldığı durumlar dışında salt çıkış alanıdır. İçe aktarma modu alanları için bu alanı, mesajın kaynakta oluşturulduğu geçmiş zaman damgasına ayarlayarak orijinal oluşturma zamanını koruyun. |
lastUpdateTime |
Yalnızca çıkış. Mesajın bir kullanıcı tarafından en son düzenlendiği zaman. Mesaj hiç düzenlenmemişse bu alan boş olur. |
deleteTime |
Yalnızca çıkış. Mesajın Google Chat'te silindiği zaman. Mesaj hiç silinmezse bu alan boş olur. |
text |
İsteğe bağlıdır. İletinin düz metin gövdesi. Bir resim, video veya web sayfasının ilk bağlantısı, önizleme çipi oluşturur. Ayrıca bir Google Chat kullanıcısından veya alandaki herkesten@bahsedebilirsiniz. Kısa mesaj oluşturma hakkında bilgi edinmek için Mesaj gönderme başlıklı makaleyi inceleyin. |
formattedText |
Yalnızca çıkış. Biçimlendirmeyi belirtmek için eklenen işaretlemelerle birlikte
Daha fazla bilgi için Mesajda gönderilen metin biçimlendirmesini görüntüleme başlıklı makaleyi inceleyin. |
cards[] |
Desteği sonlandırıldı: Bunun yerine 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österilir. |
cardsV2[] |
İsteğe bağlıdır. Kart dizisi. Chat uygulamaları, uygulama kimlik doğrulaması ile kart oluşturabilir. Geliştirici Önizleme Programı kapsamında, Chat uygulamanız kullanıcı olarak kimlik doğrulaması yapıyorsa kart mesajları oluşturabilir. Chat uygulamanız Geliştirici Önizleme Programı'na dahil değilse kullanıcı kimlik doğrulaması içeren kartlar oluşturamaz. Kart içeren bir mesajın nasıl oluşturulacağını öğrenmek için Mesaj gönderme başlıklı makaleyi inceleyin. Card Builder ile kart tasarlama ve önizleme Kart Oluşturucu'yu açma |
annotations[] |
Yalnızca çıkış. Ek açıklamalar, mesajın düz metin gövdesiyle veya |
thread |
İletinin ait olduğu mesaj dizisi. Örnek kullanım için Mesaj dizisi başlatma veya yanıtlama başlıklı makaleyi inceleyin. |
space |
Yalnızca çıkış. Chat uygulamanızın kimliği kullanıcı olarak doğrulanırsa çıkış yalnızca alanı |
fallbackText |
İsteğe bağlıdır. Mesaj kartlarının düz metin açıklaması. Gerçek kartlar gösterilemediğinde (ör. mobil bildirimler) kullanılır. |
actionResponse |
Yalnızca giriş. Chat uygulamasının, yanıtının nasıl yayınlanacağını yapılandırmak için kullanabileceği parametreler. |
argumentText |
Yalnızca çıkış. Sohbet uygulamasıyla ilgili tüm bahsetmelerin kaldırıldığı, iletinin düz metin gövdesi. |
slashCommand |
Yalnızca çıkış. Eğik çizgi komutu bilgileri (varsa) |
attachment[] |
İsteğe bağlıdır. Kullanıcı tarafından yüklenen ek. |
matchedUrl |
Yalnızca çıkış. Sohbet mesajı |
threadReply |
Yalnızca çıkış. Alan, mesaj dizilerinde yanıt vermeyi desteklemiyorsa bu alan her zaman |
silent |
Yalnızca çıkış. Bu mesajın sessiz olup olmadığı. Sessiz mesajlar, Chat'in alıcılar için push bildirimlerini bastırdığı mesajlardır. |
clientAssignedMessageId |
İsteğe bağlıdır. Mesaj için özel bir kimlik. Bu alanı bir mesajı tanımlamak veya bir mesajı almak, silmek ya da güncellemek için kullanabilirsiniz. Özel Kimlik ayarlamak için mesajı oluştururken |
emojiReactionSummaries[] |
Yalnızca çıkış. Mesajdaki emoji tepkisi özetlerinin listesi. |
privateMessageViewer |
İsteğe bağlıdır. Değiştirilemez. Mesaj oluşturmak için giriş, aksi takdirde yalnızca çıkış. Mesajı görüntüleyebilen kullanıcı. Bu alan ayarlandığında mesaj gizli olur ve yalnızca belirtilen kullanıcı ile Chat uygulaması tarafından görülebilir. Bu alanı isteğinize dahil etmek için uygulama kimlik doğrulamasını kullanarak Chat API'yi çağırmanız ve aşağıdakileri atlamanız gerekir: Ayrıntılı bilgi için Gizli mesaj gönderme başlıklı makaleyi inceleyin. |
deletionMetadata |
Yalnızca çıkış. Silinen bir mesajla ilgili bilgiler. |
quotedMessageMetadata |
İsteğe bağlıdır. Başka bir mesajın alıntı yaptığı mesajla ilgili bilgiler. Mesaj oluştururken aynı ileti dizisindeki mesajlardan alıntı yapabilir veya yeni bir kök mesaj oluşturmak için kök mesajdan alıntı yapabilirsiniz. Ancak farklı bir mesaj dizisindeki mesaj yanıtını alıntılayamazsınız. Bir mesajı güncellerken Örnek kullanım için Başka bir mesajdan alıntı yapma bölümüne bakın. |
attachedGifs[] |
Yalnızca çıkış. İletiye eklenen GIF resimler. |
accessoryWidgets[] |
İsteğe bağlıdır. Mesajın alt kısmında görünen bir veya daha fazla etkileşimli widget. Metin, kart veya hem metin hem de kart içeren mesajlara aksesuar widget'ları ekleyebilirsiniz. İletişim kutusu içeren mesajlarda desteklenmez. Ayrıntılı bilgi için Mesajın alt kısmına etkileşimli widget'lar ekleme başlıklı makaleyi inceleyin. Tamamlayıcı widget'lar içeren bir mesaj oluşturmak için uygulama kimlik doğrulaması gerekir. |
elements |
İsteğe bağlıdır. Öğeler, mesaj oluşturma sırasında sağlanan ve mesaj metninin belirli bölümleriyle ilişkili olabilen veya olmayabilen ek bileşenlerdir. Bunlar, yalnızca çıkış olan ve mesaj parçalarına veya mesaj metninin tamamına bağlı ek bilgiler sunan ek açıklamalardan farklıdır. |
markupSyntax |
İsteğe bağlıdır. Sunucunun, mesajın |
CardWithId
Google Chat sohbet mesajındaki kart.
Chat uygulamaları, uygulama kimlik doğrulaması ile kart oluşturabilir. Geliştirici Önizleme Programı kapsamında, Chat uygulamanız kullanıcı olarak kimlik doğrulaması yapıyorsa kart mesajları oluşturabilir. Chat uygulamanız Geliştirici Önizleme Programı'na dahil değilse kullanıcı kimlik doğrulaması içeren kartlar oluşturamaz.
Kart içeren bir mesajın nasıl oluşturulacağını öğrenmek için Mesaj gönderme başlıklı makaleyi inceleyin.
Card Builder ile kart tasarlama ve önizleme
Kart Oluşturucu'yu açma| JSON gösterimi |
|---|
{ "cardId": string, "card": { object ( |
| Alanlar | |
|---|---|
cardId |
Mesajda birden fazla kart varsa zorunludur. Mesajdaki bir kartın benzersiz tanımlayıcısı. |
card |
Kart. Maksimum boyut 32 KB'tır. |
ownerUser |
Yalnızca çıkış. Kartın sahibi olan uygulama. |
Ek açıklama
Ek açıklamalar, mesajın düz metin gövdesiyle veya startIndex ve length değeri 0 olan Google Dokümanlar ya da E-Tablolar gibi Google Workspace kaynaklarına bağlantı veren çiplerle ilişkilendirilebilir. Kısa mesajlara temel biçimlendirme eklemek için Kısa mesajları biçimlendirme başlıklı makaleyi inceleyin.
Düz metin e-posta mesajı örneği:
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 ( |
| Alanlar | |
|---|---|
type |
Bu notun türü. |
length |
Bu ek açıklamanın karşılık geldiği düz metin e-posta mesajı gövdesindeki alt dizenin uzunluğu. Mevcut değilse uzunluğun 0 olduğunu gösterir. |
startIndex |
Bu ek açıklamanın karşılık geldiği düz metin e-posta mesajındaki başlangıç dizini (0 tabanlı, dahil). |
| Notla ilgili ek meta veriler. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta alanlardan en fazla biri ayarlanır: | |
userMention |
Kullanıcıdan bahsetme meta verileri. |
slashCommand |
Eğik çizgi komutunun meta verileri. |
richLinkMetadata |
Zengin bağlantının meta verileri. |
customEmojiMetadata |
Özel emojinin meta verileri. |
| Birbirini hariç tutan alanların sonu. | |
AnnotationType
Notun türü.
| Sıralamalar | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED |
Enum için varsayılan değer. Kullanmayın. |
USER_MENTION |
Bir kullanıcıdan bahsedildiğinde |
SLASH_COMMAND |
Eğik çizgi komutu çağrıldığında |
RICH_LINK |
Zengin bağlantı ek açıklaması. |
CUSTOM_EMOJI |
Özel emoji ek açıklaması. |
UserMentionMetadata
Kullanıcıdan bahsetmeler (@) için ek açıklama meta verileri.
| JSON gösterimi |
|---|
{ "user": { object ( |
| Alanlar | |
|---|---|
user |
Bahsedilen kullanıcı. |
type |
Kullanıcıdan bahsetme türü. |
Tür
| Sıralamalar | |
|---|---|
TYPE_UNSPECIFIED |
Enum için varsayılan değer. Kullanmayın. |
ADD |
Kullanıcıyı alana ekleme |
MENTION |
Alanda kullanıcıdan bahsedin. |
SlashCommandMetadata
Eğik çizgi komutları (/) için ek açıklama meta verileri.
| JSON gösterimi |
|---|
{ "bot": { object ( |
| Alanlar | |
|---|---|
bot |
Komutu çağrılan Chat uygulaması. |
type |
Eğik çizgi komutunun türü. |
commandName |
Çağrılan eğik çizgi komutunun adı. |
commandId |
Çağrılan eğik çizgi komutunun komut kimliği. |
triggersDialog |
Eğik çizgi komutunun bir iletişim kutusu için olup olmadığını gösterir. |
Tür
| Sıralamalar | |
|---|---|
TYPE_UNSPECIFIED |
Enum için varsayılan değer. Kullanmayın. |
ADD |
Chat uygulamasını alana ekleyin. |
INVOKE |
Alanda eğik çizgi komutunu çağırın. |
RichLinkMetadata
Bir kaynağa yönlendiren zengin bağlantı. Zengin bağlantılar, mesajın düz metin gövdesiyle ilişkilendirilebilir veya startIndex ve length değeri 0 olan Google Dokümanlar ya da E-Tablolar gibi Google Workspace kaynaklarına bağlantı veren çipleri temsil edebilir.
| JSON gösterimi |
|---|
{ "uri": string, "richLinkType": enum ( |
| Alanlar | |
|---|---|
uri |
Bu bağlantının URI'si. |
richLinkType |
Zengin bağlantı türü. |
| Bağlı kaynağın verileri. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta alanlardan en fazla biri ayarlanır: | |
driveLinkData |
Drive bağlantısı verileri. |
chatSpaceLinkData |
Chat alanı bağlantısı için veriler. |
meetSpaceLinkData |
Meet alan bağlantısı verileri. |
calendarEventLinkData |
Takvim etkinliği bağlantısının verileri. |
| Birbirini hariç tutan alanların sonu. | |
RichLinkType
Zengin bağlantı türü. Gelecekte daha fazla tür eklenebilir.
| Sıralamalar | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED |
Enum için varsayılan değer. Kullanmayın. |
DRIVE_FILE |
Google Drive zengin bağlantı türü. |
CHAT_SPACE |
Chat alanı zengin bağlantı türü. Örneğin, alan akıllı çipi. |
GMAIL_MESSAGE |
Gmail iletisi zengin bağlantı türü. Özellikle Chat'te paylaş'tan bir Gmail çipi. API, yalnızca GMAIL_MESSAGE zengin bağlantıları içeren mesajların okunmasını destekler. |
MEET_SPACE |
Meet mesajı zengin bağlantı türü. Örneğin, Meet çipi. |
CALENDAR_EVENT |
Takvim mesajı zengin bağlantı türü. Örneğin, Takvim çipi. |
DriveLinkData
Google Drive bağlantılarıyla ilgili veriler.
| JSON gösterimi |
|---|
{
"driveDataRef": {
object ( |
| Alanlar | |
|---|---|
driveDataRef |
Bir Google Drive dosyasına referans veren DriveDataRef. |
mimeType |
Bağlı Google Drive kaynağının MIME türü. |
ChatSpaceLinkData
Chat alanı bağlantılarıyla ilgili veriler.
| JSON gösterimi |
|---|
{ "space": string, "thread": string, "message": string } |
| Alanlar | |
|---|---|
space |
Bağlı Chat alanı kaynağının alanı. Biçim: |
thread |
Bağlı Chat alanı kaynağının mesaj dizisi. Biçim: |
message |
Bağlı Chat alanı kaynağının mesajı. Biçim: |
MeetSpaceLinkData
Meet alan bağlantılarıyla ilgili veriler.
| JSON gösterimi |
|---|
{ "meetingCode": string, "type": enum ( |
| Alanlar | |
|---|---|
meetingCode |
Bağlı Meet alanının toplantı kodu. |
type |
Meet alanının türünü belirtir. |
huddleStatus |
İsteğe bağlıdır. Yalnızca çıkış. Meet bir Hızlı Toplantı ise hızlı toplantının durumunu gösterir. Aksi takdirde bu ayar yapılmaz. |
Tür
Meet alanının türü.
| Sıralamalar | |
|---|---|
TYPE_UNSPECIFIED |
Enum için varsayılan değer. Kullanmayın. |
MEETING |
Meet alanı bir toplantıdır. |
HUDDLE |
Meet alanı bir hızlı toplantıdır. |
HuddleStatus
Hızlı toplantının durumu
| Sıralamalar | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED |
Enum için varsayılan değer. Kullanmayın. |
STARTED |
Hızlı toplantı başladı. |
ENDED |
Hızlı toplantı sona erdi. Bu durumda Meet alanı URI'si ve tanımlayıcıları artık geçerli olmaz. |
MISSED |
Hızlı toplantıya yetişemediniz. Bu durumda Meet alanı URI'si ve tanımlayıcıları artık geçerli olmaz. |
CalendarEventLinkData
Takvim etkinliği bağlantılarıyla ilgili veriler.
| JSON gösterimi |
|---|
{ "calendarId": string, "eventId": string } |
| Alanlar | |
|---|---|
calendarId |
Bağlı Takvim'in Takvim tanımlayıcısı. |
eventId |
Bağlı Takvim etkinliğinin etkinlik tanımlayıcısı. |
CustomEmojiMetadata
Özel emoji için ek açıklama meta verileri.
| JSON gösterimi |
|---|
{
"customEmoji": {
object ( |
| Alanlar | |
|---|---|
customEmoji |
Özel emoji. |
Mesaj dizisi
Google Chat alanındaki bir mesaj dizisi. Örnek kullanım için Mesaj dizisi başlatma veya yanıtlama başlıklı makaleyi inceleyin.
Mesaj oluştururken bir ileti dizisi belirtirseniz eşleşen ileti dizisi bulunamadığında ne olacağını belirlemek için messageReplyOption alanını ayarlayabilirsiniz.
| JSON gösterimi |
|---|
{ "name": string, "threadKey": string } |
| Alanlar | |
|---|---|
name |
Tanımlayıcı. Mesaj dizisinin kaynak adı. Örnek: |
threadKey |
İsteğe bağlıdır. Mesaj dizisi oluşturmak veya güncellemek için giriş. Aksi takdirde, yalnızca çıkış. İleti dizisinin kimliği. En fazla 4.000 karakter desteklenir. Bu kimlik, kimliği ayarlayan Chat uygulamasına özeldir. Örneğin, birden fazla Chat uygulaması aynı mesaj dizisi anahtarını kullanarak mesaj oluşturursa mesajlar farklı mesaj dizilerinde yayınlanır. Bir kullanıcı veya başka bir Chat uygulaması tarafından oluşturulan mesaj dizisini yanıtlamak için mesaj dizisi |
ActionResponse
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 ( |
| Alanlar | |
|---|---|
type |
Yalnızca giriş. Chat uygulaması yanıtının türü. |
url |
Yalnızca giriş. Kullanıcıların kimlik doğrulaması veya yapılandırma yapması için URL. (Yalnızca |
dialogAction |
Yalnızca giriş. İletişim kutusuyla ilgili bir etkileşim etkinliğine verilen yanıt. |
updatedWidget |
Yalnızca giriş. Güncellenen widget'ın yanıtı. |
ResponseType
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ınlama |
UPDATE_MESSAGE |
Chat uygulamasının mesajını güncelleme Buna yalnızca ileti gönderen türünün BOT olduğu bir CARD_CLICKED etkinliğinde izin verilir. |
UPDATE_USER_MESSAGE_CARDS |
Kullanıcı mesajındaki kartları güncelleme Buna yalnızca eşleşen bir URL'ye sahip MESSAGE etkinliğine veya mesaj 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 |
İletişim kutusu gösterir. |
UPDATE_WIDGET |
Widget metni otomatik tamamlama seçenekleri sorgusu. |
DialogAction
Bir iletişim kutusu ve istek durum kodu içerir.
| JSON gösterimi |
|---|
{ "actionStatus": { object ( |
| Alanlar | |
|---|---|
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, bir hata veya başarı durumunda. |
| Gerçekleştirilecek işlem. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta alanlardan en fazla biri ayarlanır: | |
dialog |
Yalnızca giriş. İstek için iletişim kutusu. |
| Birbirini hariç tutan alanların sonu. | |
Dialog
İletişim kutusunun kart gövdesini çevreleyen sarmalayıcı.
| JSON gösterimi |
|---|
{
"body": {
object ( |
| Alanlar | |
|---|---|
body |
Yalnızca giriş. Kalıcı pencerede oluşturulan iletişim kutusunun gövdesi. Google Chat uygulamaları şu kart varlıklarını desteklemez: |
ActionStatus
Bir iletişim kutusunu çağırma veya gönderme isteğinin durumunu gösterir.
| JSON gösterimi |
|---|
{
"statusCode": enum ( |
| Alanlar | |
|---|---|
statusCode |
Durum kodu. |
userFacingMessage |
Kullanıcılara isteklerinin durumu hakkında gönderilecek mesaj. Ayarlanmazsa |
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 kodunu tercih edin. Benzer şekilde, FAILED_PRECONDITION yerine NOT_FOUND veya ALREADY_EXISTS tercih edin.
| Sıralamalar | |
|---|---|
OK |
Hata değil; işlem başarılı olduğunda döndürülür. HTTP Eşlemesi: 200 OK |
CANCELLED |
İşlem, genellikle arayan tarafından iptal edildi. HTTP Eşleme: 499 İstemci İsteği Kapattı |
UNKNOWN |
Bilinmeyen hata. Örneğin, başka bir adres alanından alınan HTTP Eşleme: 500 Dahili Sunucu Hatası |
INVALID_ARGUMENT |
İstemci geçersiz bir bağımsız değişken belirtti. Bunun HTTP Eşlemesi: 400 Hatalı İstek |
DEADLINE_EXCEEDED |
İşlem tamamlanmadan önce son tarih sona erdi. Sistemin durumunu değiştiren işlemler için 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 dolmasına yetecek kadar gecikmiş olabilir. HTTP eşlemesi: 504 Ağ Geçidi Zaman Aşımı |
NOT_FOUND |
İstenen bazı öğeler (ör. dosya veya dizin) bulunamadı. Sunucu geliştiricileri için not: Bir istek, tüm kullanıcı sınıfı için reddedilirse (ör. kademeli özellik sunumu veya belgelenmemiş izin verilenler listesi) HTTP Eşlemesi: 404 Bulunamadı Hatası |
ALREADY_EXISTS |
İstemcinin oluşturmaya çalıştığı varlık (ör. dosya veya dizin) zaten mevcut. HTTP Eşleme: 409 Çakışma |
PERMISSION_DENIED |
Arayanın, belirtilen işlemi yürütme izni yok. HTTP Eşlemesi: 403 Yasak |
UNAUTHENTICATED |
İstekte işlemle ilgili geçerli kimlik doğrulama bilgileri bulunmuyor. HTTP Eşlemesi: 401 Yetkisiz |
RESOURCE_EXHAUSTED |
Bazı kaynaklar tükenmiş olabilir. Örneğin, kullanıcı başına kota dolmuş veya dosya sisteminin tamamında yer kalmamış olabilir. HTTP Eşlemesi: 429 Çok Fazla İstek |
FAILED_PRECONDITION |
Sistem, işlemin yürütülmesi için gereken durumda olmadığından işlem reddedildi. Örneğin, silinecek dizinin boş olmaması, rmdir işleminin dizin olmayan bir öğeye uygulanması vb. Hizmet uygulayıcıları, HTTP Eşlemesi: 400 Geçersiz İstek |
ABORTED |
İşlem, genellikle sıralayıcı kontrolü hatası veya işlem iptali gibi bir eşzamanlılık sorunu nedeniyle iptal edildi.
HTTP Eşlemesi: 409 Çakışma |
OUT_OF_RANGE |
İşlem, geçerli aralığın dışında denenmiştir. Örneğin, dosya sonundan sonra arama veya okuma yapma.
HTTP Eşlemesi: 400 Hatalı İstek |
UNIMPLEMENTED |
İşlem uygulanmadı veya bu hizmette desteklenmiyor/etkinleştirilmedi. HTTP Eşlemesi: 501 Uygulanmadı |
INTERNAL |
Dahili hatalar. Bu, temel sistem tarafından beklenen 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 durum büyük olasılıkla geçicidir ve bekleme süresiyle yeniden denenerek düzeltilebilir. Eş kuvvetli olmayan işlemleri yeniden denemenin her zaman güvenli olmadığını unutmayın.
HTTP Eşleme: 503 Hizmet Kullanılamıyor |
DATA_LOSS |
Kurtarılamayan veri kaybı veya bozulması HTTP Eşleme: 500 Dahili Sunucu Hatası |
UpdatedWidget
selectionInput widget'ları için çoklu seçim menüsüne yönelik otomatik tamamlama önerileri döndürür.
| JSON gösterimi |
|---|
{
"widget": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"suggestions": {
object ( |
| Alanlar | |
|---|---|
widget |
Güncellenen widget'ın kimliği. Kimlik, güncelleme isteğini tetikleyen widget'ın kimliğiyle eşleşmelidir. |
| Widget, bir kullanıcı işlemine yanıt olarak güncellendi. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta alanlardan en fazla biri ayarlanır: | |
suggestions |
Widget otomatik tamamlama sonuçlarının listesi |
| Birbirini hariç tutan alanların sonu. | |
SelectionItems
Widget otomatik tamamlama sonuçlarının listesi.
| JSON gösterimi |
|---|
{
"items": [
{
object ( |
| Alanlar | |
|---|---|
items[] |
SelectionItem nesneleri dizisi. |
SlashCommand
Google Chat'teki bir eğik çizgi komutu ile ilgili meta veriler.
| JSON gösterimi |
|---|
{ "commandId": string } |
| Alanlar | |
|---|---|
commandId |
Eğik çizgi komutunun kimliği. |
MatchedUrl
Sohbet 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 |
Yalnızca çıkış. Eşleşen URL. |
EmojiReactionSummary
Bir mesaja belirli bir emojiyle tepki veren kullanıcıların sayısı.
| JSON gösterimi |
|---|
{
"emoji": {
object ( |
| Alanlar | |
|---|---|
emoji |
Yalnızca çıkış. Tepkilerle ilişkili emoji. |
reactionCount |
Yalnızca çıkış. İlişkili emoji kullanılarak verilen tepkilerin toplam sayısı. |
DeletionMetadata
Silinen bir mesajla ilgili bilgiler. deleteTime ayarlandığında mesajlar silinir.
| JSON gösterimi |
|---|
{
"deletionType": enum ( |
| Alanlar | |
|---|---|
deletionType |
Mesajı kimin sildiğini gösterir. |
DeletionType
Mesajı kimin ve nasıl sildiği Gelecekte daha fazla değer eklenebilir. Mesajların ne zaman silinebileceğiyle ilgili ayrıntılar için Google Chat'te mesaj düzenleme veya silme başlıklı makaleyi inceleyin.
| Sıralamalar | |
|---|---|
DELETION_TYPE_UNSPECIFIED |
Bu değer kullanılmıyor. |
CREATOR |
Kullanıcı kendi mesajını sildi. |
SPACE_OWNER |
Mesaj bir sahip veya yönetici tarafından silindi. |
ADMIN |
Bir Google Workspace yöneticisi mesajı sildi. Yöneticiler, alandaki herhangi bir mesajı silebilir. Buna, alan üyeleri veya Chat uygulamaları tarafından gönderilen mesajlar da dahildir. |
APP_MESSAGE_EXPIRY |
Bir Chat uygulaması, süresi dolduğunda kendi mesajını sildi. |
CREATOR_VIA_APP |
Bir Chat uygulaması, mesajı oluşturan kişi adına (kullanıcı kimlik doğrulaması kullanarak) mesajı sildi. |
SPACE_OWNER_VIA_APP |
Bir Chat uygulaması, alan yöneticisi adına mesajı sildi (kullanıcı kimlik doğrulaması kullanılarak). |
SPACE_MEMBER |
Alandaki bir üye mesajı sildi. Kullanıcılar, uygulamalar tarafından gönderilen mesajları silebilir. |
QuotedMessageMetadata
Başka bir mesajın alıntı yaptığı mesajla ilgili bilgiler.
Bir mesajı güncellerken quotedMessageMetadata alanını ekleyemez veya değiştiremezsiniz ancak kaldırabilirsiniz.
Örnek kullanım için Başka bir mesajdan alıntı yapma bölümüne bakın.
| JSON gösterimi |
|---|
{ "name": string, "lastUpdateTime": string, "quoteType": enum ( |
| Alanlar | |
|---|---|
name |
Zorunlu. Alıntılanan mesajın kaynak adı. Biçim: |
lastUpdateTime |
Zorunlu. Alıntılanan mesajın oluşturulduğu veya son güncellendiği zaman damgası. Mesaj düzenlendiyse
|
quoteType |
İsteğe bağlıdır. Alıntı türünü belirtir. Ayarlanmazsa geriye dönük uyumluluk için mesaj okuma/yazma yolunda varsayılan olarak REPLY kullanılır. |
quotedMessageSnapshot |
Yalnızca çıkış. Alıntılanan mesajın içeriğinin anlık görüntüsü. |
forwardedMetadata |
Yalnızca çıkış. Alıntılanan mesajın kaynak alanıyla ilgili meta veriler. Yalnızca FORWARD teklif türü için doldurulur. |
QuoteType
Alıntılanan mesajın alıntı türü.
| Sıralamalar | |
|---|---|
QUOTE_TYPE_UNSPECIFIED |
Ayrıldı. Bu değer kullanılmıyor. |
REPLY |
|
FORWARD |
|
QuotedMessageSnapshot
Alıntılama veya yönlendirme sırasında alıntılanan mesajın içeriğinin anlık görüntüsünü sağlar.
| JSON gösterimi |
|---|
{ "sender": string, "text": string, "formattedText": string, "annotations": [ { object ( |
| Alanlar | |
|---|---|
sender |
Yalnızca çıkış. Alıntılanan mesajın yazarının adı. Hem YANITLA hem de YÖNLENDİR alıntı türleri için doldurulur. |
text |
Yalnızca çıkış. Alıntılanan mesajın metin içeriğinin anlık görüntüsü. |
formattedText |
Yalnızca çıkış. Köprüler, özel emojiler, işaretleme vb. zengin biçimlendirmeyi desteklemek için eklenen işaretlemelerle birlikte alıntılanan |
annotations[] |
Yalnızca çıkış. Alıntılanan mesajın metin gövdesinden ayrıştırılan ek açıklamalar. Yalnızca FORWARD teklif türü için doldurulur. |
attachments[] |
Yalnızca çıkış. Alıntılanan mesajın parçası olan ekler. Bunlar, alıntılanan mesajın ek meta verilerinin kopyalarıdır. Yalnızca FORWARD teklif türü için doldurulur. |
ForwardedMetadata
Mesajın yönlendirildiği kaynak alanla ilgili meta veriler.
| JSON gösterimi |
|---|
{ "space": string, "spaceDisplayName": string } |
| Alanlar | |
|---|---|
space |
Yalnızca çıkış. Kaynak alanın kaynak adı. Biçim: spaces/{space} |
spaceDisplayName |
Yalnızca çıkış. Yönlendirme sırasında kaynak alanın veya DM'nin görünen adı. |
AttachedGif
URL ile belirtilen bir GIF resmi.
| JSON gösterimi |
|---|
{ "uri": string } |
| Alanlar | |
|---|---|
uri |
Yalnızca çıkış. GIF resmini barındıran URL. |
AccessoryWidget
Mesajın alt kısmında görünen bir veya daha fazla etkileşimli widget. Ayrıntılı bilgi için Mesajın alt kısmına etkileşimli widget'lar ekleme başlıklı makaleyi inceleyin.
| JSON gösterimi |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"buttonList": {
object ( |
| Alanlar | |
|---|---|
| İşlemin türü. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta alanlardan en fazla biri ayarlanır: | |
buttonList |
Düğme listesi. |
| Birbirini hariç tutan alanların sonu. | |
Öğeler
| JSON gösterimi |
|---|
{ "citedSources": [ { object ( |
| Alanlar | |
|---|---|
citedSources[] |
Mesajın altında altbilgi bağlantıları olarak gösterilecek kaynakların listesi. Bunlara satır içinde referans verilmez. Satır içi referanslar için |
citations[] |
Mesaj metninde ( |
CitedSource
| JSON gösterimi |
|---|
{ "title": string, "uri": string, "snippet": { object ( |
| Alanlar | |
|---|---|
title |
Zorunlu. |
uri |
Zorunlu. Bu |
snippet |
İsteğe bağlıdır. Doğrudan kaynaktan bilgi içeren snippet. |
footer |
İsteğe bağlıdır. Snippet'in yanında altbilgi biçiminde gösterilecek ek bilgiler. |
Snippet
| JSON gösterimi |
|---|
{
"text": string,
"imagePreview": {
object ( |
| Alanlar | |
|---|---|
text |
İsteğe bağlıdır. Doğrudan derlemden alınan ve Chat'te gösterilebilecek kısa bir düz metin alıntısı. Markdown biçimini desteklemez. |
imagePreview |
İsteğe bağlıdır. Alıntı oluşturulurken giriş olarak sağlanan snippet'in resim önizlemesi. |
ElementsImage
| JSON gösterimi |
|---|
{ "imageUri": string } |
| Alanlar | |
|---|---|
| Zorunlu. Desteklenen resim temsillerinden biri. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta alanlardan en fazla biri ayarlanır: | |
imageUri |
Zorunlu. Bir resmin herkese açık URI'si. |
| Birbirini hariç tutan alanların sonu. | |
Alıntı
<chat-citation data-id="{id}">{text}</chat-citation> işaretleme biçiminde bulunmalıdır. Alıntılar yalnızca mesajın markupSyntax değeri MARKDOWN olarak ayarlandığında desteklenir.Elements.citations içindeki referanssız alıntılar (ileti metninde eşleşen bir <chat-citation> etiketi olmayanlar) yok sayılır ve iletinin reddedilmesine neden olmaz.
| JSON gösterimi |
|---|
{
"id": string,
"citedSources": [
{
object ( |
| Alanlar | |
|---|---|
id |
Zorunlu. Uygulama tarafından tanımlanan kimlik. Yalnızca ASCII harfleri ve rakamları içermeli ve 63 karakterden kısa olmalıdır. |
citedSources[] |
İsteğe bağlıdır. Alıntıyla alakalı kaynakların listesi. Kaynaklar, bilgi kartında gösterilir. |
MarkupSyntax
Sohbet mesajı metnini biçimlendirmek için kullanılan işaretleme söz dizimini belirtir. Message kaynağının text alanı için geçerlidir.
| Sıralamalar | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
Belirtilmemiş değeri temsil eder. |
MARKUP_SYNTAX_CHAT |
Google Chat'in işaretleme söz dizimini kullanır. Daha fazla bilgi için https://developers.google.com/workspace/chat/format-messages#format-texts adresini ziyaret edin. |
MARKUP_SYNTAX_MARKDOWN |
Markdown söz dizimini kullanır. Bu söz dizimi, ek uzantılarla birlikte CommonMark spesifikasyonunu temel alır. Daha fazla bilgi için https://developers.google.com/workspace/chat/format-messages#format-texts adresini ziyaret edin. |
Yöntemler |
|
|---|---|
|
Google Chat alanında mesaj oluşturur. |
|
Mesajları siler. |
|
Bir mesajla ilgili ayrıntıları döndürür. |
|
Arayanın üyesi olduğu bir alandaki mesajları (engellenen üyelerden ve alanlardan gelen mesajlar dahil) listeler. |
|
Mesajları günceller. |
|
Mesajda yer alan kartları değiştirir. |
|
Google Chat'te, arayan kullanıcının erişebildiği mesajları arar. |
|
Mesajı günceller. |