Google Chat API

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

Hizmet: chat.googleapis.com

Bu hizmeti çağırmak için Google'ın sağladığı 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 yaparken aşağıdaki bilgileri kullanın.

Keşif belgesi

Keşif Belgesi, REST API'leri açıklamak ve kullanmak için makine tarafından okunabilir bir tanımlamadır. Google API'leriyle etkileşimde bulunan istemci kitaplıkları, IDE eklentileri ve diğer araçları oluşturmak için kullanılır. Bir hizmet birden fazla keşif belgesi sağlayabilir. Bu hizmet, aşağıdaki keşif belgesini sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet aşağıdaki hizmet uç noktasını kullanı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 bir emojiyi siler.
get GET /v1/{name=customEmojis/*}
Özel emoji hakkında ayrıntılar döndürür.
list GET /v1/customEmojis
Kimliği doğrulanmış kullanıcının görebileceği ö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
Boşluk 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.
findGroupChats GET /v1/spaces:findGroupChats
spaceType == GROUP_CHAT ile başlayan, üyeliklerinde tam olarak arayan kullanıcıyı ve FindGroupChatsRequest.memberships içinde belirtilen kullanıcıları içeren tüm alanları 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
Bir yöneticinin aramasına göre Google Workspace kuruluşundaki alanların listesini döndürür.
setup POST /v1/spaces:setup
Alan oluşturur ve belirtilen kullanıcıları bu alana ekler.

REST Kaynağı: v1.spaces.members

Yöntemler
create POST /v1/{parent=spaces/*}/members
Arama 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/*}
Üyelikle ilgili ayrıntıları döndürür.
list GET /v1/{parent=spaces/*}/members
Bir alandaki üyelikleri listeler.
patch PATCH /v1/{membership.name=spaces/*/members/*}
Üyeliği 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 iletiyi siler.
get GET /v1/{name=spaces/*/messages/*}
Bir iletiyle 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/*}
Bir 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 belirlemek için kullanılan, bir kullanıcının alan içindeki okundu durumuyla ilgili ayrıntıları döndürür.
updateSpaceReadState PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState}
Okunmuş ve okunmamış iletileri belirlemek için kullanılan, bir alandaki kullanıcının okunma durumunu günceller.

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

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

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

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