Note: Downtimes canceled through the API are no longer active, but are retained for approximately two days before being permanently removed. The downtime may still appear in search results until it is permanently removed.
This endpoint requires the monitors_downtime permission.
OAuth apps require the monitors_downtime authorization scope to access this endpoint.
"""
Cancel a downtime returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.downtimes_apiimportDowntimesApi# there is a valid "downtime_v2" in the systemDOWNTIME_V2_DATA_ID=environ["DOWNTIME_V2_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=DowntimesApi(api_client)api_instance.cancel_downtime(downtime_id=DOWNTIME_V2_DATA_ID,)
# Cancel a downtime returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::DowntimesAPI.new# there is a valid "downtime_v2" in the systemDOWNTIME_V2_DATA_ID=ENV["DOWNTIME_V2_DATA_ID"]api_instance.cancel_downtime(DOWNTIME_V2_DATA_ID)
// Cancel a downtime returns "OK" responsepackagemainimport("context""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){// there is a valid "downtime_v2" in the systemDowntimeV2DataID:=os.Getenv("DOWNTIME_V2_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewDowntimesApi(apiClient)r,err:=api.CancelDowntime(ctx,DowntimeV2DataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `DowntimesApi.CancelDowntime`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Cancel a downtime returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.DowntimesApi;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();DowntimesApiapiInstance=newDowntimesApi(defaultClient);// there is a valid "downtime_v2" in the systemStringDOWNTIME_V2_DATA_ID=System.getenv("DOWNTIME_V2_DATA_ID");try{apiInstance.cancelDowntime(DOWNTIME_V2_DATA_ID);}catch(ApiExceptione){System.err.println("Exception when calling DowntimesApi#cancelDowntime");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Cancel a downtime returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_downtimes::DowntimesAPI;#[tokio::main]asyncfnmain(){// there is a valid "downtime_v2" in the system
letdowntime_v2_data_id=std::env::var("DOWNTIME_V2_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=DowntimesAPI::with_config(configuration);letresp=api.cancel_downtime(downtime_v2_data_id.clone()).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Cancel a downtime returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.DowntimesApi(configuration);// there is a valid "downtime_v2" in the system
constDOWNTIME_V2_DATA_ID=process.env.DOWNTIME_V2_DATA_IDasstring;constparams: v2.DowntimesApiCancelDowntimeRequest={downtimeId: DOWNTIME_V2_DATA_ID,};apiInstance.cancelDowntime(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Cancel a downtime returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v1.api.downtimes_apiimportDowntimesApi# there is a valid "downtime" in the systemDOWNTIME_ID=environ["DOWNTIME_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=DowntimesApi(api_client)api_instance.cancel_downtime(downtime_id=int(DOWNTIME_ID),)
# Cancel a downtime returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V1::DowntimesAPI.new# there is a valid "downtime" in the systemDOWNTIME_ID=ENV["DOWNTIME_ID"]api_instance.cancel_downtime(DOWNTIME_ID.to_i)
// Cancel a downtime returns "OK" responsepackagemainimport("context""fmt""os""strconv""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV1")funcmain(){// there is a valid "downtime" in the systemDowntimeID,_:=strconv.ParseInt(os.Getenv("DOWNTIME_ID"),10,64)ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV1.NewDowntimesApi(apiClient)r,err:=api.CancelDowntime(ctx,DowntimeID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `DowntimesApi.CancelDowntime`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Cancel a downtime returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v1.api.DowntimesApi;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();DowntimesApiapiInstance=newDowntimesApi(defaultClient);// there is a valid "downtime" in the systemLongDOWNTIME_ID=Long.parseLong(System.getenv("DOWNTIME_ID"));try{apiInstance.cancelDowntime(DOWNTIME_ID);}catch(ApiExceptione){System.err.println("Exception when calling DowntimesApi#cancelDowntime");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Cancel a downtime returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV1::api_downtimes::DowntimesAPI;#[tokio::main]asyncfnmain(){// there is a valid "downtime" in the system
letdowntime_id: i64=std::env::var("DOWNTIME_ID").unwrap().parse().unwrap();letconfiguration=datadog::Configuration::new();letapi=DowntimesAPI::with_config(configuration);letresp=api.cancel_downtime(downtime_id.clone()).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Cancel a downtime returns "OK" response
*/import{client,v1}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv1.DowntimesApi(configuration);// there is a valid "downtime" in the system
constDOWNTIME_ID=parseInt(process.env.DOWNTIME_IDasstring);constparams: v1.DowntimesApiCancelDowntimeRequest={downtimeId: DOWNTIME_ID,};apiInstance.cancelDowntime(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));