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 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 isteklerinde bulunurken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Belgesi, REST API'lerini açıklamak ve tüketmek için makine tarafından okunabilen bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan 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 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 URI'lerin tümü bu hizmet uç noktasına bağlıdır:

  • 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 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 Adlandırılmış bir alan oluşturur.
delete
DELETE /v1/{name=spaces/*} Adlandırılmış bir 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 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
setup
POST /v1/spaces:setup Alan oluşturur ve belirtilen kullanıcıları alana ekler.

REST Kaynağı: v1.spaces.members

Yöntemler
create
POST /v1/{parent=spaces/*}/members Görüşme yapan Chat uygulaması, bir kullanıcı veya Google Grubu için üyelik oluşturur.
delete
DELETE /v1/{name=spaces/*/members/*} Bir ü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/*} Ü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 iletiyi siler.
get
GET /v1/{name=spaces/*/messages/*} Bir iletiyle ilgili ayrıntıları döndürür.
list
GET /v1/{parent=spaces/*}/messages Engellenen üyeler ve alanlardan gelen mesajlar da dahil olmak üzere, arayanın üyesi olduğu bir alandaki mesajları 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şturur ve 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/*} Google Chat alanından etkinlik döndürür.
list
GET /v1/{parent=spaces/*}/spaceEvents Bir Google Chat alanındaki etkinlikleri listeler.

REST Kaynağı: v1.users.spaces

Yöntemler
getSpaceReadState
GET /v1/{name=users/*/spaces/*/spaceReadState} Bir kullanıcının alandaki okunma durumuyla ilgili ayrıntıları döndürür. Bu ayrıntılar, okunmuş ve okunmamış mesajları 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. Bu durum, okunmuş ve okunmamış mesajları tanımlamak için kullanılır.

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

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