Escalate a case, starting the Google Cloud Support escalation management process.
This operation is only available for some support services. Go to https://cloud.google.com/support and look for 'Technical support escalations' in the feature list to find out which ones let you do that.
EXAMPLES:
cURL:
case="projects/some-project/cases/43595344"
curl \
--request POST \
--header "Authorization: Bearer $(gcloud auth print-access-token)" \
--header "Content-Type: application/json" \
--data '{
"escalation": {
"reason": "BUSINESS_IMPACT",
"justification": "This is a test escalation."
}
}' \
"https://cloudsupport.googleapis.com/v2/$case:escalate"
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().escalate(
name="projects/some-project/cases/43595344",
body={
"escalation": {
"reason": "BUSINESS_IMPACT",
"justification": "This is a test escalation.",
},
},
)
print(request.execute())
HTTP request
POST https://cloudsupport.googleapis.com/v2/{name=*/*/cases/*}:escalate
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters | |
---|---|
name |
Required. The name of the case to be escalated. |
Request body
The request body contains data with the following structure:
JSON representation |
---|
{
"escalation": {
object ( |
Fields | |
---|---|
escalation |
The escalation information to be sent with the escalation request. |
Response body
If successful, the response body contains an instance of Case
.
Authorization scopes
Requires one of the following OAuth scopes:
https://www.googleapis.com/auth/cloudsupport
https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.
Escalation
An escalation of a support case.
JSON representation |
---|
{
"reason": enum ( |
Fields | |
---|---|
reason |
Required. The reason why the Case is being escalated. |
justification |
Required. A free text description to accompany the |
Reason
An enum detailing the possible reasons a case may be escalated.
Enums | |
---|---|
REASON_UNSPECIFIED |
The escalation reason is in an unknown state or has not been specified. |
RESOLUTION_TIME |
The case is taking too long to resolve. |
TECHNICAL_EXPERTISE |
The support agent does not have the expertise required to successfully resolve the issue. |
BUSINESS_IMPACT |
The issue is having a significant business impact. |