naftiko: 1.0.0-alpha2 info: label: Datadog API — Get description: 'Datadog API — Get. 170 operations. Lead operation: Datadog Get an Existing Action Connection. Self-contained Naftiko capability covering one Datadog business surface.' tags: - Datadog - Get created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: DATADOG_API_KEY: DATADOG_API_KEY capability: consumes: - type: http namespace: datadog-get baseUri: https://{subdomain}.{site} description: Datadog API — Get business capability. Self-contained, no shared references. resources: - name: api-v2-actions-connections-connection_id path: /api/v2/actions/connections/{connection_id} operations: - name: getactionconnection method: GET description: Datadog Get an Existing Action Connection outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-agentless_scanning-accounts-aws path: /api/v2/agentless_scanning/accounts/aws operations: - name: listawsscanoptions method: GET description: Datadog Get Aws Scan Options outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-agentless_scanning-ondemand-aws path: /api/v2/agentless_scanning/ondemand/aws operations: - name: listawsondemandtasks method: GET description: Datadog Get Aws on Demand Tasks outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-agentless_scanning-ondemand-aws-task_id path: /api/v2/agentless_scanning/ondemand/aws/{task_id} operations: - name: getawsondemandtask method: GET description: Datadog Get Aws on Demand Task by Id outputRawFormat: json outputParameters: - name: result type: object value: $. - 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-api_keys-api_key_id path: /api/v2/api_keys/{api_key_id} operations: - name: getapikey method: GET description: Datadog Get Api Key outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-apicatalog-api-id-openapi path: /api/v2/apicatalog/api/{id}/openapi operations: - name: getopenapi method: GET description: Datadog Get an Api outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: ID of the API to retrieve required: true - 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-metrics-metric_id path: /api/v2/apm/config/metrics/{metric_id} operations: - name: getspansmetric method: GET description: Datadog Get a Span-based Metric outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-apm-config-retention-filters-filter_id path: /api/v2/apm/config/retention-filters/{filter_id} operations: - name: getapmretentionfilter method: GET description: Datadog Get a Given Apm Retention Filter outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-app-builder-apps-app_id path: /api/v2/app-builder/apps/{app_id} operations: - name: getapp method: GET description: Datadog Get App outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: app_id in: path type: string description: The ID of the app to retrieve. required: true - name: version in: query type: string description: The version number of the app to retrieve. If not specified, the latest version is returned. Version numbers start at 1 and increment with each update. The spec - 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-application_keys-app_key_id path: /api/v2/application_keys/{app_key_id} operations: - name: getapplicationkey method: GET description: Datadog Get an Application Key outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-audit-events path: /api/v2/audit/events operations: - name: listauditlogs method: GET description: Datadog Get a List of Audit Logs Events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[query] in: query type: string description: Search query following Audit Logs syntax. - name: filter[from] in: query type: string description: Minimum timestamp for requested events. - name: filter[to] in: query type: string description: Maximum timestamp for requested events. - name: sort in: query type: string description: Order of events in results. - name: page[cursor] in: query type: string description: List following results with a cursor provided in the previous query. - name: page[limit] in: query type: integer description: Maximum number of events in the response. - name: api-v2-authn_mappings-authn_mapping_id path: /api/v2/authn_mappings/{authn_mapping_id} operations: - name: getauthnmapping method: GET description: Datadog Get an Authn Mapping by Uuid outputRawFormat: json outputParameters: - name: result type: object value: $. - 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-cases-projects-project_id path: /api/v2/cases/projects/{project_id} operations: - name: getproject method: GET description: Datadog Get the Details of a Project outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-cases-case_id path: /api/v2/cases/{case_id} operations: - name: getcase method: GET description: Datadog Get the Details of a Case outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-catalog-entity path: /api/v2/catalog/entity operations: - name: listcatalogentity method: GET description: Datadog Get a List of Entities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page[limit] in: query type: integer description: Maximum number of entities in the response. - name: api-v2-catalog-relation path: /api/v2/catalog/relation operations: - name: listcatalogrelation method: GET description: Datadog Get a List of Entity Relations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page[limit] in: query type: integer description: Maximum number of relations in the response. - name: api-v2-ci-pipelines-events path: /api/v2/ci/pipelines/events operations: - name: listciapppipelineevents method: GET description: Datadog Get a List of Pipelines Events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[query] in: query type: string description: Search query following log syntax. - name: filter[from] in: query type: string description: Minimum timestamp for requested events. - name: filter[to] in: query type: string description: Maximum timestamp for requested events. - name: sort in: query type: string description: Order of events in results. - name: page[cursor] in: query type: string description: List following results with a cursor provided in the previous query. - name: page[limit] in: query type: integer description: Maximum number of events in the response. - name: api-v2-ci-tests-events path: /api/v2/ci/tests/events operations: - name: listciapptestevents method: GET description: Datadog Get a List of Tests Events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[query] in: query type: string description: Search query following log syntax. - name: filter[from] in: query type: string description: Minimum timestamp for requested events. - name: filter[to] in: query type: string description: Maximum timestamp for requested events. - name: sort in: query type: string description: Order of events in results. - name: page[cursor] in: query type: string description: List following results with a cursor provided in the previous query. - name: page[limit] in: query type: integer description: Maximum number of events in the response. - name: api-v2-cloud_security_management-custom_frameworks-handle-version path: /api/v2/cloud_security_management/custom_frameworks/{handle}/{version} operations: - name: getcustomframework method: GET description: Datadog Get a Custom Framework 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-cost-budget-budget_id path: /api/v2/cost/budget/{budget_id} operations: - name: getbudget method: GET description: Datadog Get a Budget outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-cost-custom_costs-file_id path: /api/v2/cost/custom_costs/{file_id} operations: - name: getcustomcostsfile method: GET description: Datadog Get Custom Costs File outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-cost_by_tag-active_billing_dimensions path: /api/v2/cost_by_tag/active_billing_dimensions operations: - name: getactivebillingdimensions method: GET description: Datadog Get Active Billing Dimensions for Cost Attribution outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-cost_by_tag-monthly_cost_attribution path: /api/v2/cost_by_tag/monthly_cost_attribution operations: - name: getmonthlycostattribution method: GET description: Datadog Get Monthly Cost Attribution outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: start_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost beginning in this month.' required: true - name: end_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost ending this month.' - name: fields in: query type: string description: 'Comma-separated list specifying cost types (e.g., `_on_demand_cost`, `_committed_cost`, `_total_cost`) ' required: true - name: sort_direction in: query type: string description: 'The direction to sort by: `[desc, asc]`.' - name: sort_name in: query type: string description: 'The billing dimension to sort by. Always sorted by total cost. Example: `infra_host`.' - name: tag_breakdown_keys in: query type: string description: Comma separated list of tag keys used to group cost. If no value is provided the cost will not be broken down by tags. - name: next_record_id in: query type: string description: List following results with a next_record_id provided in the previous query. - name: include_descendants in: query type: boolean description: Include child org cost in the response. Defaults to `true`. - 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-coverage_analysis-cloud_accounts path: /api/v2/csm/onboarding/coverage_analysis/cloud_accounts operations: - name: getcsmcloudaccountscoverageanalysis method: GET description: Datadog Get the Csm Cloud Accounts Coverage Analysis outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-csm-onboarding-coverage_analysis-hosts_and_containers path: /api/v2/csm/onboarding/coverage_analysis/hosts_and_containers operations: - name: getcsmhostsandcontainerscoverageanalysis method: GET description: Datadog Get the Csm Hosts and Containers Coverage Analysis outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-csm-onboarding-coverage_analysis-serverless path: /api/v2/csm/onboarding/coverage_analysis/serverless operations: - name: getcsmserverlesscoverageanalysis method: GET description: Datadog Get the Csm Serverless Coverage Analysis outputRawFormat: json outputParameters: - name: result type: object value: $. - 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-current_user-application_keys-app_key_id path: /api/v2/current_user/application_keys/{app_key_id} operations: - name: getcurrentuserapplicationkey method: GET description: Datadog Get One Application Key Owned by Current User outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-dashboard-lists-manual-dashboard_list_id-dashboards path: /api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards operations: - name: getdashboardlistitems method: GET description: Datadog Get 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 get items from. required: true - name: api-v2-domain_allowlist path: /api/v2/domain_allowlist operations: - name: getdomainallowlist method: GET description: Datadog Get Domain Allowlist outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-dora-deployments path: /api/v2/dora/deployments operations: - name: listdoradeployments method: POST description: Datadog Get a List of Deployment Events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-dora-deployments-deployment_id path: /api/v2/dora/deployments/{deployment_id} operations: - name: getdoradeployment method: GET description: Datadog Get a Deployment Event outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deployment_id in: path type: string description: The ID of the deployment event. required: true - name: api-v2-dora-failures path: /api/v2/dora/failures operations: - name: listdorafailures method: POST description: Datadog Get a List of Failure Events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-dora-failures-failure_id path: /api/v2/dora/failures/{failure_id} operations: - name: getdorafailure method: GET description: Datadog Get a Failure Event outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: failure_id in: path type: string description: The ID of the failure event. required: true - 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-downtime-downtime_id path: /api/v2/downtime/{downtime_id} operations: - name: getdowntime method: GET description: Datadog Get a Downtime outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: downtime_id in: path type: string description: ID of the downtime to fetch. required: true - 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-events path: /api/v2/events operations: - name: listevents method: GET description: Datadog Get a List of Events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[query] in: query type: string description: Search query following events syntax. - name: filter[from] in: query type: string description: Minimum timestamp for requested events, in milliseconds. - name: filter[to] in: query type: string description: Maximum timestamp for requested events, in milliseconds. - name: sort in: query type: string description: Order of events in results. - name: page[cursor] in: query type: string description: List following results with a cursor provided in the previous query. - name: page[limit] in: query type: integer description: Maximum number of events in the response. - name: api-v2-incidents path: /api/v2/incidents operations: - name: listincidents method: GET description: Datadog Get a List of Incidents outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-incidents-config-types path: /api/v2/incidents/config/types operations: - name: listincidenttypes method: GET description: Datadog Get a List of Incident Types outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-incidents-config-types-incident_type_id path: /api/v2/incidents/config/types/{incident_type_id} operations: - name: getincidenttype method: GET description: Datadog Get Incident Type Details outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-incidents-incident_id path: /api/v2/incidents/{incident_id} operations: - name: getincident method: GET description: Datadog Get the Details of an Incident outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-incidents-incident_id-attachments path: /api/v2/incidents/{incident_id}/attachments operations: - name: listincidentattachments method: GET description: Datadog Get a List of Attachments outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-incidents-incident_id-relationships-integrations path: /api/v2/incidents/{incident_id}/relationships/integrations operations: - name: listincidentintegrations method: GET description: Datadog Get a List of an Incident's Integration Metadata outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-incidents-incident_id-relationships-integrations-integration_metadata_id path: /api/v2/incidents/{incident_id}/relationships/integrations/{integration_metadata_id} operations: - name: getincidentintegration method: GET description: Datadog Get Incident Integration Metadata Details outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-incidents-incident_id-relationships-todos path: /api/v2/incidents/{incident_id}/relationships/todos operations: - name: listincidenttodos method: GET description: Datadog Get a List of an Incident's Todos outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-incidents-incident_id-relationships-todos-todo_id path: /api/v2/incidents/{incident_id}/relationships/todos/{todo_id} operations: - name: getincidenttodo method: GET description: Datadog Get Incident Todo Details outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-integration-aws-accounts-aws_account_config_id path: /api/v2/integration/aws/accounts/{aws_account_config_id} operations: - name: getawsaccount method: GET description: Datadog Get an Aws Integration by Config Id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-integration-aws-logs-services path: /api/v2/integration/aws/logs/services operations: - name: listawslogsservices method: GET description: Datadog Get List of Aws Log Ready Services outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-integration-ms-teams-configuration-channel-tenant_name-team_name-channel_ path: /api/v2/integration/ms-teams/configuration/channel/{tenant_name}/{team_name}/{channel_name} operations: - name: getchannelbyname method: GET description: Datadog Get Channel Information by Name 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-tenant-based-handles-handle_id path: /api/v2/integration/ms-teams/configuration/tenant-based-handles/{handle_id} operations: - name: gettenantbasedhandle method: GET description: Datadog Get Tenant-based Handle Information 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-ms-teams-configuration-workflows-webhook-handles-handle_id path: /api/v2/integration/ms-teams/configuration/workflows-webhook-handles/{handle_id} operations: - name: getworkflowswebhookhandle method: GET description: Datadog Get Workflows Webhook Handle Information 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-integration-opsgenie-services-integration_service_id path: /api/v2/integration/opsgenie/services/{integration_service_id} operations: - name: getopsgenieservice method: GET description: Datadog Get a Single Service Object outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-integrations-cloudflare-accounts-account_id path: /api/v2/integrations/cloudflare/accounts/{account_id} operations: - name: getcloudflareaccount method: GET description: Datadog Get Cloudflare Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: None required: true - name: api-v2-integrations-confluent-cloud-accounts-account_id path: /api/v2/integrations/confluent-cloud/accounts/{account_id} operations: - name: getconfluentaccount method: GET description: Datadog Get Confluent Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-integrations-confluent-cloud-accounts-account_id-resources-resource_id path: /api/v2/integrations/confluent-cloud/accounts/{account_id}/resources/{resource_id} operations: - name: getconfluentresource method: GET description: Datadog Get Resource from Confluent Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-integrations-fastly-accounts-account_id path: /api/v2/integrations/fastly/accounts/{account_id} operations: - name: getfastlyaccount method: GET description: Datadog Get Fastly Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-integrations-fastly-accounts-account_id-services-service_id path: /api/v2/integrations/fastly/accounts/{account_id}/services/{service_id} operations: - name: getfastlyservice method: GET description: Datadog Get Fastly Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-integrations-okta-accounts-account_id path: /api/v2/integrations/okta/accounts/{account_id} operations: - name: getoktaaccount method: GET description: Datadog Get Okta Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: None required: true - name: api-v2-ip_allowlist path: /api/v2/ip_allowlist operations: - name: getipallowlist method: GET description: Datadog Get Ip Allowlist outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-logs-config-archive-order path: /api/v2/logs/config/archive-order operations: - name: getlogsarchiveorder method: GET description: Datadog Get Archive Order 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-archives-archive_id path: /api/v2/logs/config/archives/{archive_id} operations: - name: getlogsarchive method: GET description: Datadog Get an Archive 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-custom-destinations-custom_destination_id path: /api/v2/logs/config/custom-destinations/{custom_destination_id} operations: - name: getlogscustomdestination method: GET description: Datadog Get a Custom Destination 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-metrics-metric_id path: /api/v2/logs/config/metrics/{metric_id} operations: - name: getlogsmetric method: GET description: Datadog Get a Log-based Metric outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-logs-config-restriction_queries-role-role_id path: /api/v2/logs/config/restriction_queries/role/{role_id} operations: - name: getrolerestrictionquery method: GET description: Datadog Get Restriction Query for a Given Role 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-logs-config-restriction_queries-restriction_query_id path: /api/v2/logs/config/restriction_queries/{restriction_query_id} operations: - name: getrestrictionquery method: GET description: Datadog Get a Restriction Query outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-logs-events path: /api/v2/logs/events operations: - name: listlogsget method: GET description: Datadog Search Logs (get) outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[query] in: query type: string description: Search query following logs syntax. - name: filter[indexes] in: query type: array description: For customers with multiple indexes, the indexes to search. - name: filter[from] in: query type: string description: Minimum timestamp for requested logs. - name: filter[to] in: query type: string description: Maximum timestamp for requested logs. - name: filter[storage_tier] in: query type: string description: Specifies the storage type to be used - name: sort in: query type: string description: Order of logs in results. - name: page[cursor] in: query type: string description: List following results with a cursor provided in the previous query. - name: page[limit] in: query type: integer description: Maximum number of logs in the response. - name: api-v2-metrics path: /api/v2/metrics operations: - name: listtagconfigurations method: GET description: Datadog Get a List of Metrics outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[configured] in: query type: boolean description: Filter custom metrics that have configured tags. - name: filter[tags_configured] in: query type: string description: Filter tag configurations by configured tags. - name: filter[metric_type] in: query type: string description: Filter metrics by metric type. - name: filter[include_percentiles] in: query type: boolean description: Filter distributions with additional percentile - name: filter[queried] in: query type: boolean description: (Preview) Filter custom metrics that have or have not been queried in the specified window[seconds]. - name: filter[tags] in: query type: string description: Filter metrics that have been submitted with the given tags. Supports boolean and wildcard expressions. - name: filter[related_assets] in: query type: boolean description: (Preview) Filter metrics that are used in dashboards, monitors, notebooks, SLOs. - name: window[seconds] in: query type: integer description: The number of seconds of look back (from now) to apply to a filter[tag] or filter[queried] query. - 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-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-notification_rule-rule_id path: /api/v2/monitor/notification_rule/{rule_id} operations: - name: getmonitornotificationrule method: GET description: Datadog Get 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 fetch. required: true - 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-monitor-policy-policy_id path: /api/v2/monitor/policy/{policy_id} operations: - name: getmonitorconfigpolicy method: GET description: Datadog Get a Monitor Configuration Policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: policy_id in: path type: string description: ID of the monitor configuration policy. required: true - name: api-v2-monitor-monitor_id-downtime_matches path: /api/v2/monitor/{monitor_id}/downtime_matches operations: - name: listmonitordowntimes method: GET description: Datadog Get Active Downtimes for a Monitor outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: monitor_id in: path type: integer description: The id of the monitor. required: true - name: page[limit] in: query type: integer description: Maximum number of downtimes in the response. - name: api-v2-ndm-devices path: /api/v2/ndm/devices operations: - name: listdevices method: GET description: Datadog Get the List of Devices outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sort in: query type: string description: The field to sort the devices by. - name: filter[tag] in: query type: string description: Filter devices by tag. - name: api-v2-ndm-devices-device_id path: /api/v2/ndm/devices/{device_id} operations: - name: getdevice method: GET description: Datadog Get the Device Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: device_id in: path type: string description: The id of the device to fetch. required: true - name: api-v2-ndm-interfaces path: /api/v2/ndm/interfaces operations: - name: getinterfaces method: GET description: Datadog Get the List of Interfaces of the Device outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: device_id in: query type: string description: The ID of the device to get interfaces from. required: true - name: get_ip_addresses in: query type: boolean description: Whether to get the IP addresses of the interfaces. - name: api-v2-ndm-tags-devices-device_id path: /api/v2/ndm/tags/devices/{device_id} operations: - name: listdeviceusertags method: GET description: Datadog Get the List of 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 fetch tags for. required: true - 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-on-call-escalation-policies-policy_id path: /api/v2/on-call/escalation-policies/{policy_id} operations: - name: getoncallescalationpolicy method: GET description: Datadog Get 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: api-v2-on-call-schedules-schedule_id path: /api/v2/on-call/schedules/{schedule_id} operations: - name: getoncallschedule method: GET description: Datadog Get 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: api-v2-on-call-schedules-schedule_id-on-call path: /api/v2/on-call/schedules/{schedule_id}/on-call operations: - name: getscheduleoncalluser method: GET description: Datadog Get the Schedule On-call User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: include in: query type: string description: 'Specifies related resources to include in the response as a comma-separated list. Allowed value: `user`.' - name: schedule_id in: path type: string description: The ID of the schedule. required: true - name: filter[at_ts] in: query type: string description: Retrieves the on-call user at the given timestamp (ISO-8601). Defaults to the current time if omitted." - name: api-v2-on-call-teams-team_id-on-call path: /api/v2/on-call/teams/{team_id}/on-call operations: - name: getteamoncallusers method: GET description: Datadog Get Team On-call Users 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: `responders`, `escalations`, `escalations.responders`.' - name: team_id in: path type: string description: The team ID required: true - name: api-v2-on-call-teams-team_id-routing-rules path: /api/v2/on-call/teams/{team_id}/routing-rules operations: - name: getoncallteamroutingrules method: GET description: Datadog Get On-call Team Routing Rules outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: team_id in: path type: string description: The team ID required: true - name: include in: query type: string description: 'Comma-separated list of included relationships to be returned. Allowed values: `rules`, `rules.policy`.' - name: api-v2-org_configs-org_config_name path: /api/v2/org_configs/{org_config_name} operations: - name: getorgconfig method: GET description: Datadog Get a Specific Org Config Value outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-posture_management-findings-finding_id path: /api/v2/posture_management/findings/{finding_id} operations: - name: getfinding method: GET description: Datadog Get a Finding outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: finding_id in: path type: string description: The ID of the finding. required: true - name: snapshot_timestamp in: query type: integer description: Return the finding for a given snapshot of time (Unix ms). - 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-powerpacks-powerpack_id path: /api/v2/powerpacks/{powerpack_id} operations: - name: getpowerpack method: GET description: Datadog Get 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: 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-custom_rule_id path: /api/v2/remote_config/products/asm/waf/custom_rules/{custom_rule_id} operations: - name: getapplicationsecuritywafcustomrule method: GET description: Datadog Get a Waf Custom Rule outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-remote_config-products-asm-waf-exclusion_filters-exclusion_filter_id path: /api/v2/remote_config/products/asm/waf/exclusion_filters/{exclusion_filter_id} operations: - name: getapplicationsecuritywafexclusionfilter method: GET description: Datadog Get a Waf Exclusion Filter 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-agent_rules-agent_rule_id path: /api/v2/remote_config/products/cws/agent_rules/{agent_rule_id} operations: - name: getcsmthreatsagentrule method: GET description: Datadog Get a Workload Protection Agent Rule 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-remote_config-products-cws-policy-policy_id path: /api/v2/remote_config/products/cws/policy/{policy_id} operations: - name: getcsmthreatsagentpolicy method: GET description: Datadog Get a Workload Protection Policy outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-remote_config-products-obs_pipelines-pipelines-pipeline_id path: /api/v2/remote_config/products/obs_pipelines/pipelines/{pipeline_id} operations: - name: getpipeline method: GET description: Datadog Get a Specific Pipeline outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pipeline_id in: path type: string description: The ID of the pipeline to retrieve. required: true - name: api-v2-restriction_policy-resource_id path: /api/v2/restriction_policy/{resource_id} operations: - name: getrestrictionpolicy method: GET description: Datadog Get a Restriction Policy outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-roles-role_id path: /api/v2/roles/{role_id} operations: - name: getrole method: GET description: Datadog Get a Role 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-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-applications-app_id-retention_filters-rf_id path: /api/v2/rum/applications/{app_id}/retention_filters/{rf_id} operations: - name: getretentionfilter method: GET description: Datadog Get a Rum Retention Filter outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-rum-applications-id path: /api/v2/rum/applications/{id} operations: - name: getrumapplication method: GET description: Datadog Get a Rum Application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: RUM application ID. required: true - name: api-v2-rum-config-metrics 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-rum-config-metrics-metric_id path: /api/v2/rum/config/metrics/{metric_id} operations: - name: getrummetric method: GET description: Datadog Get a Rum-based Metric outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-rum-events path: /api/v2/rum/events operations: - name: listrumevents method: GET description: Datadog Get a List of Rum Events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[query] in: query type: string description: Search query following RUM syntax. - name: filter[from] in: query type: string description: Minimum timestamp for requested events. - name: filter[to] in: query type: string description: Maximum timestamp for requested events. - name: sort in: query type: string description: Order of events in results. - name: page[cursor] in: query type: string description: List following results with a cursor provided in the previous query. - name: page[limit] in: query type: integer description: Maximum number of events in the response. - name: api-v2-scim-Groups-group_id path: /api/v2/scim/Groups/{group_id} operations: - name: getscimgroup method: GET description: Datadog Get Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: group_id in: path type: string description: None required: true - name: api-v2-scim-Users-user_uuid path: /api/v2/scim/Users/{user_uuid} operations: - name: getscimuser method: GET description: Datadog Get User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: user_uuid in: path type: string description: None required: true - name: api-v2-security-sboms-asset_type path: /api/v2/security/sboms/{asset_type} operations: - name: getsbom method: GET description: Datadog Get Sbom outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: asset_type in: path type: string description: The type of the asset for the SBOM request. required: true - name: filter[asset_name] in: query type: string description: The name of the asset for the SBOM request. required: true - name: filter[repo_digest] in: query type: string description: The container image `repo_digest` for the SBOM request. When the requested asset type is 'Image', this filter is mandatory. - name: api-v2-security-signals-notification_rules path: /api/v2/security/signals/notification_rules operations: - name: getsignalnotificationrules method: GET description: Datadog Get the List of Signal-based Notification Rules outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-security-signals-notification_rules-id path: /api/v2/security/signals/notification_rules/{id} operations: - name: getsignalnotificationrule method: GET description: Datadog Get Details of a Signal-based Notification Rule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: ID of the notification rule. required: true - name: api-v2-security-vulnerabilities-notification_rules path: /api/v2/security/vulnerabilities/notification_rules operations: - name: getvulnerabilitynotificationrules method: GET description: Datadog Get the List of Vulnerability Notification Rules outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-security-vulnerabilities-notification_rules-id path: /api/v2/security/vulnerabilities/notification_rules/{id} operations: - name: getvulnerabilitynotificationrule method: GET description: Datadog Get Details of a Vulnerability Notification Rule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: ID of the notification rule. required: true - name: api-v2-security_monitoring-cloud_workload_security-agent_rules 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-cloud_workload_security-agent_rules-agent_rule_id path: /api/v2/security_monitoring/cloud_workload_security/agent_rules/{agent_rule_id} operations: - name: getcloudworkloadsecurityagentrule method: GET description: Datadog Get a Workload Protection Agent Rule (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-security_filters-security_filter_id path: /api/v2/security_monitoring/configuration/security_filters/{security_filter_id} operations: - name: getsecurityfilter method: GET description: Datadog Get a Security Filter 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-security_monitoring-configuration-suppressions-suppression_id path: /api/v2/security_monitoring/configuration/suppressions/{suppression_id} operations: - name: getsecuritymonitoringsuppression method: GET description: Datadog Get a Suppression Rule outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-security_monitoring-rules-rule_id path: /api/v2/security_monitoring/rules/{rule_id} operations: - name: getsecuritymonitoringrule method: GET description: Datadog Get a Rule's Details outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-security_monitoring-rules-rule_id-version_history path: /api/v2/security_monitoring/rules/{rule_id}/version_history operations: - name: getruleversionhistory method: GET description: Datadog Get a Rule's Version History outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-security_monitoring-signals path: /api/v2/security_monitoring/signals operations: - name: listsecuritymonitoringsignals method: GET description: Datadog Get a Quick List of Security Signals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[query] in: query type: string description: The search query for security signals. - name: filter[from] in: query type: string description: The minimum timestamp for requested security signals. - name: filter[to] in: query type: string description: The maximum timestamp for requested security signals. - name: sort in: query type: string description: The order of the security signals in results. - name: page[cursor] in: query type: string description: A list of results using the cursor provided in the previous query. - name: page[limit] in: query type: integer description: The maximum number of security signals in the response. - name: api-v2-security_monitoring-signals-search path: /api/v2/security_monitoring/signals/search operations: - name: searchsecuritymonitoringsignals method: POST description: Datadog Get a List of Security Signals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: api-v2-security_monitoring-signals-signal_id path: /api/v2/security_monitoring/signals/{signal_id} operations: - name: getsecuritymonitoringsignal method: GET description: Datadog Get a Signal's Details outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-service_accounts-service_account_id-application_keys-app_key_id path: /api/v2/service_accounts/{service_account_id}/application_keys/{app_key_id} operations: - name: getserviceaccountapplicationkey method: GET description: Datadog Get One Application Key for This Service Account 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-services-definitions-service_name path: /api/v2/services/definitions/{service_name} operations: - name: getservicedefinition method: GET description: Datadog Get a Single Service Definition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-services-service_id path: /api/v2/services/{service_id} operations: - name: getincidentservice method: GET description: Datadog Get Details of an Incident Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-siem-historical-detections-jobs-job_id path: /api/v2/siem-historical-detections/jobs/{job_id} operations: - name: gethistoricaljob method: GET description: Datadog Get a Job's Details outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-slo-report-report_id-download path: /api/v2/slo/report/{report_id}/download operations: - name: getsloreport method: GET description: Datadog Get Slo Report outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-slo-report-report_id-status path: /api/v2/slo/report/{report_id}/status operations: - name: getsloreportjobstatus method: GET description: Datadog Get Slo Report Status outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-spans-events path: /api/v2/spans/events operations: - name: listspansget method: GET description: Datadog Get a List of Spans outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[query] in: query type: string description: Search query following spans syntax. - name: filter[from] in: query type: string description: Minimum timestamp for requested spans. Supports date-time ISO8601, date math, and regular timestamps (milliseconds). - name: filter[to] in: query type: string description: Maximum timestamp for requested spans. Supports date-time ISO8601, date math, and regular timestamps (milliseconds). - name: sort in: query type: string description: Order of spans in results. - name: page[cursor] in: query type: string description: List following results with a cursor provided in the previous query. - name: page[limit] in: query type: integer description: Maximum number of spans in the response. - name: api-v2-synthetics-settings-on_demand_concurrency_cap path: /api/v2/synthetics/settings/on_demand_concurrency_cap operations: - name: getondemandconcurrencycap method: GET description: Datadog Get the On-demand Concurrency Cap 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-team-team_id path: /api/v2/team/{team_id} operations: - name: getteam method: GET description: Datadog Get a Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: team_id in: path type: string description: None required: true - name: api-v2-team-team_id-links path: /api/v2/team/{team_id}/links operations: - name: getteamlinks method: GET description: Datadog Get Links for a Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: team_id in: path type: string description: None required: true - name: api-v2-team-team_id-links-link_id path: /api/v2/team/{team_id}/links/{link_id} operations: - name: getteamlink method: GET description: Datadog Get a Team Link outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: team_id in: path type: string description: None required: true - name: link_id in: path type: string description: None required: true - name: api-v2-team-team_id-memberships path: /api/v2/team/{team_id}/memberships operations: - name: getteammemberships method: GET description: Datadog Get Team Memberships outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: team_id in: path type: string description: None required: true - name: sort in: query type: string description: Specifies the order of returned team memberships - name: filter[keyword] in: query type: string description: Search query, can be user email or name - name: api-v2-team-team_id-permission-settings path: /api/v2/team/{team_id}/permission-settings operations: - name: getteampermissionsettings method: GET description: Datadog Get Permission Settings for a Team outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: team_id in: path type: string description: None required: true - 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-teams-team_id path: /api/v2/teams/{team_id} operations: - name: getincidentteam method: GET description: Datadog Get Details of an Incident Team outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-usage-application_security path: /api/v2/usage/application_security operations: - name: getusageapplicationsecuritymonitoring method: GET description: Datadog Get Hourly Usage for Application Security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: start_hr in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to hour: `[YYYY-MM-DDThh]` for usage beginning at this hour.' required: true - name: end_hr in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to hour: `[YYYY-MM-DDThh]` for usage ending' - name: api-v2-usage-billing_dimension_mapping path: /api/v2/usage/billing_dimension_mapping operations: - name: getbillingdimensionmapping method: GET description: Datadog Get Billing Dimension Mapping for Usage Endpoints outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[month] in: query type: string description: Datetime in ISO-8601 format, UTC, and for mappings beginning this month. Defaults to the current month. - name: filter[view] in: query type: string description: String to specify whether to retrieve active billing dimension mappings for the contract or for all available mappings. Allowed views have the string `active` o - name: api-v2-usage-cost_by_org path: /api/v2/usage/cost_by_org operations: - name: getcostbyorg method: GET description: Datadog Get Cost Across Multi-org Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: start_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost beginning this month.' required: true - name: end_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost ending this month.' - name: api-v2-usage-estimated_cost path: /api/v2/usage/estimated_cost operations: - name: getestimatedcostbyorg method: GET description: Datadog Get Estimated Cost Across Your Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: view in: query type: string description: String to specify whether cost is broken down at a parent-org level or at the sub-org level. Available views are `summary` and `sub-org`. Defaults to `summary`. - name: start_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost beginning this month. **Either start_month or start_date should be specified, but not b' - name: end_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost ending this month.' - name: start_date in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to day: `[YYYY-MM-DD]` for cost beginning this day. **Either start_month or start_date should be specified, but not bo' - name: end_date in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to day: `[YYYY-MM-DD]` for cost ending this day.' - name: include_connected_accounts in: query type: boolean description: Boolean to specify whether to include accounts connected to the current account as partner customers in the Datadog partner network program. Defaults to `false` - name: api-v2-usage-historical_cost path: /api/v2/usage/historical_cost operations: - name: gethistoricalcostbyorg method: GET description: Datadog Get Historical Cost Across Your Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: view in: query type: string description: String to specify whether cost is broken down at a parent-org level or at the sub-org level. Available views are `summary` and `sub-org`. Defaults to `summary` - name: start_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost beginning this month.' required: true - name: end_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost ending this month.' - name: include_connected_accounts in: query type: boolean description: Boolean to specify whether to include accounts connected to the current account as partner customers in the Datadog partner network program. Defaults to `false` - name: api-v2-usage-hourly_usage path: /api/v2/usage/hourly_usage operations: - name: gethourlyusage method: GET description: Datadog Get Hourly Usage by Product Family outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[timestamp][start] in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to hour: [YYYY-MM-DDThh] for usage beginning at this hour.' required: true - name: filter[timestamp][end] in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to hour: [YYYY-MM-DDThh] for usage ending **before** this hour.' - name: filter[product_families] in: query type: string description: Comma separated list of product families to retrieve. Available families are `all`, `analyzed_logs`, required: true - name: filter[include_descendants] in: query type: boolean description: Include child org usage in the response. Defaults to false. - name: filter[include_connected_accounts] in: query type: boolean description: Boolean to specify whether to include accounts connected to the current account as partner customers in the Datadog partner network program. Defaults to false. - name: filter[include_breakdown] in: query type: boolean description: Include breakdown of usage by subcategories where applicable (for product family logs only). Defaults to false. - name: filter[versions] in: query type: string description: Comma separated list of product family versions to use in the format `product_family:version`. For example, - name: page[limit] in: query type: integer description: Maximum number of results to return (between 1 and 500) - defaults to 500 if limit not specified. - name: page[next_record_id] in: query type: string description: List following results with a next_record_id provided in the previous query. - name: api-v2-usage-lambda_traced_invocations path: /api/v2/usage/lambda_traced_invocations operations: - name: getusagelambdatracedinvocations method: GET description: Datadog Get Hourly Usage for Lambda Traced Invocations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: start_hr in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to hour: `[YYYY-MM-DDThh]` for usage beginning at this hour.' required: true - name: end_hr in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to hour: `[YYYY-MM-DDThh]` for usage ending' - name: api-v2-usage-observability_pipelines path: /api/v2/usage/observability_pipelines operations: - name: getusageobservabilitypipelines method: GET description: Datadog Get Hourly Usage for Observability Pipelines outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: start_hr in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to hour: `[YYYY-MM-DDThh]` for usage beginning at this hour.' required: true - name: end_hr in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to hour: `[YYYY-MM-DDThh]` for usage ending' - name: api-v2-usage-projected_cost path: /api/v2/usage/projected_cost operations: - name: getprojectedcost method: GET description: Datadog Get Projected Cost Across Your Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: view in: query type: string description: String to specify whether cost is broken down at a parent-org level or at the sub-org level. Available views are `summary` and `sub-org`. Defaults to `summary`. - name: include_connected_accounts in: query type: boolean description: Boolean to specify whether to include accounts connected to the current account as partner customers in the Datadog partner network program. Defaults to `false` - name: api-v2-user_invitations-user_invitation_uuid path: /api/v2/user_invitations/{user_invitation_uuid} operations: - name: getinvitation method: GET description: Datadog Get a User Invitation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: user_invitation_uuid in: path type: string description: The UUID of the user invitation. required: true - name: api-v2-users-user_id path: /api/v2/users/{user_id} operations: - name: getuser method: GET description: Datadog Get User Details outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-users-user_id-orgs path: /api/v2/users/{user_id}/orgs operations: - name: listuserorganizations method: GET description: Datadog Get a User Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-users-user_id-permissions path: /api/v2/users/{user_id}/permissions operations: - name: listuserpermissions method: GET description: Datadog Get a User Permissions outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-users-user_uuid-memberships path: /api/v2/users/{user_uuid}/memberships operations: - name: getusermemberships method: GET description: Datadog Get User Memberships outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: user_uuid in: path type: string description: None required: true - name: api-v2-workflows-workflow_id path: /api/v2/workflows/{workflow_id} operations: - name: getworkflow method: GET description: Datadog Get an Existing Workflow outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-workflows-workflow_id-instances-instance_id path: /api/v2/workflows/{workflow_id}/instances/{instance_id} operations: - name: getworkflowinstance method: GET description: Datadog Get a Workflow Instance outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.DATADOG_API_KEY}}' exposes: - type: rest namespace: datadog-get-rest port: 8080 description: REST adapter for Datadog API — Get. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v2/actions/connections/{connection-id} name: api-v2-actions-connections-connection-id description: REST surface for api-v2-actions-connections-connection_id. operations: - method: GET name: getactionconnection description: Datadog Get an Existing Action Connection call: datadog-get.getactionconnection outputParameters: - type: object mapping: $. - path: /v1/api/v2/agentless-scanning/accounts/aws name: api-v2-agentless-scanning-accounts-aws description: REST surface for api-v2-agentless_scanning-accounts-aws. operations: - method: GET name: listawsscanoptions description: Datadog Get Aws Scan Options call: datadog-get.listawsscanoptions outputParameters: - type: object mapping: $. - path: /v1/api/v2/agentless-scanning/ondemand/aws name: api-v2-agentless-scanning-ondemand-aws description: REST surface for api-v2-agentless_scanning-ondemand-aws. operations: - method: GET name: listawsondemandtasks description: Datadog Get Aws on Demand Tasks call: datadog-get.listawsondemandtasks outputParameters: - type: object mapping: $. - path: /v1/api/v2/agentless-scanning/ondemand/aws/{task-id} name: api-v2-agentless-scanning-ondemand-aws-task-id description: REST surface for api-v2-agentless_scanning-ondemand-aws-task_id. operations: - method: GET name: getawsondemandtask description: Datadog Get Aws on Demand Task by Id call: datadog-get.getawsondemandtask outputParameters: - type: object mapping: $. - 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-get.listapikeys outputParameters: - type: object mapping: $. - path: /v1/api/v2/api-keys/{api-key-id} name: api-v2-api-keys-api-key-id description: REST surface for api-v2-api_keys-api_key_id. operations: - method: GET name: getapikey description: Datadog Get Api Key call: datadog-get.getapikey outputParameters: - type: object mapping: $. - path: /v1/api/v2/apicatalog/api/{id}/openapi name: api-v2-apicatalog-api-id-openapi description: REST surface for api-v2-apicatalog-api-id-openapi. operations: - method: GET name: getopenapi description: Datadog Get an Api call: datadog-get.getopenapi with: id: rest.id 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-get.listspansmetrics outputParameters: - type: object mapping: $. - path: /v1/api/v2/apm/config/metrics/{metric-id} name: api-v2-apm-config-metrics-metric-id description: REST surface for api-v2-apm-config-metrics-metric_id. operations: - method: GET name: getspansmetric description: Datadog Get a Span-based Metric call: datadog-get.getspansmetric outputParameters: - type: object mapping: $. - path: /v1/api/v2/apm/config/retention-filters/{filter-id} name: api-v2-apm-config-retention-filters-filter-id description: REST surface for api-v2-apm-config-retention-filters-filter_id. operations: - method: GET name: getapmretentionfilter description: Datadog Get a Given Apm Retention Filter call: datadog-get.getapmretentionfilter outputParameters: - type: object mapping: $. - path: /v1/api/v2/app-builder/apps/{app-id} name: api-v2-app-builder-apps-app-id description: REST surface for api-v2-app-builder-apps-app_id. operations: - method: GET name: getapp description: Datadog Get App call: datadog-get.getapp with: app_id: rest.app_id version: rest.version 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-get.listapplicationkeys outputParameters: - type: object mapping: $. - path: /v1/api/v2/application-keys/{app-key-id} name: api-v2-application-keys-app-key-id description: REST surface for api-v2-application_keys-app_key_id. operations: - method: GET name: getapplicationkey description: Datadog Get an Application Key call: datadog-get.getapplicationkey outputParameters: - type: object mapping: $. - path: /v1/api/v2/audit/events name: api-v2-audit-events description: REST surface for api-v2-audit-events. operations: - method: GET name: listauditlogs description: Datadog Get a List of Audit Logs Events call: datadog-get.listauditlogs with: filter[query]: rest.filter[query] filter[from]: rest.filter[from] filter[to]: rest.filter[to] sort: rest.sort page[cursor]: rest.page[cursor] page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/authn-mappings/{authn-mapping-id} name: api-v2-authn-mappings-authn-mapping-id description: REST surface for api-v2-authn_mappings-authn_mapping_id. operations: - method: GET name: getauthnmapping description: Datadog Get an Authn Mapping by Uuid call: datadog-get.getauthnmapping 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-get.getprojects outputParameters: - type: object mapping: $. - path: /v1/api/v2/cases/projects/{project-id} name: api-v2-cases-projects-project-id description: REST surface for api-v2-cases-projects-project_id. operations: - method: GET name: getproject description: Datadog Get the Details of a Project call: datadog-get.getproject outputParameters: - type: object mapping: $. - path: /v1/api/v2/cases/{case-id} name: api-v2-cases-case-id description: REST surface for api-v2-cases-case_id. operations: - method: GET name: getcase description: Datadog Get the Details of a Case call: datadog-get.getcase outputParameters: - type: object mapping: $. - path: /v1/api/v2/catalog/entity name: api-v2-catalog-entity description: REST surface for api-v2-catalog-entity. operations: - method: GET name: listcatalogentity description: Datadog Get a List of Entities call: datadog-get.listcatalogentity with: page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/catalog/relation name: api-v2-catalog-relation description: REST surface for api-v2-catalog-relation. operations: - method: GET name: listcatalogrelation description: Datadog Get a List of Entity Relations call: datadog-get.listcatalogrelation with: page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/ci/pipelines/events name: api-v2-ci-pipelines-events description: REST surface for api-v2-ci-pipelines-events. operations: - method: GET name: listciapppipelineevents description: Datadog Get a List of Pipelines Events call: datadog-get.listciapppipelineevents with: filter[query]: rest.filter[query] filter[from]: rest.filter[from] filter[to]: rest.filter[to] sort: rest.sort page[cursor]: rest.page[cursor] page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/ci/tests/events name: api-v2-ci-tests-events description: REST surface for api-v2-ci-tests-events. operations: - method: GET name: listciapptestevents description: Datadog Get a List of Tests Events call: datadog-get.listciapptestevents with: filter[query]: rest.filter[query] filter[from]: rest.filter[from] filter[to]: rest.filter[to] sort: rest.sort page[cursor]: rest.page[cursor] page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/cloud-security-management/custom-frameworks/{handle}/{version} name: api-v2-cloud-security-management-custom-frameworks-handle-version description: REST surface for api-v2-cloud_security_management-custom_frameworks-handle-version. operations: - method: GET name: getcustomframework description: Datadog Get a Custom Framework call: datadog-get.getcustomframework 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-get.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-get.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/cost/budget/{budget-id} name: api-v2-cost-budget-budget-id description: REST surface for api-v2-cost-budget-budget_id. operations: - method: GET name: getbudget description: Datadog Get a Budget call: datadog-get.getbudget outputParameters: - type: object mapping: $. - path: /v1/api/v2/cost/custom-costs/{file-id} name: api-v2-cost-custom-costs-file-id description: REST surface for api-v2-cost-custom_costs-file_id. operations: - method: GET name: getcustomcostsfile description: Datadog Get Custom Costs File call: datadog-get.getcustomcostsfile outputParameters: - type: object mapping: $. - path: /v1/api/v2/cost-by-tag/active-billing-dimensions name: api-v2-cost-by-tag-active-billing-dimensions description: REST surface for api-v2-cost_by_tag-active_billing_dimensions. operations: - method: GET name: getactivebillingdimensions description: Datadog Get Active Billing Dimensions for Cost Attribution call: datadog-get.getactivebillingdimensions outputParameters: - type: object mapping: $. - path: /v1/api/v2/cost-by-tag/monthly-cost-attribution name: api-v2-cost-by-tag-monthly-cost-attribution description: REST surface for api-v2-cost_by_tag-monthly_cost_attribution. operations: - method: GET name: getmonthlycostattribution description: Datadog Get Monthly Cost Attribution call: datadog-get.getmonthlycostattribution with: start_month: rest.start_month end_month: rest.end_month fields: rest.fields sort_direction: rest.sort_direction sort_name: rest.sort_name tag_breakdown_keys: rest.tag_breakdown_keys next_record_id: rest.next_record_id include_descendants: rest.include_descendants 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-get.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/coverage-analysis/cloud-accounts name: api-v2-csm-onboarding-coverage-analysis-cloud-accounts description: REST surface for api-v2-csm-onboarding-coverage_analysis-cloud_accounts. operations: - method: GET name: getcsmcloudaccountscoverageanalysis description: Datadog Get the Csm Cloud Accounts Coverage Analysis call: datadog-get.getcsmcloudaccountscoverageanalysis outputParameters: - type: object mapping: $. - path: /v1/api/v2/csm/onboarding/coverage-analysis/hosts-and-containers name: api-v2-csm-onboarding-coverage-analysis-hosts-and-containers description: REST surface for api-v2-csm-onboarding-coverage_analysis-hosts_and_containers. operations: - method: GET name: getcsmhostsandcontainerscoverageanalysis description: Datadog Get the Csm Hosts and Containers Coverage Analysis call: datadog-get.getcsmhostsandcontainerscoverageanalysis outputParameters: - type: object mapping: $. - path: /v1/api/v2/csm/onboarding/coverage-analysis/serverless name: api-v2-csm-onboarding-coverage-analysis-serverless description: REST surface for api-v2-csm-onboarding-coverage_analysis-serverless. operations: - method: GET name: getcsmserverlesscoverageanalysis description: Datadog Get the Csm Serverless Coverage Analysis call: datadog-get.getcsmserverlesscoverageanalysis 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-get.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-get.listcurrentuserapplicationkeys outputParameters: - type: object mapping: $. - path: /v1/api/v2/current-user/application-keys/{app-key-id} name: api-v2-current-user-application-keys-app-key-id description: REST surface for api-v2-current_user-application_keys-app_key_id. operations: - method: GET name: getcurrentuserapplicationkey description: Datadog Get One Application Key Owned by Current User call: datadog-get.getcurrentuserapplicationkey outputParameters: - type: object mapping: $. - path: /v1/api/v2/dashboard/lists/manual/{dashboard-list-id}/dashboards name: api-v2-dashboard-lists-manual-dashboard-list-id-dashboards description: REST surface for api-v2-dashboard-lists-manual-dashboard_list_id-dashboards. operations: - method: GET name: getdashboardlistitems description: Datadog Get Items of a Dashboard List call: datadog-get.getdashboardlistitems with: dashboard_list_id: rest.dashboard_list_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/domain-allowlist name: api-v2-domain-allowlist description: REST surface for api-v2-domain_allowlist. operations: - method: GET name: getdomainallowlist description: Datadog Get Domain Allowlist call: datadog-get.getdomainallowlist outputParameters: - type: object mapping: $. - path: /v1/api/v2/dora/deployments name: api-v2-dora-deployments description: REST surface for api-v2-dora-deployments. operations: - method: POST name: listdoradeployments description: Datadog Get a List of Deployment Events call: datadog-get.listdoradeployments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/dora/deployments/{deployment-id} name: api-v2-dora-deployments-deployment-id description: REST surface for api-v2-dora-deployments-deployment_id. operations: - method: GET name: getdoradeployment description: Datadog Get a Deployment Event call: datadog-get.getdoradeployment with: deployment_id: rest.deployment_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/dora/failures name: api-v2-dora-failures description: REST surface for api-v2-dora-failures. operations: - method: POST name: listdorafailures description: Datadog Get a List of Failure Events call: datadog-get.listdorafailures with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/dora/failures/{failure-id} name: api-v2-dora-failures-failure-id description: REST surface for api-v2-dora-failures-failure_id. operations: - method: GET name: getdorafailure description: Datadog Get a Failure Event call: datadog-get.getdorafailure with: failure_id: rest.failure_id 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-get.listdowntimes with: current_only: rest.current_only include: rest.include page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/downtime/{downtime-id} name: api-v2-downtime-downtime-id description: REST surface for api-v2-downtime-downtime_id. operations: - method: GET name: getdowntime description: Datadog Get a Downtime call: datadog-get.getdowntime with: downtime_id: rest.downtime_id include: rest.include outputParameters: - type: object mapping: $. - path: /v1/api/v2/events name: api-v2-events description: REST surface for api-v2-events. operations: - method: GET name: listevents description: Datadog Get a List of Events call: datadog-get.listevents with: filter[query]: rest.filter[query] filter[from]: rest.filter[from] filter[to]: rest.filter[to] sort: rest.sort page[cursor]: rest.page[cursor] page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/incidents name: api-v2-incidents description: REST surface for api-v2-incidents. operations: - method: GET name: listincidents description: Datadog Get a List of Incidents call: datadog-get.listincidents outputParameters: - type: object mapping: $. - path: /v1/api/v2/incidents/config/types name: api-v2-incidents-config-types description: REST surface for api-v2-incidents-config-types. operations: - method: GET name: listincidenttypes description: Datadog Get a List of Incident Types call: datadog-get.listincidenttypes outputParameters: - type: object mapping: $. - path: /v1/api/v2/incidents/config/types/{incident-type-id} name: api-v2-incidents-config-types-incident-type-id description: REST surface for api-v2-incidents-config-types-incident_type_id. operations: - method: GET name: getincidenttype description: Datadog Get Incident Type Details call: datadog-get.getincidenttype outputParameters: - type: object mapping: $. - path: /v1/api/v2/incidents/{incident-id} name: api-v2-incidents-incident-id description: REST surface for api-v2-incidents-incident_id. operations: - method: GET name: getincident description: Datadog Get the Details of an Incident call: datadog-get.getincident outputParameters: - type: object mapping: $. - path: /v1/api/v2/incidents/{incident-id}/attachments name: api-v2-incidents-incident-id-attachments description: REST surface for api-v2-incidents-incident_id-attachments. operations: - method: GET name: listincidentattachments description: Datadog Get a List of Attachments call: datadog-get.listincidentattachments outputParameters: - type: object mapping: $. - path: /v1/api/v2/incidents/{incident-id}/relationships/integrations name: api-v2-incidents-incident-id-relationships-integrations description: REST surface for api-v2-incidents-incident_id-relationships-integrations. operations: - method: GET name: listincidentintegrations description: Datadog Get a List of an Incident's Integration Metadata call: datadog-get.listincidentintegrations outputParameters: - type: object mapping: $. - path: /v1/api/v2/incidents/{incident-id}/relationships/integrations/{integration-metadata-id} name: api-v2-incidents-incident-id-relationships-integrations-integration-metadata-id description: REST surface for api-v2-incidents-incident_id-relationships-integrations-integration_metadata_id. operations: - method: GET name: getincidentintegration description: Datadog Get Incident Integration Metadata Details call: datadog-get.getincidentintegration outputParameters: - type: object mapping: $. - path: /v1/api/v2/incidents/{incident-id}/relationships/todos name: api-v2-incidents-incident-id-relationships-todos description: REST surface for api-v2-incidents-incident_id-relationships-todos. operations: - method: GET name: listincidenttodos description: Datadog Get a List of an Incident's Todos call: datadog-get.listincidenttodos outputParameters: - type: object mapping: $. - path: /v1/api/v2/incidents/{incident-id}/relationships/todos/{todo-id} name: api-v2-incidents-incident-id-relationships-todos-todo-id description: REST surface for api-v2-incidents-incident_id-relationships-todos-todo_id. operations: - method: GET name: getincidenttodo description: Datadog Get Incident Todo Details call: datadog-get.getincidenttodo outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/aws/accounts/{aws-account-config-id} name: api-v2-integration-aws-accounts-aws-account-config-id description: REST surface for api-v2-integration-aws-accounts-aws_account_config_id. operations: - method: GET name: getawsaccount description: Datadog Get an Aws Integration by Config Id call: datadog-get.getawsaccount outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/aws/logs/services name: api-v2-integration-aws-logs-services description: REST surface for api-v2-integration-aws-logs-services. operations: - method: GET name: listawslogsservices description: Datadog Get List of Aws Log Ready Services call: datadog-get.listawslogsservices outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/ms-teams/configuration/channel/{tenant-name}/{team-name}/{channel-name} name: api-v2-integration-ms-teams-configuration-channel-tenant-name-team-name-channel description: REST surface for api-v2-integration-ms-teams-configuration-channel-tenant_name-team_name-channel_. operations: - method: GET name: getchannelbyname description: Datadog Get Channel Information by Name call: datadog-get.getchannelbyname 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-get.listtenantbasedhandles outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/ms-teams/configuration/tenant-based-handles/{handle-id} name: api-v2-integration-ms-teams-configuration-tenant-based-handles-handle-id description: REST surface for api-v2-integration-ms-teams-configuration-tenant-based-handles-handle_id. operations: - method: GET name: gettenantbasedhandle description: Datadog Get Tenant-based Handle Information call: datadog-get.gettenantbasedhandle 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-get.listworkflowswebhookhandles outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/{handle-id} name: api-v2-integration-ms-teams-configuration-workflows-webhook-handles-handle-id description: REST surface for api-v2-integration-ms-teams-configuration-workflows-webhook-handles-handle_id. operations: - method: GET name: getworkflowswebhookhandle description: Datadog Get Workflows Webhook Handle Information call: datadog-get.getworkflowswebhookhandle 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-get.listopsgenieservices outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/opsgenie/services/{integration-service-id} name: api-v2-integration-opsgenie-services-integration-service-id description: REST surface for api-v2-integration-opsgenie-services-integration_service_id. operations: - method: GET name: getopsgenieservice description: Datadog Get a Single Service Object call: datadog-get.getopsgenieservice outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/cloudflare/accounts/{account-id} name: api-v2-integrations-cloudflare-accounts-account-id description: REST surface for api-v2-integrations-cloudflare-accounts-account_id. operations: - method: GET name: getcloudflareaccount description: Datadog Get Cloudflare Account call: datadog-get.getcloudflareaccount with: account_id: rest.account_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/confluent-cloud/accounts/{account-id} name: api-v2-integrations-confluent-cloud-accounts-account-id description: REST surface for api-v2-integrations-confluent-cloud-accounts-account_id. operations: - method: GET name: getconfluentaccount description: Datadog Get Confluent Account call: datadog-get.getconfluentaccount outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/confluent-cloud/accounts/{account-id}/resources/{resource-id} name: api-v2-integrations-confluent-cloud-accounts-account-id-resources-resource-id description: REST surface for api-v2-integrations-confluent-cloud-accounts-account_id-resources-resource_id. operations: - method: GET name: getconfluentresource description: Datadog Get Resource from Confluent Account call: datadog-get.getconfluentresource outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/fastly/accounts/{account-id} name: api-v2-integrations-fastly-accounts-account-id description: REST surface for api-v2-integrations-fastly-accounts-account_id. operations: - method: GET name: getfastlyaccount description: Datadog Get Fastly Account call: datadog-get.getfastlyaccount outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/fastly/accounts/{account-id}/services/{service-id} name: api-v2-integrations-fastly-accounts-account-id-services-service-id description: REST surface for api-v2-integrations-fastly-accounts-account_id-services-service_id. operations: - method: GET name: getfastlyservice description: Datadog Get Fastly Service call: datadog-get.getfastlyservice outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/okta/accounts/{account-id} name: api-v2-integrations-okta-accounts-account-id description: REST surface for api-v2-integrations-okta-accounts-account_id. operations: - method: GET name: getoktaaccount description: Datadog Get Okta Account call: datadog-get.getoktaaccount with: account_id: rest.account_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/ip-allowlist name: api-v2-ip-allowlist description: REST surface for api-v2-ip_allowlist. operations: - method: GET name: getipallowlist description: Datadog Get Ip Allowlist call: datadog-get.getipallowlist outputParameters: - type: object mapping: $. - path: /v1/api/v2/logs/config/archive-order name: api-v2-logs-config-archive-order description: REST surface for api-v2-logs-config-archive-order. operations: - method: GET name: getlogsarchiveorder description: Datadog Get Archive Order call: datadog-get.getlogsarchiveorder 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-get.listlogsarchives outputParameters: - type: object mapping: $. - path: /v1/api/v2/logs/config/archives/{archive-id} name: api-v2-logs-config-archives-archive-id description: REST surface for api-v2-logs-config-archives-archive_id. operations: - method: GET name: getlogsarchive description: Datadog Get an Archive call: datadog-get.getlogsarchive 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-get.listlogscustomdestinations outputParameters: - type: object mapping: $. - path: /v1/api/v2/logs/config/custom-destinations/{custom-destination-id} name: api-v2-logs-config-custom-destinations-custom-destination-id description: REST surface for api-v2-logs-config-custom-destinations-custom_destination_id. operations: - method: GET name: getlogscustomdestination description: Datadog Get a Custom Destination call: datadog-get.getlogscustomdestination 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-get.listlogsmetrics outputParameters: - type: object mapping: $. - path: /v1/api/v2/logs/config/metrics/{metric-id} name: api-v2-logs-config-metrics-metric-id description: REST surface for api-v2-logs-config-metrics-metric_id. operations: - method: GET name: getlogsmetric description: Datadog Get a Log-based Metric call: datadog-get.getlogsmetric outputParameters: - type: object mapping: $. - path: /v1/api/v2/logs/config/restriction-queries/role/{role-id} name: api-v2-logs-config-restriction-queries-role-role-id description: REST surface for api-v2-logs-config-restriction_queries-role-role_id. operations: - method: GET name: getrolerestrictionquery description: Datadog Get Restriction Query for a Given Role call: datadog-get.getrolerestrictionquery 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-get.listuserrestrictionqueries outputParameters: - type: object mapping: $. - path: /v1/api/v2/logs/config/restriction-queries/{restriction-query-id} name: api-v2-logs-config-restriction-queries-restriction-query-id description: REST surface for api-v2-logs-config-restriction_queries-restriction_query_id. operations: - method: GET name: getrestrictionquery description: Datadog Get a Restriction Query call: datadog-get.getrestrictionquery outputParameters: - type: object mapping: $. - path: /v1/api/v2/logs/events name: api-v2-logs-events description: REST surface for api-v2-logs-events. operations: - method: GET name: listlogsget description: Datadog Search Logs (get) call: datadog-get.listlogsget with: filter[query]: rest.filter[query] filter[indexes]: rest.filter[indexes] filter[from]: rest.filter[from] filter[to]: rest.filter[to] filter[storage_tier]: rest.filter[storage_tier] sort: rest.sort page[cursor]: rest.page[cursor] page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/metrics name: api-v2-metrics description: REST surface for api-v2-metrics. operations: - method: GET name: listtagconfigurations description: Datadog Get a List of Metrics call: datadog-get.listtagconfigurations with: filter[configured]: rest.filter[configured] filter[tags_configured]: rest.filter[tags_configured] filter[metric_type]: rest.filter[metric_type] filter[include_percentiles]: rest.filter[include_percentiles] filter[queried]: rest.filter[queried] filter[tags]: rest.filter[tags] filter[related_assets]: rest.filter[related_assets] window[seconds]: rest.window[seconds] page[size]: rest.page[size] page[cursor]: rest.page[cursor] 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-get.getmonitornotificationrules with: include: rest.include outputParameters: - type: object mapping: $. - path: /v1/api/v2/monitor/notification-rule/{rule-id} name: api-v2-monitor-notification-rule-rule-id description: REST surface for api-v2-monitor-notification_rule-rule_id. operations: - method: GET name: getmonitornotificationrule description: Datadog Get a Monitor Notification Rule call: datadog-get.getmonitornotificationrule with: rule_id: rest.rule_id 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-get.listmonitorconfigpolicies outputParameters: - type: object mapping: $. - path: /v1/api/v2/monitor/policy/{policy-id} name: api-v2-monitor-policy-policy-id description: REST surface for api-v2-monitor-policy-policy_id. operations: - method: GET name: getmonitorconfigpolicy description: Datadog Get a Monitor Configuration Policy call: datadog-get.getmonitorconfigpolicy with: policy_id: rest.policy_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/monitor/{monitor-id}/downtime-matches name: api-v2-monitor-monitor-id-downtime-matches description: REST surface for api-v2-monitor-monitor_id-downtime_matches. operations: - method: GET name: listmonitordowntimes description: Datadog Get Active Downtimes for a Monitor call: datadog-get.listmonitordowntimes with: monitor_id: rest.monitor_id page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/ndm/devices name: api-v2-ndm-devices description: REST surface for api-v2-ndm-devices. operations: - method: GET name: listdevices description: Datadog Get the List of Devices call: datadog-get.listdevices with: sort: rest.sort filter[tag]: rest.filter[tag] outputParameters: - type: object mapping: $. - path: /v1/api/v2/ndm/devices/{device-id} name: api-v2-ndm-devices-device-id description: REST surface for api-v2-ndm-devices-device_id. operations: - method: GET name: getdevice description: Datadog Get the Device Details call: datadog-get.getdevice with: device_id: rest.device_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/ndm/interfaces name: api-v2-ndm-interfaces description: REST surface for api-v2-ndm-interfaces. operations: - method: GET name: getinterfaces description: Datadog Get the List of Interfaces of the Device call: datadog-get.getinterfaces with: device_id: rest.device_id get_ip_addresses: rest.get_ip_addresses outputParameters: - type: object mapping: $. - path: /v1/api/v2/ndm/tags/devices/{device-id} name: api-v2-ndm-tags-devices-device-id description: REST surface for api-v2-ndm-tags-devices-device_id. operations: - method: GET name: listdeviceusertags description: Datadog Get the List of Tags for a Device call: datadog-get.listdeviceusertags with: device_id: rest.device_id 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-get.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/on-call/escalation-policies/{policy-id} name: api-v2-on-call-escalation-policies-policy-id description: REST surface for api-v2-on-call-escalation-policies-policy_id. operations: - method: GET name: getoncallescalationpolicy description: Datadog Get On-call Escalation Policy call: datadog-get.getoncallescalationpolicy with: policy_id: rest.policy_id include: rest.include outputParameters: - type: object mapping: $. - path: /v1/api/v2/on-call/schedules/{schedule-id} name: api-v2-on-call-schedules-schedule-id description: REST surface for api-v2-on-call-schedules-schedule_id. operations: - method: GET name: getoncallschedule description: Datadog Get On-call Schedule call: datadog-get.getoncallschedule with: include: rest.include schedule_id: rest.schedule_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/on-call/schedules/{schedule-id}/on-call name: api-v2-on-call-schedules-schedule-id-on-call description: REST surface for api-v2-on-call-schedules-schedule_id-on-call. operations: - method: GET name: getscheduleoncalluser description: Datadog Get the Schedule On-call User call: datadog-get.getscheduleoncalluser with: include: rest.include schedule_id: rest.schedule_id filter[at_ts]: rest.filter[at_ts] outputParameters: - type: object mapping: $. - path: /v1/api/v2/on-call/teams/{team-id}/on-call name: api-v2-on-call-teams-team-id-on-call description: REST surface for api-v2-on-call-teams-team_id-on-call. operations: - method: GET name: getteamoncallusers description: Datadog Get Team On-call Users call: datadog-get.getteamoncallusers with: include: rest.include team_id: rest.team_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/on-call/teams/{team-id}/routing-rules name: api-v2-on-call-teams-team-id-routing-rules description: REST surface for api-v2-on-call-teams-team_id-routing-rules. operations: - method: GET name: getoncallteamroutingrules description: Datadog Get On-call Team Routing Rules call: datadog-get.getoncallteamroutingrules with: team_id: rest.team_id include: rest.include outputParameters: - type: object mapping: $. - path: /v1/api/v2/org-configs/{org-config-name} name: api-v2-org-configs-org-config-name description: REST surface for api-v2-org_configs-org_config_name. operations: - method: GET name: getorgconfig description: Datadog Get a Specific Org Config Value call: datadog-get.getorgconfig outputParameters: - type: object mapping: $. - path: /v1/api/v2/posture-management/findings/{finding-id} name: api-v2-posture-management-findings-finding-id description: REST surface for api-v2-posture_management-findings-finding_id. operations: - method: GET name: getfinding description: Datadog Get a Finding call: datadog-get.getfinding with: finding_id: rest.finding_id snapshot_timestamp: rest.snapshot_timestamp 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-get.listpowerpacks with: page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/powerpacks/{powerpack-id} name: api-v2-powerpacks-powerpack-id description: REST surface for api-v2-powerpacks-powerpack_id. operations: - method: GET name: getpowerpack description: Datadog Get a Powerpack call: datadog-get.getpowerpack with: powerpack_id: rest.powerpack_id 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-get.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/{custom-rule-id} name: api-v2-remote-config-products-asm-waf-custom-rules-custom-rule-id description: REST surface for api-v2-remote_config-products-asm-waf-custom_rules-custom_rule_id. operations: - method: GET name: getapplicationsecuritywafcustomrule description: Datadog Get a Waf Custom Rule call: datadog-get.getapplicationsecuritywafcustomrule outputParameters: - type: object mapping: $. - path: /v1/api/v2/remote-config/products/asm/waf/exclusion-filters/{exclusion-filter-id} name: api-v2-remote-config-products-asm-waf-exclusion-filters-exclusion-filter-id description: REST surface for api-v2-remote_config-products-asm-waf-exclusion_filters-exclusion_filter_id. operations: - method: GET name: getapplicationsecuritywafexclusionfilter description: Datadog Get a Waf Exclusion Filter call: datadog-get.getapplicationsecuritywafexclusionfilter 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-get.listcsmthreatsagentrules outputParameters: - type: object mapping: $. - path: /v1/api/v2/remote-config/products/cws/agent-rules/{agent-rule-id} name: api-v2-remote-config-products-cws-agent-rules-agent-rule-id description: REST surface for api-v2-remote_config-products-cws-agent_rules-agent_rule_id. operations: - method: GET name: getcsmthreatsagentrule description: Datadog Get a Workload Protection Agent Rule call: datadog-get.getcsmthreatsagentrule 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-get.listcsmthreatsagentpolicies outputParameters: - type: object mapping: $. - path: /v1/api/v2/remote-config/products/cws/policy/{policy-id} name: api-v2-remote-config-products-cws-policy-policy-id description: REST surface for api-v2-remote_config-products-cws-policy-policy_id. operations: - method: GET name: getcsmthreatsagentpolicy description: Datadog Get a Workload Protection Policy call: datadog-get.getcsmthreatsagentpolicy outputParameters: - type: object mapping: $. - path: /v1/api/v2/remote-config/products/obs-pipelines/pipelines/{pipeline-id} name: api-v2-remote-config-products-obs-pipelines-pipelines-pipeline-id description: REST surface for api-v2-remote_config-products-obs_pipelines-pipelines-pipeline_id. operations: - method: GET name: getpipeline description: Datadog Get a Specific Pipeline call: datadog-get.getpipeline with: pipeline_id: rest.pipeline_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/restriction-policy/{resource-id} name: api-v2-restriction-policy-resource-id description: REST surface for api-v2-restriction_policy-resource_id. operations: - method: GET name: getrestrictionpolicy description: Datadog Get a Restriction Policy call: datadog-get.getrestrictionpolicy outputParameters: - type: object mapping: $. - path: /v1/api/v2/roles/{role-id} name: api-v2-roles-role-id description: REST surface for api-v2-roles-role_id. operations: - method: GET name: getrole description: Datadog Get a Role call: datadog-get.getrole 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-get.listroleusers with: sort: rest.sort filter: rest.filter 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-get.listretentionfilters outputParameters: - type: object mapping: $. - path: /v1/api/v2/rum/applications/{app-id}/retention-filters/{rf-id} name: api-v2-rum-applications-app-id-retention-filters-rf-id description: REST surface for api-v2-rum-applications-app_id-retention_filters-rf_id. operations: - method: GET name: getretentionfilter description: Datadog Get a Rum Retention Filter call: datadog-get.getretentionfilter outputParameters: - type: object mapping: $. - path: /v1/api/v2/rum/applications/{id} name: api-v2-rum-applications-id description: REST surface for api-v2-rum-applications-id. operations: - method: GET name: getrumapplication description: Datadog Get a Rum Application call: datadog-get.getrumapplication with: id: rest.id 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-get.listrummetrics outputParameters: - type: object mapping: $. - path: /v1/api/v2/rum/config/metrics/{metric-id} name: api-v2-rum-config-metrics-metric-id description: REST surface for api-v2-rum-config-metrics-metric_id. operations: - method: GET name: getrummetric description: Datadog Get a Rum-based Metric call: datadog-get.getrummetric outputParameters: - type: object mapping: $. - path: /v1/api/v2/rum/events name: api-v2-rum-events description: REST surface for api-v2-rum-events. operations: - method: GET name: listrumevents description: Datadog Get a List of Rum Events call: datadog-get.listrumevents with: filter[query]: rest.filter[query] filter[from]: rest.filter[from] filter[to]: rest.filter[to] sort: rest.sort page[cursor]: rest.page[cursor] page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/scim/groups/{group-id} name: api-v2-scim-groups-group-id description: REST surface for api-v2-scim-Groups-group_id. operations: - method: GET name: getscimgroup description: Datadog Get Group call: datadog-get.getscimgroup with: group_id: rest.group_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/scim/users/{user-uuid} name: api-v2-scim-users-user-uuid description: REST surface for api-v2-scim-Users-user_uuid. operations: - method: GET name: getscimuser description: Datadog Get User call: datadog-get.getscimuser with: user_uuid: rest.user_uuid outputParameters: - type: object mapping: $. - path: /v1/api/v2/security/sboms/{asset-type} name: api-v2-security-sboms-asset-type description: REST surface for api-v2-security-sboms-asset_type. operations: - method: GET name: getsbom description: Datadog Get Sbom call: datadog-get.getsbom with: asset_type: rest.asset_type filter[asset_name]: rest.filter[asset_name] filter[repo_digest]: rest.filter[repo_digest] outputParameters: - type: object mapping: $. - path: /v1/api/v2/security/signals/notification-rules name: api-v2-security-signals-notification-rules description: REST surface for api-v2-security-signals-notification_rules. operations: - method: GET name: getsignalnotificationrules description: Datadog Get the List of Signal-based Notification Rules call: datadog-get.getsignalnotificationrules outputParameters: - type: object mapping: $. - path: /v1/api/v2/security/signals/notification-rules/{id} name: api-v2-security-signals-notification-rules-id description: REST surface for api-v2-security-signals-notification_rules-id. operations: - method: GET name: getsignalnotificationrule description: Datadog Get Details of a Signal-based Notification Rule call: datadog-get.getsignalnotificationrule with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/v2/security/vulnerabilities/notification-rules name: api-v2-security-vulnerabilities-notification-rules description: REST surface for api-v2-security-vulnerabilities-notification_rules. operations: - method: GET name: getvulnerabilitynotificationrules description: Datadog Get the List of Vulnerability Notification Rules call: datadog-get.getvulnerabilitynotificationrules outputParameters: - type: object mapping: $. - path: /v1/api/v2/security/vulnerabilities/notification-rules/{id} name: api-v2-security-vulnerabilities-notification-rules-id description: REST surface for api-v2-security-vulnerabilities-notification_rules-id. operations: - method: GET name: getvulnerabilitynotificationrule description: Datadog Get Details of a Vulnerability Notification Rule call: datadog-get.getvulnerabilitynotificationrule with: id: rest.id 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-get.listcloudworkloadsecurityagentrules outputParameters: - type: object mapping: $. - path: /v1/api/v2/security-monitoring/cloud-workload-security/agent-rules/{agent-rule-id} name: api-v2-security-monitoring-cloud-workload-security-agent-rules-agent-rule-id description: REST surface for api-v2-security_monitoring-cloud_workload_security-agent_rules-agent_rule_id. operations: - method: GET name: getcloudworkloadsecurityagentrule description: Datadog Get a Workload Protection Agent Rule (us1-fed) call: datadog-get.getcloudworkloadsecurityagentrule 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-get.listsecurityfilters outputParameters: - type: object mapping: $. - path: /v1/api/v2/security-monitoring/configuration/security-filters/{security-filter-id} name: api-v2-security-monitoring-configuration-security-filters-security-filter-id description: REST surface for api-v2-security_monitoring-configuration-security_filters-security_filter_id. operations: - method: GET name: getsecurityfilter description: Datadog Get a Security Filter call: datadog-get.getsecurityfilter 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-get.listsecuritymonitoringsuppressions outputParameters: - type: object mapping: $. - path: /v1/api/v2/security-monitoring/configuration/suppressions/{suppression-id} name: api-v2-security-monitoring-configuration-suppressions-suppression-id description: REST surface for api-v2-security_monitoring-configuration-suppressions-suppression_id. operations: - method: GET name: getsecuritymonitoringsuppression description: Datadog Get a Suppression Rule call: datadog-get.getsecuritymonitoringsuppression outputParameters: - type: object mapping: $. - path: /v1/api/v2/security-monitoring/rules/{rule-id} name: api-v2-security-monitoring-rules-rule-id description: REST surface for api-v2-security_monitoring-rules-rule_id. operations: - method: GET name: getsecuritymonitoringrule description: Datadog Get a Rule's Details call: datadog-get.getsecuritymonitoringrule outputParameters: - type: object mapping: $. - path: /v1/api/v2/security-monitoring/rules/{rule-id}/version-history name: api-v2-security-monitoring-rules-rule-id-version-history description: REST surface for api-v2-security_monitoring-rules-rule_id-version_history. operations: - method: GET name: getruleversionhistory description: Datadog Get a Rule's Version History call: datadog-get.getruleversionhistory outputParameters: - type: object mapping: $. - path: /v1/api/v2/security-monitoring/signals name: api-v2-security-monitoring-signals description: REST surface for api-v2-security_monitoring-signals. operations: - method: GET name: listsecuritymonitoringsignals description: Datadog Get a Quick List of Security Signals call: datadog-get.listsecuritymonitoringsignals with: filter[query]: rest.filter[query] filter[from]: rest.filter[from] filter[to]: rest.filter[to] sort: rest.sort page[cursor]: rest.page[cursor] page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/security-monitoring/signals/search name: api-v2-security-monitoring-signals-search description: REST surface for api-v2-security_monitoring-signals-search. operations: - method: POST name: searchsecuritymonitoringsignals description: Datadog Get a List of Security Signals call: datadog-get.searchsecuritymonitoringsignals with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/security-monitoring/signals/{signal-id} name: api-v2-security-monitoring-signals-signal-id description: REST surface for api-v2-security_monitoring-signals-signal_id. operations: - method: GET name: getsecuritymonitoringsignal description: Datadog Get a Signal's Details call: datadog-get.getsecuritymonitoringsignal outputParameters: - type: object mapping: $. - path: /v1/api/v2/service-accounts/{service-account-id}/application-keys/{app-key-id} name: api-v2-service-accounts-service-account-id-application-keys-app-key-id description: REST surface for api-v2-service_accounts-service_account_id-application_keys-app_key_id. operations: - method: GET name: getserviceaccountapplicationkey description: Datadog Get One Application Key for This Service Account call: datadog-get.getserviceaccountapplicationkey 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-get.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-get.listservicedefinitions outputParameters: - type: object mapping: $. - path: /v1/api/v2/services/definitions/{service-name} name: api-v2-services-definitions-service-name description: REST surface for api-v2-services-definitions-service_name. operations: - method: GET name: getservicedefinition description: Datadog Get a Single Service Definition call: datadog-get.getservicedefinition outputParameters: - type: object mapping: $. - path: /v1/api/v2/services/{service-id} name: api-v2-services-service-id description: REST surface for api-v2-services-service_id. operations: - method: GET name: getincidentservice description: Datadog Get Details of an Incident Service call: datadog-get.getincidentservice outputParameters: - type: object mapping: $. - path: /v1/api/v2/siem-historical-detections/jobs/{job-id} name: api-v2-siem-historical-detections-jobs-job-id description: REST surface for api-v2-siem-historical-detections-jobs-job_id. operations: - method: GET name: gethistoricaljob description: Datadog Get a Job's Details call: datadog-get.gethistoricaljob outputParameters: - type: object mapping: $. - path: /v1/api/v2/slo/report/{report-id}/download name: api-v2-slo-report-report-id-download description: REST surface for api-v2-slo-report-report_id-download. operations: - method: GET name: getsloreport description: Datadog Get Slo Report call: datadog-get.getsloreport outputParameters: - type: object mapping: $. - path: /v1/api/v2/slo/report/{report-id}/status name: api-v2-slo-report-report-id-status description: REST surface for api-v2-slo-report-report_id-status. operations: - method: GET name: getsloreportjobstatus description: Datadog Get Slo Report Status call: datadog-get.getsloreportjobstatus outputParameters: - type: object mapping: $. - path: /v1/api/v2/spans/events name: api-v2-spans-events description: REST surface for api-v2-spans-events. operations: - method: GET name: listspansget description: Datadog Get a List of Spans call: datadog-get.listspansget with: filter[query]: rest.filter[query] filter[from]: rest.filter[from] filter[to]: rest.filter[to] sort: rest.sort page[cursor]: rest.page[cursor] page[limit]: rest.page[limit] outputParameters: - type: object mapping: $. - path: /v1/api/v2/synthetics/settings/on-demand-concurrency-cap name: api-v2-synthetics-settings-on-demand-concurrency-cap description: REST surface for api-v2-synthetics-settings-on_demand_concurrency_cap. operations: - method: GET name: getondemandconcurrencycap description: Datadog Get the On-demand Concurrency Cap call: datadog-get.getondemandconcurrencycap 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-get.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/team/{team-id} name: api-v2-team-team-id description: REST surface for api-v2-team-team_id. operations: - method: GET name: getteam description: Datadog Get a Team call: datadog-get.getteam with: team_id: rest.team_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/team/{team-id}/links name: api-v2-team-team-id-links description: REST surface for api-v2-team-team_id-links. operations: - method: GET name: getteamlinks description: Datadog Get Links for a Team call: datadog-get.getteamlinks with: team_id: rest.team_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/team/{team-id}/links/{link-id} name: api-v2-team-team-id-links-link-id description: REST surface for api-v2-team-team_id-links-link_id. operations: - method: GET name: getteamlink description: Datadog Get a Team Link call: datadog-get.getteamlink with: team_id: rest.team_id link_id: rest.link_id outputParameters: - type: object mapping: $. - path: /v1/api/v2/team/{team-id}/memberships name: api-v2-team-team-id-memberships description: REST surface for api-v2-team-team_id-memberships. operations: - method: GET name: getteammemberships description: Datadog Get Team Memberships call: datadog-get.getteammemberships with: team_id: rest.team_id sort: rest.sort filter[keyword]: rest.filter[keyword] outputParameters: - type: object mapping: $. - path: /v1/api/v2/team/{team-id}/permission-settings name: api-v2-team-team-id-permission-settings description: REST surface for api-v2-team-team_id-permission-settings. operations: - method: GET name: getteampermissionsettings description: Datadog Get Permission Settings for a Team call: datadog-get.getteampermissionsettings with: team_id: rest.team_id 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-get.listincidentteams outputParameters: - type: object mapping: $. - path: /v1/api/v2/teams/{team-id} name: api-v2-teams-team-id description: REST surface for api-v2-teams-team_id. operations: - method: GET name: getincidentteam description: Datadog Get Details of an Incident Team call: datadog-get.getincidentteam outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/application-security name: api-v2-usage-application-security description: REST surface for api-v2-usage-application_security. operations: - method: GET name: getusageapplicationsecuritymonitoring description: Datadog Get Hourly Usage for Application Security call: datadog-get.getusageapplicationsecuritymonitoring with: start_hr: rest.start_hr end_hr: rest.end_hr outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/billing-dimension-mapping name: api-v2-usage-billing-dimension-mapping description: REST surface for api-v2-usage-billing_dimension_mapping. operations: - method: GET name: getbillingdimensionmapping description: Datadog Get Billing Dimension Mapping for Usage Endpoints call: datadog-get.getbillingdimensionmapping with: filter[month]: rest.filter[month] filter[view]: rest.filter[view] outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/cost-by-org name: api-v2-usage-cost-by-org description: REST surface for api-v2-usage-cost_by_org. operations: - method: GET name: getcostbyorg description: Datadog Get Cost Across Multi-org Account call: datadog-get.getcostbyorg with: start_month: rest.start_month end_month: rest.end_month outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/estimated-cost name: api-v2-usage-estimated-cost description: REST surface for api-v2-usage-estimated_cost. operations: - method: GET name: getestimatedcostbyorg description: Datadog Get Estimated Cost Across Your Account call: datadog-get.getestimatedcostbyorg with: view: rest.view start_month: rest.start_month end_month: rest.end_month start_date: rest.start_date end_date: rest.end_date include_connected_accounts: rest.include_connected_accounts outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/historical-cost name: api-v2-usage-historical-cost description: REST surface for api-v2-usage-historical_cost. operations: - method: GET name: gethistoricalcostbyorg description: Datadog Get Historical Cost Across Your Account call: datadog-get.gethistoricalcostbyorg with: view: rest.view start_month: rest.start_month end_month: rest.end_month include_connected_accounts: rest.include_connected_accounts outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/hourly-usage name: api-v2-usage-hourly-usage description: REST surface for api-v2-usage-hourly_usage. operations: - method: GET name: gethourlyusage description: Datadog Get Hourly Usage by Product Family call: datadog-get.gethourlyusage with: filter[timestamp][start]: rest.filter[timestamp][start] filter[timestamp][end]: rest.filter[timestamp][end] filter[product_families]: rest.filter[product_families] filter[include_descendants]: rest.filter[include_descendants] filter[include_connected_accounts]: rest.filter[include_connected_accounts] filter[include_breakdown]: rest.filter[include_breakdown] filter[versions]: rest.filter[versions] page[limit]: rest.page[limit] page[next_record_id]: rest.page[next_record_id] outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/lambda-traced-invocations name: api-v2-usage-lambda-traced-invocations description: REST surface for api-v2-usage-lambda_traced_invocations. operations: - method: GET name: getusagelambdatracedinvocations description: Datadog Get Hourly Usage for Lambda Traced Invocations call: datadog-get.getusagelambdatracedinvocations with: start_hr: rest.start_hr end_hr: rest.end_hr outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/observability-pipelines name: api-v2-usage-observability-pipelines description: REST surface for api-v2-usage-observability_pipelines. operations: - method: GET name: getusageobservabilitypipelines description: Datadog Get Hourly Usage for Observability Pipelines call: datadog-get.getusageobservabilitypipelines with: start_hr: rest.start_hr end_hr: rest.end_hr outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/projected-cost name: api-v2-usage-projected-cost description: REST surface for api-v2-usage-projected_cost. operations: - method: GET name: getprojectedcost description: Datadog Get Projected Cost Across Your Account call: datadog-get.getprojectedcost with: view: rest.view include_connected_accounts: rest.include_connected_accounts outputParameters: - type: object mapping: $. - path: /v1/api/v2/user-invitations/{user-invitation-uuid} name: api-v2-user-invitations-user-invitation-uuid description: REST surface for api-v2-user_invitations-user_invitation_uuid. operations: - method: GET name: getinvitation description: Datadog Get a User Invitation call: datadog-get.getinvitation with: user_invitation_uuid: rest.user_invitation_uuid outputParameters: - type: object mapping: $. - path: /v1/api/v2/users/{user-id} name: api-v2-users-user-id description: REST surface for api-v2-users-user_id. operations: - method: GET name: getuser description: Datadog Get User Details call: datadog-get.getuser outputParameters: - type: object mapping: $. - path: /v1/api/v2/users/{user-id}/orgs name: api-v2-users-user-id-orgs description: REST surface for api-v2-users-user_id-orgs. operations: - method: GET name: listuserorganizations description: Datadog Get a User Organization call: datadog-get.listuserorganizations outputParameters: - type: object mapping: $. - path: /v1/api/v2/users/{user-id}/permissions name: api-v2-users-user-id-permissions description: REST surface for api-v2-users-user_id-permissions. operations: - method: GET name: listuserpermissions description: Datadog Get a User Permissions call: datadog-get.listuserpermissions outputParameters: - type: object mapping: $. - path: /v1/api/v2/users/{user-uuid}/memberships name: api-v2-users-user-uuid-memberships description: REST surface for api-v2-users-user_uuid-memberships. operations: - method: GET name: getusermemberships description: Datadog Get User Memberships call: datadog-get.getusermemberships with: user_uuid: rest.user_uuid outputParameters: - type: object mapping: $. - path: /v1/api/v2/workflows/{workflow-id} name: api-v2-workflows-workflow-id description: REST surface for api-v2-workflows-workflow_id. operations: - method: GET name: getworkflow description: Datadog Get an Existing Workflow call: datadog-get.getworkflow outputParameters: - type: object mapping: $. - path: /v1/api/v2/workflows/{workflow-id}/instances/{instance-id} name: api-v2-workflows-workflow-id-instances-instance-id description: REST surface for api-v2-workflows-workflow_id-instances-instance_id. operations: - method: GET name: getworkflowinstance description: Datadog Get a Workflow Instance call: datadog-get.getworkflowinstance outputParameters: - type: object mapping: $. - type: mcp namespace: datadog-get-mcp port: 9090 transport: http description: MCP adapter for Datadog API — Get. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: datadog-get-existing-action-connection description: Datadog Get an Existing Action Connection hints: readOnly: true destructive: false idempotent: true call: datadog-get.getactionconnection outputParameters: - type: object mapping: $. - name: datadog-get-aws-scan-options description: Datadog Get Aws Scan Options hints: readOnly: true destructive: false idempotent: true call: datadog-get.listawsscanoptions outputParameters: - type: object mapping: $. - name: datadog-get-aws-demand-tasks description: Datadog Get Aws on Demand Tasks hints: readOnly: true destructive: false idempotent: true call: datadog-get.listawsondemandtasks outputParameters: - type: object mapping: $. - name: datadog-get-aws-demand-task description: Datadog Get Aws on Demand Task by Id hints: readOnly: true destructive: false idempotent: true call: datadog-get.getawsondemandtask outputParameters: - type: object mapping: $. - name: datadog-get-all-api-keys description: Datadog Get All Api Keys hints: readOnly: true destructive: false idempotent: true call: datadog-get.listapikeys outputParameters: - type: object mapping: $. - name: datadog-get-api-key description: Datadog Get Api Key hints: readOnly: true destructive: false idempotent: true call: datadog-get.getapikey outputParameters: - type: object mapping: $. - name: datadog-get-api description: Datadog Get an Api hints: readOnly: true destructive: false idempotent: true call: datadog-get.getopenapi with: id: tools.id 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-get.listspansmetrics outputParameters: - type: object mapping: $. - name: datadog-get-span-based-metric description: Datadog Get a Span-based Metric hints: readOnly: true destructive: false idempotent: true call: datadog-get.getspansmetric outputParameters: - type: object mapping: $. - name: datadog-get-given-apm-retention description: Datadog Get a Given Apm Retention Filter hints: readOnly: true destructive: false idempotent: true call: datadog-get.getapmretentionfilter outputParameters: - type: object mapping: $. - name: datadog-get-app description: Datadog Get App hints: readOnly: true destructive: false idempotent: true call: datadog-get.getapp with: app_id: tools.app_id version: tools.version 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-get.listapplicationkeys outputParameters: - type: object mapping: $. - name: datadog-get-application-key description: Datadog Get an Application Key hints: readOnly: true destructive: false idempotent: true call: datadog-get.getapplicationkey outputParameters: - type: object mapping: $. - name: datadog-get-list-audit-logs description: Datadog Get a List of Audit Logs Events hints: readOnly: true destructive: false idempotent: true call: datadog-get.listauditlogs with: filter[query]: tools.filter[query] filter[from]: tools.filter[from] filter[to]: tools.filter[to] sort: tools.sort page[cursor]: tools.page[cursor] page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-authn-mapping-uuid description: Datadog Get an Authn Mapping by Uuid hints: readOnly: true destructive: false idempotent: true call: datadog-get.getauthnmapping outputParameters: - type: object mapping: $. - name: datadog-get-all-projects description: Datadog Get All Projects hints: readOnly: true destructive: false idempotent: true call: datadog-get.getprojects outputParameters: - type: object mapping: $. - name: datadog-get-details-project description: Datadog Get the Details of a Project hints: readOnly: true destructive: false idempotent: true call: datadog-get.getproject outputParameters: - type: object mapping: $. - name: datadog-get-details-case description: Datadog Get the Details of a Case hints: readOnly: true destructive: false idempotent: true call: datadog-get.getcase outputParameters: - type: object mapping: $. - name: datadog-get-list-entities description: Datadog Get a List of Entities hints: readOnly: true destructive: false idempotent: true call: datadog-get.listcatalogentity with: page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-list-entity-relations description: Datadog Get a List of Entity Relations hints: readOnly: true destructive: false idempotent: true call: datadog-get.listcatalogrelation with: page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-list-pipelines-events description: Datadog Get a List of Pipelines Events hints: readOnly: true destructive: false idempotent: true call: datadog-get.listciapppipelineevents with: filter[query]: tools.filter[query] filter[from]: tools.filter[from] filter[to]: tools.filter[to] sort: tools.sort page[cursor]: tools.page[cursor] page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-list-tests-events description: Datadog Get a List of Tests Events hints: readOnly: true destructive: false idempotent: true call: datadog-get.listciapptestevents with: filter[query]: tools.filter[query] filter[from]: tools.filter[from] filter[to]: tools.filter[to] sort: tools.sort page[cursor]: tools.page[cursor] page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-custom-framework description: Datadog Get a Custom Framework hints: readOnly: true destructive: false idempotent: true call: datadog-get.getcustomframework 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-get.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-get.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-budget description: Datadog Get a Budget hints: readOnly: true destructive: false idempotent: true call: datadog-get.getbudget outputParameters: - type: object mapping: $. - name: datadog-get-custom-costs-file description: Datadog Get Custom Costs File hints: readOnly: true destructive: false idempotent: true call: datadog-get.getcustomcostsfile outputParameters: - type: object mapping: $. - name: datadog-get-active-billing-dimensions description: Datadog Get Active Billing Dimensions for Cost Attribution hints: readOnly: true destructive: false idempotent: true call: datadog-get.getactivebillingdimensions outputParameters: - type: object mapping: $. - name: datadog-get-monthly-cost-attribution description: Datadog Get Monthly Cost Attribution hints: readOnly: true destructive: false idempotent: true call: datadog-get.getmonthlycostattribution with: start_month: tools.start_month end_month: tools.end_month fields: tools.fields sort_direction: tools.sort_direction sort_name: tools.sort_name tag_breakdown_keys: tools.tag_breakdown_keys next_record_id: tools.next_record_id include_descendants: tools.include_descendants 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-get.listallcsmagents with: page: tools.page size: tools.size query: tools.query order_direction: tools.order_direction outputParameters: - type: object mapping: $. - name: datadog-get-csm-cloud-accounts description: Datadog Get the Csm Cloud Accounts Coverage Analysis hints: readOnly: true destructive: false idempotent: true call: datadog-get.getcsmcloudaccountscoverageanalysis outputParameters: - type: object mapping: $. - name: datadog-get-csm-hosts-and description: Datadog Get the Csm Hosts and Containers Coverage Analysis hints: readOnly: true destructive: false idempotent: true call: datadog-get.getcsmhostsandcontainerscoverageanalysis outputParameters: - type: object mapping: $. - name: datadog-get-csm-serverless-coverage description: Datadog Get the Csm Serverless Coverage Analysis hints: readOnly: true destructive: false idempotent: true call: datadog-get.getcsmserverlesscoverageanalysis 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-get.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-get.listcurrentuserapplicationkeys outputParameters: - type: object mapping: $. - name: datadog-get-one-application-key description: Datadog Get One Application Key Owned by Current User hints: readOnly: true destructive: false idempotent: true call: datadog-get.getcurrentuserapplicationkey outputParameters: - type: object mapping: $. - name: datadog-get-items-dashboard-list description: Datadog Get Items of a Dashboard List hints: readOnly: true destructive: false idempotent: true call: datadog-get.getdashboardlistitems with: dashboard_list_id: tools.dashboard_list_id outputParameters: - type: object mapping: $. - name: datadog-get-domain-allowlist description: Datadog Get Domain Allowlist hints: readOnly: true destructive: false idempotent: true call: datadog-get.getdomainallowlist outputParameters: - type: object mapping: $. - name: datadog-get-list-deployment-events description: Datadog Get a List of Deployment Events hints: readOnly: true destructive: false idempotent: false call: datadog-get.listdoradeployments with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-get-deployment-event description: Datadog Get a Deployment Event hints: readOnly: true destructive: false idempotent: true call: datadog-get.getdoradeployment with: deployment_id: tools.deployment_id outputParameters: - type: object mapping: $. - name: datadog-get-list-failure-events description: Datadog Get a List of Failure Events hints: readOnly: true destructive: false idempotent: false call: datadog-get.listdorafailures with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-get-failure-event description: Datadog Get a Failure Event hints: readOnly: true destructive: false idempotent: true call: datadog-get.getdorafailure with: failure_id: tools.failure_id outputParameters: - type: object mapping: $. - name: datadog-get-all-downtimes description: Datadog Get All Downtimes hints: readOnly: true destructive: false idempotent: true call: datadog-get.listdowntimes with: current_only: tools.current_only include: tools.include page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-downtime description: Datadog Get a Downtime hints: readOnly: true destructive: false idempotent: true call: datadog-get.getdowntime with: downtime_id: tools.downtime_id include: tools.include outputParameters: - type: object mapping: $. - name: datadog-get-list-events description: Datadog Get a List of Events hints: readOnly: true destructive: false idempotent: true call: datadog-get.listevents with: filter[query]: tools.filter[query] filter[from]: tools.filter[from] filter[to]: tools.filter[to] sort: tools.sort page[cursor]: tools.page[cursor] page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-list-incidents description: Datadog Get a List of Incidents hints: readOnly: true destructive: false idempotent: true call: datadog-get.listincidents outputParameters: - type: object mapping: $. - name: datadog-get-list-incident-types description: Datadog Get a List of Incident Types hints: readOnly: true destructive: false idempotent: true call: datadog-get.listincidenttypes outputParameters: - type: object mapping: $. - name: datadog-get-incident-type-details description: Datadog Get Incident Type Details hints: readOnly: true destructive: false idempotent: true call: datadog-get.getincidenttype outputParameters: - type: object mapping: $. - name: datadog-get-details-incident description: Datadog Get the Details of an Incident hints: readOnly: true destructive: false idempotent: true call: datadog-get.getincident outputParameters: - type: object mapping: $. - name: datadog-get-list-attachments description: Datadog Get a List of Attachments hints: readOnly: true destructive: false idempotent: true call: datadog-get.listincidentattachments outputParameters: - type: object mapping: $. - name: datadog-get-list-incident-s-integration description: Datadog Get a List of an Incident's Integration Metadata hints: readOnly: true destructive: false idempotent: true call: datadog-get.listincidentintegrations outputParameters: - type: object mapping: $. - name: datadog-get-incident-integration-metadata description: Datadog Get Incident Integration Metadata Details hints: readOnly: true destructive: false idempotent: true call: datadog-get.getincidentintegration outputParameters: - type: object mapping: $. - name: datadog-get-list-incident-s-todos description: Datadog Get a List of an Incident's Todos hints: readOnly: true destructive: false idempotent: true call: datadog-get.listincidenttodos outputParameters: - type: object mapping: $. - name: datadog-get-incident-todo-details description: Datadog Get Incident Todo Details hints: readOnly: true destructive: false idempotent: true call: datadog-get.getincidenttodo outputParameters: - type: object mapping: $. - name: datadog-get-aws-integration-config description: Datadog Get an Aws Integration by Config Id hints: readOnly: true destructive: false idempotent: true call: datadog-get.getawsaccount outputParameters: - type: object mapping: $. - name: datadog-get-list-aws-log description: Datadog Get List of Aws Log Ready Services hints: readOnly: true destructive: false idempotent: true call: datadog-get.listawslogsservices outputParameters: - type: object mapping: $. - name: datadog-get-channel-information-name description: Datadog Get Channel Information by Name hints: readOnly: true destructive: false idempotent: true call: datadog-get.getchannelbyname 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-get.listtenantbasedhandles outputParameters: - type: object mapping: $. - name: datadog-get-tenant-based-handle description: Datadog Get Tenant-based Handle Information hints: readOnly: true destructive: false idempotent: true call: datadog-get.gettenantbasedhandle 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-get.listworkflowswebhookhandles outputParameters: - type: object mapping: $. - name: datadog-get-workflows-webhook-handle description: Datadog Get Workflows Webhook Handle Information hints: readOnly: true destructive: false idempotent: true call: datadog-get.getworkflowswebhookhandle 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-get.listopsgenieservices outputParameters: - type: object mapping: $. - name: datadog-get-single-service-object description: Datadog Get a Single Service Object hints: readOnly: true destructive: false idempotent: true call: datadog-get.getopsgenieservice outputParameters: - type: object mapping: $. - name: datadog-get-cloudflare-account description: Datadog Get Cloudflare Account hints: readOnly: true destructive: false idempotent: true call: datadog-get.getcloudflareaccount with: account_id: tools.account_id outputParameters: - type: object mapping: $. - name: datadog-get-confluent-account description: Datadog Get Confluent Account hints: readOnly: true destructive: false idempotent: true call: datadog-get.getconfluentaccount outputParameters: - type: object mapping: $. - name: datadog-get-resource-confluent-account description: Datadog Get Resource from Confluent Account hints: readOnly: true destructive: false idempotent: true call: datadog-get.getconfluentresource outputParameters: - type: object mapping: $. - name: datadog-get-fastly-account description: Datadog Get Fastly Account hints: readOnly: true destructive: false idempotent: true call: datadog-get.getfastlyaccount outputParameters: - type: object mapping: $. - name: datadog-get-fastly-service description: Datadog Get Fastly Service hints: readOnly: true destructive: false idempotent: true call: datadog-get.getfastlyservice outputParameters: - type: object mapping: $. - name: datadog-get-okta-account description: Datadog Get Okta Account hints: readOnly: true destructive: false idempotent: true call: datadog-get.getoktaaccount with: account_id: tools.account_id outputParameters: - type: object mapping: $. - name: datadog-get-ip-allowlist description: Datadog Get Ip Allowlist hints: readOnly: true destructive: false idempotent: true call: datadog-get.getipallowlist outputParameters: - type: object mapping: $. - name: datadog-get-archive-order description: Datadog Get Archive Order hints: readOnly: true destructive: false idempotent: true call: datadog-get.getlogsarchiveorder outputParameters: - type: object mapping: $. - name: datadog-get-all-archives description: Datadog Get All Archives hints: readOnly: true destructive: false idempotent: true call: datadog-get.listlogsarchives outputParameters: - type: object mapping: $. - name: datadog-get-archive description: Datadog Get an Archive hints: readOnly: true destructive: false idempotent: true call: datadog-get.getlogsarchive 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-get.listlogscustomdestinations outputParameters: - type: object mapping: $. - name: datadog-get-custom-destination description: Datadog Get a Custom Destination hints: readOnly: true destructive: false idempotent: true call: datadog-get.getlogscustomdestination 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-get.listlogsmetrics outputParameters: - type: object mapping: $. - name: datadog-get-log-based-metric description: Datadog Get a Log-based Metric hints: readOnly: true destructive: false idempotent: true call: datadog-get.getlogsmetric outputParameters: - type: object mapping: $. - name: datadog-get-restriction-query-given description: Datadog Get Restriction Query for a Given Role hints: readOnly: true destructive: false idempotent: true call: datadog-get.getrolerestrictionquery 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-get.listuserrestrictionqueries outputParameters: - type: object mapping: $. - name: datadog-get-restriction-query description: Datadog Get a Restriction Query hints: readOnly: true destructive: false idempotent: true call: datadog-get.getrestrictionquery outputParameters: - type: object mapping: $. - name: datadog-search-logs-get description: Datadog Search Logs (get) hints: readOnly: true destructive: false idempotent: true call: datadog-get.listlogsget with: filter[query]: tools.filter[query] filter[indexes]: tools.filter[indexes] filter[from]: tools.filter[from] filter[to]: tools.filter[to] filter[storage_tier]: tools.filter[storage_tier] sort: tools.sort page[cursor]: tools.page[cursor] page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-list-metrics description: Datadog Get a List of Metrics hints: readOnly: true destructive: false idempotent: true call: datadog-get.listtagconfigurations with: filter[configured]: tools.filter[configured] filter[tags_configured]: tools.filter[tags_configured] filter[metric_type]: tools.filter[metric_type] filter[include_percentiles]: tools.filter[include_percentiles] filter[queried]: tools.filter[queried] filter[tags]: tools.filter[tags] filter[related_assets]: tools.filter[related_assets] window[seconds]: tools.window[seconds] page[size]: tools.page[size] page[cursor]: tools.page[cursor] 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-get.getmonitornotificationrules with: include: tools.include outputParameters: - type: object mapping: $. - name: datadog-get-monitor-notification-rule description: Datadog Get a Monitor Notification Rule hints: readOnly: true destructive: false idempotent: true call: datadog-get.getmonitornotificationrule with: rule_id: tools.rule_id 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-get.listmonitorconfigpolicies outputParameters: - type: object mapping: $. - name: datadog-get-monitor-configuration-policy description: Datadog Get a Monitor Configuration Policy hints: readOnly: true destructive: false idempotent: true call: datadog-get.getmonitorconfigpolicy with: policy_id: tools.policy_id outputParameters: - type: object mapping: $. - name: datadog-get-active-downtimes-monitor description: Datadog Get Active Downtimes for a Monitor hints: readOnly: true destructive: false idempotent: true call: datadog-get.listmonitordowntimes with: monitor_id: tools.monitor_id page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-list-devices description: Datadog Get the List of Devices hints: readOnly: true destructive: false idempotent: true call: datadog-get.listdevices with: sort: tools.sort filter[tag]: tools.filter[tag] outputParameters: - type: object mapping: $. - name: datadog-get-device-details description: Datadog Get the Device Details hints: readOnly: true destructive: false idempotent: true call: datadog-get.getdevice with: device_id: tools.device_id outputParameters: - type: object mapping: $. - name: datadog-get-list-interfaces-device description: Datadog Get the List of Interfaces of the Device hints: readOnly: true destructive: false idempotent: true call: datadog-get.getinterfaces with: device_id: tools.device_id get_ip_addresses: tools.get_ip_addresses outputParameters: - type: object mapping: $. - name: datadog-get-list-tags-device description: Datadog Get the List of Tags for a Device hints: readOnly: true destructive: false idempotent: true call: datadog-get.listdeviceusertags with: device_id: tools.device_id 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-get.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-call-escalation-policy description: Datadog Get On-call Escalation Policy hints: readOnly: true destructive: false idempotent: true call: datadog-get.getoncallescalationpolicy with: policy_id: tools.policy_id include: tools.include outputParameters: - type: object mapping: $. - name: datadog-get-call-schedule description: Datadog Get On-call Schedule hints: readOnly: true destructive: false idempotent: true call: datadog-get.getoncallschedule with: include: tools.include schedule_id: tools.schedule_id outputParameters: - type: object mapping: $. - name: datadog-get-schedule-call-user description: Datadog Get the Schedule On-call User hints: readOnly: true destructive: false idempotent: true call: datadog-get.getscheduleoncalluser with: include: tools.include schedule_id: tools.schedule_id filter[at_ts]: tools.filter[at_ts] outputParameters: - type: object mapping: $. - name: datadog-get-team-call-users description: Datadog Get Team On-call Users hints: readOnly: true destructive: false idempotent: true call: datadog-get.getteamoncallusers with: include: tools.include team_id: tools.team_id outputParameters: - type: object mapping: $. - name: datadog-get-call-team-routing description: Datadog Get On-call Team Routing Rules hints: readOnly: true destructive: false idempotent: true call: datadog-get.getoncallteamroutingrules with: team_id: tools.team_id include: tools.include outputParameters: - type: object mapping: $. - name: datadog-get-specific-org-config description: Datadog Get a Specific Org Config Value hints: readOnly: true destructive: false idempotent: true call: datadog-get.getorgconfig outputParameters: - type: object mapping: $. - name: datadog-get-finding description: Datadog Get a Finding hints: readOnly: true destructive: false idempotent: true call: datadog-get.getfinding with: finding_id: tools.finding_id snapshot_timestamp: tools.snapshot_timestamp outputParameters: - type: object mapping: $. - name: datadog-get-all-powerpacks description: Datadog Get All Powerpacks hints: readOnly: true destructive: false idempotent: true call: datadog-get.listpowerpacks with: page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-powerpack description: Datadog Get a Powerpack hints: readOnly: true destructive: false idempotent: true call: datadog-get.getpowerpack with: powerpack_id: tools.powerpack_id outputParameters: - type: object mapping: $. - name: datadog-get-all-processes description: Datadog Get All Processes hints: readOnly: true destructive: false idempotent: true call: datadog-get.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-get-waf-custom-rule description: Datadog Get a Waf Custom Rule hints: readOnly: true destructive: false idempotent: true call: datadog-get.getapplicationsecuritywafcustomrule outputParameters: - type: object mapping: $. - name: datadog-get-waf-exclusion-filter description: Datadog Get a Waf Exclusion Filter hints: readOnly: true destructive: false idempotent: true call: datadog-get.getapplicationsecuritywafexclusionfilter 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-get.listcsmthreatsagentrules outputParameters: - type: object mapping: $. - name: datadog-get-workload-protection-agent description: Datadog Get a Workload Protection Agent Rule hints: readOnly: true destructive: false idempotent: true call: datadog-get.getcsmthreatsagentrule 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-get.listcsmthreatsagentpolicies outputParameters: - type: object mapping: $. - name: datadog-get-workload-protection-policy description: Datadog Get a Workload Protection Policy hints: readOnly: true destructive: false idempotent: true call: datadog-get.getcsmthreatsagentpolicy outputParameters: - type: object mapping: $. - name: datadog-get-specific-pipeline description: Datadog Get a Specific Pipeline hints: readOnly: true destructive: false idempotent: true call: datadog-get.getpipeline with: pipeline_id: tools.pipeline_id outputParameters: - type: object mapping: $. - name: datadog-get-restriction-policy description: Datadog Get a Restriction Policy hints: readOnly: true destructive: false idempotent: true call: datadog-get.getrestrictionpolicy outputParameters: - type: object mapping: $. - name: datadog-get-role description: Datadog Get a Role hints: readOnly: true destructive: false idempotent: true call: datadog-get.getrole 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-get.listroleusers with: sort: tools.sort filter: tools.filter 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-get.listretentionfilters outputParameters: - type: object mapping: $. - name: datadog-get-rum-retention-filter description: Datadog Get a Rum Retention Filter hints: readOnly: true destructive: false idempotent: true call: datadog-get.getretentionfilter outputParameters: - type: object mapping: $. - name: datadog-get-rum-application description: Datadog Get a Rum Application hints: readOnly: true destructive: false idempotent: true call: datadog-get.getrumapplication with: id: tools.id 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-get.listrummetrics outputParameters: - type: object mapping: $. - name: datadog-get-rum-based-metric description: Datadog Get a Rum-based Metric hints: readOnly: true destructive: false idempotent: true call: datadog-get.getrummetric outputParameters: - type: object mapping: $. - name: datadog-get-list-rum-events description: Datadog Get a List of Rum Events hints: readOnly: true destructive: false idempotent: true call: datadog-get.listrumevents with: filter[query]: tools.filter[query] filter[from]: tools.filter[from] filter[to]: tools.filter[to] sort: tools.sort page[cursor]: tools.page[cursor] page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-group description: Datadog Get Group hints: readOnly: true destructive: false idempotent: true call: datadog-get.getscimgroup with: group_id: tools.group_id outputParameters: - type: object mapping: $. - name: datadog-get-user description: Datadog Get User hints: readOnly: true destructive: false idempotent: true call: datadog-get.getscimuser with: user_uuid: tools.user_uuid outputParameters: - type: object mapping: $. - name: datadog-get-sbom description: Datadog Get Sbom hints: readOnly: true destructive: false idempotent: true call: datadog-get.getsbom with: asset_type: tools.asset_type filter[asset_name]: tools.filter[asset_name] filter[repo_digest]: tools.filter[repo_digest] outputParameters: - type: object mapping: $. - name: datadog-get-list-signal-based description: Datadog Get the List of Signal-based Notification Rules hints: readOnly: true destructive: false idempotent: true call: datadog-get.getsignalnotificationrules outputParameters: - type: object mapping: $. - name: datadog-get-details-signal-based description: Datadog Get Details of a Signal-based Notification Rule hints: readOnly: true destructive: false idempotent: true call: datadog-get.getsignalnotificationrule with: id: tools.id outputParameters: - type: object mapping: $. - name: datadog-get-list-vulnerability-notification description: Datadog Get the List of Vulnerability Notification Rules hints: readOnly: true destructive: false idempotent: true call: datadog-get.getvulnerabilitynotificationrules outputParameters: - type: object mapping: $. - name: datadog-get-details-vulnerability-notification description: Datadog Get Details of a Vulnerability Notification Rule hints: readOnly: true destructive: false idempotent: true call: datadog-get.getvulnerabilitynotificationrule with: id: tools.id 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-get.listcloudworkloadsecurityagentrules outputParameters: - type: object mapping: $. - name: datadog-get-workload-protection-agent-2 description: Datadog Get a Workload Protection Agent Rule (us1-fed) hints: readOnly: true destructive: false idempotent: true call: datadog-get.getcloudworkloadsecurityagentrule 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-get.listsecurityfilters outputParameters: - type: object mapping: $. - name: datadog-get-security-filter description: Datadog Get a Security Filter hints: readOnly: true destructive: false idempotent: true call: datadog-get.getsecurityfilter 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-get.listsecuritymonitoringsuppressions outputParameters: - type: object mapping: $. - name: datadog-get-suppression-rule description: Datadog Get a Suppression Rule hints: readOnly: true destructive: false idempotent: true call: datadog-get.getsecuritymonitoringsuppression outputParameters: - type: object mapping: $. - name: datadog-get-rule-s-details description: Datadog Get a Rule's Details hints: readOnly: true destructive: false idempotent: true call: datadog-get.getsecuritymonitoringrule outputParameters: - type: object mapping: $. - name: datadog-get-rule-s-version-history description: Datadog Get a Rule's Version History hints: readOnly: true destructive: false idempotent: true call: datadog-get.getruleversionhistory outputParameters: - type: object mapping: $. - name: datadog-get-quick-list-security description: Datadog Get a Quick List of Security Signals hints: readOnly: true destructive: false idempotent: true call: datadog-get.listsecuritymonitoringsignals with: filter[query]: tools.filter[query] filter[from]: tools.filter[from] filter[to]: tools.filter[to] sort: tools.sort page[cursor]: tools.page[cursor] page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-list-security-signals description: Datadog Get a List of Security Signals hints: readOnly: true destructive: false idempotent: false call: datadog-get.searchsecuritymonitoringsignals with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-get-signal-s-details description: Datadog Get a Signal's Details hints: readOnly: true destructive: false idempotent: true call: datadog-get.getsecuritymonitoringsignal outputParameters: - type: object mapping: $. - name: datadog-get-one-application-key-2 description: Datadog Get One Application Key for This Service Account hints: readOnly: true destructive: false idempotent: true call: datadog-get.getserviceaccountapplicationkey 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-get.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-get.listservicedefinitions outputParameters: - type: object mapping: $. - name: datadog-get-single-service-definition description: Datadog Get a Single Service Definition hints: readOnly: true destructive: false idempotent: true call: datadog-get.getservicedefinition outputParameters: - type: object mapping: $. - name: datadog-get-details-incident-service description: Datadog Get Details of an Incident Service hints: readOnly: true destructive: false idempotent: true call: datadog-get.getincidentservice outputParameters: - type: object mapping: $. - name: datadog-get-job-s-details description: Datadog Get a Job's Details hints: readOnly: true destructive: false idempotent: true call: datadog-get.gethistoricaljob outputParameters: - type: object mapping: $. - name: datadog-get-slo-report description: Datadog Get Slo Report hints: readOnly: true destructive: false idempotent: true call: datadog-get.getsloreport outputParameters: - type: object mapping: $. - name: datadog-get-slo-report-status description: Datadog Get Slo Report Status hints: readOnly: true destructive: false idempotent: true call: datadog-get.getsloreportjobstatus outputParameters: - type: object mapping: $. - name: datadog-get-list-spans description: Datadog Get a List of Spans hints: readOnly: true destructive: false idempotent: true call: datadog-get.listspansget with: filter[query]: tools.filter[query] filter[from]: tools.filter[from] filter[to]: tools.filter[to] sort: tools.sort page[cursor]: tools.page[cursor] page[limit]: tools.page[limit] outputParameters: - type: object mapping: $. - name: datadog-get-demand-concurrency-cap description: Datadog Get the On-demand Concurrency Cap hints: readOnly: true destructive: false idempotent: true call: datadog-get.getondemandconcurrencycap outputParameters: - type: object mapping: $. - name: datadog-get-all-teams description: Datadog Get All Teams hints: readOnly: true destructive: false idempotent: true call: datadog-get.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-team description: Datadog Get a Team hints: readOnly: true destructive: false idempotent: true call: datadog-get.getteam with: team_id: tools.team_id outputParameters: - type: object mapping: $. - name: datadog-get-links-team description: Datadog Get Links for a Team hints: readOnly: true destructive: false idempotent: true call: datadog-get.getteamlinks with: team_id: tools.team_id outputParameters: - type: object mapping: $. - name: datadog-get-team-link description: Datadog Get a Team Link hints: readOnly: true destructive: false idempotent: true call: datadog-get.getteamlink with: team_id: tools.team_id link_id: tools.link_id outputParameters: - type: object mapping: $. - name: datadog-get-team-memberships description: Datadog Get Team Memberships hints: readOnly: true destructive: false idempotent: true call: datadog-get.getteammemberships with: team_id: tools.team_id sort: tools.sort filter[keyword]: tools.filter[keyword] outputParameters: - type: object mapping: $. - name: datadog-get-permission-settings-team description: Datadog Get Permission Settings for a Team hints: readOnly: true destructive: false idempotent: true call: datadog-get.getteampermissionsettings with: team_id: tools.team_id 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-get.listincidentteams outputParameters: - type: object mapping: $. - name: datadog-get-details-incident-team description: Datadog Get Details of an Incident Team hints: readOnly: true destructive: false idempotent: true call: datadog-get.getincidentteam outputParameters: - type: object mapping: $. - name: datadog-get-hourly-usage-application description: Datadog Get Hourly Usage for Application Security hints: readOnly: true destructive: false idempotent: true call: datadog-get.getusageapplicationsecuritymonitoring with: start_hr: tools.start_hr end_hr: tools.end_hr outputParameters: - type: object mapping: $. - name: datadog-get-billing-dimension-mapping description: Datadog Get Billing Dimension Mapping for Usage Endpoints hints: readOnly: true destructive: false idempotent: true call: datadog-get.getbillingdimensionmapping with: filter[month]: tools.filter[month] filter[view]: tools.filter[view] outputParameters: - type: object mapping: $. - name: datadog-get-cost-across-multi description: Datadog Get Cost Across Multi-org Account hints: readOnly: true destructive: false idempotent: true call: datadog-get.getcostbyorg with: start_month: tools.start_month end_month: tools.end_month outputParameters: - type: object mapping: $. - name: datadog-get-estimated-cost-across description: Datadog Get Estimated Cost Across Your Account hints: readOnly: true destructive: false idempotent: true call: datadog-get.getestimatedcostbyorg with: view: tools.view start_month: tools.start_month end_month: tools.end_month start_date: tools.start_date end_date: tools.end_date include_connected_accounts: tools.include_connected_accounts outputParameters: - type: object mapping: $. - name: datadog-get-historical-cost-across description: Datadog Get Historical Cost Across Your Account hints: readOnly: true destructive: false idempotent: true call: datadog-get.gethistoricalcostbyorg with: view: tools.view start_month: tools.start_month end_month: tools.end_month include_connected_accounts: tools.include_connected_accounts outputParameters: - type: object mapping: $. - name: datadog-get-hourly-usage-product description: Datadog Get Hourly Usage by Product Family hints: readOnly: true destructive: false idempotent: true call: datadog-get.gethourlyusage with: filter[timestamp][start]: tools.filter[timestamp][start] filter[timestamp][end]: tools.filter[timestamp][end] filter[product_families]: tools.filter[product_families] filter[include_descendants]: tools.filter[include_descendants] filter[include_connected_accounts]: tools.filter[include_connected_accounts] filter[include_breakdown]: tools.filter[include_breakdown] filter[versions]: tools.filter[versions] page[limit]: tools.page[limit] page[next_record_id]: tools.page[next_record_id] outputParameters: - type: object mapping: $. - name: datadog-get-hourly-usage-lambda description: Datadog Get Hourly Usage for Lambda Traced Invocations hints: readOnly: true destructive: false idempotent: true call: datadog-get.getusagelambdatracedinvocations with: start_hr: tools.start_hr end_hr: tools.end_hr outputParameters: - type: object mapping: $. - name: datadog-get-hourly-usage-observability description: Datadog Get Hourly Usage for Observability Pipelines hints: readOnly: true destructive: false idempotent: true call: datadog-get.getusageobservabilitypipelines with: start_hr: tools.start_hr end_hr: tools.end_hr outputParameters: - type: object mapping: $. - name: datadog-get-projected-cost-across description: Datadog Get Projected Cost Across Your Account hints: readOnly: true destructive: false idempotent: true call: datadog-get.getprojectedcost with: view: tools.view include_connected_accounts: tools.include_connected_accounts outputParameters: - type: object mapping: $. - name: datadog-get-user-invitation description: Datadog Get a User Invitation hints: readOnly: true destructive: false idempotent: true call: datadog-get.getinvitation with: user_invitation_uuid: tools.user_invitation_uuid outputParameters: - type: object mapping: $. - name: datadog-get-user-details description: Datadog Get User Details hints: readOnly: true destructive: false idempotent: true call: datadog-get.getuser outputParameters: - type: object mapping: $. - name: datadog-get-user-organization description: Datadog Get a User Organization hints: readOnly: true destructive: false idempotent: true call: datadog-get.listuserorganizations outputParameters: - type: object mapping: $. - name: datadog-get-user-permissions description: Datadog Get a User Permissions hints: readOnly: true destructive: false idempotent: true call: datadog-get.listuserpermissions outputParameters: - type: object mapping: $. - name: datadog-get-user-memberships description: Datadog Get User Memberships hints: readOnly: true destructive: false idempotent: true call: datadog-get.getusermemberships with: user_uuid: tools.user_uuid outputParameters: - type: object mapping: $. - name: datadog-get-existing-workflow description: Datadog Get an Existing Workflow hints: readOnly: true destructive: false idempotent: true call: datadog-get.getworkflow outputParameters: - type: object mapping: $. - name: datadog-get-workflow-instance description: Datadog Get a Workflow Instance hints: readOnly: true destructive: false idempotent: true call: datadog-get.getworkflowinstance outputParameters: - type: object mapping: $.