Datadog · Capability

Datadog API — Delete

Datadog API — Delete. 72 operations. Lead operation: Datadog Delete an Existing Action Connection. Self-contained Naftiko capability covering one Datadog business surface.

Run with Naftiko DatadogDelete

What You Can Do

DELETE
Deleteactionconnection — Datadog Delete an Existing Action Connection
/v1/api/v2/actions/connections/{connection-id}
DELETE
Deleteawsscanoptions — Datadog Delete Aws Scan Options
/v1/api/v2/agentless-scanning/accounts/aws/{account-id}
DELETE
Deleteapikey — Datadog Delete an Api Key
/v1/api/v2/api-keys/{api-key-id}
DELETE
Deleteopenapi — Datadog Delete an Api
/v1/api/v2/apicatalog/api/{id}
DELETE
Deletespansmetric — Datadog Delete a Span-based Metric
/v1/api/v2/apm/config/metrics/{metric-id}
DELETE
Deleteapmretentionfilter — Datadog Delete a Retention Filter
/v1/api/v2/apm/config/retention-filters/{filter-id}
DELETE
Deleteapps — Datadog Delete Multiple Apps
/v1/api/v2/app-builder/apps
DELETE
Deleteapp — Datadog Delete App
/v1/api/v2/app-builder/apps/{app-id}
DELETE
Deleteapplicationkey — Datadog Delete an Application Key
/v1/api/v2/application-keys/{app-key-id}
DELETE
Deleteauthnmapping — Datadog Delete an Authn Mapping
/v1/api/v2/authn-mappings/{authn-mapping-id}
DELETE
Deletecatalogentity — Datadog Delete a Single Entity
/v1/api/v2/catalog/entity/{entity-id}
DELETE
Deletecustomframework — Datadog Delete a Custom Framework
/v1/api/v2/cloud-security-management/custom-frameworks/{handle}/{version}
DELETE
Deletecostawscurconfig — Datadog Delete Cloud Cost Management Aws Cur Config
/v1/api/v2/cost/aws-cur-config/{cloud-account-id}
DELETE
Deletecostazureucconfig — Datadog Delete Cloud Cost Management Azure Config
/v1/api/v2/cost/azure-uc-config/{cloud-account-id}
DELETE
Deletebudget — Datadog Delete a Budget
/v1/api/v2/cost/budget/{budget-id}
DELETE
Deletecustomcostsfile — Datadog Delete Custom Costs File
/v1/api/v2/cost/custom-costs/{file-id}
DELETE
Deletecurrentuserapplicationkey — Datadog Delete an Application Key Owned by Current User
/v1/api/v2/current-user/application-keys/{app-key-id}
DELETE
Deletedashboardlistitems — Datadog Delete Items from a Dashboard List
/v1/api/v2/dashboard/lists/manual/{dashboard-list-id}/dashboards
DELETE
Deleteincidenttype — Datadog Delete an Incident Type
/v1/api/v2/incidents/config/types/{incident-type-id}
DELETE
Deleteincident — Datadog Delete an Existing Incident
/v1/api/v2/incidents/{incident-id}
PATCH
Updateincidentattachments — Datadog Create, Update, and Delete Incident Attachments
/v1/api/v2/incidents/{incident-id}/attachments
DELETE
Deleteincidentintegration — Datadog Delete an Incident Integration Metadata
/v1/api/v2/incidents/{incident-id}/relationships/integrations/{integration-metadata-id}
DELETE
Deleteincidenttodo — Datadog Delete an Incident Todo
/v1/api/v2/incidents/{incident-id}/relationships/todos/{todo-id}
DELETE
Deleteawsaccount — Datadog Delete an Aws Integration
/v1/api/v2/integration/aws/accounts/{aws-account-config-id}
DELETE
Deletegcpstsaccount — Datadog Delete an Sts Enabled Gcp Account
/v1/api/v2/integration/gcp/accounts/{account-id}
DELETE
Deletetenantbasedhandle — Datadog Delete Tenant-based Handle
/v1/api/v2/integration/ms-teams/configuration/tenant-based-handles/{handle-id}
DELETE
Deleteworkflowswebhookhandle — Datadog Delete Workflows Webhook Handle
/v1/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/{handle-id}
DELETE
Deleteopsgenieservice — Datadog Delete a Single Service Object
/v1/api/v2/integration/opsgenie/services/{integration-service-id}
DELETE
Deletecloudflareaccount — Datadog Delete Cloudflare Account
/v1/api/v2/integrations/cloudflare/accounts/{account-id}
DELETE
Deleteconfluentaccount — Datadog Delete Confluent Account
/v1/api/v2/integrations/confluent-cloud/accounts/{account-id}
DELETE
Deleteconfluentresource — Datadog Delete Resource from Confluent Account
/v1/api/v2/integrations/confluent-cloud/accounts/{account-id}/resources/{resource-id}
DELETE
Deletefastlyaccount — Datadog Delete Fastly Account
/v1/api/v2/integrations/fastly/accounts/{account-id}
DELETE
Deletefastlyservice — Datadog Delete Fastly Service
/v1/api/v2/integrations/fastly/accounts/{account-id}/services/{service-id}
DELETE
Deleteoktaaccount — Datadog Delete Okta Account
/v1/api/v2/integrations/okta/accounts/{account-id}
DELETE
Deletelogsarchive — Datadog Delete an Archive
/v1/api/v2/logs/config/archives/{archive-id}
DELETE
Deletelogscustomdestination — Datadog Delete a Custom Destination
/v1/api/v2/logs/config/custom-destinations/{custom-destination-id}
DELETE
Deletelogsmetric — Datadog Delete a Log-based Metric
/v1/api/v2/logs/config/metrics/{metric-id}
DELETE
Deleterestrictionquery — Datadog Delete a Restriction Query
/v1/api/v2/logs/config/restriction-queries/{restriction-query-id}
DELETE
Deletebulktagsmetricsconfiguration — Datadog Delete Tags for Multiple Metrics
/v1/api/v2/metrics/config/bulk-tags
DELETE
Deletetagconfiguration — Datadog Delete a Tag Configuration
/v1/api/v2/metrics/{metric-name}/tags
DELETE
Deletemonitornotificationrule — Datadog Delete a Monitor Notification Rule
/v1/api/v2/monitor/notification-rule/{rule-id}
DELETE
Deletemonitorconfigpolicy — Datadog Delete a Monitor Configuration Policy
/v1/api/v2/monitor/policy/{policy-id}
DELETE
Deleteoncallescalationpolicy — Datadog Delete On-call Escalation Policy
/v1/api/v2/on-call/escalation-policies/{policy-id}
DELETE
Deleteoncallschedule — Datadog Delete On-call Schedule
/v1/api/v2/on-call/schedules/{schedule-id}
DELETE
Deletepowerpack — Datadog Delete a Powerpack
/v1/api/v2/powerpacks/{powerpack-id}
DELETE
Deleteapplicationsecuritywafcustomrule — Datadog Delete a Waf Custom Rule
/v1/api/v2/remote-config/products/asm/waf/custom-rules/{custom-rule-id}
DELETE
Deleteapplicationsecuritywafexclusionfilter — Datadog Delete a Waf Exclusion Filter
/v1/api/v2/remote-config/products/asm/waf/exclusion-filters/{exclusion-filter-id}
DELETE
Deletecsmthreatsagentrule — Datadog Delete a Workload Protection Agent Rule
/v1/api/v2/remote-config/products/cws/agent-rules/{agent-rule-id}
DELETE
Deletecsmthreatsagentpolicy — Datadog Delete a Workload Protection Policy
/v1/api/v2/remote-config/products/cws/policy/{policy-id}
DELETE
Deletepipeline — Datadog Delete a Pipeline
/v1/api/v2/remote-config/products/obs-pipelines/pipelines/{pipeline-id}
DELETE
Deleterestrictionpolicy — Datadog Delete a Restriction Policy
/v1/api/v2/restriction-policy/{resource-id}
DELETE
Deleterole — Datadog Delete Role
/v1/api/v2/roles/{role-id}
DELETE
Deleteretentionfilter — Datadog Delete a Rum Retention Filter
/v1/api/v2/rum/applications/{app-id}/retention-filters/{rf-id}
DELETE
Deleterumapplication — Datadog Delete a Rum Application
/v1/api/v2/rum/applications/{id}
DELETE
Deleterummetric — Datadog Delete a Rum-based Metric
/v1/api/v2/rum/config/metrics/{metric-id}
DELETE
Deletescimgroup — Datadog Delete Group
/v1/api/v2/scim/groups/{group-id}
DELETE
Deletescimuser — Datadog Delete User
/v1/api/v2/scim/users/{user-uuid}
DELETE
Deletescorecardrule — Datadog Delete a Rule
/v1/api/v2/scorecard/rules/{rule-id}
DELETE
Deletesignalnotificationrule — Datadog Delete a Signal-based Notification Rule
/v1/api/v2/security/signals/notification-rules/{id}
DELETE
Deletevulnerabilitynotificationrule — Datadog Delete a Vulnerability-based Notification Rule
/v1/api/v2/security/vulnerabilities/notification-rules/{id}
DELETE
Deletecloudworkloadsecurityagentrule — Datadog Delete a Workload Protection Agent Rule (us1-fed)
/v1/api/v2/security-monitoring/cloud-workload-security/agent-rules/{agent-rule-id}
DELETE
Deletesecurityfilter — Datadog Delete a Security Filter
/v1/api/v2/security-monitoring/configuration/security-filters/{security-filter-id}
DELETE
Deletesecuritymonitoringsuppression — Datadog Delete a Suppression Rule
/v1/api/v2/security-monitoring/configuration/suppressions/{suppression-id}
DELETE
Deletesecuritymonitoringrule — Datadog Delete an Existing Rule
/v1/api/v2/security-monitoring/rules/{rule-id}
DELETE
Deletescanninggroup — Datadog Delete Scanning Group
/v1/api/v2/sensitive-data-scanner/config/groups/{group-id}
DELETE
Deletescanningrule — Datadog Delete Scanning Rule
/v1/api/v2/sensitive-data-scanner/config/rules/{rule-id}
DELETE
Deleteserviceaccountapplicationkey — Datadog Delete an Application Key for This Service Account
/v1/api/v2/service-accounts/{service-account-id}/application-keys/{app-key-id}
DELETE
Deleteservicedefinition — Datadog Delete a Single Service Definition
/v1/api/v2/services/definitions/{service-name}
DELETE
Deleteincidentservice — Datadog Delete an Existing Incident Service
/v1/api/v2/services/{service-id}
DELETE
Deletehistoricaljob — Datadog Delete an Existing Job
/v1/api/v2/siem-historical-detections/jobs/{job-id}
DELETE
Deleteincidentteam — Datadog Delete an Existing Incident Team
/v1/api/v2/teams/{team-id}
DELETE
Deleteworkflow — Datadog Delete an Existing Workflow
/v1/api/v2/workflows/{workflow-id}

MCP Tools

datadog-delete-existing-action-connection

Datadog Delete an Existing Action Connection

idempotent
datadog-delete-aws-scan-options

Datadog Delete Aws Scan Options

idempotent
datadog-delete-api-key

Datadog Delete an Api Key

idempotent
datadog-delete-api

Datadog Delete an Api

idempotent
datadog-delete-span-based-metric

Datadog Delete a Span-based Metric

idempotent
datadog-delete-retention-filter

Datadog Delete a Retention Filter

idempotent
datadog-delete-multiple-apps

Datadog Delete Multiple Apps

idempotent
datadog-delete-app

Datadog Delete App

idempotent
datadog-delete-application-key

Datadog Delete an Application Key

idempotent
datadog-delete-authn-mapping

Datadog Delete an Authn Mapping

idempotent
datadog-delete-single-entity

Datadog Delete a Single Entity

idempotent
datadog-delete-custom-framework

Datadog Delete a Custom Framework

idempotent
datadog-delete-cloud-cost-management

Datadog Delete Cloud Cost Management Aws Cur Config

idempotent
datadog-delete-cloud-cost-management-2

Datadog Delete Cloud Cost Management Azure Config

idempotent
datadog-delete-budget

Datadog Delete a Budget

idempotent
datadog-delete-custom-costs-file

Datadog Delete Custom Costs File

idempotent
datadog-delete-application-key-owned

Datadog Delete an Application Key Owned by Current User

idempotent
datadog-delete-items-dashboard-list

Datadog Delete Items from a Dashboard List

idempotent
datadog-delete-incident-type

Datadog Delete an Incident Type

idempotent
datadog-delete-existing-incident

Datadog Delete an Existing Incident

idempotent
datadog-create-update-and-delete

Datadog Create, Update, and Delete Incident Attachments

idempotent
datadog-delete-incident-integration-metadata

Datadog Delete an Incident Integration Metadata

idempotent
datadog-delete-incident-todo

Datadog Delete an Incident Todo

idempotent
datadog-delete-aws-integration

Datadog Delete an Aws Integration

idempotent
datadog-delete-sts-enabled-gcp

Datadog Delete an Sts Enabled Gcp Account

idempotent
datadog-delete-tenant-based-handle

Datadog Delete Tenant-based Handle

idempotent
datadog-delete-workflows-webhook-handle

Datadog Delete Workflows Webhook Handle

idempotent
datadog-delete-single-service-object

Datadog Delete a Single Service Object

idempotent
datadog-delete-cloudflare-account

Datadog Delete Cloudflare Account

idempotent
datadog-delete-confluent-account

Datadog Delete Confluent Account

idempotent
datadog-delete-resource-confluent-account

Datadog Delete Resource from Confluent Account

idempotent
datadog-delete-fastly-account

Datadog Delete Fastly Account

idempotent
datadog-delete-fastly-service

Datadog Delete Fastly Service

idempotent
datadog-delete-okta-account

Datadog Delete Okta Account

idempotent
datadog-delete-archive

Datadog Delete an Archive

idempotent
datadog-delete-custom-destination

Datadog Delete a Custom Destination

idempotent
datadog-delete-log-based-metric

Datadog Delete a Log-based Metric

idempotent
datadog-delete-restriction-query

Datadog Delete a Restriction Query

idempotent
datadog-delete-tags-multiple-metrics

Datadog Delete Tags for Multiple Metrics

idempotent
datadog-delete-tag-configuration

Datadog Delete a Tag Configuration

idempotent
datadog-delete-monitor-notification-rule

Datadog Delete a Monitor Notification Rule

idempotent
datadog-delete-monitor-configuration-policy

Datadog Delete a Monitor Configuration Policy

idempotent
datadog-delete-call-escalation-policy

Datadog Delete On-call Escalation Policy

idempotent
datadog-delete-call-schedule

Datadog Delete On-call Schedule

idempotent
datadog-delete-powerpack

Datadog Delete a Powerpack

idempotent
datadog-delete-waf-custom-rule

Datadog Delete a Waf Custom Rule

idempotent
datadog-delete-waf-exclusion-filter

Datadog Delete a Waf Exclusion Filter

idempotent
datadog-delete-workload-protection-agent

Datadog Delete a Workload Protection Agent Rule

idempotent
datadog-delete-workload-protection-policy

Datadog Delete a Workload Protection Policy

idempotent
datadog-delete-pipeline

Datadog Delete a Pipeline

idempotent
datadog-delete-restriction-policy

Datadog Delete a Restriction Policy

idempotent
datadog-delete-role

Datadog Delete Role

idempotent
datadog-delete-rum-retention-filter

Datadog Delete a Rum Retention Filter

idempotent
datadog-delete-rum-application

Datadog Delete a Rum Application

idempotent
datadog-delete-rum-based-metric

Datadog Delete a Rum-based Metric

idempotent
datadog-delete-group

Datadog Delete Group

idempotent
datadog-delete-user

Datadog Delete User

idempotent
datadog-delete-rule

Datadog Delete a Rule

idempotent
datadog-delete-signal-based-notification

Datadog Delete a Signal-based Notification Rule

idempotent
datadog-delete-vulnerability-based-notification

Datadog Delete a Vulnerability-based Notification Rule

idempotent
datadog-delete-workload-protection-agent-2

Datadog Delete a Workload Protection Agent Rule (us1-fed)

idempotent
datadog-delete-security-filter

Datadog Delete a Security Filter

idempotent
datadog-delete-suppression-rule

Datadog Delete a Suppression Rule

idempotent
datadog-delete-existing-rule

Datadog Delete an Existing Rule

idempotent
datadog-delete-scanning-group

Datadog Delete Scanning Group

idempotent
datadog-delete-scanning-rule

Datadog Delete Scanning Rule

idempotent
datadog-delete-application-key-this

Datadog Delete an Application Key for This Service Account

idempotent
datadog-delete-single-service-definition

Datadog Delete a Single Service Definition

idempotent
datadog-delete-existing-incident-service

Datadog Delete an Existing Incident Service

idempotent
datadog-delete-existing-job

Datadog Delete an Existing Job

idempotent
datadog-delete-existing-incident-team

Datadog Delete an Existing Incident Team

idempotent
datadog-delete-existing-workflow

Datadog Delete an Existing Workflow

idempotent

Capability Spec

datadog-delete.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Datadog API — Delete
  description: 'Datadog API — Delete. 72 operations. Lead operation: Datadog Delete an Existing Action Connection. Self-contained
    Naftiko capability covering one Datadog business surface.'
  tags:
  - Datadog
  - Delete
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    DATADOG_API_KEY: DATADOG_API_KEY
capability:
  consumes:
  - type: http
    namespace: datadog-delete
    baseUri: https://{subdomain}.{site}
    description: Datadog API — Delete business capability. Self-contained, no shared references.
    resources:
    - name: api-v2-actions-connections-connection_id
      path: /api/v2/actions/connections/{connection_id}
      operations:
      - name: deleteactionconnection
        method: DELETE
        description: Datadog Delete an Existing Action Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-agentless_scanning-accounts-aws-account_id
      path: /api/v2/agentless_scanning/accounts/aws/{account_id}
      operations:
      - name: deleteawsscanoptions
        method: DELETE
        description: Datadog Delete Aws Scan Options
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-api_keys-api_key_id
      path: /api/v2/api_keys/{api_key_id}
      operations:
      - name: deleteapikey
        method: DELETE
        description: Datadog Delete an Api Key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-apicatalog-api-id
      path: /api/v2/apicatalog/api/{id}
      operations:
      - name: deleteopenapi
        method: DELETE
        description: Datadog Delete an Api
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: ID of the API to delete
          required: true
    - name: api-v2-apm-config-metrics-metric_id
      path: /api/v2/apm/config/metrics/{metric_id}
      operations:
      - name: deletespansmetric
        method: DELETE
        description: Datadog Delete a Span-based Metric
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-apm-config-retention-filters-filter_id
      path: /api/v2/apm/config/retention-filters/{filter_id}
      operations:
      - name: deleteapmretentionfilter
        method: DELETE
        description: Datadog Delete a Retention Filter
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-app-builder-apps
      path: /api/v2/app-builder/apps
      operations:
      - name: deleteapps
        method: DELETE
        description: Datadog Delete Multiple Apps
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-app-builder-apps-app_id
      path: /api/v2/app-builder/apps/{app_id}
      operations:
      - name: deleteapp
        method: DELETE
        description: Datadog Delete App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: app_id
          in: path
          type: string
          description: The ID of the app to delete.
          required: true
    - name: api-v2-application_keys-app_key_id
      path: /api/v2/application_keys/{app_key_id}
      operations:
      - name: deleteapplicationkey
        method: DELETE
        description: Datadog Delete an Application Key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-authn_mappings-authn_mapping_id
      path: /api/v2/authn_mappings/{authn_mapping_id}
      operations:
      - name: deleteauthnmapping
        method: DELETE
        description: Datadog Delete an Authn Mapping
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-catalog-entity-entity_id
      path: /api/v2/catalog/entity/{entity_id}
      operations:
      - name: deletecatalogentity
        method: DELETE
        description: Datadog Delete a Single Entity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-cloud_security_management-custom_frameworks-handle-version
      path: /api/v2/cloud_security_management/custom_frameworks/{handle}/{version}
      operations:
      - name: deletecustomframework
        method: DELETE
        description: Datadog Delete a Custom Framework
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-cost-aws_cur_config-cloud_account_id
      path: /api/v2/cost/aws_cur_config/{cloud_account_id}
      operations:
      - name: deletecostawscurconfig
        method: DELETE
        description: Datadog Delete Cloud Cost Management Aws Cur Config
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-cost-azure_uc_config-cloud_account_id
      path: /api/v2/cost/azure_uc_config/{cloud_account_id}
      operations:
      - name: deletecostazureucconfig
        method: DELETE
        description: Datadog Delete Cloud Cost Management Azure Config
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-cost-budget-budget_id
      path: /api/v2/cost/budget/{budget_id}
      operations:
      - name: deletebudget
        method: DELETE
        description: Datadog Delete a Budget
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-cost-custom_costs-file_id
      path: /api/v2/cost/custom_costs/{file_id}
      operations:
      - name: deletecustomcostsfile
        method: DELETE
        description: Datadog Delete Custom Costs File
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-current_user-application_keys-app_key_id
      path: /api/v2/current_user/application_keys/{app_key_id}
      operations:
      - name: deletecurrentuserapplicationkey
        method: DELETE
        description: Datadog Delete an Application Key Owned by Current User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-dashboard-lists-manual-dashboard_list_id-dashboards
      path: /api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards
      operations:
      - name: deletedashboardlistitems
        method: DELETE
        description: Datadog Delete Items from a Dashboard List
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: dashboard_list_id
          in: path
          type: integer
          description: ID of the dashboard list to delete items from.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-incidents-config-types-incident_type_id
      path: /api/v2/incidents/config/types/{incident_type_id}
      operations:
      - name: deleteincidenttype
        method: DELETE
        description: Datadog Delete an Incident Type
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-incidents-incident_id
      path: /api/v2/incidents/{incident_id}
      operations:
      - name: deleteincident
        method: DELETE
        description: Datadog Delete an Existing Incident
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-incidents-incident_id-attachments
      path: /api/v2/incidents/{incident_id}/attachments
      operations:
      - name: updateincidentattachments
        method: PATCH
        description: Datadog Create, Update, and Delete Incident Attachments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-incidents-incident_id-relationships-integrations-integration_metadata_id
      path: /api/v2/incidents/{incident_id}/relationships/integrations/{integration_metadata_id}
      operations:
      - name: deleteincidentintegration
        method: DELETE
        description: Datadog Delete an Incident Integration Metadata
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-incidents-incident_id-relationships-todos-todo_id
      path: /api/v2/incidents/{incident_id}/relationships/todos/{todo_id}
      operations:
      - name: deleteincidenttodo
        method: DELETE
        description: Datadog Delete an Incident Todo
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-integration-aws-accounts-aws_account_config_id
      path: /api/v2/integration/aws/accounts/{aws_account_config_id}
      operations:
      - name: deleteawsaccount
        method: DELETE
        description: Datadog Delete an Aws Integration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-integration-gcp-accounts-account_id
      path: /api/v2/integration/gcp/accounts/{account_id}
      operations:
      - name: deletegcpstsaccount
        method: DELETE
        description: Datadog Delete an Sts Enabled Gcp Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-integration-ms-teams-configuration-tenant-based-handles-handle_id
      path: /api/v2/integration/ms-teams/configuration/tenant-based-handles/{handle_id}
      operations:
      - name: deletetenantbasedhandle
        method: DELETE
        description: Datadog Delete Tenant-based Handle
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-integration-ms-teams-configuration-workflows-webhook-handles-handle_id
      path: /api/v2/integration/ms-teams/configuration/workflows-webhook-handles/{handle_id}
      operations:
      - name: deleteworkflowswebhookhandle
        method: DELETE
        description: Datadog Delete Workflows Webhook Handle
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-integration-opsgenie-services-integration_service_id
      path: /api/v2/integration/opsgenie/services/{integration_service_id}
      operations:
      - name: deleteopsgenieservice
        method: DELETE
        description: Datadog Delete a Single Service Object
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-integrations-cloudflare-accounts-account_id
      path: /api/v2/integrations/cloudflare/accounts/{account_id}
      operations:
      - name: deletecloudflareaccount
        method: DELETE
        description: Datadog Delete Cloudflare Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: None
          required: true
    - name: api-v2-integrations-confluent-cloud-accounts-account_id
      path: /api/v2/integrations/confluent-cloud/accounts/{account_id}
      operations:
      - name: deleteconfluentaccount
        method: DELETE
        description: Datadog Delete Confluent Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-integrations-confluent-cloud-accounts-account_id-resources-resource_id
      path: /api/v2/integrations/confluent-cloud/accounts/{account_id}/resources/{resource_id}
      operations:
      - name: deleteconfluentresource
        method: DELETE
        description: Datadog Delete Resource from Confluent Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-integrations-fastly-accounts-account_id
      path: /api/v2/integrations/fastly/accounts/{account_id}
      operations:
      - name: deletefastlyaccount
        method: DELETE
        description: Datadog Delete Fastly Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-integrations-fastly-accounts-account_id-services-service_id
      path: /api/v2/integrations/fastly/accounts/{account_id}/services/{service_id}
      operations:
      - name: deletefastlyservice
        method: DELETE
        description: Datadog Delete Fastly Service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-integrations-okta-accounts-account_id
      path: /api/v2/integrations/okta/accounts/{account_id}
      operations:
      - name: deleteoktaaccount
        method: DELETE
        description: Datadog Delete Okta Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: None
          required: true
    - name: api-v2-logs-config-archives-archive_id
      path: /api/v2/logs/config/archives/{archive_id}
      operations:
      - name: deletelogsarchive
        method: DELETE
        description: Datadog Delete an Archive
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-logs-config-custom-destinations-custom_destination_id
      path: /api/v2/logs/config/custom-destinations/{custom_destination_id}
      operations:
      - name: deletelogscustomdestination
        method: DELETE
        description: Datadog Delete a Custom Destination
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-logs-config-metrics-metric_id
      path: /api/v2/logs/config/metrics/{metric_id}
      operations:
      - name: deletelogsmetric
        method: DELETE
        description: Datadog Delete a Log-based Metric
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-logs-config-restriction_queries-restriction_query_id
      path: /api/v2/logs/config/restriction_queries/{restriction_query_id}
      operations:
      - name: deleterestrictionquery
        method: DELETE
        description: Datadog Delete a Restriction Query
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-metrics-config-bulk-tags
      path: /api/v2/metrics/config/bulk-tags
      operations:
      - name: deletebulktagsmetricsconfiguration
        method: DELETE
        description: Datadog Delete Tags for Multiple Metrics
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-metrics-metric_name-tags
      path: /api/v2/metrics/{metric_name}/tags
      operations:
      - name: deletetagconfiguration
        method: DELETE
        description: Datadog Delete a Tag Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-monitor-notification_rule-rule_id
      path: /api/v2/monitor/notification_rule/{rule_id}
      operations:
      - name: deletemonitornotificationrule
        method: DELETE
        description: Datadog Delete a Monitor Notification Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: rule_id
          in: path
          type: string
          description: ID of the monitor notification rule to delete.
          required: true
    - name: api-v2-monitor-policy-policy_id
      path: /api/v2/monitor/policy/{policy_id}
      operations:
      - name: deletemonitorconfigpolicy
        method: DELETE
        description: Datadog Delete a Monitor Configuration Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: policy_id
          in: path
          type: string
          description: ID of the monitor configuration policy.
          required: true
    - name: api-v2-on-call-escalation-policies-policy_id
      path: /api/v2/on-call/escalation-policies/{policy_id}
      operations:
      - name: deleteoncallescalationpolicy
        method: DELETE
        description: Datadog Delete On-call Escalation Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: policy_id
          in: path
          type: string
          description: The ID of the escalation policy
          required: true
    - name: api-v2-on-call-schedules-schedule_id
      path: /api/v2/on-call/schedules/{schedule_id}
      operations:
      - name: deleteoncallschedule
        method: DELETE
        description: Datadog Delete On-call Schedule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: schedule_id
          in: path
          type: string
          description: The ID of the schedule
          required: true
    - name: api-v2-powerpacks-powerpack_id
      path: /api/v2/powerpacks/{powerpack_id}
      operations:
      - name: deletepowerpack
        method: DELETE
        description: Datadog Delete a Powerpack
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: powerpack_id
          in: path
          type: string
          description: Powerpack id
          required: true
    - name: api-v2-remote_config-products-asm-waf-custom_rules-custom_rule_id
      path: /api/v2/remote_config/products/asm/waf/custom_rules/{custom_rule_id}
      operations:
      - name: deleteapplicationsecuritywafcustomrule
        method: DELETE
        description: Datadog Delete a Waf Custom Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-remote_config-products-asm-waf-exclusion_filters-exclusion_filter_id
      path: /api/v2/remote_config/products/asm/waf/exclusion_filters/{exclusion_filter_id}
      operations:
      - name: deleteapplicationsecuritywafexclusionfilter
        method: DELETE
        description: Datadog Delete a Waf Exclusion Filter
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-remote_config-products-cws-agent_rules-agent_rule_id
      path: /api/v2/remote_config/products/cws/agent_rules/{agent_rule_id}
      operations:
      - name: deletecsmthreatsagentrule
        method: DELETE
        description: Datadog Delete a Workload Protection Agent Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-remote_config-products-cws-policy-policy_id
      path: /api/v2/remote_config/products/cws/policy/{policy_id}
      operations:
      - name: deletecsmthreatsagentpolicy
        method: DELETE
        description: Datadog Delete a Workload Protection Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-remote_config-products-obs_pipelines-pipelines-pipeline_id
      path: /api/v2/remote_config/products/obs_pipelines/pipelines/{pipeline_id}
      operations:
      - name: deletepipeline
        method: DELETE
        description: Datadog Delete a Pipeline
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: pipeline_id
          in: path
          type: string
          description: The ID of the pipeline to delete.
          required: true
    - name: api-v2-restriction_policy-resource_id
      path: /api/v2/restriction_policy/{resource_id}
      operations:
      - name: deleterestrictionpolicy
        method: DELETE
        description: Datadog Delete a Restriction Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-roles-role_id
      path: /api/v2/roles/{role_id}
      operations:
      - name: deleterole
        method: DELETE
        description: Datadog Delete Role
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-rum-applications-app_id-retention_filters-rf_id
      path: /api/v2/rum/applications/{app_id}/retention_filters/{rf_id}
      operations:
      - name: deleteretentionfilter
        method: DELETE
        description: Datadog Delete a Rum Retention Filter
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-rum-applications-id
      path: /api/v2/rum/applications/{id}
      operations:
      - name: deleterumapplication
        method: DELETE
        description: Datadog Delete a Rum Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: RUM application ID.
          required: true
    - name: api-v2-rum-config-metrics-metric_id
      path: /api/v2/rum/config/metrics/{metric_id}
      operations:
      - name: deleterummetric
        method: DELETE
        description: Datadog Delete a Rum-based Metric
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-scim-Groups-group_id
      path: /api/v2/scim/Groups/{group_id}
      operations:
      - name: deletescimgroup
        method: DELETE
        description: Datadog Delete Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: group_id
          in: path
          type: string
          description: None
          required: true
    - name: api-v2-scim-Users-user_uuid
      path: /api/v2/scim/Users/{user_uuid}
      operations:
      - name: deletescimuser
        method: DELETE
        description: Datadog Delete User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: user_uuid
          in: path
          type: string
          description: None
          required: true
    - name: api-v2-scorecard-rules-rule_id
      path: /api/v2/scorecard/rules/{rule_id}
      operations:
      - name: deletescorecardrule
        method: DELETE
        description: Datadog Delete a Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-security-signals-notification_rules-id
      path: /api/v2/security/signals/notification_rules/{id}
      operations:
      - name: deletesignalnotificationrule
        method: DELETE
        description: Datadog Delete a Signal-based Notification Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: ID of the notification rule.
          required: true
    - name: api-v2-security-vulnerabilities-notification_rules-id
      path: /api/v2/security/vulnerabilities/notification_rules/{id}
      operations:
      - name: deletevulnerabilitynotificationrule
        method: DELETE
        description: Datadog Delete a Vulnerability-based Notification Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: ID of the notification rule.
          required: true
    - name: api-v2-security_monitoring-cloud_workload_security-agent_rules-agent_rule_id
      path: /api/v2/security_monitoring/cloud_workload_security/agent_rules/{agent_rule_id}
      operations:
      - name: deletecloudworkloadsecurityagentrule
        method: DELETE
        description: Datadog Delete a Workload Protection Agent Rule (us1-fed)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-security_monitoring-configuration-security_filters-security_filter_id
      path: /api/v2/security_monitoring/configuration/security_filters/{security_filter_id}
      operations:
      - name: deletesecurityfilter
        method: DELETE
        description: Datadog Delete a Security Filter
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-security_monitoring-configuration-suppressions-suppression_id
      path: /api/v2/security_monitoring/configuration/suppressions/{suppression_id}
      operations:
      - name: deletesecuritymonitoringsuppression
        method: DELETE
        description: Datadog Delete a Suppression Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-security_monitoring-rules-rule_id
      path: /api/v2/security_monitoring/rules/{rule_id}
      operations:
      - name: deletesecuritymonitoringrule
        method: DELETE
        description: Datadog Delete an Existing Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-sensitive-data-scanner-config-groups-group_id
      path: /api/v2/sensitive-data-scanner/config/groups/{group_id}
      operations:
      - name: deletescanninggroup
        method: DELETE
        description: Datadog Delete Scanning Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-sensitive-data-scanner-config-rules-rule_id
      path: /api/v2/sensitive-data-scanner/config/rules/{rule_id}
      operations:
      - name: deletescanningrule
        method: DELETE
        description: Datadog Delete Scanning Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-service_accounts-service_account_id-application_keys-app_key_id
      path: /api/v2/service_accounts/{service_account_id}/application_keys/{app_key_id}
      operations:
      - name: deleteserviceaccountapplicationkey
        method: DELETE
        description: Datadog Delete an Application Key for This Service Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-services-definitions-service_name
      path: /api/v2/services/definitions/{service_name}
      operations:
      - name: deleteservicedefinition
        method: DELETE
        description: Datadog Delete a Single Service Definition
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-services-service_id
      path: /api/v2/services/{service_id}
      operations:
      - name: deleteincidentservice
        method: DELETE
        description: Datadog Delete an Existing Incident Service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-siem-historical-detections-jobs-job_id
      path: /api/v2/siem-historical-detections/jobs/{job_id}
      operations:
      - name: deletehistoricaljob
        method: DELETE
        description: Datadog Delete an Existing Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-teams-team_id
      path: /api/v2/teams/{team_id}
      operations:
      - name: deleteincidentteam
        method: DELETE
        description: Datadog Delete an Existing Incident Team
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-workflows-workflow_id
      path: /api/v2/workflows/{workflow_id}
      operations:
      - name: deleteworkflow
        method: DELETE
        description: Datadog Delete an Existing Workflow
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: bearer
      token: '{{env.DATADOG_API_KEY}}'
  exposes:
  - type: rest
    namespace: datadog-delete-rest
    port: 8080
    description: REST adapter for Datadog API — Delete. One Spectral-compliant resource per consumed operation, prefixed with
      /v1.
    resources:
    - path: /v1/api/v2/actions/connections/{connection-id}
      name: api-v2-actions-connections-connection-id
      description: REST surface for api-v2-actions-connections-connection_id.
      operations:
      - method: DELETE
        name: deleteactionconnection
        description: Datadog Delete an Existing Action Connection
        call: datadog-delete.deleteactionconnection
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v2/agentless-scanning/accounts/aws/{account-id}
      name: api-v2-agentless-scanning-accounts-aws-account-id
      description: REST surface for api-v2-agentless_scanning-accounts-aws-account_id.
      operations:
      - method: DELETE
        name: deleteawsscanoptions
        description: Datadog Delete Aws Scan Options
        call: datadog-delete.deleteawsscanoptions
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v2/api-keys/{api-key-id}
      name: api-v2-api-keys-api-key-id
      description: REST surface for api-v2-api_keys-api_key_id.
      operations:
      - method: DELETE
        name: deleteapikey
      

# --- truncated at 32 KB (86 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/datadog/refs/heads/main/capabilities/datadog-delete.yaml