Google Chat API

Google Chat API, hizmetlerinizi Google Chat ile entegre etmek ve alanlar, üyeler ve mesajlar gibi Chat kaynaklarını yönetmek için Chat uygulamaları oluşturmanıza olanak tanır.

Hizmet: chat.googleapis.com

Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerini gönderirken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif belgesi, REST API'leri tanımlamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşim kuran diğer araçları oluşturmak için kullanılır. Bir hizmet birden fazla keşif dokümanı sağlayabilir. Bu hizmet, aşağıdaki keşif dokümanını sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten bir ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmetin aşağıdaki hizmet uç noktası vardır ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilgilidir:

  • https://chat.googleapis.com

REST Kaynağı: v1.customEmojis

Yöntemler
create POST /v1/customEmojis
Özel emoji oluşturur.
delete DELETE /v1/{name=customEmojis/*}
Özel emojileri siler.
get GET /v1/{name=customEmojis/*}
Özel emojilerle ilgili ayrıntıları döndürür.
list GET /v1/customEmojis
Kimliği doğrulanmış kullanıcı tarafından görülebilen özel emojileri listeler.

REST Kaynağı: v1.media

Yöntemler
download GET /v1/media/{resourceName=**}
Medya indirir.
upload POST /upload/v1/{parent=spaces/*}/attachments:upload
Ek yükler.

REST Kaynağı: v1.spaces

Yöntemler
completeImport POST /v1/{name=spaces/*}:completeImport
Belirtilen alan için içe aktarma işlemini tamamlar ve alanı kullanıcılara görünür hale getirir.
create POST /v1/spaces
Alan oluşturur.
delete DELETE /v1/{name=spaces/*}
Adlandırılmış bir alanı siler.
findDirectMessage GET /v1/spaces:findDirectMessage
Belirtilen kullanıcıyla mevcut doğrudan mesajı döndürür.
get GET /v1/{name=spaces/*}
Bir alanla ilgili ayrıntıları döndürür.
list GET /v1/spaces
Arayanın üyesi olduğu alanları listeler.
patch PATCH /v1/{space.name=spaces/*}
Bir alanı günceller.
search GET /v1/spaces:search
Yöneticinin yaptığı aramaya göre bir Google Workspace kuruluşundaki alanların listesini döndürür.
setup POST /v1/spaces:setup
Bir alan oluşturur ve belirtilen kullanıcıları bu alana ekler.

REST Kaynağı: v1.spaces.members

Yöntemler
create POST /v1/{parent=spaces/*}/members
Arayan Chat uygulaması, kullanıcı veya Google grubu için üyelik oluşturur.
delete DELETE /v1/{name=spaces/*/members/*}
Üyeliği siler.
get GET /v1/{name=spaces/*/members/*}
Bir üyelikle ilgili ayrıntıları döndürür.
list GET /v1/{parent=spaces/*}/members
Alandaki üyelikleri listeler.
patch PATCH /v1/{membership.name=spaces/*/members/*}
Üyelikleri günceller.

REST Kaynağı: v1.spaces.messages

Yöntemler
create POST /v1/{parent=spaces/*}/messages
Google Chat alanında mesaj oluşturur.
delete DELETE /v1/{name=spaces/*/messages/*}
Bir mesajı siler.
get GET /v1/{name=spaces/*/messages/*}
Bir mesajla ilgili ayrıntıları döndürür.
list GET /v1/{parent=spaces/*}/messages
Arayanın üyesi olduğu bir alandaki mesajları (engellenen üyelerden ve alanlardan gelen mesajlar dahil) listeler.
patch PATCH /v1/{message.name=spaces/*/messages/*}
Bir mesajı günceller.
update PUT /v1/{message.name=spaces/*/messages/*}
Bir mesajı günceller.

REST Kaynağı: v1.spaces.messages.attachments

Yöntemler
get GET /v1/{name=spaces/*/messages/*/attachments/*}
Bir ileti ekinin meta verilerini alır.

REST Kaynağı: v1.spaces.messages.reactions

Yöntemler
create POST /v1/{parent=spaces/*/messages/*}/reactions
Tepki oluşturup mesaja ekler.
delete DELETE /v1/{name=spaces/*/messages/*/reactions/*}
Mesaja verilen tepkiyi siler.
list GET /v1/{parent=spaces/*/messages/*}/reactions
Bir mesaja verilen tepkileri listeler.

REST Kaynağı: v1.spaces.spaceEvents

Yöntemler
get GET /v1/{name=spaces/*/spaceEvents/*}
Google Chat alanındaki bir etkinliği döndürür.
list GET /v1/{parent=spaces/*}/spaceEvents
Google Chat alanındaki etkinlikleri listeler.

REST Kaynağı: v1.users.spaces

Yöntemler
getSpaceReadState GET /v1/{name=users/*/spaces/*/spaceReadState}
Okunmuş ve okunmamış iletileri tanımlamak için kullanılan, kullanıcının alandaki okuma durumuyla ilgili ayrıntıları döndürür.
updateSpaceReadState PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState}
Okunmuş ve okunmamış mesajları tanımlamak için kullanılan, kullanıcının bir alandaki okuma durumunu günceller.

REST Kaynağı: v1.users.spaces.spaceNotificationSetting

Yöntemler
get GET /v1/{name=users/*/spaces/*/spaceNotificationSetting}
Alan bildirim durumu ayarlarını alır.
patch PATCH /v1/{spaceNotificationSetting.name=users/*/spaces/*/spaceNotificationSetting}
Alan bildirim durumu ayarlarını günceller.

REST Kaynağı: v1.users.spaces.threads

Yöntemler
getThreadReadState GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}
Okunmuş ve okunmamış iletileri tanımlamak için kullanılan, kullanıcının bir ileti dizisindeki okuma durumuyla ilgili ayrıntıları döndürür.