Datadog Custom API

The Custom API from Datadog — 8 operation(s) for custom.

Operations 13

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

DELETE /api/v2/cloud_security_management/custom_frameworks/{handle}/{version} Delete a custom compliance framework · Datadog Delete a Custom Framework #
Ask an LLM
“Can I remove a custom framework I no longer use?”
“Is a custom framework deleted per version?”
Tell an agent destructive · confirm first
Delete custom framework {handle} version {version}.
Remove framework {handle} at version {version}.
GET /api/v2/cloud_security_management/custom_frameworks/{handle}/{version} Get a custom compliance framework · Datadog Get a Custom Framework #
Ask an LLM
“Can I fetch one version of a custom compliance framework?”
“What requirements are in a custom framework I created?”
Tell an agent
Get custom framework {handle} version {version}.
Show the controls in framework {handle} at version {version}.
PUT /api/v2/cloud_security_management/custom_frameworks/{handle}/{version} Update a custom compliance framework · Datadog Update a Custom Framework #
Ask an LLM
“Can I change the requirements in an existing custom framework?”
“Do I update a framework per version?”
Tell an agent
Update custom framework {handle} version {version} with {framework}.
Replace the definition of framework {handle} v{version}.
GET /api/v2/cost/custom_costs List Custom Costs files · Datadog List Custom Costs Files #
Ask an LLM
“Which Custom Costs files have been uploaded to Cloud Cost Management?”
“Can I see all the custom cost data files we've added?”
Tell an agent
List our Custom Costs files.
Show every uploaded custom costs file.
PUT /api/v2/cost/custom_costs Upload a Custom Costs file · Datadog Upload Custom Costs File #
Ask an LLM
“Can I bring costs from a vendor without a native integration into Cloud Cost Management?”
“Where do I upload a custom costs file?”
Tell an agent
Upload a Custom Costs file.
Send our latest custom cost data file to Cloud Cost Management.
DELETE /api/v2/cost/custom_costs/{file_id} Delete a Custom Costs file · Datadog Delete Custom Costs File #
Ask an LLM
“Can I remove a custom costs file that was uploaded by mistake?”
“What happens when I delete an uploaded custom costs file?”
Tell an agent destructive · confirm first
Delete Custom Costs file {file_id}.
Remove the uploaded custom costs file {file_id}.
GET /api/v2/cost/custom_costs/{file_id} Get a Custom Costs file · Datadog Get Custom Costs File #
Ask an LLM
“Can I fetch one Custom Costs file to check what was uploaded?”
“What's in a specific custom costs file?”
Tell an agent
Get Custom Costs file {file_id}.
Show the contents of custom costs file {file_id}.
DELETE /api/v2/logs/config/custom-destinations/{custom_destination_id} Delete a custom log destination · Datadog Delete a Custom Destination #
Ask an LLM
“Can I stop forwarding logs to a custom destination by deleting it?”
“Is deleting a custom log destination permanent?”
Tell an agent destructive · confirm first
Delete custom log destination {custom_destination_id}.
Remove the log forwarding destination {custom_destination_id}.
GET /api/v2/logs/config/custom-destinations/{custom_destination_id} Get a custom log destination · Datadog Get a Custom Destination #
Ask an LLM
“Can I look up how one custom log destination is configured?”
“Where are my logs being forwarded for a given custom destination?”
Tell an agent
Get custom log destination {custom_destination_id}.
Show the config of log forwarding destination {custom_destination_id}.
PATCH /api/v2/logs/config/custom-destinations/{custom_destination_id} Update a custom log destination · Datadog Update a Custom Destination #
Ask an LLM
“Can I change only some fields of a custom log destination?”
“Can I edit the query that decides which logs go to a custom destination?”
Tell an agent
Update custom log destination {custom_destination_id} with {destination}.
Edit the forwarding settings of destination {custom_destination_id}.
DELETE /api/v2/remote_config/products/asm/waf/custom_rules/{custom_rule_id} Delete a WAF custom rule · Datadog Delete a Waf Custom Rule #
Ask an LLM
“Can I remove a WAF custom rule that's blocking legitimate traffic?”
“Is a deleted WAF custom rule recoverable?”
Tell an agent destructive · confirm first
Delete WAF custom rule {custom_rule_id}.
Remove the custom WAF rule {custom_rule_id}.
GET /api/v2/remote_config/products/asm/waf/custom_rules/{custom_rule_id} Get a WAF custom rule · Datadog Get a Waf Custom Rule #
Ask an LLM
“Can I look up one WAF custom rule by its ID?”
“What conditions does an existing WAF custom rule match on?”
Tell an agent
Get WAF custom rule {custom_rule_id}.
Show the definition of WAF custom rule {custom_rule_id}.
PUT /api/v2/remote_config/products/asm/waf/custom_rules/{custom_rule_id} Update a WAF custom rule · Datadog Update a Waf Custom Rule #
Ask an LLM
“Can I change the action or conditions of an existing WAF custom rule?”
“Does updating a WAF custom rule return the updated rule?”
Tell an agent
Update WAF custom rule {custom_rule_id} with {rule}.
Change the settings of WAF custom rule {custom_rule_id}.

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/datadog:datadog-custom-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

datadog-custom-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: support@datadoghq.com
    name: Datadog Support
    url: https://www.datadoghq.com/support/
  description: The Datadog API is an HTTP REST API. The API uses resource-oriented URLs to call the API, uses status codes to indicate the success or failure of requests, returns JSON from all requests, and uses standard HTTP response codes. Use the Datadog API to access the Datadog platform programmatically.
  title: Datadog Custom API
  version: '1.0'
servers:
- url: https://{subdomain}.{site}
  variables:
    site:
      default: datadoghq.com
      description: The regional site for Datadog customers.
      enum:
      - datadoghq.com
      - us3.datadoghq.com
      - us5.datadoghq.com
      - ap1.datadoghq.com
      - datadoghq.eu
      - ddog-gov.com
    subdomain:
      default: api
      description: The subdomain where the API is deployed.
- url: '{protocol}://{name}'
  variables:
    name:
      default: api.datadoghq.com
      description: Full site DNS name.
    protocol:
      default: https
      description: The protocol for accessing the API.
- url: https://{subdomain}.{site}
  variables:
    site:
      default: datadoghq.com
      description: Any Datadog deployment.
    subdomain:
      default: api
      description: The subdomain where the API is deployed.
security:
- apiKeyAuth: []
  appKeyAuth: []
tags:


# --- truncated at 32 KB (71 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/datadog/refs/heads/main/openapi/datadog-custom-api-openapi.yml