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-интерфейсами Business Messages и Business Communications.
Следуйте разделам ниже, чтобы
- создать проект GCP
- создать ключ API
- включить API бизнес-сообщений и API бизнес-коммуникаций
Выполнив эти шаги, вы сможете получить доступ к документам OpenAPI .
Создать проект GCP
Если у вас уже есть проект GCP, вы можете использовать его для создания ключа API .
Чтобы создать новый проект GCP, выполните следующие действия:
- Перейдите на страницу « Управление ресурсами » в консоли GCP.
- В раскрывающемся списке Выберите организацию в верхней части страницы выберите организацию, для которой вы хотите создать проект. Если вы являетесь пользователем бесплатной пробной версии, пропустите этот шаг.
- Щелкните Создать проект .
- В окне « Новый проект» введите имя проекта и выберите учетную запись для выставления счетов. Имя проекта может содержать только буквы, цифры, одинарные кавычки, дефисы, пробелы или восклицательные знаки и должно содержать от 4 до 30 символов.
В поле Location введите родительскую организацию или папку для нового проекта.
Щелкните Создать .
Создать ключ API
Перейдите на страницу учетных данных в консоли GCP.
Нажмите «Создать учетные данные » и выберите «Ключ API ».
В диалоговом окне создания ключа API отображается только что созданный ключ. Скопируйте свой ключ и сохраните его в безопасности. Дополнительные сведения о ключах API см. в документации по ключам API.
Включить API бизнес-коммуникаций и API бизнес-сообщений
Чтобы включить эти API в вашем проекте GCP, сделайте следующее:
- Перейдите на страницу API и сервисов в консоли GCP.
- В раскрывающемся списке « Выбор проекта» выберите проект, для которого вы хотите включить API.
- Щелкните Включить API и службы .
- В поле Поиск API и служб введите Деловые сообщения .
- Выберите API бизнес-сообщений .
- Щелкните Включить .
- Щелкните Включить API и службы .
- В поле « Поиск API и служб » введите «Бизнес-коммуникации ».
- Выберите API для деловых коммуникаций .
- Щелкните Включить .
Теперь у вашего ключа API есть разрешения на доступ к документам OpenAPI для API бизнес-сообщений и бизнес-коммуникаций.
Доступ к документам OpenAPI
Запустите эту команду, чтобы получить доступ к документу OpenAPI для 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.