Google Chat API

Uygulamaların Google Chat'te bilgi getirmesini ve işlem yapmasını sağlar. Kimlik doğrulama, Google Chat REST API'yi kullanmanın ön koşuludur.

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ı

Discovery Dokümanı, REST API'lerini açıklamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leri ile etkileşim kuran diğer araçları derlemek 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 temel URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet aşağıdaki hizmet uç noktasına sahip ve aşağıdaki tüm URI'lar bu hizmet uç noktasına göre:

  • https://chat.googleapis.com

REST Kaynağı: v1.media

Yöntemler
download GET /v1/media/{resourceName=**}
Medya 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
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.
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
Görüşme uygulaması için gerçek bir kişilik üyelik veya uygulama üyeliği 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.

REST Kaynağı: v1.spaces.messages

Yöntemler
create POST /v1/{parent=spaces/*}/messages
Bir mesaj oluşturur.
delete DELETE /v1/{name=spaces/*/messages/*}
Bir mesajı 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 ileti ekinin meta verilerini alır.

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

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