Datadog · Capability

Datadog API — Update

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

Run with Naftiko DatadogUpdate

What You Can Do

PATCH
Updateactionconnection — Datadog Update an Existing Action Connection
/v1/api/v2/actions/connections/{connection-id}
PUT
Updateopenapi — Datadog Update an Api
/v1/api/v2/apicatalog/api/{id}/openapi
PATCH
Updatespansmetric — Datadog Update a Span-based Metric
/v1/api/v2/apm/config/metrics/{metric-id}
PUT
Updateapmretentionfilter — Datadog Update a Retention Filter
/v1/api/v2/apm/config/retention-filters/{filter-id}
PATCH
Updateapp — Datadog Update App
/v1/api/v2/app-builder/apps/{app-id}
POST
Updatepriority — Datadog Update Case Priority
/v1/api/v2/cases/{case-id}/priority
POST
Updatestatus — Datadog Update Case Status
/v1/api/v2/cases/{case-id}/status
POST
Upsertcatalogentity — Datadog Create or Update Entities
/v1/api/v2/catalog/entity
PUT
Updatecustomframework — Datadog Update a Custom Framework
/v1/api/v2/cloud-security-management/custom-frameworks/{handle}/{version}
PUT
Updateresourceevaluationfilters — Datadog Update Resource Filters
/v1/api/v2/cloud-security-management/resource-filters
PATCH
Updatecostawscurconfig — Datadog Update Cloud Cost Management Aws Cur Config
/v1/api/v2/cost/aws-cur-config/{cloud-account-id}
PATCH
Updatecostazureucconfigs — Datadog Update Cloud Cost Management Azure Config
/v1/api/v2/cost/azure-uc-config/{cloud-account-id}
PUT
Upsertbudget — Datadog Create or Update a Budget
/v1/api/v2/cost/budget
PUT
Updatedashboardlistitems — Datadog Update Items of a Dashboard List
/v1/api/v2/dashboard/lists/manual/{dashboard-list-id}/dashboards
PATCH
Updatedowntime — Datadog Update a Downtime
/v1/api/v2/downtime/{downtime-id}
PATCH
Updateincidenttype — Datadog Update an Incident Type
/v1/api/v2/incidents/config/types/{incident-type-id}
PATCH
Updateincident — Datadog Update 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
PATCH
Updateincidentintegration — Datadog Update an Existing Incident Integration Metadata
/v1/api/v2/incidents/{incident-id}/relationships/integrations/{integration-metadata-id}
PATCH
Updateincidenttodo — Datadog Update an Incident Todo
/v1/api/v2/incidents/{incident-id}/relationships/todos/{todo-id}
PATCH
Updateawsaccount — Datadog Update an Aws Integration
/v1/api/v2/integration/aws/accounts/{aws-account-config-id}
PATCH
Updategcpstsaccount — Datadog Update Sts Service Account
/v1/api/v2/integration/gcp/accounts/{account-id}
PATCH
Updatetenantbasedhandle — Datadog Update Tenant-based Handle
/v1/api/v2/integration/ms-teams/configuration/tenant-based-handles/{handle-id}
PATCH
Updateworkflowswebhookhandle — Datadog Update Workflows Webhook Handle
/v1/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/{handle-id}
PATCH
Updateopsgenieservice — Datadog Update a Single Service Object
/v1/api/v2/integration/opsgenie/services/{integration-service-id}
PATCH
Updatecloudflareaccount — Datadog Update Cloudflare Account
/v1/api/v2/integrations/cloudflare/accounts/{account-id}
PATCH
Updateconfluentaccount — Datadog Update Confluent Account
/v1/api/v2/integrations/confluent-cloud/accounts/{account-id}
PATCH
Updateconfluentresource — Datadog Update Resource in Confluent Account
/v1/api/v2/integrations/confluent-cloud/accounts/{account-id}/resources/{resource-id}
PATCH
Updatefastlyaccount — Datadog Update Fastly Account
/v1/api/v2/integrations/fastly/accounts/{account-id}
PATCH
Updatefastlyservice — Datadog Update Fastly Service
/v1/api/v2/integrations/fastly/accounts/{account-id}/services/{service-id}
PATCH
Updateoktaaccount — Datadog Update Okta Account
/v1/api/v2/integrations/okta/accounts/{account-id}
PATCH
Updateipallowlist — Datadog Update Ip Allowlist
/v1/api/v2/ip-allowlist
PUT
Updatelogsarchiveorder — Datadog Update Archive Order
/v1/api/v2/logs/config/archive-order
PUT
Updatelogsarchive — Datadog Update an Archive
/v1/api/v2/logs/config/archives/{archive-id}
PATCH
Updatelogscustomdestination — Datadog Update a Custom Destination
/v1/api/v2/logs/config/custom-destinations/{custom-destination-id}
PATCH
Updatelogsmetric — Datadog Update a Log-based Metric
/v1/api/v2/logs/config/metrics/{metric-id}
PATCH
Updaterestrictionquery — Datadog Update a Restriction Query
/v1/api/v2/logs/config/restriction-queries/{restriction-query-id}
PATCH
Updatetagconfiguration — Datadog Update a Tag Configuration
/v1/api/v2/metrics/{metric-name}/tags
PATCH
Updatemonitornotificationrule — Datadog Update a Monitor Notification Rule
/v1/api/v2/monitor/notification-rule/{rule-id}
PATCH
Updatedeviceusertags — Datadog Update the Tags for a Device
/v1/api/v2/ndm/tags/devices/{device-id}
PUT
Updateoncallescalationpolicy — Datadog Update On-call Escalation Policy
/v1/api/v2/on-call/escalation-policies/{policy-id}
PUT
Updateoncallschedule — Datadog Update On-call Schedule
/v1/api/v2/on-call/schedules/{schedule-id}
PATCH
Updateorgconfig — Datadog Update a Specific Org Config
/v1/api/v2/org-configs/{org-config-name}
PATCH
Updatepowerpack — Datadog Update a Powerpack
/v1/api/v2/powerpacks/{powerpack-id}
PUT
Updateapplicationsecuritywafcustomrule — Datadog Update a Waf Custom Rule
/v1/api/v2/remote-config/products/asm/waf/custom-rules/{custom-rule-id}
PUT
Updateapplicationsecuritywafexclusionfilter — Datadog Update a Waf Exclusion Filter
/v1/api/v2/remote-config/products/asm/waf/exclusion-filters/{exclusion-filter-id}
PATCH
Updatecsmthreatsagentrule — Datadog Update a Workload Protection Agent Rule
/v1/api/v2/remote-config/products/cws/agent-rules/{agent-rule-id}
PATCH
Updatecsmthreatsagentpolicy — Datadog Update a Workload Protection Policy
/v1/api/v2/remote-config/products/cws/policy/{policy-id}
PUT
Updatepipeline — Datadog Update a Pipeline
/v1/api/v2/remote-config/products/obs-pipelines/pipelines/{pipeline-id}
POST
Updaterestrictionpolicy — Datadog Update a Restriction Policy
/v1/api/v2/restriction-policy/{resource-id}
PATCH
Updaterole — Datadog Update a Role
/v1/api/v2/roles/{role-id}
PATCH
Updateretentionfilter — Datadog Update a Rum Retention Filter
/v1/api/v2/rum/applications/{app-id}/retention-filters/{rf-id}
PATCH
Updaterumapplication — Datadog Update a Rum Application
/v1/api/v2/rum/applications/{id}
PATCH
Updaterummetric — Datadog Update a Rum-based Metric
/v1/api/v2/rum/config/metrics/{metric-id}
PUT
Updatescimgroup — Datadog Update Group
/v1/api/v2/scim/groups/{group-id}
PUT
Updatescimuser — Datadog Update User
/v1/api/v2/scim/users/{user-uuid}
PUT
Updatescorecardrule — Datadog Update an Existing Rule
/v1/api/v2/scorecard/rules/{rule-id}
PATCH
Updatecloudworkloadsecurityagentrule — Datadog Update a Workload Protection Agent Rule (us1-fed)
/v1/api/v2/security-monitoring/cloud-workload-security/agent-rules/{agent-rule-id}
PATCH
Updatesecurityfilter — Datadog Update a Security Filter
/v1/api/v2/security-monitoring/configuration/security-filters/{security-filter-id}
PATCH
Updatesecuritymonitoringsuppression — Datadog Update a Suppression Rule
/v1/api/v2/security-monitoring/configuration/suppressions/{suppression-id}
PUT
Updatesecuritymonitoringrule — Datadog Update an Existing Rule
/v1/api/v2/security-monitoring/rules/{rule-id}
PATCH
Updatescanninggroup — Datadog Update Scanning Group
/v1/api/v2/sensitive-data-scanner/config/groups/{group-id}
PATCH
Updatescanningrule — Datadog Update Scanning Rule
/v1/api/v2/sensitive-data-scanner/config/rules/{rule-id}
POST
Createorupdateservicedefinitions — Datadog Create or Update Service Definition
/v1/api/v2/services/definitions
PATCH
Updateincidentservice — Datadog Update an Existing Incident Service
/v1/api/v2/services/{service-id}
PATCH
Updateteam — Datadog Update a Team
/v1/api/v2/team/{team-id}
PATCH
Updateteamlink — Datadog Update a Team Link
/v1/api/v2/team/{team-id}/links/{link-id}
PATCH
Updateteammembership — Datadog Update a User's Membership Attributes on a Team
/v1/api/v2/team/{team-id}/memberships/{user-id}
PUT
Updateteampermissionsetting — Datadog Update Permission Setting for Team
/v1/api/v2/team/{team-id}/permission-settings/{action}
PATCH
Updateincidentteam — Datadog Update an Existing Incident Team
/v1/api/v2/teams/{team-id}
PATCH
Updateuser — Datadog Update a User
/v1/api/v2/users/{user-id}
PATCH
Updateworkflow — Datadog Update an Existing Workflow
/v1/api/v2/workflows/{workflow-id}

MCP Tools

datadog-update-existing-action-connection

Datadog Update an Existing Action Connection

idempotent
datadog-update-api

Datadog Update an Api

idempotent
datadog-update-span-based-metric

Datadog Update a Span-based Metric

idempotent
datadog-update-retention-filter

Datadog Update a Retention Filter

idempotent
datadog-update-app

Datadog Update App

idempotent
datadog-update-case-priority

Datadog Update Case Priority

datadog-update-case-status

Datadog Update Case Status

datadog-create-update-entities

Datadog Create or Update Entities

datadog-update-custom-framework

Datadog Update a Custom Framework

idempotent
datadog-update-resource-filters

Datadog Update Resource Filters

idempotent
datadog-update-cloud-cost-management

Datadog Update Cloud Cost Management Aws Cur Config

idempotent
datadog-update-cloud-cost-management-2

Datadog Update Cloud Cost Management Azure Config

idempotent
datadog-create-update-budget

Datadog Create or Update a Budget

idempotent
datadog-update-items-dashboard-list

Datadog Update Items of a Dashboard List

idempotent
datadog-update-downtime

Datadog Update a Downtime

idempotent
datadog-update-incident-type

Datadog Update an Incident Type

idempotent
datadog-update-existing-incident

Datadog Update an Existing Incident

idempotent
datadog-create-update-and-delete

Datadog Create, Update, and Delete Incident Attachments

idempotent
datadog-update-existing-incident-integration

Datadog Update an Existing Incident Integration Metadata

idempotent
datadog-update-incident-todo

Datadog Update an Incident Todo

idempotent
datadog-update-aws-integration

Datadog Update an Aws Integration

idempotent
datadog-update-sts-service-account

Datadog Update Sts Service Account

idempotent
datadog-update-tenant-based-handle

Datadog Update Tenant-based Handle

idempotent
datadog-update-workflows-webhook-handle

Datadog Update Workflows Webhook Handle

idempotent
datadog-update-single-service-object

Datadog Update a Single Service Object

idempotent
datadog-update-cloudflare-account

Datadog Update Cloudflare Account

idempotent
datadog-update-confluent-account

Datadog Update Confluent Account

idempotent
datadog-update-resource-confluent-account

Datadog Update Resource in Confluent Account

idempotent
datadog-update-fastly-account

Datadog Update Fastly Account

idempotent
datadog-update-fastly-service

Datadog Update Fastly Service

idempotent
datadog-update-okta-account

Datadog Update Okta Account

idempotent
datadog-update-ip-allowlist

Datadog Update Ip Allowlist

idempotent
datadog-update-archive-order

Datadog Update Archive Order

idempotent
datadog-update-archive

Datadog Update an Archive

idempotent
datadog-update-custom-destination

Datadog Update a Custom Destination

idempotent
datadog-update-log-based-metric

Datadog Update a Log-based Metric

idempotent
datadog-update-restriction-query

Datadog Update a Restriction Query

idempotent
datadog-update-tag-configuration

Datadog Update a Tag Configuration

idempotent
datadog-update-monitor-notification-rule

Datadog Update a Monitor Notification Rule

idempotent
datadog-update-tags-device

Datadog Update the Tags for a Device

idempotent
datadog-update-call-escalation-policy

Datadog Update On-call Escalation Policy

idempotent
datadog-update-call-schedule

Datadog Update On-call Schedule

idempotent
datadog-update-specific-org-config

Datadog Update a Specific Org Config

idempotent
datadog-update-powerpack

Datadog Update a Powerpack

idempotent
datadog-update-waf-custom-rule

Datadog Update a Waf Custom Rule

idempotent
datadog-update-waf-exclusion-filter

Datadog Update a Waf Exclusion Filter

idempotent
datadog-update-workload-protection-agent

Datadog Update a Workload Protection Agent Rule

idempotent
datadog-update-workload-protection-policy

Datadog Update a Workload Protection Policy

idempotent
datadog-update-pipeline

Datadog Update a Pipeline

idempotent
datadog-update-restriction-policy

Datadog Update a Restriction Policy

datadog-update-role

Datadog Update a Role

idempotent
datadog-update-rum-retention-filter

Datadog Update a Rum Retention Filter

idempotent
datadog-update-rum-application

Datadog Update a Rum Application

idempotent
datadog-update-rum-based-metric

Datadog Update a Rum-based Metric

idempotent
datadog-update-group

Datadog Update Group

idempotent
datadog-update-user

Datadog Update User

idempotent
datadog-update-existing-rule

Datadog Update an Existing Rule

idempotent
datadog-update-workload-protection-agent-2

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

idempotent
datadog-update-security-filter

Datadog Update a Security Filter

idempotent
datadog-update-suppression-rule

Datadog Update a Suppression Rule

idempotent
datadog-update-existing-rule-2

Datadog Update an Existing Rule

idempotent
datadog-update-scanning-group

Datadog Update Scanning Group

idempotent
datadog-update-scanning-rule

Datadog Update Scanning Rule

idempotent
datadog-create-update-service-definition

Datadog Create or Update Service Definition

datadog-update-existing-incident-service

Datadog Update an Existing Incident Service

idempotent
datadog-update-team

Datadog Update a Team

idempotent
datadog-update-team-link

Datadog Update a Team Link

idempotent
datadog-update-user-s-membership-attributes

Datadog Update a User's Membership Attributes on a Team

idempotent
datadog-update-permission-setting-team

Datadog Update Permission Setting for Team

idempotent
datadog-update-existing-incident-team

Datadog Update an Existing Incident Team

idempotent
datadog-update-user-2

Datadog Update a User

idempotent
datadog-update-existing-workflow

Datadog Update an Existing Workflow

idempotent

Capability Spec

datadog-update.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Datadog API — Update
  description: 'Datadog API — Update. 72 operations. Lead operation: Datadog Update an Existing Action Connection. Self-contained
    Naftiko capability covering one Datadog business surface.'
  tags:
  - Datadog
  - Update
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    DATADOG_API_KEY: DATADOG_API_KEY
capability:
  consumes:
  - type: http
    namespace: datadog-update
    baseUri: https://{subdomain}.{site}
    description: Datadog API — Update business capability. Self-contained, no shared references.
    resources:
    - name: api-v2-actions-connections-connection_id
      path: /api/v2/actions/connections/{connection_id}
      operations:
      - name: updateactionconnection
        method: PATCH
        description: Datadog Update an Existing 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-apicatalog-api-id-openapi
      path: /api/v2/apicatalog/api/{id}/openapi
      operations:
      - name: updateopenapi
        method: PUT
        description: Datadog Update an Api
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: ID of the API to modify
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-apm-config-metrics-metric_id
      path: /api/v2/apm/config/metrics/{metric_id}
      operations:
      - name: updatespansmetric
        method: PATCH
        description: Datadog Update 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-filter_id
      path: /api/v2/apm/config/retention-filters/{filter_id}
      operations:
      - name: updateapmretentionfilter
        method: PUT
        description: Datadog Update 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-app_id
      path: /api/v2/app-builder/apps/{app_id}
      operations:
      - name: updateapp
        method: PATCH
        description: Datadog Update App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: app_id
          in: path
          type: string
          description: The ID of the app to update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-cases-case_id-priority
      path: /api/v2/cases/{case_id}/priority
      operations:
      - name: updatepriority
        method: POST
        description: Datadog Update Case Priority
        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-case_id-status
      path: /api/v2/cases/{case_id}/status
      operations:
      - name: updatestatus
        method: POST
        description: Datadog Update Case Status
        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-handle-version
      path: /api/v2/cloud_security_management/custom_frameworks/{handle}/{version}
      operations:
      - name: updatecustomframework
        method: PUT
        description: Datadog Update 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-cloud_security_management-resource_filters
      path: /api/v2/cloud_security_management/resource_filters
      operations:
      - name: updateresourceevaluationfilters
        method: PUT
        description: Datadog Update Resource Filters
        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-cloud_account_id
      path: /api/v2/cost/aws_cur_config/{cloud_account_id}
      operations:
      - name: updatecostawscurconfig
        method: PATCH
        description: Datadog Update 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-cloud_account_id
      path: /api/v2/cost/azure_uc_config/{cloud_account_id}
      operations:
      - name: updatecostazureucconfigs
        method: PATCH
        description: Datadog Update Cloud Cost Management Azure 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-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-dashboard-lists-manual-dashboard_list_id-dashboards
      path: /api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards
      operations:
      - name: updatedashboardlistitems
        method: PUT
        description: Datadog Update Items of 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 update items from.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-downtime-downtime_id
      path: /api/v2/downtime/{downtime_id}
      operations:
      - name: updatedowntime
        method: PATCH
        description: Datadog Update a Downtime
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: downtime_id
          in: path
          type: string
          description: ID of the downtime to update.
          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: updateincidenttype
        method: PATCH
        description: Datadog Update 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
      path: /api/v2/incidents/{incident_id}
      operations:
      - name: updateincident
        method: PATCH
        description: Datadog Update an Existing 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-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: updateincidentintegration
        method: PATCH
        description: Datadog Update an Existing 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-todo_id
      path: /api/v2/incidents/{incident_id}/relationships/todos/{todo_id}
      operations:
      - name: updateincidenttodo
        method: PATCH
        description: Datadog Update 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-aws_account_config_id
      path: /api/v2/integration/aws/accounts/{aws_account_config_id}
      operations:
      - name: updateawsaccount
        method: PATCH
        description: Datadog Update 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-account_id
      path: /api/v2/integration/gcp/accounts/{account_id}
      operations:
      - name: updategcpstsaccount
        method: PATCH
        description: Datadog Update Sts 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-ms-teams-configuration-tenant-based-handles-handle_id
      path: /api/v2/integration/ms-teams/configuration/tenant-based-handles/{handle_id}
      operations:
      - name: updatetenantbasedhandle
        method: PATCH
        description: Datadog Update 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-handle_id
      path: /api/v2/integration/ms-teams/configuration/workflows-webhook-handles/{handle_id}
      operations:
      - name: updateworkflowswebhookhandle
        method: PATCH
        description: Datadog Update 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-integration_service_id
      path: /api/v2/integration/opsgenie/services/{integration_service_id}
      operations:
      - name: updateopsgenieservice
        method: PATCH
        description: Datadog Update a Single 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-integrations-cloudflare-accounts-account_id
      path: /api/v2/integrations/cloudflare/accounts/{account_id}
      operations:
      - name: updatecloudflareaccount
        method: PATCH
        description: Datadog Update Cloudflare Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: None
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-integrations-confluent-cloud-accounts-account_id
      path: /api/v2/integrations/confluent-cloud/accounts/{account_id}
      operations:
      - name: updateconfluentaccount
        method: PATCH
        description: Datadog Update Confluent 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-integrations-confluent-cloud-accounts-account_id-resources-resource_id
      path: /api/v2/integrations/confluent-cloud/accounts/{account_id}/resources/{resource_id}
      operations:
      - name: updateconfluentresource
        method: PATCH
        description: Datadog Update Resource in Confluent 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-integrations-fastly-accounts-account_id
      path: /api/v2/integrations/fastly/accounts/{account_id}
      operations:
      - name: updatefastlyaccount
        method: PATCH
        description: Datadog Update Fastly 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-integrations-fastly-accounts-account_id-services-service_id
      path: /api/v2/integrations/fastly/accounts/{account_id}/services/{service_id}
      operations:
      - name: updatefastlyservice
        method: PATCH
        description: Datadog Update Fastly 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-integrations-okta-accounts-account_id
      path: /api/v2/integrations/okta/accounts/{account_id}
      operations:
      - name: updateoktaaccount
        method: PATCH
        description: Datadog Update Okta Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: None
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-ip_allowlist
      path: /api/v2/ip_allowlist
      operations:
      - name: updateipallowlist
        method: PATCH
        description: Datadog Update Ip Allowlist
        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-archive-order
      path: /api/v2/logs/config/archive-order
      operations:
      - name: updatelogsarchiveorder
        method: PUT
        description: Datadog Update Archive Order
        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-archive_id
      path: /api/v2/logs/config/archives/{archive_id}
      operations:
      - name: updatelogsarchive
        method: PUT
        description: Datadog Update 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-custom_destination_id
      path: /api/v2/logs/config/custom-destinations/{custom_destination_id}
      operations:
      - name: updatelogscustomdestination
        method: PATCH
        description: Datadog Update 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-metric_id
      path: /api/v2/logs/config/metrics/{metric_id}
      operations:
      - name: updatelogsmetric
        method: PATCH
        description: Datadog Update 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-restriction_query_id
      path: /api/v2/logs/config/restriction_queries/{restriction_query_id}
      operations:
      - name: updaterestrictionquery
        method: PATCH
        description: Datadog Update 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: updatetagconfiguration
        method: PATCH
        description: Datadog Update 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-rule_id
      path: /api/v2/monitor/notification_rule/{rule_id}
      operations:
      - name: updatemonitornotificationrule
        method: PATCH
        description: Datadog Update 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 update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-ndm-tags-devices-device_id
      path: /api/v2/ndm/tags/devices/{device_id}
      operations:
      - name: updatedeviceusertags
        method: PATCH
        description: Datadog Update the Tags for a Device
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: device_id
          in: path
          type: string
          description: The id of the device to update tags for.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-on-call-escalation-policies-policy_id
      path: /api/v2/on-call/escalation-policies/{policy_id}
      operations:
      - name: updateoncallescalationpolicy
        method: PUT
        description: Datadog Update 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: 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-schedules-schedule_id
      path: /api/v2/on-call/schedules/{schedule_id}
      operations:
      - name: updateoncallschedule
        method: PUT
        description: Datadog Update 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: schedule_id
          in: path
          type: string
          description: The ID of the schedule
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-org_configs-org_config_name
      path: /api/v2/org_configs/{org_config_name}
      operations:
      - name: updateorgconfig
        method: PATCH
        description: Datadog Update a Specific Org 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-powerpacks-powerpack_id
      path: /api/v2/powerpacks/{powerpack_id}
      operations:
      - name: updatepowerpack
        method: PATCH
        description: Datadog Update a Powerpack
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: powerpack_id
          in: path
          type: string
          description: ID of the powerpack.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          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: updateapplicationsecuritywafcustomrule
        method: PUT
        description: Datadog Update 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-exclusion_filter_id
      path: /api/v2/remote_config/products/asm/waf/exclusion_filters/{exclusion_filter_id}
      operations:
      - name: updateapplicationsecuritywafexclusionfilter
        method: PUT
        description: Datadog Update 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-agent_rule_id
      path: /api/v2/remote_config/products/cws/agent_rules/{agent_rule_id}
      operations:
      - name: updatecsmthreatsagentrule
        method: PATCH
        description: Datadog Update 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-policy_id
      path: /api/v2/remote_config/products/cws/policy/{policy_id}
      operations:
      - name: updatecsmthreatsagentpolicy
        method: PATCH
        description: Datadog Update 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-pipeline_id
      path: /api/v2/remote_config/products/obs_pipelines/pipelines/{pipeline_id}
      operations:
      - name: updatepipeline
        method: PUT
        description: Datadog Update 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 update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-restriction_policy-resource_id
      path: /api/v2/restriction_policy/{resource_id}
      operations:
      - name: updaterestrictionpolicy
        method: POST
        description: Datadog Update a Restriction Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: allow_self_lockout
          in: query
          type: boolean
          description: Allows admins (users with the `user_access_manage` permission) to remove their own access from the
            resource if set to `true`. By default, this is set to `false`
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-roles-role_id
      path: /api/v2/roles/{role_id}
      operations:
      - name: updaterole
        method: PATCH
        description: Datadog Update a 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-app_id-retention_filters-rf_id
      path: /api/v2/rum/applications/{app_id}/retention_filters/{rf_id}
      operations:
      - name: updateretentionfilter
        method: PATCH
        description: Datadog Update 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-applications-id
      path: /api/v2/rum/applications/{id}
      operations:
      - name: updaterumapplication
        method: PATCH
        description: Datadog Update 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: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-rum-config-metrics-metric_id
      path: /api/v2/rum/config/metrics/{metric_id}
      operations:
      - name: updaterummetric
        method: PATCH
        description: Datadog Update 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-group_id
      path: /api/v2/scim/Groups/{group_id}
      operations:
      - name: updatescimgroup
        method: PUT
        description: Datadog Update Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: group_id
          in: path
          type: string
          description: None
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v2-scim-Users-user_uuid
      path: /api/v2/scim/Users/{user_uuid}
      operations:
      - name: updatescimuser
        method: PUT
        description: Datadog Update User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: user_uuid
        

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