پیامهای کسب و کار Google را در 31 ژوئیه 2024 متوقف میکنیم. اطلاعات بیشتر را
اینجا بخوانید.
OpenAPI
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
OpenAPI مشخصاتی برای توصیف REST APIها است. با استفاده از مشخصات OpenAPI 2.0 ، می توانید اسناد OpenAPI را برای APIهای Business Messages و Business Communications ایجاد کنید تا ساختار آنها را توصیف کنید.
این به شما امکان می دهد کارهای زیر را انجام دهید:
- کتابخانه های مشتری را به زبان دلخواه خود ایجاد کنید
- ایجاد خرد سرور
- از ابزارهای مدیریت 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، باید یک کلید API از یک پروژه Google Cloud Platform (GCP) با فعال بودن APIهای پیامهای تجاری و ارتباطات تجاری داشته باشید.
بخش های زیر را دنبال کنید تا
- یک پروژه GCP ایجاد کنید
- یک کلید API ایجاد کنید
- Business Messages API و Business Communications API را فعال کنید
با تکمیل این مراحل، می توانید به اسناد OpenAPI دسترسی داشته باشید .
یک پروژه GCP ایجاد کنید
اگر قبلاً یک پروژه GCP دارید، میتوانید از آن برای ایجاد یک کلید API استفاده کنید.
برای ایجاد یک پروژه GCP جدید، موارد زیر را انجام دهید:
- به صفحه مدیریت منابع در کنسول GCP بروید.
- در لیست کشویی انتخاب سازمان در بالای صفحه، سازمانی را که می خواهید پروژه را برای آن ایجاد کنید، انتخاب کنید. اگر کاربر آزمایشی رایگان هستید، این مرحله را رد کنید.
- روی ایجاد پروژه کلیک کنید.
- در پنجره پروژه جدید ، نام پروژه را وارد کنید و حساب صورتحساب را انتخاب کنید. نام پروژه می تواند فقط شامل حروف، اعداد، نقل قول تکی، خط تیره، فاصله یا علامت تعجب باشد و باید بین 4 تا 30 کاراکتر باشد.
برای مکان ، سازمان یا پوشه والد پروژه جدید را وارد کنید.
روی ایجاد کلیک کنید.
یک کلید API ایجاد کنید
به صفحه اعتبارنامه در کنسول GCP بروید.
روی Create credentials کلیک کنید، سپس کلید API را انتخاب کنید.
کادر محاوره ای ایجاد شده با کلید API کلید تازه ایجاد شده شما را نمایش می دهد. کلید خود را کپی کنید و آن را ایمن نگه دارید. برای کسب اطلاعات بیشتر در مورد کلیدهای API، به مستندات کلید API مراجعه کنید.
Business Communications API و Business Messages API را فعال کنید
برای فعال کردن این APIها در پروژه GCP، موارد زیر را انجام دهید:
- به صفحه APIs & Services در کنسول GCP بروید.
- در لیست کشویی Select project ، پروژه ای را که می خواهید API ها را برای آن فعال کنید، انتخاب کنید.
- روی Enable APIs and Services کلیک کنید.
- در قسمت Search for APIs and Services ، Business Messages را وارد کنید.
- Business Messages API را انتخاب کنید.
- روی Enable کلیک کنید.
- روی Enable APIs and Services کلیک کنید.
- در قسمت Search for APIs and Services ، Business Communications را وارد کنید.
- Business Communications API را انتخاب کنید.
- روی Enable کلیک کنید.
اکنون کلید API شما مجوز دسترسی به اسناد OpenAPI برای پیامهای تجاری و 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 خود جایگزین کنید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[[["\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."]]