- Kaynak: Mesaj
- JSON gösterimi
- Kart
- CardHeader
- ImageStyle
- Bölüm
- WidgetMarkup
- TextParagraph
- Resim
- OnClick
- FormAction
- ActionParameter
- OpenLink
- KeyValue
- Simge
- Button
- 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
- Button
- 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ı. İletinin kaynak adı. Biçim: Burada İleti 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, alanın üyesi olmadıkları veya arayan kullanıcıyla doğrudan mesaj (DM) görüşmesi gibi önceden bir yakınlıkları olmadığı sürece hem kuruluş içi hem de kuruluş dışı kullanıcılar için çıkış yalnızca user |
createTime |
İsteğe bağlıdır. Değiştirilemez. Chat'te oluşturulan alanlarda, mesajın oluşturulduğu zaman. Bu alan, içe aktarma modundaki alanlarda kullanılması dışında yalnızca çıkış olarak kullanılır. İçe aktarma modu alanlarında, orijinal oluşturma zamanını korumak için bu alanı, iletinin kaynakta oluşturulduğu geçmiş zaman damgası olarak ayarlayın. |
lastUpdateTime |
Yalnızca çıkış. İletinin en son bir kullanıcı tarafından düzenlendiği zaman. İleti hiç düzenlenmediyse bu alan boştur. |
deleteTime |
Yalnızca çıkış. Mesajın Google Chat'te silindiği zaman. İleti hiçbir zaman silinmezse bu alan boştur. |
text |
İsteğe bağlıdır. İletinin düz metin gövdesi. Resim, video veya web sayfasına yönelik ilk bağlantı önizleme çipi oluşturur. Ayrıca 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 iletmek için eklenen işaretlemelerle birlikte
Daha fazla bilgi için İletide 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östermek için kullanabileceğiniz zengin, biçimlendirilmiş ve etkileşimli kartlar. Kartlar genellikle iletinin düz metin gövdesinin altında gösterilir. |
cardsV2[] |
İsteğe bağlıdır. Kartlar 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ı'nın bir parçası değilse kullanıcı kimlik doğrulaması içeren kartlar oluşturamaz. Kart içeren bir mesaj oluşturmayı öğrenmek için Mesaj gönderme başlıklı makaleyi inceleyin. Kart Oluşturucu ile kart tasarlama ve önizleme Kart Oluşturucu'yu açma |
annotations[] |
Yalnızca çıkış. Açıklamalar, iletinin düz metin gövdesiyle veya |
thread |
İletinin ait olduğu ileti dizisi. Kullanım örneği için Mesaj dizisi başlatma veya yanıtlama başlıklı makaleyi inceleyin. |
space |
Yalnızca çıkış. Chat uygulamanız kullanıcı olarak kimlik doğrulaması yapıyorsa çıkış yalnızca alanı |
fallbackText |
İsteğe bağlıdır. Gerçek kartlar görüntülenemediğinde (ör. mobil bildirimler) kullanılan, mesajın kartlarının düz metin açıklaması. |
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ış. Tüm Chat uygulaması bahsetmelerinin kaldırıldığı, iletinin düz metin gövdesi. |
slashCommand |
Yalnızca çıkış. Varsa eğik çizgi komutu bilgileri. |
attachment[] |
İsteğe bağlıdır. Kullanıcı tarafından yüklenen ek. |
matchedUrl |
Yalnızca çıkış. Bağlantı önizleme kalıbıyla eşleşen bir URL, Sohbet mesajı |
threadReply |
Yalnızca çıkış. Alan, ileti dizilerinde yanıtlamayı desteklemiyorsa bu alan her zaman |
silent |
Yalnızca çıkış. Bunun sessiz mesaj olup olmadığı. Sessiz mesajlar, Chat'in alıcılar için push bildirimlerini bastırdığı mesajlardır. |
clientAssignedMessageId |
İsteğe bağlıdır. İleti için özel bir kimlik. Bir iletiyi tanımlamak veya ileti almak, silmek ya da güncellemek için alanı kullanabilirsiniz. Özel bir 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 eklemek için Chat API'yi uygulama kimlik doğrulaması kullanarak çağırmanız ve aşağıdakileri atlamanız gerekir: Ayrıntılı bilgi için Özel mesaj gönderme başlıklı makaleyi inceleyin. |
deletionMetadata |
Yalnızca çıkış. Silinen bir iletiyle ilgili bilgiler. |
quotedMessageMetadata |
İsteğe bağlıdır. Başka bir iletinin alıntıladığı iletiyle ilgili bilgiler. Bir mesaj oluşturduğunuzda aynı ileti dizisindeki mesajları veya yeni bir kök mesaj oluşturmak için bir kök mesajı alıntılayabilirsiniz. Ancak farklı bir ileti dizisindeki mesaj yanıtlarını alıntılayamazsınız. Bir mesajı güncellediğinizde Kullanım örneği için Başka bir iletiyi alıntı yapma başlıklı makaleyi inceleyin. |
attachedGifs[] |
Yalnızca çıkış. İletiye eklenen GIF resimleri |
accessoryWidgets[] |
İsteğe bağlıdır. İletinin en altı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. Diyalog içeren iletilerde desteklenmez. Ayrıntılı bilgi için Mesajın en altına etkileşimli widget'lar ekleme başlıklı makaleyi inceleyin. Aksesuar widget'ları içeren bir mesaj oluşturmak için uygulama kimlik doğrulaması gerekir. |
elements |
İsteğe bağlıdır. Öğeler, ileti oluşturma sırasında sağlanan ve ileti metninin belirli bölümleriyle ilişkili olabilen veya olmayabilen ek bileşenlerdir. Bunlar, yalnızca çıktı olarak sunulan ve ileti parçaları ya da iletinin tamamıyla ilgili ek bilgiler sağlayan açıklamalardan farklıdır. |
markupSyntax |
İsteğe bağlıdır. Sunucunun |
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ı'nın bir parçası değilse kullanıcı kimlik doğrulaması içeren kartlar oluşturamaz.
Kart içeren bir mesaj oluşturmayı öğrenmek için Mesaj gönderme başlıklı makaleyi inceleyin.
Kart Oluşturucu ile kart tasarlama ve önizleme
Kart Oluşturucu'yu açma| JSON gösterimi |
|---|
{
"cardId": string,
"card": {
object ( |
| Alanlar | |
|---|---|
cardId |
İleti birden fazla kart içeriyorsa zorunludur. İletideki bir kartın benzersiz tanımlayıcısı. |
card |
Kart. Maksimum boyut 32 KB'tır. |
Ek açıklama
Açıklamalar, iletinin düz metin gövdesiyle veya startIndex ve length ile 0'ın Google Dokümanlar ya da E-Tablolar gibi Google Workspace kaynaklarına bağlanan çipleriyle ilişkilendirilebilir. Kısa mesajlara temel biçimlendirme eklemek için Kısa mesajları biçimlendirme başlıklı makaleyi inceleyin.
Örnek düz metin e-posta mesajı:
Hello @FooBot how are you!"
İlgili not 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 açıklamanın karşılık geldiği düz metin e-posta mesajı gövdesindeki alt dizenin uzunluğu. Yoksa uzunluğun 0 olduğunu gösterir. |
startIndex |
Bu açıklamanın karşılık geldiği düz metin e-posta mesajı gövdesindeki başlangıç dizini (0 tabanlı, dahil). |
| Ek açıklama hakkında ek meta veriler. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt olarak en fazla bir alan ayarlanır: | |
userMention |
Kullanıcı bahsetme meta verileri. |
slashCommand |
Eğik çizgi komutunun meta verileri. |
richLinkMetadata |
Zengin bağlantının meta verileri. |
customEmojiMetadata |
Özel emojinin meta verileri. |
| Birbirini dışlayan alanların sonu. | |
AnnotationType
Ek açıklamanın 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ı bahsetmeleri (@) için ek açıklama meta verileri.
| JSON gösterimi |
|---|
{ "user": { object ( |
| Alanlar | |
|---|---|
user |
Bahsedilen kullanıcı. |
type |
Kullanıcı bahsetme türü. |
Tür
| Sıralamalar | |
|---|---|
TYPE_UNSPECIFIED |
Enum için varsayılan değer. Kullanmayın. |
ADD |
Kullanıcıyı alana ekleyin. |
MENTION |
Alanda kullanıcıdan bahsetme |
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 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ğırma |
RichLinkMetadata
Bir kaynağın zengin bağlantısı. Zengin bağlantılar, iletinin 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, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt olarak en fazla bir alan ayarlanır: | |
driveLinkData |
Drive bağlantısı için veriler. |
chatSpaceLinkData |
Chat alanı bağlantısıyla ilgili veriler. |
meetSpaceLinkData |
Meet alanı bağlantısının verileri. |
calendarEventLinkData |
Takvim etkinliği bağlantısı verileri. |
| Birbirini dışlayan 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 gelen bir Gmail çipi. API yalnızca GMAIL_MESSAGE rich link'leri içeren iletilerin 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 |
Google Drive dosyasına referans veren bir 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 görüşmesi bir sohbet odasıysa sohbet odasının durumunu gösterir. Aksi takdirde bu ayar kaldırılır. |
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 sohbet odasıdır. |
HuddleStatus
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 |
Huddle sona erdi. Bu durumda Meet alanı URI'si ve tanımlayıcıları artık geçerli olmaz. |
MISSED |
Huddle sohbetine 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ı takvimin takvim tanımlayıcısı. |
eventId |
Bağlı Takvim etkinliğinin etkinlik tanımlayıcısı. |
CustomEmojiMetadata
Özel emoji için açıklama meta verileri.
| JSON gösterimi |
|---|
{
"customEmoji": {
object ( |
| Alanlar | |
|---|---|
customEmoji |
Özel emoji |
İplik
Google Chat alanındaki bir ileti dizisi. Kullanım örneği için Mesaj dizisi başlatma veya yanıtlama başlıklı makaleyi inceleyin.
İleti oluştururken bir ileti dizisi belirtirseniz eşleşen bir ileti dizisi bulunmaması durumunda ne olacağını belirlemek için messageReplyOption alanını ayarlayabilirsiniz.
| JSON gösterimi |
|---|
{ "name": string, "threadKey": string } |
| Alanlar | |
|---|---|
name |
Tanımlayıcı. İş parçacığının kaynak adı. Örnek: |
threadKey |
İsteğe bağlıdır. İş parçacığı oluşturmak veya güncellemek için giriş. Aksi takdirde yalnızca çıkış. İleti dizisinin kimliği. 4.000 karaktere kadar destekler. Bu kimlik, onu ayarlayan Chat uygulamasına özgüdür. Örneğin, birden fazla Chat uygulaması aynı ileti dizisi anahtarını kullanarak ileti oluşturursa iletiler farklı ileti dizilerinde yayınlanır. Bir kişi veya başka bir Chat uygulaması tarafından oluşturulan bir ileti dizisinde yanıtlamak için bunun yerine ileti 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ı yapacağı veya yapılandıracağı URL. (Yalnızca |
dialogAction |
Yalnızca giriş. Diyalog ile 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üncelleyin. Bu yalnızca mesaj gönderen türünün BOT olduğu CARD_CLICKED etkinliğinde izin verilir. |
UPDATE_USER_MESSAGE_CARDS |
Kullanıcının iletisindeki kartları güncelleyin. Bu yalnızca eşleşen URL'ye sahip bir 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 ek kimlik doğrulama veya yapılandırma yapmasını özel olarak isteyin. |
DIALOG |
İletişim kutusu gösterir. |
UPDATE_WIDGET |
Widget metni otomatik tamamlama seçenekleri sorgusu. |
DialogAction
İletişim kutusu ve istek durum kodunu içerir.
| JSON gösterimi |
|---|
{ "actionStatus": { object ( |
| Alanlar | |
|---|---|
actionStatus |
Yalnızca giriş. Diyalog başlatma veya gönderme isteğinin durumu. Gerekirse kullanıcılara bir durum ve mesaj gösterir. Örneğin, hata veya başarı durumunda. |
| Gerçekleştirilecek işlem. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt olarak en fazla bir alan ayarlanır: | |
dialog |
Yalnızca giriş. İstekle ilgili iletişim kutusu. |
| Birbirini dışlayan alanların sonu. | |
Dialog
İletişim kutusunun kart gövdesini saran sarmalayıcı.
| JSON gösterimi |
|---|
{
"body": {
object ( |
| Alanlar | |
|---|---|
body |
Yalnızca giriş. İletişim kutusunun gövdesi, kalıcı pencerede oluşturulur. Google Chat uygulamaları şu kart öğelerini desteklemez: |
ActionStatus
Bir diyalog ç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 ileti. Ayarlanmamışsa |
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ğildir; başarıyla tamamlandığında döndürülür. HTTP Eşleme: 200 OK |
CANCELLED |
İşlem iptal edildi (genellikle arayan tarafından). HTTP Eşleme: 499 Client Closed Request |
UNKNOWN |
Bilinmeyen hata. Örneğin, başka bir adres alanından alınan bir HTTP Eşleme: 500 Dahili Sunucu Hatası |
INVALID_ARGUMENT |
İstemci geçersiz bir bağımsız değişken belirtti. Bunun HTTP Eşleme: 400 Hatalı İstek |
DEADLINE_EXCEEDED |
İşlem tamamlanmadan son tarih geçti. 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ı yanıt, son kullanma tarihinin geçmesine yetecek kadar uzun süre gecikmiş olabilir. HTTP eşleme: 504 Ağ Geçidi Zaman Aşımı |
NOT_FOUND |
İstenen bazı varlıklar (ör. dosya veya dizin) bulunamadı. Sunucu geliştiricilerine not: Bir istek, kademeli özellik kullanıma sunma veya belgelenmemiş izin verilenler listesi gibi tüm kullanıcı sınıfı için reddedilirse HTTP Eşleme: 404 Bulunamadı |
ALREADY_EXISTS |
İstemcinin oluşturmaya çalıştığı öğe (ör. dosya veya dizin) zaten mevcut. HTTP Eşleme: 409 Çakışma |
PERMISSION_DENIED |
Arayanın, belirtilen işlemi yürütme izni yok. Bazı kaynakların tükenmesinden kaynaklanan retler için HTTP Eşleme: 403 Yasak |
UNAUTHENTICATED |
İstekte işlemle ilgili geçerli kimlik doğrulama bilgileri bulunmuyor. HTTP eşlemesi: 401 Yetkisiz |
RESOURCE_EXHAUSTED |
Kullanıcı başına kota veya dosya sisteminin tamamında yer kalmaması gibi bir kaynak tükenmiş olabilir. HTTP Eşleme: 429 Too Many Requests |
FAILED_PRECONDITION |
Sistem, işlemin yürütülmesi için gerekli durumda olmadığından işlem reddedildi. Örneğin, silinecek dizin boş değil, dizin olmayan bir öğeye rmdir işlemi uygulanıyor vb. Hizmet uygulayıcıları, HTTP Eşleme: 400 Hatalı İstek |
ABORTED |
İşlem, genellikle sıralayıcı kontrolü hatası veya işlem iptali gibi eşzamanlılık sorunu nedeniyle iptal edildi.
HTTP Eşleme: 409 Çakışma |
OUT_OF_RANGE |
İşlem, geçerli aralığın dışında denenmiştir. Örneğin, dosya sonunun ötesinde arama yapma veya okuma.
HTTP Eşleme: 400 Hatalı İstek |
UNIMPLEMENTED |
İşlem uygulanmamış veya bu hizmette desteklenmiyor/etkinleştirilmemiş. HTTP Eşleme: 501 Not Implemented |
INTERNAL |
Dahili hatalar. Bu, temel sistemin beklediği bazı değişmezlerin 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 geri yükleme aralığı ile yeniden denenerek düzeltilebilir. İdempotent olmayan işlemlerin her zaman güvenli bir şekilde yeniden denenemeyeceğini 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üyle ilgili 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, kullanıcı işlemine yanıt olarak güncellendi. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt olarak en fazla bir alan ayarlanır: | |
suggestions |
Widget otomatik tamamlama sonuçlarının listesi |
| Birbirini dışlayan 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 eğik çizgi komutu hakkında 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 emoji ile 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 toplam tepki sayısı. |
DeletionMetadata
Silinen bir iletiyle ilgili bilgiler. deleteTime ayarlandığında mesaj 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ği hakkında ayrıntılı bilgi 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, alan üyeleri veya Chat uygulaması tarafından gönderilenler de dahil olmak üzere alandaki tüm mesajları silebilir. |
APP_MESSAGE_EXPIRY |
Bir Chat uygulaması, süresi dolduğunda kendi mesajını sildi. |
CREATOR_VIA_APP |
Bir Chat uygulaması, mesajı içerik üretici adına (kullanıcı kimlik doğrulamasını kullanarak) sildi. |
SPACE_OWNER_VIA_APP |
Bir Chat uygulaması, alan yöneticisi adına (kullanıcı kimlik doğrulaması kullanarak) mesajı sildi. |
SPACE_MEMBER |
Mesaj, alanın bir üyesi tarafından silindi. Kullanıcılar, uygulamalar tarafından gönderilen mesajları silebilir. |
QuotedMessageMetadata
Başka bir iletinin alıntıladığı iletiyle ilgili bilgiler.
Bir mesajı güncellediğinizde quotedMessageMetadata alanını ekleyemez veya değiştiremezsiniz ancak kaldırabilirsiniz.
Kullanım örneği için Başka bir iletiyi alıntı yapma başlıklı makaleyi inceleyin.
| 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 bu alanı (
|
quoteType |
İsteğe bağlıdır. Alıntı türünü belirtir. Ayarlanmamışsa geriye dönük uyumluluk için ileti okuma/yazma yolunda varsayılan olarak YANIT 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ı hakkındaki meta veriler. Yalnızca FORWARD teklif türü için doldurulur. |
QuoteType
Alıntılanan iletinin alıntı türü.
| Sıralamalar | |
|---|---|
QUOTE_TYPE_UNSPECIFIED |
Ayrılmış. Bu değer kullanılmıyor. |
REPLY |
|
FORWARD |
|
QuotedMessageSnapshot
Alıntılanan veya yönlendirilen iletinin içeriğinin alıntı veya yönlendirme sırasındaki 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 iletinin yazarının adı. YANITLA ve YÖNLENDİRME alıntı türleri için doldurulur. |
text |
Yalnızca çıkış. Alıntılanan iletinin metin içeriğinin anlık görüntüsü. |
formattedText |
Yalnızca çıkış. Köprüler, özel emojiler, işaretleme vb. gibi zengin biçimlendirmeyi desteklemek için eklenen işaretlemelerle birlikte alıntılanan mesajı |
annotations[] |
Yalnızca çıkış. Alıntılanan iletinin 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ı yapılan iletinin ekleri Bunlar, alıntılanan iletinin ek meta verilerinin kopyalarıdır. Yalnızca FORWARD teklif türü için doldurulur. |
ForwardedMetadata
Bir iletinin 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 doğrudan mesajın 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
İletinin en altında görünen bir veya daha fazla etkileşimli widget. Ayrıntılı bilgi için Mesajın en altı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, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt olarak en fazla bir alan ayarlanır: | |
buttonList |
Düğme listesi. |
| Birbirini dışlayan alanların sonu. | |
Öğeler
| JSON gösterimi |
|---|
{ "citedSources": [ { object ( |
| Alanlar | |
|---|---|
citedSources[] |
İletinin altında altbilgi bağlantıları olarak gösterilecek kaynakların listesi. Bunlara satır içi referans verilmez. Satır içi referanslar için |
citations[] |
Mesaj metninde referans verilen satır içi alıntıların ( |
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 alınan bilgileri içeren snippet. |
footer |
İsteğe bağlıdır. Snippet'in yanında altbilgi olarak gösterilecek ek bilgiler. |
Snippet
| JSON gösterimi |
|---|
{
"text": string,
"imagePreview": {
object ( |
| Alanlar | |
|---|---|
text |
İsteğe bağlıdır. Doğrudan Chat'te oluşturulabilecek, derlemden alınmış kısa bir düz metin alıntısı. Markdown biçimi desteklenmez. |
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 gösterimlerinden biri. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt olarak en fazla bir alan ayarlanır: | |
imageUri |
Zorunlu. Bir resmin herkese açık URI'si. |
| Birbirini dışlayan alanların sonu. | |
Alıntı
<chat-citation data-id="{id}">{text}</chat-citation> biçiminde bir işaretleme biçiminde yer almalıdır. Alıntılar yalnızca iletinin markupSyntax değeri MARKDOWN olarak ayarlandığında desteklenir.Elements.citations içindeki referans verilmeyen 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 harf 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, alıntı fareyle üzerine gelme kartında gösterilir. |
MarkupSyntax
Sohbet mesajı metnini biçimlendirmek için kullanılan biçimlendirme söz dizimini belirtir. Message kaynağının text alanı için geçerlidir.
| Sıralamalar | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
Belirtilmemiş değeri gösterir. |
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 spesifikasyonuna dayanı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. |
|
Mesajı siler. |
|
Bir iletiyle ilgili ayrıntıları döndürür. |
|
Arayanın üyesi olduğu bir alandaki mesajları (engellenen üyelerden ve alanlardan gelen mesajlar dahil) listeler. |
|
Mesajı günceller. |
|
İletideki kartların yerini alır. |
|
Arayan kullanıcının erişimi olan Google Chat mesajlarını arar. |
|
Mesajı günceller. |