Il 31 luglio 2024 dismetteremo Google Business Messages. Per ulteriori informazioni, fai clic
qui.
OpenAPI
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
OpenAPI è una
per la descrizione delle API REST. Utilizzo
Specifica OpenAPI 2.0,
puoi creare documenti OpenAPI per Business Messages e Business
API di comunicazione per descriverne la struttura.
Ciò ti consente di:
- Crea librerie client nel tuo linguaggio preferito
- Creazione stub del server
- Utilizza gli strumenti di gestione delle API
Struttura di base di un documento OpenAPI
Un documento OpenAPI descrive la superficie di un'API REST. Il documento definisce
il nome e la descrizione dell'API, i singoli endpoint (percorsi) nella
API, modalità di autenticazione dei chiamanti e altro ancora.
Fai clic di seguito per visualizzare un esempio di questa struttura di base.
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"
}
}
}
}
}
}
Per saperne di più sulla struttura di un documento OpenAPI, consulta
Sito web di spalti.
Come accedere ai documenti OpenAPI
Per accedere ai documenti OpenAPI, devi disporre di una chiave API di un account Google Cloud
Progetto Platform (Google Cloud) con Business Messages e Business Communications
API abilitate.
Segui le sezioni riportate di seguito per
- crea un progetto Google Cloud
- crea una chiave API
- abilita l'API Business Messages e l'API Business Communications
Una volta completati questi passaggi, potrai accedere ai documenti OpenAPI.
Crea un progetto della piattaforma Google Cloud
Se hai già un progetto Google Cloud, puoi utilizzarlo per creare una chiave API.
Per creare un nuovo progetto Google Cloud, segui questi passaggi:
- Vai alla pagina Gestisci risorse.
nella console Google Cloud.
- Nell'elenco a discesa Seleziona organizzazione nella parte superiore della pagina,
seleziona l'organizzazione per la quale vuoi creare il progetto.
Se sei un utente in prova senza costi, salta questo passaggio.
- Fai clic su Crea progetto.
- Nella finestra Nuovo progetto, inserisci un nome per il progetto e seleziona un
l'account di fatturazione, a seconda dei casi. Un nome di progetto può contenere solo lettere, numeri, numeri
tra virgolette, trattini, spazi o punti esclamativi e deve avere una lunghezza compresa tra 4 e 30 caratteri.
In Posizione, inserisci l'organizzazione o la cartella padre per il nuovo progetto.
Fai clic su Crea.
crea una chiave API
Vai alla sezione
Pagina delle credenziali
nella console Google Cloud.
Fai clic su Crea credenziali, quindi seleziona Chiave API.
Nella finestra di dialogo Chiave API creata viene visualizzata la chiave appena creata.
Copia la chiave e tienila al sicuro. Per ulteriori informazioni sulle chiavi API, consulta
documentazione sulla chiave API.
Attivare l'API Business Communications e l'API Business Messages
Per abilitare queste API nel tuo progetto Google Cloud, segui questi passaggi:
- Vai alla pagina API e Services nella console di Google Cloud.
- Nell'elenco a discesa Seleziona progetto, seleziona la
per il quale vuoi abilitare le API.
- Fai clic su Abilita API e servizi.
- Nel campo Cerca API e servizi, inserisci Business Messages.
- Seleziona API Business Messages.
- Fai clic su Abilita.
- Fai clic su Abilita API e servizi.
- Nel campo Cerca API e servizi, inserisci Business Communications.
- Seleziona API Business Communications.
- Fai clic su Abilita.
Ora la chiave API dispone delle autorizzazioni per accedere ai documenti OpenAPI per
API Business Messages e Business Communications.
Accesso ai documenti OpenAPI
Esegui questo comando per accedere al documento OpenAPI per l'API Business Messages:
curl "https://businessmessages.googleapis.com/$discovery/swagger2?version=v1&key=API_KEY"
Esegui questo comando per accedere al documento OpenAPI per l'API Business Communications:
curl "https://businesscommunications.googleapis.com/$discovery/swagger2?version=v1&key=API_KEY"
Sostituisci API_KEY con la tua chiave API.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-25 UTC.
[null,null,["Ultimo aggiornamento 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."]]