Google Chat API の概要

このページでは、Google Chat API の使用方法の概要とそのリファレンスについて説明します。 ご覧ください

Google Chat API には、gRPCREST インターフェース 両方をサポートするクライアント ライブラリ。必要に応じて 提供されているクライアント ライブラリではニーズを満たせない場合は、独自の クライアント ライブラリを使用できます。

クライアント ライブラリ

ほとんどのデベロッパーに推奨される Google Chat API の Google が公式にサポートしている Cloud クライアント ライブラリ Python、Java、Node.js など、使用する言語を選択できます。

Google Apps Script でコーディングする場合は、 高度な Chat サービス クライアント ライブラリをインストールする代わりに、

タイプ、メソッド、フィールド名

クライアント ライブラリ、gRPC、REST のいずれを使用するかによって、 メソッド、フィールド名も異なります。

  • Cloud クライアント ライブラリは、gRPC サービスとそのメソッド別に整理されます。 Google API クライアント ライブラリは、オブジェクトまたは REST リソースに対応するクラス。REST リソースには、 あります。
  • gRPC はサービスとそのメソッドによって構成されます。
  • REST はリソース階層とそのメソッドで構成されています。
  • gRPC フィールド名ではスネークケースが使用されます。
  • REST フィールド名はキャメルケースを使用しますが、API サービスは キャメルケースとヘビケースです
  • クライアント ライブラリのフィールド名では、語頭、キャメルケース、スネークケースのいずれかが使用されます。 その言語の慣用的な名前に応じて異なります。

プロトコル バッファ

クライアント ライブラリ、REST、gRPC のどれを使用しても、基盤となるサービスは プロトコル バッファを使用して定義される。特に、このサービスは proto3 を使用します。

API を呼び出すとき、一部のリクエスト フィールドまたはレスポンス フィールドには、 理解 プロトコル バッファの well-known タイプ

また、REST API を呼び出すときは、 プロトコルのデフォルト値の動作 JSON レスポンスでフィールドが欠落することがあります。これらのフィールドは デフォルト値に設定されているため、レスポンスには含まれません。

API バージョン

次の API バージョンを使用できます。

  • v1: 安定版。

デベロッパー プレビュー

ドキュメントに記載されている API メソッドやフィールドの中には、 。テストとプレビューを行い フィードバックがございましたら、 デベロッパー プレビュー プログラム: