naftiko: 1.0.0-alpha2 info: label: Datadog API — All description: 'Datadog API — All. 44 operations. Lead operation: Datadog Get All Api Keys. Self-contained Naftiko capability covering one Datadog business surface.' tags: - Datadog - All created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: DATADOG_API_KEY: DATADOG_API_KEY capability: consumes: - type: http namespace: datadog-all baseUri: https://{subdomain}.{site} description: Datadog API — All business capability. Self-contained, no shared references. resources: - name: api-v2-api_keys path: /api/v2/api_keys operations: - name: listapikeys method: GET description: Datadog Get All Api Keys outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-apm-config-metrics path: /api/v2/apm/config/metrics operations: - name: listspansmetrics method: GET description: Datadog Get All Span-based Metrics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-apm-config-retention-filters path: /api/v2/apm/config/retention-filters operations: - name: listapmretentionfilters method: GET description: Datadog List All Apm Retention Filters outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-application_keys path: /api/v2/application_keys operations: - name: listapplicationkeys method: GET description: Datadog Get All Application Keys outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-authn_mappings path: /api/v2/authn_mappings operations: - name: listauthnmappings method: GET description: Datadog List All Authn Mappings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sort in: query type: string description: Sort AuthN Mappings depending on the given field. - name: filter in: query type: string description: Filter all mappings by the given string. - name: resource_type in: query type: string description: Filter by mapping resource type. Defaults to "role" if not specified. - name: api-v2-cases-projects path: /api/v2/cases/projects operations: - name: getprojects method: GET description: Datadog Get All Projects outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-container_images path: /api/v2/container_images operations: - name: listcontainerimages method: GET description: Datadog Get All Container Images outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[tags] in: query type: string description: Comma-separated list of tags to filter Container Images by. - name: group_by in: query type: string description: Comma-separated list of tags to group Container Images by. - name: sort in: query type: string description: Attribute to sort Container Images by. - name: page[size] in: query type: integer description: Maximum number of results returned. - name: page[cursor] in: query type: string description: String to query the next page of results. - name: api-v2-containers path: /api/v2/containers operations: - name: listcontainers method: GET description: Datadog Get All Containers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[tags] in: query type: string description: Comma-separated list of tags to filter containers by. - name: group_by in: query type: string description: Comma-separated list of tags to group containers by. - name: sort in: query type: string description: Attribute to sort containers by. - name: page[size] in: query type: integer description: Maximum number of results returned. - name: page[cursor] in: query type: string description: String to query the next page of results. - name: api-v2-csm-onboarding-agents path: /api/v2/csm/onboarding/agents operations: - name: listallcsmagents method: GET description: Datadog Get All Csm Agents outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: The page index for pagination (zero-based). - name: size in: query type: integer description: The number of items to include in a single page. - name: query in: query type: string description: A search query string to filter results (for example, `hostname:COMP-T2H4J27423`). - name: order_direction in: query type: string description: The sort direction for results. Use `asc` for ascending or `desc` for descending. - name: api-v2-csm-onboarding-serverless-agents path: /api/v2/csm/onboarding/serverless/agents operations: - name: listallcsmserverlessagents method: GET description: Datadog Get All Csm Serverless Agents outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: The page index for pagination (zero-based). - name: size in: query type: integer description: The number of items to include in a single page. - name: query in: query type: string description: A search query string to filter results (for example, `hostname:COMP-T2H4J27423`). - name: order_direction in: query type: string description: The sort direction for results. Use `asc` for ascending or `desc` for descending. - name: api-v2-current_user-application_keys path: /api/v2/current_user/application_keys operations: - name: listcurrentuserapplicationkeys method: GET description: Datadog Get All Application Keys Owned by Current User outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-downtime path: /api/v2/downtime operations: - name: listdowntimes method: GET description: Datadog Get All Downtimes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: current_only in: query type: boolean description: Only return downtimes that are active when the request is made. - name: include in: query type: string description: Comma-separated list of resource paths for related resources to include in the response. Supported resource - name: page[limit] in: query type: integer description: Maximum number of downtimes in the response. - name: api-v2-integration-aws-accounts path: /api/v2/integration/aws/accounts operations: - name: listawsaccounts method: GET description: Datadog List All Aws Integrations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: aws_account_id in: query type: string description: Optional query parameter to filter accounts by AWS Account ID. If not provided, all accounts are returned. - name: api-v2-integration-gcp-accounts path: /api/v2/integration/gcp/accounts operations: - name: listgcpstsaccounts method: GET description: Datadog List All Gcp Sts-enabled Service Accounts outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-integration-ms-teams-configuration-tenant-based-handles path: /api/v2/integration/ms-teams/configuration/tenant-based-handles operations: - name: listtenantbasedhandles method: GET description: Datadog Get All Tenant-based Handles outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-integration-ms-teams-configuration-workflows-webhook-handles path: /api/v2/integration/ms-teams/configuration/workflows-webhook-handles operations: - name: listworkflowswebhookhandles method: GET description: Datadog Get All Workflows Webhook Handles outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-integration-opsgenie-services path: /api/v2/integration/opsgenie/services operations: - name: listopsgenieservices method: GET description: Datadog Get All Service Objects outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-logs-config-archives path: /api/v2/logs/config/archives operations: - name: listlogsarchives method: GET description: Datadog Get All Archives outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-logs-config-custom-destinations path: /api/v2/logs/config/custom-destinations operations: - name: listlogscustomdestinations method: GET description: Datadog Get All Custom Destinations outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-logs-config-metrics path: /api/v2/logs/config/metrics operations: - name: listlogsmetrics method: GET description: Datadog Get All Log-based Metrics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-logs-config-restriction_queries-user-user_id path: /api/v2/logs/config/restriction_queries/user/{user_id} operations: - name: listuserrestrictionqueries method: GET description: Datadog Get All Restriction Queries for a Given User outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-monitor-notification_rule path: /api/v2/monitor/notification_rule operations: - name: getmonitornotificationrules method: GET description: Datadog Get All Monitor Notification Rules outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: include in: query type: string description: Comma-separated list of resource paths for related resources to include in the response. Supported resource - name: api-v2-monitor-policy path: /api/v2/monitor/policy operations: - name: listmonitorconfigpolicies method: GET description: Datadog Get All Monitor Configuration Policies outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-network-connections-aggregate path: /api/v2/network/connections/aggregate operations: - name: getaggregatedconnections method: GET description: Datadog Get All Aggregated Connections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: from in: query type: integer description: Unix timestamp (number of seconds since epoch) of the start of the query window. If not provided, the start of the query window is 15 minutes before the `to` ti - name: to in: query type: integer description: Unix timestamp (number of seconds since epoch) of the end of the query window. If not provided, the end of the query window is the current time. If neither `fro - name: group_by in: query type: string description: Comma-separated list of fields to group connections by. - name: tags in: query type: string description: Comma-separated list of tags to filter connections by. - name: limit in: query type: integer description: The number of connections to be returned. The maximum value is 5000. - name: api-v2-powerpacks path: /api/v2/powerpacks operations: - name: listpowerpacks method: GET description: Datadog Get All Powerpacks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page[limit] in: query type: integer description: Maximum number of powerpacks in the response. - name: api-v2-processes path: /api/v2/processes operations: - name: listprocesses method: GET description: Datadog Get All Processes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: search in: query type: string description: String to search processes by. - name: tags in: query type: string description: Comma-separated list of tags to filter processes by. - name: from in: query type: integer description: Unix timestamp (number of seconds since epoch) of the start of the query window. - name: to in: query type: integer description: Unix timestamp (number of seconds since epoch) of the end of the query window. - name: page[limit] in: query type: integer description: Maximum number of results returned. - name: page[cursor] in: query type: string description: String to query the next page of results. - name: api-v2-remote_config-products-asm-waf-custom_rules path: /api/v2/remote_config/products/asm/waf/custom_rules operations: - name: listapplicationsecuritywafcustomrules method: GET description: Datadog List All Waf Custom Rules outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-remote_config-products-asm-waf-exclusion_filters path: /api/v2/remote_config/products/asm/waf/exclusion_filters operations: - name: listapplicationsecuritywafexclusionfilters method: GET description: Datadog List All Waf Exclusion Filters outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-remote_config-products-cws-agent_rules path: /api/v2/remote_config/products/cws/agent_rules operations: - name: listcsmthreatsagentrules method: GET description: Datadog Get All Workload Protection Agent Rules outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-remote_config-products-cws-policy path: /api/v2/remote_config/products/cws/policy operations: - name: listcsmthreatsagentpolicies method: GET description: Datadog Get All Workload Protection Policies outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-roles-role_id-users path: /api/v2/roles/{role_id}/users operations: - name: listroleusers method: GET description: Datadog Get All Users of a Role outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sort in: query type: string description: User attribute to order results by. Sort order is **ascending** by default. - name: filter in: query type: string description: Filter all users by the given string. Defaults to no filtering. - name: api-v2-rum-applications path: /api/v2/rum/applications operations: - name: getrumapplications method: GET description: Datadog List All the Rum Applications outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-rum-applications-app_id-retention_filters path: /api/v2/rum/applications/{app_id}/retention_filters operations: - name: listretentionfilters method: GET description: Datadog Get All Rum Retention Filters outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-rum-config-metrics path: /api/v2/rum/config/metrics operations: - name: listrummetrics method: GET description: Datadog Get All Rum-based Metrics outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-scorecard-outcomes path: /api/v2/scorecard/outcomes operations: - name: listscorecardoutcomes method: GET description: Datadog List All Rule Outcomes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: include in: query type: string description: Include related rule details in the response. - name: fields[outcome] in: query type: string description: Return only specified values in the outcome attributes. - name: fields[rule] in: query type: string description: Return only specified values in the included rule details. - name: filter[outcome][service_name] in: query type: string description: Filter the outcomes on a specific service name. - name: filter[outcome][state] in: query type: string description: Filter the outcomes by a specific state. - name: filter[rule][enabled] in: query type: boolean description: Filter outcomes on whether a rule is enabled/disabled. - name: filter[rule][id] in: query type: string description: Filter outcomes based on rule ID. - name: filter[rule][name] in: query type: string description: Filter outcomes based on rule name. - name: api-v2-scorecard-rules path: /api/v2/scorecard/rules operations: - name: listscorecardrules method: GET description: Datadog List All Rules outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: include in: query type: string description: Include related scorecard details in the response. - name: filter[rule][id] in: query type: string description: Filter the rules on a rule ID. - name: filter[rule][enabled] in: query type: boolean description: Filter for enabled rules only. - name: filter[rule][custom] in: query type: boolean description: Filter for custom rules only. - name: filter[rule][name] in: query type: string description: Filter rules on the rule name. - name: filter[rule][description] in: query type: string description: Filter rules on the rule description. - name: fields[rule] in: query type: string description: Return only specific fields in the response for rule attributes. - name: fields[scorecard] in: query type: string description: Return only specific fields in the included response for scorecard attributes. - name: api-v2-security_monitoring-cloud_workload_security-agent_rules path: /api/v2/security_monitoring/cloud_workload_security/agent_rules operations: - name: listcloudworkloadsecurityagentrules method: GET description: Datadog Get All Workload Protection Agent Rules (us1-fed) outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-security_monitoring-configuration-security_filters path: /api/v2/security_monitoring/configuration/security_filters operations: - name: listsecurityfilters method: GET description: Datadog Get All Security Filters outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-security_monitoring-configuration-suppressions path: /api/v2/security_monitoring/configuration/suppressions operations: - name: listsecuritymonitoringsuppressions method: GET description: Datadog Get All Suppression Rules outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-services path: /api/v2/services operations: - name: listincidentservices method: GET description: Datadog Get a List of All Incident Services outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-services-definitions path: /api/v2/services/definitions operations: - name: listservicedefinitions method: GET description: Datadog Get All Service Definitions outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-team path: /api/v2/team operations: - name: listteams method: GET description: Datadog Get All Teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sort in: query type: string description: Specifies the order of the returned teams - name: include in: query type: array description: 'Included related resources optionally requested. Allowed enum values: `team_links, user_team_permissions`' - name: filter[keyword] in: query type: string description: Search query. Can be team name, team handle, or email of team member - name: filter[me] in: query type: boolean description: When true, only returns teams the current user belongs to - name: fields[team] in: query type: array description: List of fields that need to be fetched. - name: api-v2-teams path: /api/v2/teams operations: - name: listincidentteams method: GET description: Datadog Get a List of All Incident Teams outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-users path: /api/v2/users operations: - name: listusers method: GET description: Datadog List All Users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sort in: query type: string description: User attribute to order results by. Sort order is ascending by default. - name: sort_dir in: query type: string description: 'Direction of sort. Options: `asc`, `desc`.' - name: filter in: query type: string description: Filter all users by the given string. Defaults to no filtering. - name: filter[status] in: query type: string description: Filter on status attribute. authentication: type: bearer token: '{{env.DATADOG_API_KEY}}' exposes: - type: rest namespace: datadog-all-rest port: 8080 description: REST adapter for Datadog API — All. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v2/api-keys name: api-v2-api-keys description: REST surface for api-v2-api_keys. operations: - method: GET name: listapikeys description: Datadog Get All Api Keys call: datadog-all.listapikeys outputParameters: - type: object mapping: $. - path: /v1/api/v2/apm/config/metrics name: api-v2-apm-config-metrics description: REST surface for api-v2-apm-config-metrics. operations: - method: GET name: listspansmetrics description: Datadog Get All Span-based Metrics call: datadog-all.listspansmetrics outputParameters: - type: object mapping: $. - path: /v1/api/v2/apm/config/retention-filters name: api-v2-apm-config-retention-filters description: REST surface for api-v2-apm-config-retention-filters. operations: - method: GET name: listapmretentionfilters description: Datadog List All Apm Retention Filters call: datadog-all.listapmretentionfilters outputParameters: - type: object mapping: $. - path: /v1/api/v2/application-keys name: api-v2-application-keys description: REST surface for api-v2-application_keys. operations: - method: GET name: listapplicationkeys description: Datadog Get All Application Keys call: datadog-all.listapplicationkeys outputParameters: - type: object mapping: $. - path: /v1/api/v2/authn-mappings name: api-v2-authn-mappings description: REST surface for api-v2-authn_mappings. operations: - method: GET name: listauthnmappings description: Datadog List All Authn Mappings call: datadog-all.listauthnmappings with: sort: rest.sort filter: rest.filter resource_type: rest.resource_type outputParameters: - type: object mapping: $. - path: /v1/api/v2/cases/projects name: api-v2-cases-projects description: REST surface for api-v2-cases-projects. operations: - method: GET name: getprojects description: Datadog Get All Projects call: datadog-all.getprojects outputParameters: - type: object mapping: $. - path: /v1/api/v2/container-images name: api-v2-container-images description: REST surface for api-v2-container_images. operations: - method: GET name: listcontainerimages description: Datadog Get All Container Images call: datadog-all.listcontainerimages with: filter[tags]: rest.filter[tags] group_by: rest.group_by sort: rest.sort page[size]: rest.page[size] page[cursor]: rest.page[cursor] outputParameters: - type: object mapping: $. - path: /v1/api/v2/containers name: api-v2-containers description: REST surface for api-v2-containers. operations: - method: GET name: listcontainers description: Datadog Get All Containers call: datadog-all.listcontainers with: filter[tags]: rest.filter[tags] group_by: rest.group_by sort: rest.sort page[size]: rest.page[size] page[cursor]: rest.page[cursor] outputParameters: - type: object mapping: $. - path: /v1/api/v2/csm/onboarding/agents name: api-v2-csm-onboarding-agents description: REST surface for api-v2-csm-onboarding-agents. operations: - method: GET name: listallcsmagents description: Datadog Get All Csm Agents call: datadog-all.listallcsmagents with: page: rest.page size: rest.size query: rest.query order_direction: rest.order_direction outputParameters: - type: object mapping: $. - path: /v1/api/v2/csm/onboarding/serverless/agents name: api-v2-csm-onboarding-serverless-agents description: REST surface for api-v2-csm-onboarding-serverless-agents. operations: - method: GET name: listallcsmserverlessagents description: Datadog Get All Csm Serverless Agents call: datadog-all.listallcsmserverlessagents with: page: rest.page size: rest.size query: rest.query order_direction: rest.order_direction outputParameters: - type: object mapping: $. - path: /v1/api/v2/current-user/application-keys name: api-v2-current-user-application-keys description: REST surface for api-v2-current_user-application_keys. operations: - method: GET name: listcurrentuserapplicationkeys description: Datadog Get All Application Keys Owned by Current User call: datadog-all.listcurrentuserapplicationkeys outputParameters: - type: object mapping: $. - path: /v1/api/v2/downtime name: api-v2-downtime description: REST surface for api-v2-downtime. operations: - method: GET name: listdowntimes description: Datadog Get All Downtimes call: datadog-all.listdowntimes with: current_only: rest.current_only include: rest.include page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/aws/accounts name: api-v2-integration-aws-accounts description: REST surface for api-v2-integration-aws-accounts. operations: - method: GET name: listawsaccounts description: Datadog List All Aws Integrations call: datadog-all.listawsaccounts with: aws_account_id: rest.aws_account_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/gcp/accounts name: api-v2-integration-gcp-accounts description: REST surface for api-v2-integration-gcp-accounts. operations: - method: GET name: listgcpstsaccounts description: Datadog List All Gcp Sts-enabled Service Accounts call: datadog-all.listgcpstsaccounts outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/ms-teams/configuration/tenant-based-handles name: api-v2-integration-ms-teams-configuration-tenant-based-handles description: REST surface for api-v2-integration-ms-teams-configuration-tenant-based-handles. operations: - method: GET name: listtenantbasedhandles description: Datadog Get All Tenant-based Handles call: datadog-all.listtenantbasedhandles outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/ms-teams/configuration/workflows-webhook-handles name: api-v2-integration-ms-teams-configuration-workflows-webhook-handles description: REST surface for api-v2-integration-ms-teams-configuration-workflows-webhook-handles. operations: - method: GET name: listworkflowswebhookhandles description: Datadog Get All Workflows Webhook Handles call: datadog-all.listworkflowswebhookhandles outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/opsgenie/services name: api-v2-integration-opsgenie-services description: REST surface for api-v2-integration-opsgenie-services. operations: - method: GET name: listopsgenieservices description: Datadog Get All Service Objects call: datadog-all.listopsgenieservices outputParameters: - type: object mapping: $. - path: /v1/api/v2/logs/config/archives name: api-v2-logs-config-archives description: REST surface for api-v2-logs-config-archives. operations: - method: GET name: listlogsarchives description: Datadog Get All Archives call: datadog-all.listlogsarchives outputParameters: - type: object mapping: $. - path: /v1/api/v2/logs/config/custom-destinations name: api-v2-logs-config-custom-destinations description: REST surface for api-v2-logs-config-custom-destinations. operations: - method: GET name: listlogscustomdestinations description: Datadog Get All Custom Destinations call: datadog-all.listlogscustomdestinations outputParameters: - type: object mapping: $. - path: /v1/api/v2/logs/config/metrics name: api-v2-logs-config-metrics description: REST surface for api-v2-logs-config-metrics. operations: - method: GET name: listlogsmetrics description: Datadog Get All Log-based Metrics call: datadog-all.listlogsmetrics outputParameters: - type: object mapping: $. - path: /v1/api/v2/logs/config/restriction-queries/user/{user-id} name: api-v2-logs-config-restriction-queries-user-user-id description: REST surface for api-v2-logs-config-restriction_queries-user-user_id. operations: - method: GET name: listuserrestrictionqueries description: Datadog Get All Restriction Queries for a Given User call: datadog-all.listuserrestrictionqueries outputParameters: - type: object mapping: $. - path: /v1/api/v2/monitor/notification-rule name: api-v2-monitor-notification-rule description: REST surface for api-v2-monitor-notification_rule. operations: - method: GET name: getmonitornotificationrules description: Datadog Get All Monitor Notification Rules call: datadog-all.getmonitornotificationrules with: include: rest.include outputParameters: - type: object mapping: $. - path: /v1/api/v2/monitor/policy name: api-v2-monitor-policy description: REST surface for api-v2-monitor-policy. operations: - method: GET name: listmonitorconfigpolicies description: Datadog Get All Monitor Configuration Policies call: datadog-all.listmonitorconfigpolicies outputParameters: - type: object mapping: $. - path: /v1/api/v2/network/connections/aggregate name: api-v2-network-connections-aggregate description: REST surface for api-v2-network-connections-aggregate. operations: - method: GET name: getaggregatedconnections description: Datadog Get All Aggregated Connections call: datadog-all.getaggregatedconnections with: from: rest.from to: rest.to group_by: rest.group_by tags: rest.tags limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/api/v2/powerpacks name: api-v2-powerpacks description: REST surface for api-v2-powerpacks. operations: - method: GET name: listpowerpacks description: Datadog Get All Powerpacks call: datadog-all.listpowerpacks with: page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/processes name: api-v2-processes description: REST surface for api-v2-processes. operations: - method: GET name: listprocesses description: Datadog Get All Processes call: datadog-all.listprocesses with: search: rest.search tags: rest.tags from: rest.from to: rest.to page[limit]: rest.page[limit] page[cursor]: rest.page[cursor] outputParameters: - type: object mapping: $. - path: /v1/api/v2/remote-config/products/asm/waf/custom-rules name: api-v2-remote-config-products-asm-waf-custom-rules description: REST surface for api-v2-remote_config-products-asm-waf-custom_rules. operations: - method: GET name: listapplicationsecuritywafcustomrules description: Datadog List All Waf Custom Rules call: datadog-all.listapplicationsecuritywafcustomrules outputParameters: - type: object mapping: $. - path: /v1/api/v2/remote-config/products/asm/waf/exclusion-filters name: api-v2-remote-config-products-asm-waf-exclusion-filters description: REST surface for api-v2-remote_config-products-asm-waf-exclusion_filters. operations: - method: GET name: listapplicationsecuritywafexclusionfilters description: Datadog List All Waf Exclusion Filters call: datadog-all.listapplicationsecuritywafexclusionfilters outputParameters: - type: object mapping: $. - path: /v1/api/v2/remote-config/products/cws/agent-rules name: api-v2-remote-config-products-cws-agent-rules description: REST surface for api-v2-remote_config-products-cws-agent_rules. operations: - method: GET name: listcsmthreatsagentrules description: Datadog Get All Workload Protection Agent Rules call: datadog-all.listcsmthreatsagentrules outputParameters: - type: object mapping: $. - path: /v1/api/v2/remote-config/products/cws/policy name: api-v2-remote-config-products-cws-policy description: REST surface for api-v2-remote_config-products-cws-policy. operations: - method: GET name: listcsmthreatsagentpolicies description: Datadog Get All Workload Protection Policies call: datadog-all.listcsmthreatsagentpolicies outputParameters: - type: object mapping: $. - path: /v1/api/v2/roles/{role-id}/users name: api-v2-roles-role-id-users description: REST surface for api-v2-roles-role_id-users. operations: - method: GET name: listroleusers description: Datadog Get All Users of a Role call: datadog-all.listroleusers with: sort: rest.sort filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/api/v2/rum/applications name: api-v2-rum-applications description: REST surface for api-v2-rum-applications. operations: - method: GET name: getrumapplications description: Datadog List All the Rum Applications call: datadog-all.getrumapplications outputParameters: - type: object mapping: $. - path: /v1/api/v2/rum/applications/{app-id}/retention-filters name: api-v2-rum-applications-app-id-retention-filters description: REST surface for api-v2-rum-applications-app_id-retention_filters. operations: - method: GET name: listretentionfilters description: Datadog Get All Rum Retention Filters call: datadog-all.listretentionfilters outputParameters: - type: object mapping: $. - path: /v1/api/v2/rum/config/metrics name: api-v2-rum-config-metrics description: REST surface for api-v2-rum-config-metrics. operations: - method: GET name: listrummetrics description: Datadog Get All Rum-based Metrics call: datadog-all.listrummetrics outputParameters: - type: object mapping: $. - path: /v1/api/v2/scorecard/outcomes name: api-v2-scorecard-outcomes description: REST surface for api-v2-scorecard-outcomes. operations: - method: GET name: listscorecardoutcomes description: Datadog List All Rule Outcomes call: datadog-all.listscorecardoutcomes with: include: rest.include fields[outcome]: rest.fields[outcome] fields[rule]: rest.fields[rule] filter[outcome][service_name]: rest.filter[outcome][service_name] filter[outcome][state]: rest.filter[outcome][state] filter[rule][enabled]: rest.filter[rule][enabled] filter[rule][id]: rest.filter[rule][id] filter[rule][name]: rest.filter[rule][name] outputParameters: - type: object mapping: $. - path: /v1/api/v2/scorecard/rules name: api-v2-scorecard-rules description: REST surface for api-v2-scorecard-rules. operations: - method: GET name: listscorecardrules description: Datadog List All Rules call: datadog-all.listscorecardrules with: include: rest.include filter[rule][id]: rest.filter[rule][id] filter[rule][enabled]: rest.filter[rule][enabled] filter[rule][custom]: rest.filter[rule][custom] filter[rule][name]: rest.filter[rule][name] filter[rule][description]: rest.filter[rule][description] fields[rule]: rest.fields[rule] fields[scorecard]: rest.fields[scorecard] outputParameters: - type: object mapping: $. - path: /v1/api/v2/security-monitoring/cloud-workload-security/agent-rules name: api-v2-security-monitoring-cloud-workload-security-agent-rules description: REST surface for api-v2-security_monitoring-cloud_workload_security-agent_rules. operations: - method: GET name: listcloudworkloadsecurityagentrules description: Datadog Get All Workload Protection Agent Rules (us1-fed) call: datadog-all.listcloudworkloadsecurityagentrules outputParameters: - type: object mapping: $. - path: /v1/api/v2/security-monitoring/configuration/security-filters name: api-v2-security-monitoring-configuration-security-filters description: REST surface for api-v2-security_monitoring-configuration-security_filters. operations: - method: GET name: listsecurityfilters description: Datadog Get All Security Filters call: datadog-all.listsecurityfilters outputParameters: - type: object mapping: $. - path: /v1/api/v2/security-monitoring/configuration/suppressions name: api-v2-security-monitoring-configuration-suppressions description: REST surface for api-v2-security_monitoring-configuration-suppressions. operations: - method: GET name: listsecuritymonitoringsuppressions description: Datadog Get All Suppression Rules call: datadog-all.listsecuritymonitoringsuppressions outputParameters: - type: object mapping: $. - path: /v1/api/v2/services name: api-v2-services description: REST surface for api-v2-services. operations: - method: GET name: listincidentservices description: Datadog Get a List of All Incident Services call: datadog-all.listincidentservices outputParameters: - type: object mapping: $. - path: /v1/api/v2/services/definitions name: api-v2-services-definitions description: REST surface for api-v2-services-definitions. operations: - method: GET name: listservicedefinitions description: Datadog Get All Service Definitions call: datadog-all.listservicedefinitions outputParameters: - type: object mapping: $. - path: /v1/api/v2/team name: api-v2-team description: REST surface for api-v2-team. operations: - method: GET name: listteams description: Datadog Get All Teams call: datadog-all.listteams with: sort: rest.sort include: rest.include filter[keyword]: rest.filter[keyword] filter[me]: rest.filter[me] fields[team]: rest.fields[team] outputParameters: - type: object mapping: $. - path: /v1/api/v2/teams name: api-v2-teams description: REST surface for api-v2-teams. operations: - method: GET name: listincidentteams description: Datadog Get a List of All Incident Teams call: datadog-all.listincidentteams outputParameters: - type: object mapping: $. - path: /v1/api/v2/users name: api-v2-users description: REST surface for api-v2-users. operations: - method: GET name: listusers description: Datadog List All Users call: datadog-all.listusers with: sort: rest.sort sort_dir: rest.sort_dir filter: rest.filter filter[status]: rest.filter[status] outputParameters: - type: object mapping: $. - type: mcp namespace: datadog-all-mcp port: 9090 transport: http description: MCP adapter for Datadog API — All. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: datadog-get-all-api-keys description: Datadog Get All Api Keys hints: readOnly: true destructive: false idempotent: true call: datadog-all.listapikeys outputParameters: - type: object mapping: $. - name: datadog-get-all-span-based description: Datadog Get All Span-based Metrics hints: readOnly: true destructive: false idempotent: true call: datadog-all.listspansmetrics outputParameters: - type: object mapping: $. - name: datadog-list-all-apm-retention description: Datadog List All Apm Retention Filters hints: readOnly: true destructive: false idempotent: true call: datadog-all.listapmretentionfilters outputParameters: - type: object mapping: $. - name: datadog-get-all-application-keys description: Datadog Get All Application Keys hints: readOnly: true destructive: false idempotent: true call: datadog-all.listapplicationkeys outputParameters: - type: object mapping: $. - name: datadog-list-all-authn-mappings description: Datadog List All Authn Mappings hints: readOnly: true destructive: false idempotent: true call: datadog-all.listauthnmappings with: sort: tools.sort filter: tools.filter resource_type: tools.resource_type outputParameters: - type: object mapping: $. - name: datadog-get-all-projects description: Datadog Get All Projects hints: readOnly: true destructive: false idempotent: true call: datadog-all.getprojects outputParameters: - type: object mapping: $. - name: datadog-get-all-container-images description: Datadog Get All Container Images hints: readOnly: true destructive: false idempotent: true call: datadog-all.listcontainerimages with: filter[tags]: tools.filter[tags] group_by: tools.group_by sort: tools.sort page[size]: tools.page[size] page[cursor]: tools.page[cursor] outputParameters: - type: object mapping: $. - name: datadog-get-all-containers description: Datadog Get All Containers hints: readOnly: true destructive: false idempotent: true call: datadog-all.listcontainers with: filter[tags]: tools.filter[tags] group_by: tools.group_by sort: tools.sort page[size]: tools.page[size] page[cursor]: tools.page[cursor] outputParameters: - type: object mapping: $. - name: datadog-get-all-csm-agents description: Datadog Get All Csm Agents hints: readOnly: true destructive: false idempotent: true call: datadog-all.listallcsmagents with: page: tools.page size: tools.size query: tools.query order_direction: tools.order_direction outputParameters: - type: object mapping: $. - name: datadog-get-all-csm-serverless description: Datadog Get All Csm Serverless Agents hints: readOnly: true destructive: false idempotent: true call: datadog-all.listallcsmserverlessagents with: page: tools.page size: tools.size query: tools.query order_direction: tools.order_direction outputParameters: - type: object mapping: $. - name: datadog-get-all-application-keys-2 description: Datadog Get All Application Keys Owned by Current User hints: readOnly: true destructive: false idempotent: true call: datadog-all.listcurrentuserapplicationkeys outputParameters: - type: object mapping: $. - name: datadog-get-all-downtimes description: Datadog Get All Downtimes hints: readOnly: true destructive: false idempotent: true call: datadog-all.listdowntimes with: current_only: tools.current_only include: tools.include page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-list-all-aws-integrations description: Datadog List All Aws Integrations hints: readOnly: true destructive: false idempotent: true call: datadog-all.listawsaccounts with: aws_account_id: tools.aws_account_id outputParameters: - type: object mapping: $. - name: datadog-list-all-gcp-sts description: Datadog List All Gcp Sts-enabled Service Accounts hints: readOnly: true destructive: false idempotent: true call: datadog-all.listgcpstsaccounts outputParameters: - type: object mapping: $. - name: datadog-get-all-tenant-based description: Datadog Get All Tenant-based Handles hints: readOnly: true destructive: false idempotent: true call: datadog-all.listtenantbasedhandles outputParameters: - type: object mapping: $. - name: datadog-get-all-workflows-webhook description: Datadog Get All Workflows Webhook Handles hints: readOnly: true destructive: false idempotent: true call: datadog-all.listworkflowswebhookhandles outputParameters: - type: object mapping: $. - name: datadog-get-all-service-objects description: Datadog Get All Service Objects hints: readOnly: true destructive: false idempotent: true call: datadog-all.listopsgenieservices outputParameters: - type: object mapping: $. - name: datadog-get-all-archives description: Datadog Get All Archives hints: readOnly: true destructive: false idempotent: true call: datadog-all.listlogsarchives outputParameters: - type: object mapping: $. - name: datadog-get-all-custom-destinations description: Datadog Get All Custom Destinations hints: readOnly: true destructive: false idempotent: true call: datadog-all.listlogscustomdestinations outputParameters: - type: object mapping: $. - name: datadog-get-all-log-based description: Datadog Get All Log-based Metrics hints: readOnly: true destructive: false idempotent: true call: datadog-all.listlogsmetrics outputParameters: - type: object mapping: $. - name: datadog-get-all-restriction-queries description: Datadog Get All Restriction Queries for a Given User hints: readOnly: true destructive: false idempotent: true call: datadog-all.listuserrestrictionqueries outputParameters: - type: object mapping: $. - name: datadog-get-all-monitor-notification description: Datadog Get All Monitor Notification Rules hints: readOnly: true destructive: false idempotent: true call: datadog-all.getmonitornotificationrules with: include: tools.include outputParameters: - type: object mapping: $. - name: datadog-get-all-monitor-configuration description: Datadog Get All Monitor Configuration Policies hints: readOnly: true destructive: false idempotent: true call: datadog-all.listmonitorconfigpolicies outputParameters: - type: object mapping: $. - name: datadog-get-all-aggregated-connections description: Datadog Get All Aggregated Connections hints: readOnly: true destructive: false idempotent: true call: datadog-all.getaggregatedconnections with: from: tools.from to: tools.to group_by: tools.group_by tags: tools.tags limit: tools.limit outputParameters: - type: object mapping: $. - name: datadog-get-all-powerpacks description: Datadog Get All Powerpacks hints: readOnly: true destructive: false idempotent: true call: datadog-all.listpowerpacks with: page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-all-processes description: Datadog Get All Processes hints: readOnly: true destructive: false idempotent: true call: datadog-all.listprocesses with: search: tools.search tags: tools.tags from: tools.from to: tools.to page[limit]: tools.page[limit] page[cursor]: tools.page[cursor] outputParameters: - type: object mapping: $. - name: datadog-list-all-waf-custom description: Datadog List All Waf Custom Rules hints: readOnly: true destructive: false idempotent: true call: datadog-all.listapplicationsecuritywafcustomrules outputParameters: - type: object mapping: $. - name: datadog-list-all-waf-exclusion description: Datadog List All Waf Exclusion Filters hints: readOnly: true destructive: false idempotent: true call: datadog-all.listapplicationsecuritywafexclusionfilters outputParameters: - type: object mapping: $. - name: datadog-get-all-workload-protection description: Datadog Get All Workload Protection Agent Rules hints: readOnly: true destructive: false idempotent: true call: datadog-all.listcsmthreatsagentrules outputParameters: - type: object mapping: $. - name: datadog-get-all-workload-protection-2 description: Datadog Get All Workload Protection Policies hints: readOnly: true destructive: false idempotent: true call: datadog-all.listcsmthreatsagentpolicies outputParameters: - type: object mapping: $. - name: datadog-get-all-users-role description: Datadog Get All Users of a Role hints: readOnly: true destructive: false idempotent: true call: datadog-all.listroleusers with: sort: tools.sort filter: tools.filter outputParameters: - type: object mapping: $. - name: datadog-list-all-rum-applications description: Datadog List All the Rum Applications hints: readOnly: true destructive: false idempotent: true call: datadog-all.getrumapplications outputParameters: - type: object mapping: $. - name: datadog-get-all-rum-retention description: Datadog Get All Rum Retention Filters hints: readOnly: true destructive: false idempotent: true call: datadog-all.listretentionfilters outputParameters: - type: object mapping: $. - name: datadog-get-all-rum-based description: Datadog Get All Rum-based Metrics hints: readOnly: true destructive: false idempotent: true call: datadog-all.listrummetrics outputParameters: - type: object mapping: $. - name: datadog-list-all-rule-outcomes description: Datadog List All Rule Outcomes hints: readOnly: true destructive: false idempotent: true call: datadog-all.listscorecardoutcomes with: include: tools.include fields[outcome]: tools.fields[outcome] fields[rule]: tools.fields[rule] filter[outcome][service_name]: tools.filter[outcome][service_name] filter[outcome][state]: tools.filter[outcome][state] filter[rule][enabled]: tools.filter[rule][enabled] filter[rule][id]: tools.filter[rule][id] filter[rule][name]: tools.filter[rule][name] outputParameters: - type: object mapping: $. - name: datadog-list-all-rules description: Datadog List All Rules hints: readOnly: true destructive: false idempotent: true call: datadog-all.listscorecardrules with: include: tools.include filter[rule][id]: tools.filter[rule][id] filter[rule][enabled]: tools.filter[rule][enabled] filter[rule][custom]: tools.filter[rule][custom] filter[rule][name]: tools.filter[rule][name] filter[rule][description]: tools.filter[rule][description] fields[rule]: tools.fields[rule] fields[scorecard]: tools.fields[scorecard] outputParameters: - type: object mapping: $. - name: datadog-get-all-workload-protection-3 description: Datadog Get All Workload Protection Agent Rules (us1-fed) hints: readOnly: true destructive: false idempotent: true call: datadog-all.listcloudworkloadsecurityagentrules outputParameters: - type: object mapping: $. - name: datadog-get-all-security-filters description: Datadog Get All Security Filters hints: readOnly: true destructive: false idempotent: true call: datadog-all.listsecurityfilters outputParameters: - type: object mapping: $. - name: datadog-get-all-suppression-rules description: Datadog Get All Suppression Rules hints: readOnly: true destructive: false idempotent: true call: datadog-all.listsecuritymonitoringsuppressions outputParameters: - type: object mapping: $. - name: datadog-get-list-all-incident description: Datadog Get a List of All Incident Services hints: readOnly: true destructive: false idempotent: true call: datadog-all.listincidentservices outputParameters: - type: object mapping: $. - name: datadog-get-all-service-definitions description: Datadog Get All Service Definitions hints: readOnly: true destructive: false idempotent: true call: datadog-all.listservicedefinitions outputParameters: - type: object mapping: $. - name: datadog-get-all-teams description: Datadog Get All Teams hints: readOnly: true destructive: false idempotent: true call: datadog-all.listteams with: sort: tools.sort include: tools.include filter[keyword]: tools.filter[keyword] filter[me]: tools.filter[me] fields[team]: tools.fields[team] outputParameters: - type: object mapping: $. - name: datadog-get-list-all-incident-2 description: Datadog Get a List of All Incident Teams hints: readOnly: true destructive: false idempotent: true call: datadog-all.listincidentteams outputParameters: - type: object mapping: $. - name: datadog-list-all-users description: Datadog List All Users hints: readOnly: true destructive: false idempotent: true call: datadog-all.listusers with: sort: tools.sort sort_dir: tools.sort_dir filter: tools.filter filter[status]: tools.filter[status] outputParameters: - type: object mapping: $.