Google Chat API

Interfejs Google Chat API umożliwia tworzenie aplikacji Google Chat umożliwiających integrację usług z Google Chat oraz zarządzanie zasobami z tej aplikacji, takimi jak pokoje, informacje o użytkownikach i wiadomości.

Usługa: chat.googleapis.com

Do wywoływania tej usługi zalecamy użycie dostarczonych przez Google bibliotek klienta. Jeśli aplikacja musi wywoływać tę usługę przy użyciu własnych bibliotek, podczas tworzenia żądań interfejsu API należy używać poniższych informacji.

Dokument opisujący

Dokument opisujący to czytelna dla komputera specyfikacja opisująca interfejsy API REST i sposób ich używania. Służy do tworzenia bibliotek klienta, wtyczek IDE i innych narzędzi, które współdziałają z interfejsami API Google. Jedna usługa może dostarczać wiele dokumentów opisujących. Ta usługa dostarcza następujący dokument opisujący interfejs API:

Punkt końcowy usługi

Punkt końcowy usługi to podstawowy adres URL, który określa adres sieciowy usługi interfejsu API. Jedna usługa może mieć wiele punktów końcowych. Ta usługa ma następujący punkt końcowy i wszystkie poniższe identyfikatory URI są względne wobec tego punktu końcowego:

  • https://chat.googleapis.com

Zasób REST: v1.customEmojis

Metody
create POST /v1/customEmojis
Tworzy niestandardowy emotikon.
delete DELETE /v1/{name=customEmojis/*}
Usuwanie niestandardowego emotikonu.
get GET /v1/{name=customEmojis/*}
Zwraca szczegóły niestandardowego emotikonu.
list GET /v1/customEmojis
Wyświetla niestandardowe emotikony widoczne dla uwierzytelnionego użytkownika.

Zasób REST: v1.media

Metody
download GET /v1/media/{resourceName=**}
Pobiera multimedia.
upload POST /upload/v1/{parent=spaces/*}/attachments:upload
Prześlij załącznik.

Zasób REST: v1.spaces

Metody
completeImport POST /v1/{name=spaces/*}:completeImport
Dokonuje importowania określonego pokoju i czyni go widocznym dla użytkowników.
create POST /v1/spaces
Utwórz pokój bez użytkowników.
delete DELETE /v1/{name=spaces/*}
Usuwa nazwany pokój.
findDirectMessage GET /v1/spaces:findDirectMessage
Zwraca istniejący czat z określonym użytkownikiem.
get GET /v1/{name=spaces/*}
Zwraca szczegóły pokoju.
list GET /v1/spaces
Wyświetla listę pokoi, do których należy dzwoniący.
patch PATCH /v1/{space.name=spaces/*}
Aktualizuje pokój.
search GET /v1/spaces:search
Zwraca listę pokoi w organizacji Google Workspace na podstawie wyszukiwania administratora.
setup POST /v1/spaces:setup
Tworzy pokój i dodaje do niego określonych użytkowników.

Zasób REST: v1.spaces.members

Metody
create POST /v1/{parent=spaces/*}/members
Tworzy członkostwo dla aplikacji Google Chat, użytkownika lub grupy dyskusyjnej Google.
delete DELETE /v1/{name=spaces/*/members/*}
Usuwanie subskrypcji.
get GET /v1/{name=spaces/*/members/*}
Zwraca informacje o subskrypcji.
list GET /v1/{parent=spaces/*}/members
Wyświetla listę użytkowników pokoju.
patch PATCH /v1/{membership.name=spaces/*/members/*}
Aktualizuje członkostwo.

Zasób REST: v1.spaces.messages

Metody
create POST /v1/{parent=spaces/*}/messages
Tworzy wiadomość w pokoju Google Chat.
delete DELETE /v1/{name=spaces/*/messages/*}
Usuwanie wiadomości.
get GET /v1/{name=spaces/*/messages/*}
Zwraca szczegółowe informacje o wiadomości.
list GET /v1/{parent=spaces/*}/messages
Wyświetla listę wiadomości w pokoju, do którego należy dzwoniący, w tym wiadomości od zablokowanych użytkowników i z zablokowanych pokoi.
patch PATCH /v1/{message.name=spaces/*/messages/*}
Zaktualizuj wiadomość.
update PUT /v1/{message.name=spaces/*/messages/*}
Aktualizuje wiadomość.

Zasób REST: v1.spaces.messages.attachments

Metody
get GET /v1/{name=spaces/*/messages/*/attachments/*}
Pobiera metadane załącznika wiadomości.

Zasób REST: v1.spaces.messages.reactions

Metody
create POST /v1/{parent=spaces/*/messages/*}/reactions
Tworzy reakcję i dodaje ją do wiadomości.
delete DELETE /v1/{name=spaces/*/messages/*/reactions/*}
Usuwanie reakcji na wiadomość.
list GET /v1/{parent=spaces/*/messages/*}/reactions
Wyświetla reakcje na wiadomość.

Zasób REST: v1.spaces.spaceEvents

Metody
get GET /v1/{name=spaces/*/spaceEvents/*}
Zwraca zdarzenie z pokoju Google Chat.
list GET /v1/{parent=spaces/*}/spaceEvents
Wyświetla listę zdarzeń z pokoju Google Chat.

Zasób REST: v1.users.spaces

Metody
getSpaceReadState GET /v1/{name=users/*/spaces/*/spaceReadState}
Zwraca informacje o stanie odczytu użytkownika w pokoju, służące do identyfikowania przeczytanych i nieprzeczytanych wiadomości.
updateSpaceReadState PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState}
Aktualizuje stan odczytu użytkownika w pokoju, który służy do identyfikowania przeczytanych i nieprzeczytanych wiadomości.

Zasób REST: v1.users.spaces.spaceNotificationSetting

Metody
get GET /v1/{name=users/*/spaces/*/spaceNotificationSetting}
Pobiera ustawienia stanu powiadomienia o pokoju.
patch PATCH /v1/{spaceNotificationSetting.name=users/*/spaces/*/spaceNotificationSetting}
Zaktualizuje ustawienia stanu powiadomień o pokoju.

Zasób REST: v1.users.spaces.threads

Metody
getThreadReadState GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}
Zwraca szczegóły dotyczące stanu odczytania wiadomości przez użytkownika w wątku. Służy do identyfikowania przeczytanych i nieprzeczytanych wiadomości.