OpenAPI

OpenAPI 是 REST API 描述规范使用 OpenAPI 规范 2.0, 您可以为 Business Messages 和 Business 创建 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 获取 API 密钥 包含 Business Messages 和 Business Communications 的平台 (GCP) 项目 已启用 API。

请按照以下部分操作

  • 创建 GCP 项目
  • 创建 API 密钥
  • 启用 Business Messages API 和 Business Communications API

完成上述步骤后,您就可以访问 OpenAPI 文档了。

创建 GCP 项目

如果您已有 GCP 项目,可以使用它来创建 API 密钥

如需创建新的 GCP 项目,请执行以下操作:

  1. 转到管理资源 页面
  2. 在页面顶部的选择组织下拉列表中, 选择要为其创建项目的组织。 如果您是免费试用用户,请跳过此步骤。
  3. 点击创建项目
  4. 新建项目窗口中,输入项目名称,然后选择 结算账号(如果适用)。项目名称只能包含字母、数字、单个 引号、连字符、空格或感叹号,并且长度必须介于 4 到 30 个字符之间。
  5. 位置部分,输入新项目的父级组织或文件夹。

  6. 点击创建

创建 API 密钥

  1. 前往 “凭据”页面 GCP 控制台中

  2. 点击创建凭据,然后选择 API 密钥

    您新建的密钥将显示在已创建的 API 密钥对话框中。 复制密钥并妥善保管。如需详细了解 API 密钥,请参阅 API 密钥文档

启用 Business Communications API 和 Business Messages API

如需在 GCP 项目中启用这些 API,请执行以下操作:

  1. 转到 API 和服务页面。
  2. 选择项目下拉列表中, 项目启动 API。
  3. 点击启用 API 和服务
  4. 搜索 API 和服务字段中,输入 Business Messages
  5. 选择 Business Messages API
  6. 点击启用
  7. 点击启用 API 和服务
  8. 搜索 API 和服务字段中,输入 Business Communications
  9. 选择 Business Communications API
  10. 点击启用

现在,您的 API 密钥有权访问 Business Messages 和 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 密钥。