Note: This endpoint is deprecated. Use Tag Indexing Rules (POST /api/v2/metrics/tag-indexing-rules) instead.
Delete all custom lists of queryable tag keys for a set of existing count, gauge, rate, and distribution metrics.
Metrics are selected by passing a metric name prefix.
Results can be sent to a set of account email addresses, just like the same operation in the Datadog web app.
Can only be used with application keys of users with the Manage Tags for Metrics permission.
This endpoint requires the metric_tags_write permission.
Wrapper for a single bulk tag configuration status response.
Expand All
Field
Type
Description
data
object
The status of a request to bulk configure metric tags.
It contains the fields from the original request for reference.
attributes
object
Optional attributes for the status of a bulk tag configuration request.
emails
[string]
A list of account emails to notify when the configuration is applied.
exclude_tags_mode
boolean
When set to true, the configuration will exclude the configured tags and include any other submitted tags.
When set to false, the configuration will include the configured tags and exclude any other submitted tags.
status
string
The status of the request.
tags
[string]
A list of tag names to apply to the configuration.
id [required]
string
A text prefix to match against metric names.
type [required]
enum
The metric bulk configure tags resource.
Allowed enum values: metric_bulk_configure_tags
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"python3"example.py"
# Delete tags for multiple metrics returns "Accepted" responserequire"datadog_api_client"DatadogAPIClient.configuredo|config|config.access_token=ENV["DD_BEARER_TOKEN"]endapi_instance=DatadogAPIClient::V2::MetricsAPI.newbody=DatadogAPIClient::V2::MetricBulkTagConfigDeleteRequest.new({data:DatadogAPIClient::V2::MetricBulkTagConfigDelete.new({attributes:DatadogAPIClient::V2::MetricBulkTagConfigDeleteAttributes.new({emails:["sue@example.com","bob@example.com",],}),id:"kafka.lag",type:DatadogAPIClient::V2::MetricBulkConfigureTagsType::BULK_MANAGE_TAGS,}),})papi_instance.delete_bulk_tags_metrics_configuration(body)
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"rb"example.rb"
// Delete tags for multiple metrics returns "Accepted" responsepackagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){body:=datadogV2.MetricBulkTagConfigDeleteRequest{Data:datadogV2.MetricBulkTagConfigDelete{Attributes:&datadogV2.MetricBulkTagConfigDeleteAttributes{Emails:[]string{"sue@example.com","bob@example.com",},},Id:"kafka.lag",Type:datadogV2.METRICBULKCONFIGURETAGSTYPE_BULK_MANAGE_TAGS,},}ctx:=datadog.NewDefaultContext(context.Background())ctx=context.WithValue(ctx,datadog.ContextAccessToken,os.Getenv("DD_BEARER_TOKEN"))configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewMetricsApi(apiClient)resp,r,err:=api.DeleteBulkTagsMetricsConfiguration(ctx,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `MetricsApi.DeleteBulkTagsMetricsConfiguration`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `MetricsApi.DeleteBulkTagsMetricsConfiguration`:\n%s\n",responseContent)}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"go run"main.go"
// Delete tags for multiple metrics returns "Accepted" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.MetricsApi;importcom.datadog.api.client.v2.model.MetricBulkConfigureTagsType;importcom.datadog.api.client.v2.model.MetricBulkTagConfigDelete;importcom.datadog.api.client.v2.model.MetricBulkTagConfigDeleteAttributes;importcom.datadog.api.client.v2.model.MetricBulkTagConfigDeleteRequest;importcom.datadog.api.client.v2.model.MetricBulkTagConfigResponse;importjava.util.Arrays;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));MetricsApiapiInstance=newMetricsApi(defaultClient);MetricBulkTagConfigDeleteRequestbody=newMetricBulkTagConfigDeleteRequest().data(newMetricBulkTagConfigDelete().attributes(newMetricBulkTagConfigDeleteAttributes().emails(Arrays.asList("sue@example.com","bob@example.com"))).id("kafka.lag").type(MetricBulkConfigureTagsType.BULK_MANAGE_TAGS));try{MetricBulkTagConfigResponseresult=apiInstance.deleteBulkTagsMetricsConfiguration(body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling MetricsApi#deleteBulkTagsMetricsConfiguration");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"java"Example.java"
// Delete tags for multiple metrics returns "Accepted" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_metrics::MetricsAPI;usedatadog_api_client::datadogV2::model::MetricBulkConfigureTagsType;usedatadog_api_client::datadogV2::model::MetricBulkTagConfigDelete;usedatadog_api_client::datadogV2::model::MetricBulkTagConfigDeleteAttributes;usedatadog_api_client::datadogV2::model::MetricBulkTagConfigDeleteRequest;#[tokio::main]asyncfnmain(){letbody=MetricBulkTagConfigDeleteRequest::new(MetricBulkTagConfigDelete::new("kafka.lag".to_string(),MetricBulkConfigureTagsType::BULK_MANAGE_TAGS,).attributes(MetricBulkTagConfigDeleteAttributes::new().emails(vec!["sue@example.com".to_string(),"bob@example.com".to_string(),])),);letconfiguration=datadog::Configuration::new();letapi=MetricsAPI::with_config(configuration);letresp=api.delete_bulk_tags_metrics_configuration(body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Delete tags for multiple metrics returns "Accepted" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration({authMethods:{AuthZ:{accessToken: process.env.DD_BEARER_TOKENasstring,},},});constapiInstance=newv2.MetricsApi(configuration);constparams: v2.MetricsApiDeleteBulkTagsMetricsConfigurationRequest={body:{data:{attributes:{emails:["sue@example.com","bob@example.com"],},id:"kafka.lag",type:"metric_bulk_configure_tags",},},};apiInstance.deleteBulkTagsMetricsConfiguration(params).then((data: v2.MetricBulkTagConfigResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"tsc"example.ts"
Request a personalized demo
Get Started with Datadog
Ask AI
AI-generated responses may be inaccurate. Verify important info.