Google Chat website screenshot

Google Chat

The Google Chat API enables building Chat apps that integrate with Google Chat. It provides RESTful access to manage Chat spaces, memberships, messages, reactions, attachments, and custom emojis. The API supports creating conversational bots, automating messaging workflows, and managing organizational chat resources programmatically.

1 APIs 0 Features
ChatCollaborationGoogleGoogle WorkspaceMessagingSpaces

APIs

Google Chat API

The Google Chat API provides programmatic access to Google Chat, enabling management of spaces, members, messages, reactions, media attachments, custom emojis, and user notifica...

Collections

Pricing Plans

Rate Limits

Google Chat Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Json Ld Context

4 classes · 4 properties

JSON-LD

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
📰
Blog
Blog
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Chat API
  version: v1
items:
- info:
    name: Spaces
    type: folder
  items:
  - info:
      name: Google Chat List spaces
      type: http
    http:
      method: GET
      url: https://chat.googleapis.com/v1/spaces
      params:
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
    docs: Lists spaces the caller is a member of.
  - info:
      name: Google Chat Create space
      type: http
    http:
      method: POST
      url: https://chat.googleapis.com/v1/spaces
      body:
        type: json
        data: '{}'
    docs: Creates a named space.
- info:
    name: Default
    type: folder
  items:
  - info:
      name: Google Chat Get space
      type: http
    http:
      method: GET
      url: https://chat.googleapis.com/v1/:name
      params:
      - name: name
        value: ''
        type: path
        description: 'Format: spaces/{space}'
    docs: Returns details about a space.
  - info:
      name: Google Chat Update space
      type: http
    http:
      method: PATCH
      url: https://chat.googleapis.com/v1/:name
      params:
      - name: name
        value: ''
        type: path
      - name: updateMask
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Updates a space.
  - info:
      name: Google Chat Delete space
      type: http
    http:
      method: DELETE
      url: https://chat.googleapis.com/v1/:name
      params:
      - name: name
        value: ''
        type: path
    docs: Deletes a named space.
- info:
    name: Spaces:setup
    type: folder
  items:
  - info:
      name: Google Chat Setup space
      type: http
    http:
      method: POST
      url: https://chat.googleapis.com/v1/spaces:setup
      body:
        type: json
        data: '{}'
    docs: Creates a space and adds specified users to it.
- info:
    name: Members
    type: folder
  items:
  - info:
      name: Google Chat List members
      type: http
    http:
      method: GET
      url: https://chat.googleapis.com/v1/:parent/members
      params:
      - name: parent
        value: ''
        type: path
        description: 'Format: spaces/{space}'
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
    docs: Lists memberships in a space.
  - info:
      name: Google Chat Create member
      type: http
    http:
      method: POST
      url: https://chat.googleapis.com/v1/:parent/members
      params:
      - name: parent
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates a human membership or app membership for a space.
- info:
    name: Messages
    type: folder
  items:
  - info:
      name: Google Chat List messages
      type: http
    http:
      method: GET
      url: https://chat.googleapis.com/v1/:parent/messages
      params:
      - name: parent
        value: ''
        type: path
        description: 'Format: spaces/{space}'
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
    docs: Lists messages in a space.
  - info:
      name: Google Chat Create message
      type: http
    http:
      method: POST
      url: https://chat.googleapis.com/v1/:parent/messages
      params:
      - name: parent
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates a message in a Chat space.
- info:
    name: Reactions
    type: folder
  items:
  - info:
      name: Google Chat List reactions
      type: http
    http:
      method: GET
      url: https://chat.googleapis.com/v1/:parent/reactions
      params:
      - name: parent
        value: ''
        type: path
        description: 'Format: spaces/{space}/messages/{message}'
    docs: Lists reactions to a message.
  - info:
      name: Google Chat Create reaction
      type: http
    http:
      method: POST
      url: https://chat.googleapis.com/v1/:parent/reactions
      params:
      - name: parent
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates a reaction on a message.
- info:
    name: customEmojis
    type: folder
  items:
  - info:
      name: Google Chat List custom emojis
      type: http
    http:
      method: GET
      url: https://chat.googleapis.com/v1/customEmojis
    docs: Lists custom emojis visible to the authenticated user.
  - info:
      name: Google Chat Create custom emoji
      type: http
    http:
      method: POST
      url: https://chat.googleapis.com/v1/customEmojis
    docs: Creates a custom emoji.
bundled: true