Method: cases.create

Crea una nuova richiesta e associala a un account principale.

Deve avere impostati i seguenti campi: displayName, description, classification e priority. Se stai solo testando l'API e non vuoi indirizzare la richiesta a un agente, imposta testCase=true.

ESEMPI:

cURL:

parent="projects/some-project"
curl \
  --request POST \
  --header "Authorization: Bearer $(gcloud auth print-access-token)" \
  --header 'Content-Type: application/json' \
  --data '{
    "displayName": "Test case created by me.",
    "description": "a random test case, feel free to close",
    "classification": {
      "id":
      "100IK2AKCLHMGRJ9CDGMOCGP8DM6UTB4BT262T31BT1M2T31DHNMENPO6KS36CPJ786L2TBFEHGN6NPI64R3CDHN8880G08I1H3MURR7DHII0GRCDTQM8"
    },
    "timeZone": "-07:00",
    "subscriberEmailAddresses": [
      "foo@domain.com",
      "bar@domain.com"
    ],
    "testCase": true,
    "priority": "P3"
  }' \
  "https://cloudsupport.googleapis.com/v2/$parent/cases"

Python:

import googleapiclient.discovery


apiVersion = "v2"
supportApiService = googleapiclient.discovery.build(
    serviceName="cloudsupport",
    version=apiVersion,
    discoveryServiceUrl=f"https://cloudsupport.googleapis.com/$discovery/rest?version={apiVersion}",
)
request = supportApiService.cases().create(
    parent="projects/some-project",
    body={
        "displayName": "A Test Case",
        "description": "This is a test case.",
        "testCase": True,
        "priority": "P2",
        "classification": {
            "id":
              "100IK2AKCLHMGRJ9CDGMOCGP8DM6UTB4BT262T31BT1M2T31DHNMENPO6KS36CPJ786L2TBFEHGN6NPI64R3CDHN8880G08I1H3MURR7DHII0GRCDTQM8"
        },
    },
)
print(request.execute())

Richiesta HTTP

POST https://cloudsupport.googleapis.com/v2/{parent=*/*}/cases

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
parent

string

Obbligatorio. Il nome della risorsa principale con cui deve essere creata la richiesta.

Corpo della richiesta

Il corpo della richiesta contiene un'istanza di Case.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Case appena creata.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/cloudsupport
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.