2024 年 7 月 31 日をもって、Google ビジネス メッセージはご利用いただけなくなります。詳しくは
こちらをご覧ください。
OpenAPI
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
OpenAPI は、
仕様を示しています。使用
OpenAPI 仕様 2.0
ビジネス メッセージとビジネス用の OpenAPI ドキュメントを作成できます。
通信 API を使用して、その構造を記述します。
これにより、次のことが可能になります。
- 任意の言語でクライアント ライブラリを作成する
- サーバースタブを作成する
- API 管理ツールを使用する
OpenAPI ドキュメントの基本構造
OpenAPI ドキュメントは、REST API のサーフェスを記述します。このドキュメントでは、
API の名前と説明、API の個々のエンドポイント(パス)
呼び出し元の認証方法などがあります。
以下をクリックすると、この基本構造の例が表示されます。
JSON
{
"swagger": "2.0",
"host": "businessmessages.googleapis.com",
"info": {
"title": "Business Messages API",
"description": "",
"version": "v1"
},
"paths": {
"/v1/conversations/{conversationsId}/messages": {
"post": {
"description": "Sends a message from an agent to a user.",
"parameters": [
{
"description": "Part of `parent`. Required. The conversation that contains the message. Resolves to \"conversations/{conversationId}\".",
"type": "string",
"in": "path",
"required": true,
"name": "conversationsId"
},
{
"description": "Optional. A flag to send the specified fallback text instead of other message content.",
"name": "forceFallback",
"type": "boolean",
"in": "query"
},
{
"name": "message",
"schema": {
"$ref": "#/definitions/BusinessMessagesMessage"
},
"in": "body",
"description": "Required. The content of a message."
}
],
"tags": [
"businessmessages"
],
"operationId": "CreateMessage",
"responses": {
"default": {
"schema": {
"$ref": "#/definitions/BusinessMessagesMessage"
},
"description": "Successful operation"
}
}
}
}
}
}
OpenAPI ドキュメントの構造について詳しくは、
Swagger のウェブサイト
OpenAPI ドキュメントにアクセスする方法
OpenAPI ドキュメントにアクセスするには、Google Cloud
ビジネス メッセージとビジネス コミュニケーションを含むプラットフォーム(GCP)プロジェクト
API が有効になりました。
以下のセクションをご覧ください。
- GCP プロジェクトを作成する
- API キーの作成
- Business Messages API と Business Communications API を有効にする
これらの手順を完了すると、OpenAPI ドキュメントにアクセスできるようになります。
GCP プロジェクトを作成する
すでに GCP プロジェクトがある場合は、そのプロジェクトを使用して API キーを作成できます。
新しい GCP プロジェクトを作成する手順は次のとおりです。
- [リソースの管理] に移動します。
できます。
- ページの上部にある [組織を選択] プルダウン リストで、
プロジェクトを作成する組織を選択します。
無料試用をご利用の場合は、この手順をスキップしてください。
- [プロジェクトの作成] をクリックします。
- [New Project] ウィンドウでプロジェクト名を入力し、
請求先アカウントを
選択する必要がありますプロジェクト名には、英数字、単一の文字、
引用符、ハイフン、スペース、感嘆符を使用できます。長さは 4 ~ 30 文字です。
[ロケーション] に、新しいプロジェクトの親組織またはフォルダを入力します。
[作成] をクリックします。
API キーを作成する
[
[認証情報] ページ
確認できます。
[認証情報を作成] をクリックし、[API キー] を選択します。
[API キーを作成しました] ダイアログ ボックスに、新しく作成したキーが表示されます。
キーをコピーして安全に保管します。API キーについて詳しくは、こちらの
API キーのドキュメント
Business Communications API と Business Messages API を有効にする
GCP プロジェクトでこれらの API を有効にする手順は次のとおりです。
- [API とサービス] ページに移動します。
- [プロジェクトを選択] プルダウン リストで、
プロジェクトを選択します。
- [API とサービスの有効化] をクリックします。
- [API とサービスを検索] フィールドに「ビジネス メッセージ」と入力します。
- [Business Messages API] を選択します。
- [有効にする] をクリックします。
- [API とサービスの有効化] をクリックします。
- [API とサービスを検索] フィールドに「Business Communications」と入力します。
- [Business Communications API] を選択します。
- [有効にする] をクリックします。
これで、API キーに、API の OpenAPI ドキュメントにアクセスする権限が
Business Messages API と Business Communications API です。
OpenAPI ドキュメントにアクセスする
Business Messages API の OpenAPI ドキュメントにアクセスするには、次のコマンドを実行します。
curl "https://businessmessages.googleapis.com/$discovery/swagger2?version=v1&key=API_KEY"
次のコマンドを実行して、Business Communications API の OpenAPI ドキュメントにアクセスします。
curl "https://businesscommunications.googleapis.com/$discovery/swagger2?version=v1&key=API_KEY"
API_KEY は実際の API キーに置き換えてください。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-25 UTC。
[null,null,["最終更新日 2025-07-25 UTC。"],[[["\u003cp\u003eOpenAPI specification enables creation of descriptive documents for Business Messages and Business Communications APIs, facilitating client library and server stub development and API management tool usage.\u003c/p\u003e\n"],["\u003cp\u003eOpenAPI documents outline the structure of a REST API, including its name, endpoints, authentication methods, and other details.\u003c/p\u003e\n"],["\u003cp\u003eAccessing OpenAPI documents requires an API key from a Google Cloud Platform (GCP) project with the Business Messages and Business Communications APIs enabled.\u003c/p\u003e\n"],["\u003cp\u003eUsers need to create a GCP project, generate an API key, and enable both Business Messages and Business Communications APIs within the project for document access.\u003c/p\u003e\n"],["\u003cp\u003eOpenAPI documents for both APIs can be retrieved using specific curl commands with the user's API key.\u003c/p\u003e\n"]]],[],null,["# OpenAPI\n\n[OpenAPI](https://swagger.io/docs/specification/about/) is a\nspecification for describing REST APIs. Using\n[OpenAPI specification 2.0](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md),\nyou can create OpenAPI documents for the Business Messages and Business\nCommunications APIs to describe their structure.\n\nThis allows you to do the following:\n\n- Create client libraries in your preferred language\n- Create server stubs\n- Use API management tools\n\nBasic structure of an OpenAPI document\n--------------------------------------\n\nAn OpenAPI document describes the surface of a REST API. The document defines\nthe name and description of the API, the individual endpoints (paths) in the\nAPI, how the callers are authenticated, and more.\n\nClick below to see an example of this basic structure. \n\n#### JSON\n\n```mysql\n {\n \"swagger\": \"2.0\",\n \"host\": \"businessmessages.googleapis.com\",\n \"info\": {\n \"title\": \"Business Messages API\",\n \"description\": \"\",\n \"version\": \"v1\"\n },\n \"paths\": {\n \"/v1/conversations/{conversationsId}/messages\": {\n \"post\": {\n \"description\": \"Sends a message from an agent to a user.\",\n \"parameters\": [\n {\n \"description\": \"Part of `parent`. Required. The conversation that contains the message. Resolves to \\\"conversations/{conversationId}\\\".\",\n \"type\": \"string\",\n \"in\": \"path\",\n \"required\": true,\n \"name\": \"conversationsId\"\n },\n {\n \"description\": \"Optional. A flag to send the specified fallback text instead of other message content.\",\n \"name\": \"forceFallback\",\n \"type\": \"boolean\",\n \"in\": \"query\"\n },\n {\n \"name\": \"message\",\n \"schema\": {\n \"$ref\": \"#/definitions/BusinessMessagesMessage\"\n },\n \"in\": \"body\",\n \"description\": \"Required. The content of a message.\"\n }\n ],\n \"tags\": [\n \"businessmessages\"\n ],\n \"operationId\": \"CreateMessage\",\n \"responses\": {\n \"default\": {\n \"schema\": {\n \"$ref\": \"#/definitions/BusinessMessagesMessage\"\n },\n \"description\": \"Successful operation\"\n }\n }\n }\n }\n }\n }\n \n```\n\nTo learn more about the structure of an OpenAPI document, see the\n[Swagger website](https://swagger.io/docs/specification/2-0/basic-structure/).\n\nHow to access the OpenAPI documents\n-----------------------------------\n\nTo access the OpenAPI documents, you must have an API key from a Google Cloud\nPlatform (GCP) project with the Business Messages and Business Communications\nAPIs enabled.\n\nFollow the sections below to\n\n- create a GCP project\n- create an API key\n- enable the Business Messages API and Business Communications API\n\nWith these steps completed, you can [access the OpenAPI documents](#access_the_openapi_documents).\n\n### Create a GCP project\n\nIf you already have a GCP project, you can use it to [create an API key](#create_an_api_key).\n\nTo create a new GCP project, do the following:\n\n1. Navigate to the [Manage resources](https://console.cloud.google.com/cloud-resource-manager) page in the GCP console.\n2. In the **Select organization** drop-down list at the top of the page, select the organization that you want to create the project for. If you are a free-trial user, skip this step.\n3. Click **Create Project**.\n4. In the **New Project** window, enter a project name and select a billing account as applicable. A project name can contain only letters, numbers, single quotes, hyphens, spaces, or exclamation points, and must be between 4 and 30 characters.\n5. For **Location**, enter the parent organization or folder for the new project.\n\n6. Click **Create**.\n\n### Create an API key\n\n1. Navigate to the\n [Credentials page](https://console.cloud.google.com/apis/credentials)\n in the GCP console.\n\n2. Click **Create credentials** , then select **API key**.\n\n The **API key created** dialog box displays your newly created key.\n Copy your key and keep it secure. To learn more about API keys, see the\n [API key documentation](https://cloud.google.com/api-keys/docs).\n\n### Enable the Business Communications API and Business Messages API\n\nTo enable these APIs in your GCP project, do the following:\n\n1. Go to the [APIs \\& Services](https://console.cloud.google.com/apis) page in the GCP console.\n2. In the **Select project** drop-down list, select the project you want to enable the APIs for.\n3. Click **Enable APIs and Services**.\n4. In the **Search for APIs and Services** field, enter **Business Messages**.\n5. Select **Business Messages API**.\n6. Click **Enable**.\n7. Click **Enable APIs and Services**.\n8. In the **Search for APIs and Services** field, enter **Business Communications**.\n9. Select **Business Communications API**.\n10. Click **Enable**.\n\nNow your API key has permissions to access the OpenAPI documents for the\nBusiness Messages and Business Communications APIs.\n\n### Access the OpenAPI documents\n\nRun this command to access the OpenAPI document for the Business Messages API: \n\n```scdoc\ncurl \"https://businessmessages.googleapis.com/$discovery/swagger2?version=v1&key=API_KEY\"\n```\n\n\u003cbr /\u003e\n\nRun this command to access the OpenAPI document for the Business Communications API: \n\n```scdoc\ncurl \"https://businesscommunications.googleapis.com/$discovery/swagger2?version=v1&key=API_KEY\"\n```\n\n\u003cbr /\u003e\n\nReplace the \u003cvar translate=\"no\"\u003eAPI_KEY\u003c/var\u003e with your API key."]]