PATCH https://api.ap1.datadoghq.com/api/v2/integration/opsgenie/accounts/{account_id}https://api.ap2.datadoghq.com/api/v2/integration/opsgenie/accounts/{account_id}https://api.datadoghq.eu/api/v2/integration/opsgenie/accounts/{account_id}https://api.ddog-gov.com/api/v2/integration/opsgenie/accounts/{account_id}https://api.us2.ddog-gov.com/api/v2/integration/opsgenie/accounts/{account_id}https://api.datadoghq.com/api/v2/integration/opsgenie/accounts/{account_id}https://api.us3.datadoghq.com/api/v2/integration/opsgenie/accounts/{account_id}https://api.us5.datadoghq.com/api/v2/integration/opsgenie/accounts/{account_id}
Overview
Update a single Opsgenie account in the Datadog Opsgenie integration.
This endpoint requires the manage_integrations permission.
Arguments
Path Parameters
The UUID of the Opsgenie account.
Request
Body Data (required)
Opsgenie account payload.
Expand All
Opsgenie account data for an update request.
The Opsgenie account attributes for an update request.
The Opsgenie API key for your Opsgenie account.
The region for the Opsgenie service.
Allowed enum values: us,eu,custom
The ID of the Opsgenie account.
Opsgenie account resource type.
Allowed enum values: opsgenie-account
default: opsgenie-account
{
"data": {
"attributes": {
"api_key": "00000000-0000-0000-0000-000000000000",
"region": "us"
},
"id": "596da4af-0563-4097-90ff-07230c3f9db3",
"type": "opsgenie-account"
}
}
Response
OK
Response containing an Opsgenie account.
Expand All
Opsgenie account data from a response.
The attributes from an Opsgenie account response.
The region for the Opsgenie service.
Allowed enum values: us,eu,custom
The ID of the Opsgenie account.
Opsgenie account resource type.
Allowed enum values: opsgenie-account
default: opsgenie-account
{
"data": {
"attributes": {
"region": "us"
},
"id": "596da4af-0563-4097-90ff-07230c3f9db3",
"type": "opsgenie-account"
}
}
Bad Request
{
"errors": [
"Bad Request"
]
}
Forbidden
{
"errors": [
"Bad Request"
]
}
Not Found
{
"errors": [
"Bad Request"
]
}
The server cannot process the request because it contains invalid data.
API error response.
Expand All
A human-readable explanation specific to this occurrence of the error.
Non-standard meta-information about the error
References to the source of the error.
A string indicating the name of a single request header which caused the error.
A string indicating which URI query parameter caused the error.
A JSON pointer to the value in the request document that caused the error.
Status code of the response.
Short human-readable summary of the error.
{
"errors": [
{
"detail": "Missing required attribute in body",
"meta": {},
"source": {
"header": "Authorization",
"parameter": "limit",
"pointer": "/data/attributes/title"
},
"status": "400",
"title": "Bad Request"
}
]
}
Too many requests
{
"errors": [
"Bad Request"
]
}
Code Example
## default
#
# Path parameters
export account_id="CHANGE_ME"
# Curl command
curl -X PATCH "https://api.ap1.datadoghq.com"https://api.ap2.datadoghq.com"https://api.datadoghq.eu"https://api.ddog-gov.com"https://api.us2.ddog-gov.com"https://api.datadoghq.com"https://api.us3.datadoghq.com"https://api.us5.datadoghq.com/api/v2/integration/opsgenie/accounts/${account_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_API_KEY}" \
-H "DD-APPLICATION-KEY: ${DD_APP_KEY}" \
-d @- << EOF
{
"data": {
"attributes": {
"api_key": "00000000-0000-0000-0000-000000000000",
"region": "us"
},
"id": "596da4af-0563-4097-90ff-07230c3f9db3",
"type": "opsgenie-account"
}
}
EOF