Google Chat API'ye genel bakış

Bu bölümde, Google Chat uygulamalarının Chat API'yi nasıl çağırabileceği açıklanmaktadır. Bu API, Chat uygulamalarının alan oluşturma, alana kullanıcı ekleme ve Chat uygulaması etkileşim etkinliği tarafından istenmeden mesaj yayınlama gibi işlemleri yapmasına olanak tanır.

Kimlik doğrulama

Chat API'yi eşzamansız olarak çağırmak için kimlik doğrulama gerekir. Chat API yöntemlerinin her biri, kullanıcı kimlik doğrulaması (kullanıcı adına işlem gerçekleştirmek veya verilere erişmek için) ya da uygulama kimlik doğrulaması (Chat uygulaması olarak işlem gerçekleştirmek veya verilere erişmek için) gerektirir. Bazı yöntemler hem kullanıcı kimlik doğrulamasını hem de uygulama kimlik doğrulamasını destekler.

Chat'te kimlik doğrulama hakkında daha fazla bilgi edinmek için Kimlik doğrulamaya genel bakış başlıklı makaleyi inceleyin.

API kaynakları ve yöntemleri

REST kaynakları ve yöntemleri; Chat alanlarına, alan üyelerine, mesajlara, mesaj tepkilerine ve mesaj eklerine eşzamansız erişim izni verir.

Alanlar

Alanlar, kullanıcıların ve uygulamaların sohbet edip dosya paylaşabileceği yerlerdir. Birkaç türde alan vardır. Doğrudan mesajlar (DM'ler), iki kullanıcı veya bir kullanıcı ile bir Chat uygulaması arasındaki bire bir görüşmelerdir. Grup sohbetleri, üç veya daha fazla kullanıcı ile Chat uygulamaları arasındaki görüşmelerdir. Adlandırılmış alanlar, kullanıcıların mesaj gönderdiği, dosya paylaştığı ve ortak çalıştığı kalıcı yerlerdir.

spaces kaynağı bir alanı temsil eder.

Alanlar aşağıdaki yöntemleri destekler:

Üyeler

Üyeler, bir alana katılan veya alana davet edilen kullanıcılar ve Chat uygulamalarıdır.

spaces.members kaynağı bir üyeyi temsil eder.

Üyeler aşağıdaki yöntemleri destekler:

  • Bir alana kullanıcı veya uygulama eklemek için üyelik oluşturun.
  • Üyelikle ilgili ayrıntıları görmek için üyelik edinin.
  • Üyelikleri listeleyerek bir alandaki üyeliklerin sayfalara ayrılmış ve filtrelenebilir bir listesini görebilirsiniz.
  • Üyeliklerle ilgili özellikleri (ör. alan üyesini alan yöneticisi veya alan yöneticisi olarak değiştirme) değiştirmek için üyeliği güncelleyin.
  • Alandan bir kullanıcı veya uygulama kaldırmak için üyeliği silin.
Mesajlar

Mesajlar, alanlarda yayınlanan metin ve kart iletişimlerini içerir. Mesajlara dosya eklenmiş olabilir. Kullanıcılar, emoji ekleyerek mesajlara tepki verebilir.

spaces.messages kaynağı bir mesajı temsil eder.

Mesajlar aşağıdaki yöntemleri destekler:

Tepkiler

Tepkiler, kullanıcıların bir mesaja tepki vermek için kullandığı emojileri temsil eder. Örneğin: 👍, 🚲 ve 🌞.

spaces.messages.reactions kaynağı bir tepkiyi temsil eder.

Tepkiler aşağıdaki yöntemleri destekler:

Medya ve ekler

Medya, Google Chat'e yüklenen resim, video ve dokümanlar gibi bir dosyayı temsil eder.

media kaynağı, mesajlara ekli medyayı temsil eder.

Ekler, iletilere ekli medya (dosyalar) örnekleridir.

spaces.messages.attachments kaynağı bir eki temsil eder. Ek, bir mesaja ekli medyaları ve ilişkili meta verileri içerir.

Medya ve ekler aşağıdaki yöntemleri destekler:

Alan etkinlikleri

Alan etkinlikleri üyeler, mesajlar ve tepkiler dahil olmak üzere bir alanda veya alanın alt kaynaklarında yapılan değişiklikleri temsil eder.

spaces.spaceEvent kaynağı bir alan etkinliğini temsil eder.

Alan etkinlikleri aşağıdaki yöntemleri destekler:

Kullanıcı okuma durumları

Kullanıcı okuma durumları, belirli bir kullanıcının bir Google Chat alanında veya mesaj ileti dizisinde son okunan mesajıyla ilgili ayrıntıları temsil eden tekil kaynaklardır.

users.spaces kaynağı, kullanıcının alandaki okuma durumunu temsil eder.

users.spaces.threads kaynağı, bir mesaj dizisindeki kullanıcının okuma durumunu temsil eder.

Kullanıcı okuma durumları aşağıdaki yöntemleri destekler: