Google Chat API

Google Chat API'si, 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 istekleri yaparken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Belgesi, REST API'lerini açıklamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan başka 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 temel URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki tüm URI'ler bu hizmet uç noktasına göre belirlenir:

  • https://chat.googleapis.com

REST Kaynağı: v1.media

Yöntemler
download GET /v1/media/{resourceName=**}
Medyayı indirir.
upload POST /v1/{parent=spaces/*}/attachments:upload
POST /upload/v1/{parent=spaces/*}/attachments:upload
Bir 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 adı kullanıcılara görünür hale gelir.
create POST /v1/spaces
Adlandırılmış alan oluşturur.
delete DELETE /v1/{name=spaces/*}
Adlandırılmış alanı siler.
findDirectMessage GET /v1/spaces:findDirectMessage
Belirtilen kullanıcıyla olan mevcut doğrudan mesajı döndürür.
get GET /v1/{name=spaces/*}
Bir boşlukla 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.
setup POST /v1/spaces:setup
Bir alan oluşturur ve belirtilen kullanıcıları alana ekler.

REST Kaynağı: v1.spaces.members

Yöntemler
create POST /v1/{parent=spaces/*}/members
Arama uygulaması için insan üyeliği veya uygulama üyeliği 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/*}
Ü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/*}
Mesajı 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 üye olduğu bir alandaki mesajları (engellenen üyeler ve alanlardan gelen mesajlar da 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 mesaj ekinin meta verilerini alır.

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

Yöntemler
create POST /v1/{parent=spaces/*/messages/*}/reactions
Tepki oluşturup bunu bir 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/*}
Bir SpaceEvent döndürür.
list GET /v1/{parent=spaces/*}/spaceEvents
Arayanın üyesi olduğu bir alandaki SpaceEvent listesini listeler.

REST Kaynağı: v1.users.spaces

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

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

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