Datadog · Capability

Datadog API — Create

Datadog API — Create. 69 operations. Lead operation: Datadog Create a New Action Connection. Self-contained Naftiko capability covering one Datadog business surface.

Run with Naftiko DatadogCreate

What You Can Do

POST
Createactionconnection — Datadog Create a New Action Connection
/v1/api/v2/actions/connections
POST
Createapikey — Datadog Create an Api Key
/v1/api/v2/api-keys
POST
Createopenapi — Datadog Create a New Api
/v1/api/v2/apicatalog/openapi
POST
Createspansmetric — Datadog Create a Span-based Metric
/v1/api/v2/apm/config/metrics
POST
Createapmretentionfilter — Datadog Create a Retention Filter
/v1/api/v2/apm/config/retention-filters
POST
Createapp — Datadog Create App
/v1/api/v2/app-builder/apps
POST
Createauthnmapping — Datadog Create an Authn Mapping
/v1/api/v2/authn-mappings
POST
Createcase — Datadog Create a Case
/v1/api/v2/cases
POST
Createproject — Datadog Create a Project
/v1/api/v2/cases/projects
POST
Upsertcatalogentity — Datadog Create or Update Entities
/v1/api/v2/catalog/entity
POST
Createcustomframework — Datadog Create a Custom Framework
/v1/api/v2/cloud-security-management/custom-frameworks
POST
Createcostawscurconfig — Datadog Create Cloud Cost Management Aws Cur Config
/v1/api/v2/cost/aws-cur-config
POST
Createcostazureucconfigs — Datadog Create Cloud Cost Management Azure Configs
/v1/api/v2/cost/azure-uc-config
PUT
Upsertbudget — Datadog Create or Update a Budget
/v1/api/v2/cost/budget
POST
Createcurrentuserapplicationkey — Datadog Create an Application Key for Current User
/v1/api/v2/current-user/application-keys
POST
Createincident — Datadog Create an Incident
/v1/api/v2/incidents
POST
Createincidenttype — Datadog Create an Incident Type
/v1/api/v2/incidents/config/types
PATCH
Updateincidentattachments — Datadog Create, Update, and Delete Incident Attachments
/v1/api/v2/incidents/{incident-id}/attachments
POST
Createincidentintegration — Datadog Create an Incident Integration Metadata
/v1/api/v2/incidents/{incident-id}/relationships/integrations
POST
Createincidenttodo — Datadog Create an Incident Todo
/v1/api/v2/incidents/{incident-id}/relationships/todos
POST
Createawsaccount — Datadog Create an Aws Integration
/v1/api/v2/integration/aws/accounts
POST
Creategcpstsaccount — Datadog Create a New Entry for Your Service Account
/v1/api/v2/integration/gcp/accounts
POST
Makegcpstsdelegate — Datadog Create a Datadog Gcp Principal
/v1/api/v2/integration/gcp/sts-delegate
POST
Createtenantbasedhandle — Datadog Create Tenant-based Handle
/v1/api/v2/integration/ms-teams/configuration/tenant-based-handles
POST
Createworkflowswebhookhandle — Datadog Create Workflows Webhook Handle
/v1/api/v2/integration/ms-teams/configuration/workflows-webhook-handles
POST
Createopsgenieservice — Datadog Create a New Service Object
/v1/api/v2/integration/opsgenie/services
POST
Createlogsarchive — Datadog Create an Archive
/v1/api/v2/logs/config/archives
POST
Createlogscustomdestination — Datadog Create a Custom Destination
/v1/api/v2/logs/config/custom-destinations
POST
Createlogsmetric — Datadog Create a Log-based Metric
/v1/api/v2/logs/config/metrics
POST
Createrestrictionquery — Datadog Create a Restriction Query
/v1/api/v2/logs/config/restriction-queries
POST
Createtagconfiguration — Datadog Create a Tag Configuration
/v1/api/v2/metrics/{metric-name}/tags
POST
Createmonitornotificationrule — Datadog Create a Monitor Notification Rule
/v1/api/v2/monitor/notification-rule
POST
Createmonitorconfigpolicy — Datadog Create a Monitor Configuration Policy
/v1/api/v2/monitor/policy
POST
Createoncallescalationpolicy — Datadog Create On-call Escalation Policy
/v1/api/v2/on-call/escalation-policies
POST
Createoncallpage — Datadog Create On-call Page
/v1/api/v2/on-call/pages
POST
Createoncallschedule — Datadog Create On-call Schedule
/v1/api/v2/on-call/schedules
POST
Createpowerpack — Datadog Create a New Powerpack
/v1/api/v2/powerpacks
POST
Createapplicationsecuritywafcustomrule — Datadog Create a Waf Custom Rule
/v1/api/v2/remote-config/products/asm/waf/custom-rules
POST
Createapplicationsecuritywafexclusionfilter — Datadog Create a Waf Exclusion Filter
/v1/api/v2/remote-config/products/asm/waf/exclusion-filters
POST
Createcsmthreatsagentrule — Datadog Create a Workload Protection Agent Rule
/v1/api/v2/remote-config/products/cws/agent-rules
POST
Createcsmthreatsagentpolicy — Datadog Create a Workload Protection Policy
/v1/api/v2/remote-config/products/cws/policy
POST
Createpipeline — Datadog Create a New Pipeline
/v1/api/v2/remote-config/products/obs-pipelines/pipelines
POST
Createrole — Datadog Create Role
/v1/api/v2/roles
POST
Clonerole — Datadog Create a New Role by Cloning an Existing Role
/v1/api/v2/roles/{role-id}/clone
POST
Createrumapplication — Datadog Create a New Rum Application
/v1/api/v2/rum/applications
POST
Createretentionfilter — Datadog Create a Rum Retention Filter
/v1/api/v2/rum/applications/{app-id}/retention-filters
POST
Createrummetric — Datadog Create a Rum-based Metric
/v1/api/v2/rum/config/metrics
POST
Createscimgroup — Datadog Create Group
/v1/api/v2/scim/groups
POST
Createscimuser — Datadog Create User
/v1/api/v2/scim/users
POST
Createscorecardoutcomesbatch — Datadog Create Outcomes Batch
/v1/api/v2/scorecard/outcomes/batch
POST
Createscorecardrule — Datadog Create a New Rule
/v1/api/v2/scorecard/rules
POST
Createsignalnotificationrule — Datadog Create a New Signal-based Notification Rule
/v1/api/v2/security/signals/notification-rules
POST
Createvulnerabilitynotificationrule — Datadog Create a New Vulnerability-based Notification Rule
/v1/api/v2/security/vulnerabilities/notification-rules
POST
Createcloudworkloadsecurityagentrule — Datadog Create a Workload Protection Agent Rule (us1-fed)
/v1/api/v2/security-monitoring/cloud-workload-security/agent-rules
POST
Createsecurityfilter — Datadog Create a Security Filter
/v1/api/v2/security-monitoring/configuration/security-filters
POST
Createsecuritymonitoringsuppression — Datadog Create a Suppression Rule
/v1/api/v2/security-monitoring/configuration/suppressions
POST
Createsecuritymonitoringrule — Datadog Create a Detection Rule
/v1/api/v2/security-monitoring/rules
POST
Createscanninggroup — Datadog Create Scanning Group
/v1/api/v2/sensitive-data-scanner/config/groups
POST
Createscanningrule — Datadog Create Scanning Rule
/v1/api/v2/sensitive-data-scanner/config/rules
POST
Createserviceaccount — Datadog Create a Service Account
/v1/api/v2/service-accounts
POST
Createserviceaccountapplicationkey — Datadog Create an Application Key for This Service Account
/v1/api/v2/service-accounts/{service-account-id}/application-keys
POST
Createincidentservice — Datadog Create a New Incident Service
/v1/api/v2/services
POST
Createorupdateservicedefinitions — Datadog Create or Update Service Definition
/v1/api/v2/services/definitions
POST
Createsloreportjob — Datadog Create a New Slo Report
/v1/api/v2/slo/report
POST
Createteam — Datadog Create a Team
/v1/api/v2/team
POST
Createteamlink — Datadog Create a Team Link
/v1/api/v2/team/{team-id}/links
POST
Createincidentteam — Datadog Create a New Incident Team
/v1/api/v2/teams
POST
Createuser — Datadog Create a User
/v1/api/v2/users
POST
Createworkflow — Datadog Create a Workflow
/v1/api/v2/workflows

MCP Tools

datadog-create-new-action-connection

Datadog Create a New Action Connection

datadog-create-api-key

Datadog Create an Api Key

datadog-create-new-api

Datadog Create a New Api

datadog-create-span-based-metric

Datadog Create a Span-based Metric

datadog-create-retention-filter

Datadog Create a Retention Filter

datadog-create-app

Datadog Create App

datadog-create-authn-mapping

Datadog Create an Authn Mapping

datadog-create-case

Datadog Create a Case

datadog-create-project

Datadog Create a Project

datadog-create-update-entities

Datadog Create or Update Entities

datadog-create-custom-framework

Datadog Create a Custom Framework

datadog-create-cloud-cost-management

Datadog Create Cloud Cost Management Aws Cur Config

datadog-create-cloud-cost-management-2

Datadog Create Cloud Cost Management Azure Configs

datadog-create-update-budget

Datadog Create or Update a Budget

idempotent
datadog-create-application-key-current

Datadog Create an Application Key for Current User

datadog-create-incident

Datadog Create an Incident

datadog-create-incident-type

Datadog Create an Incident Type

datadog-create-update-and-delete

Datadog Create, Update, and Delete Incident Attachments

idempotent
datadog-create-incident-integration-metadata

Datadog Create an Incident Integration Metadata

datadog-create-incident-todo

Datadog Create an Incident Todo

datadog-create-aws-integration

Datadog Create an Aws Integration

datadog-create-new-entry-your

Datadog Create a New Entry for Your Service Account

datadog-create-datadog-gcp-principal

Datadog Create a Datadog Gcp Principal

datadog-create-tenant-based-handle

Datadog Create Tenant-based Handle

datadog-create-workflows-webhook-handle

Datadog Create Workflows Webhook Handle

datadog-create-new-service-object

Datadog Create a New Service Object

datadog-create-archive

Datadog Create an Archive

datadog-create-custom-destination

Datadog Create a Custom Destination

datadog-create-log-based-metric

Datadog Create a Log-based Metric

datadog-create-restriction-query

Datadog Create a Restriction Query

read-only
datadog-create-tag-configuration

Datadog Create a Tag Configuration

datadog-create-monitor-notification-rule

Datadog Create a Monitor Notification Rule

datadog-create-monitor-configuration-policy

Datadog Create a Monitor Configuration Policy

datadog-create-call-escalation-policy

Datadog Create On-call Escalation Policy

datadog-create-call-page

Datadog Create On-call Page

datadog-create-call-schedule

Datadog Create On-call Schedule

datadog-create-new-powerpack

Datadog Create a New Powerpack

datadog-create-waf-custom-rule

Datadog Create a Waf Custom Rule

datadog-create-waf-exclusion-filter

Datadog Create a Waf Exclusion Filter

datadog-create-workload-protection-agent

Datadog Create a Workload Protection Agent Rule

datadog-create-workload-protection-policy

Datadog Create a Workload Protection Policy

datadog-create-new-pipeline

Datadog Create a New Pipeline

datadog-create-role

Datadog Create Role

datadog-create-new-role-cloning

Datadog Create a New Role by Cloning an Existing Role

datadog-create-new-rum-application

Datadog Create a New Rum Application

datadog-create-rum-retention-filter

Datadog Create a Rum Retention Filter

datadog-create-rum-based-metric

Datadog Create a Rum-based Metric

datadog-create-group

Datadog Create Group

datadog-create-user

Datadog Create User

datadog-create-outcomes-batch

Datadog Create Outcomes Batch

datadog-create-new-rule

Datadog Create a New Rule

datadog-create-new-signal-based

Datadog Create a New Signal-based Notification Rule

datadog-create-new-vulnerability-based

Datadog Create a New Vulnerability-based Notification Rule

datadog-create-workload-protection-agent-2

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

datadog-create-security-filter

Datadog Create a Security Filter

datadog-create-suppression-rule

Datadog Create a Suppression Rule

datadog-create-detection-rule

Datadog Create a Detection Rule

datadog-create-scanning-group

Datadog Create Scanning Group

datadog-create-scanning-rule

Datadog Create Scanning Rule

datadog-create-service-account

Datadog Create a Service Account

datadog-create-application-key-this

Datadog Create an Application Key for This Service Account

datadog-create-new-incident-service

Datadog Create a New Incident Service

datadog-create-update-service-definition

Datadog Create or Update Service Definition

datadog-create-new-slo-report

Datadog Create a New Slo Report

datadog-create-team

Datadog Create a Team

datadog-create-team-link

Datadog Create a Team Link

datadog-create-new-incident-team

Datadog Create a New Incident Team

datadog-create-user-2

Datadog Create a User

datadog-create-workflow

Datadog Create a Workflow

Capability Spec

datadog-create.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Datadog API — Create
  description: 'Datadog API — Create. 69 operations. Lead operation: Datadog Create a New Action Connection. Self-contained
    Naftiko capability covering one Datadog business surface.'
  tags:
  - Datadog
  - Create
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    DATADOG_API_KEY: DATADOG_API_KEY
capability:
  consumes:
  - type: http
    namespace: datadog-create
    baseUri: https://{subdomain}.{site}
    description: Datadog API — Create business capability. Self-contained, no shared references.
    resources:
    - name: api-v2-actions-connections
      path: /api/v2/actions/connections
      operations:
      - name: createactionconnection
        method: POST
        description: Datadog Create a New Action Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-api_keys
      path: /api/v2/api_keys
      operations:
      - name: createapikey
        method: POST
        description: Datadog Create an Api Key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-apicatalog-openapi
      path: /api/v2/apicatalog/openapi
      operations:
      - name: createopenapi
        method: POST
        description: Datadog Create a New Api
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-apm-config-metrics
      path: /api/v2/apm/config/metrics
      operations:
      - name: createspansmetric
        method: POST
        description: Datadog Create a Span-based Metric
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-apm-config-retention-filters
      path: /api/v2/apm/config/retention-filters
      operations:
      - name: createapmretentionfilter
        method: POST
        description: Datadog Create a Retention Filter
        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
      path: /api/v2/app-builder/apps
      operations:
      - name: createapp
        method: POST
        description: Datadog Create App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-authn_mappings
      path: /api/v2/authn_mappings
      operations:
      - name: createauthnmapping
        method: POST
        description: Datadog Create an Authn Mapping
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-cases
      path: /api/v2/cases
      operations:
      - name: createcase
        method: POST
        description: Datadog Create a Case
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-cases-projects
      path: /api/v2/cases/projects
      operations:
      - name: createproject
        method: POST
        description: Datadog Create a Project
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-catalog-entity
      path: /api/v2/catalog/entity
      operations:
      - name: upsertcatalogentity
        method: POST
        description: Datadog Create or Update Entities
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-cloud_security_management-custom_frameworks
      path: /api/v2/cloud_security_management/custom_frameworks
      operations:
      - name: createcustomframework
        method: POST
        description: Datadog Create a Custom Framework
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-cost-aws_cur_config
      path: /api/v2/cost/aws_cur_config
      operations:
      - name: createcostawscurconfig
        method: POST
        description: Datadog Create Cloud Cost Management Aws Cur Config
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-cost-azure_uc_config
      path: /api/v2/cost/azure_uc_config
      operations:
      - name: createcostazureucconfigs
        method: POST
        description: Datadog Create Cloud Cost Management Azure Configs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-cost-budget
      path: /api/v2/cost/budget
      operations:
      - name: upsertbudget
        method: PUT
        description: Datadog Create or Update a Budget
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-current_user-application_keys
      path: /api/v2/current_user/application_keys
      operations:
      - name: createcurrentuserapplicationkey
        method: POST
        description: Datadog Create an Application Key for Current User
        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
      path: /api/v2/incidents
      operations:
      - name: createincident
        method: POST
        description: Datadog Create an Incident
        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-config-types
      path: /api/v2/incidents/config/types
      operations:
      - name: createincidenttype
        method: POST
        description: Datadog Create an Incident Type
        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-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
      path: /api/v2/incidents/{incident_id}/relationships/integrations
      operations:
      - name: createincidentintegration
        method: POST
        description: Datadog Create an Incident Integration Metadata
        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-todos
      path: /api/v2/incidents/{incident_id}/relationships/todos
      operations:
      - name: createincidenttodo
        method: POST
        description: Datadog Create an Incident Todo
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-integration-aws-accounts
      path: /api/v2/integration/aws/accounts
      operations:
      - name: createawsaccount
        method: POST
        description: Datadog Create an Aws Integration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-integration-gcp-accounts
      path: /api/v2/integration/gcp/accounts
      operations:
      - name: creategcpstsaccount
        method: POST
        description: Datadog Create a New Entry for Your Service Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-integration-gcp-sts_delegate
      path: /api/v2/integration/gcp/sts_delegate
      operations:
      - name: makegcpstsdelegate
        method: POST
        description: Datadog Create a Datadog Gcp Principal
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-v2-integration-ms-teams-configuration-tenant-based-handles
      path: /api/v2/integration/ms-teams/configuration/tenant-based-handles
      operations:
      - name: createtenantbasedhandle
        method: POST
        description: Datadog Create Tenant-based Handle
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-integration-ms-teams-configuration-workflows-webhook-handles
      path: /api/v2/integration/ms-teams/configuration/workflows-webhook-handles
      operations:
      - name: createworkflowswebhookhandle
        method: POST
        description: Datadog Create Workflows Webhook Handle
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-integration-opsgenie-services
      path: /api/v2/integration/opsgenie/services
      operations:
      - name: createopsgenieservice
        method: POST
        description: Datadog Create a New Service Object
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-logs-config-archives
      path: /api/v2/logs/config/archives
      operations:
      - name: createlogsarchive
        method: POST
        description: Datadog Create an Archive
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-logs-config-custom-destinations
      path: /api/v2/logs/config/custom-destinations
      operations:
      - name: createlogscustomdestination
        method: POST
        description: Datadog Create a Custom Destination
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-logs-config-metrics
      path: /api/v2/logs/config/metrics
      operations:
      - name: createlogsmetric
        method: POST
        description: Datadog Create a Log-based Metric
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-logs-config-restriction_queries
      path: /api/v2/logs/config/restriction_queries
      operations:
      - name: createrestrictionquery
        method: POST
        description: Datadog Create a Restriction Query
        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: createtagconfiguration
        method: POST
        description: Datadog Create a Tag Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-monitor-notification_rule
      path: /api/v2/monitor/notification_rule
      operations:
      - name: createmonitornotificationrule
        method: POST
        description: Datadog Create a Monitor Notification 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-monitor-policy
      path: /api/v2/monitor/policy
      operations:
      - name: createmonitorconfigpolicy
        method: POST
        description: Datadog Create a Monitor Configuration Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-on-call-escalation-policies
      path: /api/v2/on-call/escalation-policies
      operations:
      - name: createoncallescalationpolicy
        method: POST
        description: Datadog Create On-call Escalation Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: include
          in: query
          type: string
          description: 'Comma-separated list of included relationships to be returned. Allowed values: `teams`, `steps`, `steps.targets`.'
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-on-call-pages
      path: /api/v2/on-call/pages
      operations:
      - name: createoncallpage
        method: POST
        description: Datadog Create On-call Page
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-on-call-schedules
      path: /api/v2/on-call/schedules
      operations:
      - name: createoncallschedule
        method: POST
        description: Datadog Create On-call Schedule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: include
          in: query
          type: string
          description: 'Comma-separated list of included relationships to be returned. Allowed values: `teams`, `layers`,
            `layers.members`, `layers.members.user`.'
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-powerpacks
      path: /api/v2/powerpacks
      operations:
      - name: createpowerpack
        method: POST
        description: Datadog Create a New Powerpack
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-remote_config-products-asm-waf-custom_rules
      path: /api/v2/remote_config/products/asm/waf/custom_rules
      operations:
      - name: createapplicationsecuritywafcustomrule
        method: POST
        description: Datadog Create a Waf Custom 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-remote_config-products-asm-waf-exclusion_filters
      path: /api/v2/remote_config/products/asm/waf/exclusion_filters
      operations:
      - name: createapplicationsecuritywafexclusionfilter
        method: POST
        description: Datadog Create a Waf Exclusion Filter
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-remote_config-products-cws-agent_rules
      path: /api/v2/remote_config/products/cws/agent_rules
      operations:
      - name: createcsmthreatsagentrule
        method: POST
        description: Datadog Create a Workload Protection Agent 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-remote_config-products-cws-policy
      path: /api/v2/remote_config/products/cws/policy
      operations:
      - name: createcsmthreatsagentpolicy
        method: POST
        description: Datadog Create a Workload Protection Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-remote_config-products-obs_pipelines-pipelines
      path: /api/v2/remote_config/products/obs_pipelines/pipelines
      operations:
      - name: createpipeline
        method: POST
        description: Datadog Create a New Pipeline
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-roles
      path: /api/v2/roles
      operations:
      - name: createrole
        method: POST
        description: Datadog Create Role
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-roles-role_id-clone
      path: /api/v2/roles/{role_id}/clone
      operations:
      - name: clonerole
        method: POST
        description: Datadog Create a New Role by Cloning an Existing Role
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-rum-applications
      path: /api/v2/rum/applications
      operations:
      - name: createrumapplication
        method: POST
        description: Datadog Create a New Rum Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-rum-applications-app_id-retention_filters
      path: /api/v2/rum/applications/{app_id}/retention_filters
      operations:
      - name: createretentionfilter
        method: POST
        description: Datadog Create a Rum Retention Filter
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-rum-config-metrics
      path: /api/v2/rum/config/metrics
      operations:
      - name: createrummetric
        method: POST
        description: Datadog Create a Rum-based Metric
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-scim-Groups
      path: /api/v2/scim/Groups
      operations:
      - name: createscimgroup
        method: POST
        description: Datadog Create 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-scim-Users
      path: /api/v2/scim/Users
      operations:
      - name: createscimuser
        method: POST
        description: Datadog Create User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-scorecard-outcomes-batch
      path: /api/v2/scorecard/outcomes/batch
      operations:
      - name: createscorecardoutcomesbatch
        method: POST
        description: Datadog Create Outcomes Batch
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-scorecard-rules
      path: /api/v2/scorecard/rules
      operations:
      - name: createscorecardrule
        method: POST
        description: Datadog Create a New 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-security-signals-notification_rules
      path: /api/v2/security/signals/notification_rules
      operations:
      - name: createsignalnotificationrule
        method: POST
        description: Datadog Create a New Signal-based Notification 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-security-vulnerabilities-notification_rules
      path: /api/v2/security/vulnerabilities/notification_rules
      operations:
      - name: createvulnerabilitynotificationrule
        method: POST
        description: Datadog Create a New Vulnerability-based Notification 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-security_monitoring-cloud_workload_security-agent_rules
      path: /api/v2/security_monitoring/cloud_workload_security/agent_rules
      operations:
      - name: createcloudworkloadsecurityagentrule
        method: POST
        description: Datadog Create a Workload Protection Agent Rule (us1-fed)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-security_monitoring-configuration-security_filters
      path: /api/v2/security_monitoring/configuration/security_filters
      operations:
      - name: createsecurityfilter
        method: POST
        description: Datadog Create a Security Filter
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-security_monitoring-configuration-suppressions
      path: /api/v2/security_monitoring/configuration/suppressions
      operations:
      - name: createsecuritymonitoringsuppression
        method: POST
        description: Datadog Create a Suppression 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-security_monitoring-rules
      path: /api/v2/security_monitoring/rules
      operations:
      - name: createsecuritymonitoringrule
        method: POST
        description: Datadog Create a Detection 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-sensitive-data-scanner-config-groups
      path: /api/v2/sensitive-data-scanner/config/groups
      operations:
      - name: createscanninggroup
        method: POST
        description: Datadog Create 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
      path: /api/v2/sensitive-data-scanner/config/rules
      operations:
      - name: createscanningrule
        method: POST
        description: Datadog Create 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
      path: /api/v2/service_accounts
      operations:
      - name: createserviceaccount
        method: POST
        description: Datadog Create a Service Account
        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
      path: /api/v2/service_accounts/{service_account_id}/application_keys
      operations:
      - name: createserviceaccountapplicationkey
        method: POST
        description: Datadog Create an Application Key for This Service Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-services
      path: /api/v2/services
      operations:
      - name: createincidentservice
        method: POST
        description: Datadog Create a New Incident Service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-services-definitions
      path: /api/v2/services/definitions
      operations:
      - name: createorupdateservicedefinitions
        method: POST
        description: Datadog Create or Update Service Definition
        outputRawFormat: json
        outputParameters:
        - name: result
    

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