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łania 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 udostępniać 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 odnoszą się do niego:

  • 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.
delete DELETE /v1/{name=spaces/*}
Usuwanie pokoju o nazwie.
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 ma dostęp osoba dzwoniąca.
patch PATCH /v1/{space.name=spaces/*}
Zaktualizuj 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 do połączeń w Google Chat, użytkownika lub grupy Google.
delete DELETE /v1/{name=spaces/*/members/*}
Usuwanie subskrypcji.
get GET /v1/{name=spaces/*/members/*}
Zwraca szczegóły 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óły 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/*}
Zaktualizuj 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 odczytania wiadomości przez użytkownika w pokoju, 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 informacje o stanie odczytania wiadomości przez użytkownika w wątku, służące do identyfikowania przeczytanych i nieprzeczytanych wiadomości.