เราจะยุติการให้บริการ Google Business Messages ในวันที่ 31 กรกฎาคม 2024 อ่านเพิ่มเติม
ที่นี่
OpenAPI
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
OpenAPI คือ
ข้อกำหนดในการอธิบาย REST API การใช้
ข้อกำหนด OpenAPI 2.0
คุณสามารถสร้างเอกสาร OpenAPI สำหรับ Business Messages และ Business
Communications 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 โปรดดู
เว็บไซต์หลอกลวง
วิธีเข้าถึงเอกสาร OpenAPI
หากต้องการเข้าถึงเอกสาร OpenAPI คุณต้องมีคีย์ API จาก Google Cloud
โปรเจ็กต์แพลตฟอร์ม (GCP) ที่มี Business Messages และ Business Communications
เปิดใช้ API แล้ว
ทำตามส่วนด้านล่างเพื่อ
- สร้างโปรเจ็กต์ GCP
- สร้างคีย์ API
- เปิดใช้ Business Messages API และ Business Communications API
เมื่อทำตามขั้นตอนเหล่านี้แล้ว คุณจะสามารถเข้าถึงเอกสาร OpenAPI ได้
สร้างโปรเจ็กต์ GCP
หากมีโปรเจ็กต์ GCP อยู่แล้ว คุณจะใช้โปรเจ็กต์ดังกล่าวเพื่อสร้างคีย์ API ได้
หากต้องการสร้างโปรเจ็กต์ GCP ใหม่ ให้ทำดังนี้
- ไปที่จัดการทรัพยากร
ในคอนโซล GCP
- ในรายการแบบเลื่อนลงเลือกองค์กรที่ด้านบนของหน้า
เลือกองค์กรที่คุณต้องการสร้างโปรเจ็กต์ให้
หากเป็นผู้ใช้ช่วงทดลองใช้ฟรี ให้ข้ามขั้นตอนนี้
- คลิกสร้างโปรเจ็กต์
- ในหน้าต่างโปรเจ็กต์ใหม่ ให้ป้อนชื่อโปรเจ็กต์ แล้วเลือก
บัญชีสำหรับการเรียกเก็บเงินตามที่เกี่ยวข้อง ชื่อโปรเจ็กต์มีได้เฉพาะตัวอักษร ตัวเลข บรรทัดเดียว
เครื่องหมายคำพูด ขีดกลาง เว้นวรรค หรือเครื่องหมายอัศเจรีย์ และต้องมีอักขระระหว่าง 4 ถึง 30 ตัว
ในส่วนตำแหน่ง ให้ป้อนองค์กรหรือโฟลเดอร์ระดับบนสุดสำหรับโปรเจ็กต์ใหม่
คลิกสร้าง
สร้างคีย์ API
นำทางไปที่
หน้าข้อมูลเข้าสู่ระบบ
ในคอนโซล GCP
คลิกสร้างข้อมูลเข้าสู่ระบบ แล้วเลือกคีย์ API
กล่องโต้ตอบคีย์ API ที่สร้างจะแสดงคีย์ที่สร้างขึ้นใหม่
คัดลอกคีย์และเก็บคีย์ให้ปลอดภัย ดูข้อมูลเพิ่มเติมเกี่ยวกับคีย์ API ได้ที่
เอกสารประกอบเกี่ยวกับคีย์ API
เปิดใช้ Business Communications API และ Business Messages API
หากต้องการเปิดใช้ API เหล่านี้ในโปรเจ็กต์ GCP ให้ทำดังนี้
- ไปที่ API และ บริการในคอนโซล GCP
- ในรายการแบบเลื่อนลงเลือกโปรเจ็กต์ ให้เลือก
โปรเจ็กต์ที่ต้องการเปิดใช้ API
- คลิกเปิดใช้ API และบริการ
- ในช่องค้นหา API และบริการ ให้ป้อน Business Messages
- เลือก Business Messages API
- คลิกเปิดใช้
- คลิกเปิดใช้ API และบริการ
- ในช่องค้นหา API และบริการ ให้ป้อนการสื่อสารทางธุรกิจ
- เลือก Business Communications API
- คลิกเปิดใช้
ตอนนี้คีย์ API ของคุณมีสิทธิ์เข้าถึงเอกสาร OpenAPI สำหรับ
Business Messages และ Business Communications API
เข้าถึงเอกสาร OpenAPI
เรียกใช้คำสั่งนี้เพื่อเข้าถึงเอกสาร OpenAPI สำหรับ Business Messages API
curl "https://businessmessages.googleapis.com/$discovery/swagger2?version=v1&key=API_KEY"
เรียกใช้คำสั่งนี้เพื่อเข้าถึงเอกสาร OpenAPI สำหรับ Business Communications API
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."]]