Update Alert Integration
Changed onUpdate the details of the given alert integration.
In order to access this endpoint, the provided API key must have at least one of the following roles:
- Organization Owner
- Project Owner
- Project Manager
To learn more, see Organization, Project, and Database Access Overview.
Request
- Base URLhttps://cloudapi.cloud.couchbase.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Example request
{
"kind": "slack",
"name": "test alert 1",
"config": {
"webhook": {
"method": "POST",
"url": "https://company.servicenow.com",
"token": "QktxVUtFU1dKV1FlJBYXdnTVlRemFZdlRDZTg6eFh4dzU4JUYjqdUwwYkJoTjZSTmlzRWFIRHF0b1h4a08yazBpQjJ1bms1OW4yTUhdsfRib3IhVQ==",
"basicAuth": {
"user": "username80085",
"password": "yed69khj420_i"
},
"exclude": {
"clusters": [
"ffffffff-aaaa-1414-eeee-000000000000",
"..."
],
"appServices": [
"ffffffff-aaaa-1414-eeee-000000000000",
"..."
]
}
}
}
}Response
Successfully updated the metadata for the alert integration.
Example response
{
"id": "ffffffff-aaaa-1414-eeee-000000000000",
"name": "test alert 1",
"tenantId": "ffffffff-aaaa-1414-eeee-000000000000",
"projectId": "ffffffff-aaaa-1414-eeee-000000000000",
"kind": "teams",
"configKey": "ffffffff-aaaa-1414-eeee-000000000000-alert-integration",
"status": "healthy",
"config": {
"webhook": {
"method": "POST",
"url": "https://company.servicenow.com",
"exclude": {
"clusters": [
"ffffffff-aaaa-1414-eeee-000000000000",
"..."
],
"appServices": [
"ffffffff-aaaa-1414-eeee-000000000000",
"..."
]
}
},
"slack": {
"channel": "#alerts"
}
},
"audit": {
"createdBy": "ffffffff-aaaa-1414-eeee-000000000000",
"createdAt": "2021-09-01T12:34:56Z",
"modifiedBy": "ffffffff-aaaa-1414-eeee-000000000000",
"modifiedAt": "2021-09-01T12:34:56Z",
"version": 1
}
}Changes
- breaking
removed the success response with the status
- info
added the new optional request property
/ - info
added the new optional request property
/ - info
added the new optional request property
// - info
added the new optional request property
- info
added the new optional request property
- info
the request property
became nullable - info
the request property
became optional - info
the request property
/became optional - info
added
subschema #1subschema #2subschema #3to therequest propertyoneOflist - info
added the non-success response with the status
- info
added the non-success response with the status
- info
added the non-success response with the status
- info
added the success response with the status
- breaking