Google Chat API

Interfejs Google Chat API umożliwia tworzenie aplikacji Google Chat do integrowania Twoich usług z Google Chat i zarządzania zasobami Google Chat, takimi jak pokoje, członkowie i wiadomości.

Usługa: chat.googleapis.com

Do wywoływania tej usługi zalecamy użycie dostarczonych przez Google bibliotek klienta. Jeśli do wywoływania tej usługi aplikacja musi używać Twoich własnych bibliotek, podczas tworzenia żądań do interfejsu API użyj podanych niżej informacji.

Dokument opisujący

Dokument opisujący to czytelna dla komputera specyfikacja opisująca interfejsy API REST i ich używanie. 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.media

Metody
download
(GET /v1/media/{resourceName=**}) Pobiera multimedia.
upload
(POST /v1/{parent=spaces/*}/attachments:upload)
POST /upload/v1/{parent=spaces/*}/attachments:upload Przesyła załącznik.

Zasób REST: v1.spaces

Metody
completeImport
(POST /v1/{name=spaces/*}:completeImport) Kończy proces importowania danego pokoju i udostępnia go użytkownikom.
create
(POST /v1/spaces) Tworzy nazwany pokój.
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 informacje o pokoju.
list
(GET /v1/spaces) Wyświetla listę pokoi, do których należy rozmówca.
patch
(PATCH /v1/{space.name=spaces/*}) Aktualizuje pokój.
search
(GET /v1/spaces:search)
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/*}) Usuwa subskrypcję.
get
(GET /v1/{name=spaces/*/members/*}) Zwraca informacje o subskrypcji.
list
(GET /v1/{parent=spaces/*}/members) Wyświetla listę użytkowników w pokoju.
patch
(PATCH /v1/{membership.name=spaces/*/members/*}) Aktualizuje subskrypcję.

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/*}) Usuwa wiadomość.
get
(GET /v1/{name=spaces/*/messages/*}) Zwraca informacje o wiadomości.
list
(GET /v1/{parent=spaces/*}/messages) Wyświetla listę wiadomości z pokoju, do którego należy rozmówca, w tym wiadomości od zablokowanych użytkowników i pokoi.
patch
(PATCH /v1/{message.name=spaces/*/messages/*}) Aktualizuje 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 do 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/*}) Usuwa reakcję na wiadomość.
list
(GET /v1/{parent=spaces/*/messages/*}/reactions) Wyświetla listę reakcji na wiadomość.

Zasób REST: v1.spaces.spaceEvents

Metody
get
(GET /v1/{name=spaces/*/spaceEvents/*}) Zwraca wydarzenie 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, które służą 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.threads

Metody
getThreadReadState
(GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}) Zwraca informacje o stanie odczytu użytkownika w wątku, używane do identyfikowania przeczytanych i nieprzeczytanych wiadomości.