Google Business Messages는 2024년 7월 31일에 지원 중단됩니다.
자세히 알아보기
OpenAPI
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
OpenAPI는
REST API를 설명하기 위한 사양입니다. 사용
OpenAPI 사양 2.0
Business Messages 및 Business를 위한 OpenAPI 문서를
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 문서의 구조에 대한 자세한 내용은
Swagger 웹사이트
OpenAPI 문서에 액세스하는 방법
OpenAPI 문서에 액세스하려면 Google Cloud의 API 키가 있어야 합니다.
비즈니스 메시지 및 비즈니스 커뮤니케이션이 포함된 플랫폼 (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를 입력합니다.
- Business Messages API를 선택합니다.
- 사용 설정을 클릭합니다.
- API 및 서비스 사용 설정을 클릭합니다.
- API 및 서비스 검색 입력란에 비즈니스 커뮤니케이션을 입력합니다.
- Business Communications API를 선택합니다.
- 사용 설정을 클릭합니다.
이제 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 키로 바꿉니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 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."]]