How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Google Messages API

Operations related to Messages

Google Messages API is one of 125 APIs that Google publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Message. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a getting-started guide, and an API reference.

This API exposes 8 operations across 6 paths, and defines 23 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against a single base URL, https://www.googleapis.com/books/v1.

8 operations 6 paths 23 schemas 1 DELETE2 GET5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://api.example.com
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Google Messages API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the authorizationCode flow, exposing 1 scope.

  • OAuth2 — OAuth 2.0 authentication for Google Books API

Paths & Operations 8

Across 6 paths, the API surfaces 8 operations — 1 DELETE, 2 GET, 5 POST. Each is listed below with its method, path, parameters, and response codes.

Messages 8

Operations related to Messages

POST
/gmail/v1/users/{userId}/messages/{id}/untrash
Google Untrash Messages
3 params body → 200
POST
/gmail/v1/users/{userId}/messages/{id}/modify
Google Modify Messages
4 params body → 200
POST
/gmail/v1/users/{userId}/messages/import
Google Import Messages
3 params body → 200
POST
/gmail/v1/users/{userId}/messages/send
Google Send Messages
3 params body → 200
GET
/gmail/v1/users/{userId}/messages
Google List Messages
5 params → 200
POST
/gmail/v1/users/{userId}/messages
Google Insert Messages
3 params body → 200
GET
/gmail/v1/users/{userId}/messages/{id}
Google Get Messages
3 params → 200
DELETE
/gmail/v1/users/{userId}/messages/{id}
Google Delete Messages
2 params → 204

Schemas 23

The contract defines 23 schemas that model the data the API accepts and returns. The most detailed are GmailUsersMessagesPostResponse (9 properties), UsersMessagesImportPostResponse (9 properties), UsersMessagesUntrashPostResponse (9 properties), UsersMessagesModifyPostResponse (9 properties). Each schema is shown below with its type and property counts.

UsersMessagesImportPostRequest
object
UsersMessagesImportPostRequest schema
UsersMessagesImportPostResponsePayloadBody
object
UsersMessagesImportPostResponsePayloadBody schema
3 properties
UsersMessagesModifyPostRequest
object
UsersMessagesModifyPostRequest schema
GmailUsersMessagesPostResponsePayloadBody
object
GmailUsersMessagesPostResponsePayloadBody schema
3 properties
UsersMessagesImportPostResponsePayload
object
UsersMessagesImportPostResponsePayload schema
6 properties
UsersMessagesSendPostResponse
object
UsersMessagesSendPostResponse schema
9 properties
GmailUsersMessagesPostRequest
object
GmailUsersMessagesPostRequest schema
UsersMessagesUntrashPostResponsePayload
object
UsersMessagesUntrashPostResponsePayload schema
6 properties
UsersMessagesUntrashPostResponse
object
UsersMessagesUntrashPostResponse schema
9 properties
UsersMessagesImportPostResponse
object
UsersMessagesImportPostResponse schema
9 properties
GmailUsersMessagesGetResponse1
object
GmailUsersMessagesGetResponse1 schema
9 properties
GmailUsersMessagesPostResponse
object
GmailUsersMessagesPostResponse schema
9 properties
GmailUsersMessagesGetResponse1Payload
object
GmailUsersMessagesGetResponse1Payload schema
6 properties
UsersMessagesSendPostResponsePayload
object
UsersMessagesSendPostResponsePayload schema
6 properties
UsersMessagesSendPostResponsePayloadBody
object
UsersMessagesSendPostResponsePayloadBody schema
3 properties
GmailUsersMessagesPostResponsePayload
object
GmailUsersMessagesPostResponsePayload schema
6 properties
UsersMessagesModifyPostResponse
object
UsersMessagesModifyPostResponse schema
9 properties
UsersMessagesModifyPostResponsePayloadBody
object
UsersMessagesModifyPostResponsePayloadBody schema
3 properties
UsersMessagesUntrashPostResponsePayloadBody
object
UsersMessagesUntrashPostResponsePayloadBody schema
3 properties
UsersMessagesSendPostRequest
object
UsersMessagesSendPostRequest schema
GmailUsersMessagesGetResponse
object
GmailUsersMessagesGetResponse schema
3 properties
UsersMessagesModifyPostResponsePayload
object
UsersMessagesModifyPostResponsePayload schema
6 properties
GmailUsersMessagesGetResponse1PayloadBody
object
GmailUsersMessagesGetResponse1PayloadBody schema
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

google-messages-api-openapi.yml Raw ↑

Other APIs Google publishes across the network.

Google Cloud API Gateway
Google Maps API
Google Aggregate Places API
Google Places Insights API
Google Street View Imagery API
Google Elevation API
Google Routes API
Google Geocoding API
Google Geolocation API
Google Address Validation API
Google Time Zone API
Google Air Quality API
Where this information came from

This is an independent, third-party profile of Google Messages API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.