Interfejs Google Chat API umożliwia tworzenie aplikacji Google Chat, które integrują Twoje usługi z Google Chat i zarządzają zasobami tej aplikacji, takimi jak pokoje, użytkownicy i wiadomości.
- Zasób REST: v1.customEmojis
- Zasób REST: v1.media
- Zasób REST: v1.spaces
- Zasób REST: v1.spaces.members
- Zasób REST: v1.spaces.messages
- Zasób REST: v1.spaces.messages.attachments
- Zasób REST: v1.spaces.messages.reactions
- Zasób REST: v1.spaces.spaceEvents
- Zasób REST: v1.users.spaces
- Zasób REST: v1.users.spaces.spaceNotificationSetting
- Zasób REST: v1.users.spaces.threads
Usługa: chat.googleapis.com
Zalecamy wywołanie tej usługi przy użyciu 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/customEmojisTworzy niestandardowy emotikon. | 
| delete | DELETE /v1/{name=customEmojis/*}Usuwa niestandardowy emotikon. | 
| get | GET /v1/{name=customEmojis/*}Zwraca szczegóły niestandardowego emotikona. | 
| list | GET /v1/customEmojisWyświetla listę niestandardowych emotikonów widocznych dla uwierzytelnionego użytkownika. | 
Zasób REST: v1.media
| Metody | |
|---|---|
| download | GET /v1/media/{resourceName=**}Pobiera multimedia. | 
| upload | POST /upload/v1/{parent=spaces/*}/attachments:uploadPrzesyła załącznik. | 
Zasób REST: v1.spaces
| Metody | |
|---|---|
| completeImport | POST /v1/{name=spaces/*}:completeImportKończy proces importowania w przypadku określonej przestrzeni i udostępnia ją użytkownikom. | 
| create | POST /v1/spacesTworzy pokój. | 
| delete | DELETE /v1/{name=spaces/*}Usuwa nazwany pokój. | 
| findDirectMessage | GET /v1/spaces:findDirectMessageZwraca istniejącą wiadomość na czacie z określonym użytkownikiem. | 
| findGroupChats | GET /v1/spaces:findGroupChatsZwraca wszystkie pokoje z spaceType == GROUP_CHAT, których członkowie będący osobami to dokładnie użytkownik wywołujący i użytkownicy określeni wFindGroupChatsRequest.memberships. | 
| get | GET /v1/{name=spaces/*}Zwraca szczegóły pokoju. | 
| list | GET /v1/spacesWyświetla listę pokoi, do których należy element wywołujący. | 
| patch | PATCH /v1/{space.name=spaces/*}Aktualizuje pokój. | 
| search | GET /v1/spaces:searchZwraca listę przestrzeni w organizacji Google Workspace na podstawie wyszukiwania administratora. | 
| setup | POST /v1/spaces:setupTworzy pokój i dodaje do niego określonych użytkowników. | 
Zasób REST: v1.spaces.members
| Metody | |
|---|---|
| create | POST /v1/{parent=spaces/*}/membersTworzy członkostwo w aplikacji do połączeń w Google Chat, użytkownika lub grupy Google. | 
| delete | DELETE /v1/{name=spaces/*/members/*}Usuwa subskrypcję. | 
| get | GET /v1/{name=spaces/*/members/*}Zwraca szczegółowe informacje o subskrypcji. | 
| list | GET /v1/{parent=spaces/*}/membersWyświetla listę użytkowników pokoju. | 
| patch | PATCH /v1/{membership.name=spaces/*/members/*}Aktualizuje subskrypcję. | 
Zasób REST: v1.spaces.messages
| Metody | |
|---|---|
| create | POST /v1/{parent=spaces/*}/messagesTworzy wiadomość w pokoju Google Chat. | 
| delete | DELETE /v1/{name=spaces/*/messages/*}Usuwa wiadomość. | 
| get | GET /v1/{name=spaces/*/messages/*}Zwraca szczegółowe informacje o wiadomości. | 
| list | GET /v1/{parent=spaces/*}/messagesWyświetla listę wiadomości w pokoju, do którego należy wywołujący, w tym wiadomości od zablokowanych użytkowników i z zablokowanych 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 wiadomości. | 
Zasób REST: v1.spaces.messages.reactions
| Metody | |
|---|---|
| create | POST /v1/{parent=spaces/*/messages/*}/reactionsTworzy reakcję i dodaje ją do wiadomości. | 
| delete | DELETE /v1/{name=spaces/*/messages/*/reactions/*}Usuwa reakcję na wiadomość. | 
| list | GET /v1/{parent=spaces/*/messages/*}/reactionsWyświetla listę reakcji na wiadomość. | 
Zasób REST: v1.spaces.spaceEvents
| Metody | |
|---|---|
| get | GET /v1/{name=spaces/*/spaceEvents/*}Zwraca zdarzenie z pokoju w Google Chat. | 
| list | GET /v1/{parent=spaces/*}/spaceEventsWyświetla listę wydarzeń z pokoju Google Chat. | 
Zasób REST: v1.users.spaces
| Metody | |
|---|---|
| getSpaceReadState | GET /v1/{name=users/*/spaces/*/spaceReadState}Zwraca szczegółowe 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 przeczytania użytkownika w pokoju, używany do identyfikowania przeczytanych i nieprzeczytanych wiadomości. | 
Zasób REST: v1.users.spaces.spaceNotificationSetting
| Metody | |
|---|---|
| get | GET /v1/{name=users/*/spaces/*/spaceNotificationSetting}Pobiera ustawienie powiadomień o pokoju. | 
| patch | PATCH /v1/{spaceNotificationSetting.name=users/*/spaces/*/spaceNotificationSetting}Aktualizuje ustawienia powiadomień o miejscach. | 
Zasób REST: v1.users.spaces.threads
| Metody | |
|---|---|
| getThreadReadState | GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}Zwraca szczegółowe informacje o stanie przeczytania wiadomości przez użytkownika w wątku. Służy do identyfikowania przeczytanych i nieprzeczytanych wiadomości. |