Google Chat API includes REST resources and Chat events.

REST resources give programmatic, RESTful access to Chat resources like messages, spaces, and attachments.

Chat events let Chat apps receive and respond to events in Google Chat, like getting messaged by a user, or added to a space.

Read a technical overview of this product.
Examine all of this API's resources and methods.
Get help, file a bug, or request a feature.